[Colma](https://www.colma.ai/) solo venture, working with my dad who has been in digital marketing for 30 years and has a small agency.
Takes any website, does deep research on who's searching, what your offers are, etc, and then makes a plan and recommendations to get you more visibility on Google, ChatGPT, etc.
These days, there's really no excuse for someone with a website to not be doing these things to get more visibility, and I've found generic LLM advice to be pretty bad. Contact if interested or curious! Currently in pilot stage with a few agencies and website builders.
I run a local print-only zine in SF called Lower Haight Local ! We print 1,000 copies a month with a local printer and have 20-30 neighbors contributing art or writing to each issue. We have a block party to distribute it each month.
I find that despite print no longer being the fastest place to get news, the physicality of it connects neighbors in a way online publications or social media cannot replicate. It’s pretty special - if you’re interested in getting your own zine off the ground or want to contribute, reach out!
I typed in the address of my childhood home, and breathed a sigh of relief when it showed a random home with solar panels and 'clean modern sustainable living' which my childhood home was not. Even added solar panels.
General design was correct, and it included the name of a town just nearby.
Not a surprising result, but made me reflect on what a weird world we now live in.
I quite like this! I've been incrementally building similar tooling for a project I've been working on, and I really appreciate the ideas here.
I think the key decision for someone implementing a flexible UI system like this is the required level of expressiveness. To me, the chief problem with having agents build custom html pages (as another comment suggested) is far too unconstrained. I've been working with a system of pre-registered blocks and callbacks that are very constrained. I quite like this as a middleground, though it may still be too dynamic for my use case. Will explore a bit more!
Thanks! Really interesting to hear you're working on something similar.
You're right that the level of expressiveness is the key design decision. There's a real spectrum:
- pre-registered blocks (safe, predictable)
- code execution with a component library (middle ground)
- full arbitrary code (maximum flexibility).
My approach can slide along that spectrum: you could constrain the agent to only use a specific set of pre-imported components rather than writing arbitrary JSX. The mount() primitive and data flow patterns still work the same way, you just limit what the LLM is allowed to render.
Would love to hear what you learn if you explore it!
Will do! I'm using a JSON DSL currently, I wonder if there's a best choice for format that is both at the correct level of expressiveness and also easy enough for the LLM to generate in a valid way. I do think markdown has advantage of being very trivial for LLMs, but my current JSON blocks strategy might be better for more complex data.... will play around.
Honestly this comment is the exact reason why this is such an interesting allegory - I didn't know Proton existed! And looking at it, it might be perfect for my use case. Appreciate the tip - will take a look!
So. True. This use case was fun, but was the first thing I've done that wasn't easily sandboxed.
One key is sandboxing the agent (easy to do with Claude Code) so that it can only see a certain directory and needs to ask permission for additional directory access (works well). Can double layer sandbox if you don't trust the Claude cli.
The ISO issue is whole other ballgame. In this case, for me, it was a bit of a yolo. I did click through the internet archive link and it seemed decent, but definitely risk here. Watching output doesn't really matter if there is a virus in the random executable that it pulled
I'm a web engineer with zero Wine experience, and I wanted to replay a Nancy Drew game from 2007 that I used to play on the Windows XP computer in our kitchen. I pointed Claude Code at it and let it run. Six hours, 400 tool calls, a binary DLL patch, a virtual filesystem hack later - it worked! This game is amazing. Also I'm not sure Claude fixed it in a legal way...
Off-topic, tried to sign up on mobile - some strange auto scroll meant I couldn’t get past filling in my name! Happy to provide more info if you can’t repro.
That's kinda weird, I will tell you that signups are kinda limited right now since we're slowly rolling out features since we want to offer value to people.
Takes any website, does deep research on who's searching, what your offers are, etc, and then makes a plan and recommendations to get you more visibility on Google, ChatGPT, etc.
These days, there's really no excuse for someone with a website to not be doing these things to get more visibility, and I've found generic LLM advice to be pretty bad. Contact if interested or curious! Currently in pilot stage with a few agencies and website builders.
reply