agents / 03
I called Timi to help with the flight problem and he asked me to upgrade my Codex. Fair!
Booking a flight
I compared Skyscanner, LetsFG, Duffel, Claude and Codex for bookings.
Duffel was with good but more expensive than Skyscanner. LetsFG was even more more expensive and not as reliable. Claude answered quickly but only gave an overview. Codex was much thorough with its answers but slow.
Timi already asked me to consider using Codex CLI in my setup, so I set it up as a worker. When I ask Captain to search a flight, it uses Duffel to respond immediately, then queues Codex to search the internet for answers.
New architecture
I also switched the agent runtime to Vercel’s new “Eve” framework. Sort of like Next.js, it’s Vercel’s idea of how agents should be organised.
Captain is now one Eve application running as one long-lived Fly machine. All services and tools are connected through Eve’s interface. I moved out the memory from Supabase into markdown files on the server, retaining Supabase for Workflow and operational data.
The Raspberry Pi is still just a cold mirror. It syncs memory, code and operational data to the drive, but is not involved in processing.