Vibe coding a mobile app is easy, but vibe coding an agent is not.
I'm building an agent that replies to Airbnb guests on WhatsApp, based on past conversations and the properties' knowledge base.
It's. Not. Easy.
I mean, the easy part is the code: I use @LangChain and it took me literally one day to set it up, with multiple specialized agents that interact in a ReAct loop.
The real challenge is getting the agents to actually do what you want, with the tone you need (remembering stuff, forgetting the right stuff, and retrieving the right information). All this without overflowing the context window or having huge prompts that try to handle everything.
My solution was setting up a skills-like system where the agents retrieve instructions on how to behave in specific cases, on demand. This way, I keep the prompts light, and they can just load the instructions they need for troubleshooting Wi-Fi, handling an early check-in, or explaining the luggage policy...
There are still a lot of things to tweak and work to do, but it's taking shape!
But vibe coding a deterministic app is way easier than coding an agent!
@thsottiaux@steipete I have a project where frontend and backend are in two different repos. Would be nice to have better handling for it. Now Codex has to work in the root folder, but then file changes are not shown nor any git actions
@senoldoganx I know it's not much to work with, but it's literally this: I start the app and the icon appears in the top bar. Then I click on it. The icon disappears (puff!), the app crashes and just exits. No error, nothing.
@buildItN0w No, with the new pricing, I run out of $20 in one day! The old pricing was way better, of course. But I didn't want to commit to another year without assurance that I could keep the old pricing. $20 of Codex are worth way more, becasue they reset every week anyway
@KatieKeithBarn2@Cloudflare@kinsta It took me months to find out the reason why on Sundays my website was often down. Yes WARP helps but not for my users! Itโs just crazyโฆ
@thsottiaux Every time I want to enable/disable an MCP, the toggles are deactivated and I have to reload the Codex App on Mac. Would be nice to have it fixed!