Inspiration
I was using a pet through a library that provided me with a cute cat companion on my screen. I loved watching it between coding sessions and interacting with it in a confined way through mood check-ins, water check-ins, and more. Then I had an idea: what if I gave it more functionality to help me with the tasks I do every day?
What It Does
I was running multiple coding agent/harness sessions and constantly hopping between terminal sessions and tmux windows, babysitting each one. So I made my cat keep me updated on every single agent session in real time, all in one pane stacked on its head. No more terminal hopping—I only open a tab when something actually needs my attention.
I also built a control center with all my live agent sessions, so I can use a UI to spawn and control my coding agents. It also has a mobile connectivity feature that lets me control my coding agent sessions from my phone by connecting directly to my machine through a QR code.
Beyond that, I was also struggling with Slack, Telegram, email, and meeting pings. So I integrated them all into my assistant, making it easier to stay on top of everything without constantly switching between apps. Now, I only open those apps when I know something is important.
How We Built It
I came up with the idea, validated its potential with users, planned the features and architecture, and executed the project while working alongside Codex.
Challenges We Ran Into
It was surprisingly difficult to create a cute, reactive SVG rendering that actually felt satisfying to interact with.
Spawning new agents was another challenge, especially making them available in real time on a connected mobile device. We also had to figure out how to control a live agent directly through its native Claude/Codex session ID, without forking or copying the session.
Accomplishments We're Proud Of
- Cross-device coding agent management.
- Spawning new agents directly without ever opening the terminal.
- Figuring out creative ways to orchestrate Codex workflows while developing - making sure the task given is clearly defined with proper boundaries and definition of completion.
- Building the ability to monitor all subagents spawned by Codex directly within my product.
What We Learned
- We learned how to evaluate different architectures and make the right technical calls based on the product's needs.
- Figuring out creative ways to orchestrate Codex workflows while developing - making sure the task given is clearly defined with proper boundaries and definition of completion.
What's Next for Burmese
Right now, Burmese watches everything running so you don't have to.
Next, it becomes the only app you need for automation. Reply to that email, message someone on Slack, kick off a task—you just say it, and it's done.
Built With
- apple
- codex
- electron
- gpt
- swift
- typescript
- vercel
Log in or sign up for Devpost to join the conversation.