Moru · Mac app for coding agents
Open a project, start a task and tell your agents what to change. Moru runs Claude Code, Codex and Antigravity in real terminals, shows the code they changed beside them, and keeps every task and its sessions after a restart.
A workbench for the work your coding agents do.
Open a project, start a task and tell your agents what to change. Moru runs Claude Code, Codex and Antigravity in real terminals, shows the code they changed beside them, and keeps every task and its sessions after a restart.
Mo tells you how the work is going.
Mo is Moru's tuxedo cat. It wears an amber collar with a small anvil charm. Amber, the colour of Mo's eyes, means one thing in Moru: an agent is waiting for you. Mo appears in waiting alerts and on empty screens; the rest of the time your work stays in front.
Resting
No task is running. Mo waits on the empty screen until you start one.
Working
An agent is working on the task. Running work is shown in green.
Waiting for you
An agent needs your answer or approval. The task turns amber and Mo waves until you reply.
Done
The result is ready for you to review.
Something failed
A step such as a test failed, so the result needs another look.
Project, task, result.
You do not have to set up an agent, a model or a terminal first. Moru prepares them when the task needs them.
Open a project
Pick the folder or repository the work belongs to. Projects and their tasks stay in the sidebar.
Start agents in the task
Open Claude, Codex, AGY or a plain terminal as a tab and type your request. Every session you start stays grouped under the task.
Review the result
The Result pane shows the agent's code and diff, or the running page in a web, Android or iOS preview.
Ask for a change
Not quite right? Say what should change and the agent takes another pass in the same task.
Everything about a task in one window.
On the left, projects hold tasks and each task lists its agent sessions with their state. In the middle, the agents run in terminal tabs. On the right, the Result pane shows the code they changed, and the status bar counts what is waiting and working next to your Spill limits.
Real terminals
Claude Code, Codex and Antigravity run in real PTY terminals, not a simulated console.
Work that survives a restart
Agent and terminal sessions run in a separate process, so they keep going when you quit and reopen Moru.
You answer permission requests
When an agent asks to run a command or edit a file, the session turns amber and you answer with Allow, Always allow or Deny.
Git in the same place
Stage, commit, read history, sync and switch branches without leaving the task.
Preview next to the task
Check a web page, or an Android or iOS device, beside the work that changed it.
Token usage from Spill
Each project shows today's and this week's tokens, and the status bar shows how much of each limit is left, read from Spill on the same Mac.
Bring one task to Moru.
Download Moru, open a project you are working on, and describe the first change you want.