The code viewer for the agentic era.
Browse files and review what agents change: diffs, commits, branches, and the walkthroughs agents publish. Read-only and lean. Local, or a remote box served to your laptop.
curl -fsSL https://raw.githubusercontent.com/flexdinesh/zero/main/scripts/install.sh | shIf zero is taken, confirm zero-cli in your terminal or choose --name. Install details
1Session expiry fix · step 1 of 4
The agent moved the expiry check into one middleware, so every route shares it. /billing was unprotected before.
browse
Browse any file.
Every file in a folder, one command away. Markdown and images render, JSON and YAML format on demand, and everything else opens as highlighted source. Search names and content; go to definition through your language servers.
$ zero .BrowsingExplorer
api
Routes requests to handlers. Start the server, then open the dashboard.
server: port: 8080 timeout: 30s
diffs
Review like a pull request.
Uncommitted work, commits, branches against any base, and commit ranges in one stacked diff, with line counts and Viewed marks. Changes refresh live while an agent works.
Source ControlBase: main
Uncommitted · 1
Commits · 3
Branches
walkthroughs
Agents walk you through their changes.
An agent publishes a guided tour of the files and diffs it touched. Each step opens its lines with the note inline. Steps pinned to a commit never move; if code drifts, the step says so instead of guessing.
$ zero walkthrough publish walkthrough.jsonCtrl → next stepCtrl ← previous
Walkthroughs · 3
Steps
2Step 2 of 4
Age is measured from issuedAt, not last activity, so long sessions now expire on schedule.
remote
Serve a remote box to your laptop.
Run zero with --remote beside the files, then zero connect on your computer. The desktop app opens that machine in its own window over pinned TLS with a token. The host needs only the CLI.
$ zero ~/code/foo --remote zero 1.4.0 serving directory: /home/dee/code/foo on your computer, run: zero connect 10.0.0.5:7971/<credential>
on your laptop
$ zero connect 10.0.0.5:7971/<credential>foo
Served from the host over pinned TLS with a token, in its own window, tabs, and settings.
lean
Lean by construction.
One Go binary with its web app embedded. The desktop app uses the OS web view, not Electron. Files are never written, and git objects are read directly, never through the git binary.
curl -fsSL https://raw.githubusercontent.com/flexdinesh/zero/main/scripts/install.sh | shIf zero is taken, confirm zero-cli in your terminal or choose --name. Install details
- Read-only
- files never change
- 1 binary
- Go, web app embedded
- No Electron
- desktop uses the OS web view
- No git binary
- reads git objects directly
- No CDN
- every asset bundled
- Idle exit
- daemon stops after 30 idle min
$ which zero /home/dee/.local/bin/zero $ zero daemon status zero daemon 1.4.0 (protocol 1) at /run/user/1000/zero/daemon.sock, pid 4182, 2 roots