Getting started
Install
Zeus requires macOS 15 or newer. The current universal DMG is ad-hoc signed, not Developer ID signed or notarized. Download it only from GitHub Releases, open the DMG, and drag Zeus to Applications.
For the first launch, open Finder → Applications, Control-click or right-click Zeus, and choose Open. If macOS still blocks it, try to open Zeus once, then go to System Settings → Privacy & Security → Security and choose Open Anyway. The illustrated macOS install guide shows each screen in the flow.
Do not disable Gatekeeper or remove quarantine attributes globally. Homebrew installation and in-app updates remain unavailable until a Developer ID signed and notarized release ships. See Updates.
Ten minutes to a fleet of one
- Open Zeus. If no project is open, use Open… (
⌘O) or Quick Open (⌘P) and pick a repository from the Projects & Folders section. - Press
⌘N. Choose Claude Code, Codex, or whatever is installed, type the first prompt, and press Return. You can also press⌘Tto launch your default agent in the current project with no prompt. - Work in the embedded terminal. The sidebar row tells you whether that agent is working, waiting for you, or done. You do not have to keep reading the PTY.
- Press
⌘⇧Dif the inspector is closed. Info is identity and usage. Review is the git diff for this worktree. Code opens a file. Artifacts collects ports, PRs, and other finds. - Quit Zeus (
⌘Q) and reopen it. The background Engine still owns the PTY. The session and its scrollback are still there.
If the agent you wanted is missing from the launcher, install its CLI so it
is on PATH, then reopen the picker. Zeus does not install agents for you.
zeus doctor confirms the Engine is up and whether claude and codex
are on PATH.
What you are looking at
┌ sidebar ┐ ┌ toolbar + tabs or tree ┐ ┌ inspector ┐
│ project │ │ │ │ Info │
│ session │ │ live terminal │ │ Review │
│ session │ │ │ │ Code │
│ + New │ │ optional shell │ │ Artifacts │
└─────────┘ └────────────────────────┘ └───────────┘
The sidebar is the map of the fleet. The center is the session you are in. The inspector is how you accept the work without leaving Zeus.
The menu bar extra is a glance: click the Zeus item to see who is noisy without bringing the window forward.
Three habits that pay off immediately
One worktree per agent that writes code. Two agents in the same checkout
will fight over files. ⌘N and MCP spawn_agent can both create a worktree.
See Worktrees.
Let a lead spawn, do not type every child yourself. A hosted Claude, Codex, Grok, or OpenCode session already has Zeus MCP. Ask it to open a reviewer, a tester, or a second implementer. Children nest under the lead in the sidebar and in the workflow tree. See Orchestration.
Jump to whoever needs you. ⌘⇧J selects the next session that is blocked
on input. ⌘⇧O opens the session overview. Treat the rest of the fleet as
background.
Agent support, briefly
Claude Code and Codex have the richest status detection and resume. Cursor, Grok, OpenCode, Gemini, and the rest of the catalog still get a real PTY, a sidebar row, and (when the CLI is installed) a launch button. Missing binaries show an install hint instead of a dead shortcut.
Remote, when you are ready
- SSH hosts live under Settings → Remote. Zeus bootstraps a small Helper
on the machine. No
tmux. See Remote hosts. - First-party nodes add accounts, usage, and laptop↔VPS handoff. See Remote nodes.
Prefer a dedicated non-admin account on the remote machine.
Diagnostics
zeus doctor
Daemon logs and session state live under
~/Library/Application Support/Zeus. Logs may contain terminal output, paths,
or secrets printed by a process. Redact them before sharing. Email
hi@nasrul.info for help. See Support
for what to include.
Local data and uninstalling
Quit Zeus. Then stop anything still holding the socket if you also want a
clean slate (zeus doctor will tell you whether an Engine is running).
Remove the app and these directories to delete local state:
~/Library/Application Support/Zeus
~/Library/Application Support/zeus
~/Library/Caches/zeus/updates
Read Privacy and the security model before using Zeus with sensitive repositories or remote hosts.