Root cause was a race: the test clicked Pay before the cart refetch settled. It now waits for the cart query. 50 runs, 0 failures.
Cetus
Human in the loop is the bottleneck.
Agents can work for an hour on their own. Then they wait for you. Cetus is one desktop client for reviewing and managing the work of every agent you run.
Point me at something.
Let's get into it. Press / to focus.
pnpm db:migrateSettings now renders on the server; only ProfileForm and ThemeToggle stay client components. Saves go through a server action.
Running pnpm outdated…
Start a new thread — @ picks the runtime.
Message the agent. Press / to focus.
Message the agent. Press / to focus.
Message the agent. Press / to focus.
Message the agent. Press / to focus.
Find the launch checklist in screen memory.
Ready for your review before publishing.
Decisions and next steps from today’s meeting.
Your daily priorities are ready.
Automations
Schedule prompts to run automatically.
Morning briefing
Summarize my meetings and priorities for the day.
Weekly project review
Review this week’s progress and draft next steps.
Example automation added. Changes stay in this preview.
Summarize this page and pull out the next steps.
⌘ + ⌘ Always within reach.
Interactive preview · Example content
The thesis:
Agents aren’t the slow part.
Waiting on you is.
Claude Code, Codex, and DeepSeek Harness can work for an hour on their own. What slows them down is the person they are waiting on: a permission prompt, a clarifying question, a finished task nobody has reviewed yet.
Cetus starts from that. Every part of it is there to make your side of the loop shorter.
Several agents.
Several clients to check.
Most people who use agents seriously run more than one: Claude Code in one window, Codex in another, scheduled jobs that each report back in a different client. Every switch costs attention, and every minute you don’t notice an agent waiting is a minute it sits idle.
Cetus gives all of them one client, with one place to approve, answer, and review what they do.
Your accounts.
Your tokens. Your choice.
You already have a relationship with your model providers: API keys, CLI logins, preferred models, and a token budget you decide how to spend. That should be the starting point.
Cetus runs the CLIs you already have installed and signed in to, and reuses their logins, models, and tools. There is no second account to set up.
Terminals are for agents.
Not for reading.
Some tools, like Superset, put different runtimes side by side, but in a TUI. A terminal is a fine place for an agent to run and a poor place for a person to read: everything is monospaced text, plans, diffs, and questions all look alike, and whatever scrolls off is gone.
Cetus is a real desktop app, so every agent’s work is easy to read, easy to answer, and easy to review.
Notice
Threads and the board show which sessions are working, which need you, and which are done, across every runtime.
Respond
Approvals, questions, and plans arrive as cards. Answer in place, steer a running turn, or summon any runtime with a hotkey.
Explain
Screen context, meeting transcripts, selected text, and memory come along, so you type less background.
Step away
Automations run on a schedule and land on the board for review. Your agents keep working while you are away.
The models keep getting faster.
Your attention doesn’t.
A little closer to launch.
Keep the work clear. Make the next step easy.
Ready for reviewWebsite
In progress
Help me plan the next step.
Create moreAny runtime, one hotkey away.
Hold both Command keys to summon an agent over any app. Ask when the thought arrives, without hunting for the right window.
Your screen, selected text, and browser URL can come along as context. Keep what helps. Remove what doesn’t.
Less waiting. Less explaining.
Answer agents from one place, hand them the context they need, and leave work for later.
Never keep an agent waiting.
Approvals and questions from every runtime, in one place.
Thoughts for the launch
Make it easy to pick up where you left off.
Say what’s on your mind.
On-device dictation, wherever you type.
Product planning · Launch
Next steps and priorities
Pick up the context.
Opt-in screen history, searchable by text and app.
YouLet’s finish the walkthrough today.
ThemI’ll review the screens and send notes.
YouGreat. I’ll prepare the next steps.
Remember the conversation.
Turn meetings into searchable, on-device transcripts.
Morning briefing
Summarize my meetings and priorities.
Weekly project review
Leave a task for later.
One-off or recurring work, on your schedule.
Keep summaries brief. Link to the source.
Launch decisions
Ship the walkthrough Friday. Recap goes to #launch.
Carry decisions forward.
Memory you and your agent both edit.
The layout and interactions are ready for review.
Room for every thread.
In Threads, every message starts its own session on whichever runtime you @mention. Open one beside the feed, and follow the badges to the next session that needs you.
Choose a workspace.
Keep each conversation grounded in the right project.
Keep the conversation.
Carry context and background terminals across replies.
Review what’s ready.
See which tasks are running, need review, or are done.
Explore another approach.
Run parallel solutions and keep the one that works.
A shorter way into your flow.
Reach your assistant, show it your screen, or speak a thought — from the app you’re already in.
A little closer to launch.
Keep the work clear. Make the next step easy.
Ready for reviewWebsite
In progress
What should I change in this screen?
Create moreQuick Launcher
Hold both Command keys to summon your agent.
Quick Launcher + screenshot
Hold both Option keys. Select an area, or click to capture the full screen.
Dictation
Hold right Command and talk. Text lands where your cursor is.
Meeting notes
Start an on-device transcript for an in-person meeting.
Keep the agents you already trust.
Your preferred runtime, models, and tools. A consistent desktop home around them.
I’ll check the implementation, run the relevant checks, and summarize anything that needs your attention.
All checks passed.Ask a follow-up…
Make room for Cetus.
Open source. Built for your Mac. Ready for your next idea.
Both builds run on Apple Silicon and update themselves. Your chosen model provider’s usage charges may apply.