Skip to content

Cone

The macOS cockpit for coding agents

Cone runs Claude Code and Codex in project-scoped threads. Streamed reasoning, live diffs, worktrees, SSH remotes, and a real terminal, in one native window.

Free and open source. Works with the claude and codex CLIs you already have.
Cone rendering a streamed agent turn beside the project rail
§01 · Features

Everything a turn touches, on screen

  • Streamed turns

    Reasoning, shell commands, file changes, and a token receipt render as they happen, not after.

  • Work beside the agent

    File tree, tabbed editor with highlighting, and a persistent terminal share the window with the chat.

  • Code comments

    Select lines in a file or a diff, write a note, and attach it to your next prompt with the exact region.

  • Access modes

    Per-thread control from read-only to full autonomy. Plan mode outranks them all and never writes.

  • Git worktrees

    Give risky work an isolated checkout in one click. Worktree threads stay grouped under their repo.

  • Stays current

    Minor updates install themselves at quit. Major ones show release notes and ask first.

§02 · Fleet overview

Supervise the whole fleet

One board sorts every thread by what it needs from you: awaiting input, working, done. Answer a permission prompt or catch a failed turn without hunting through the sidebar.

How sessions work →
Fleet overview grouping threads by state
§03 · Git, built in

Review changes as they land

Split or unified diffs and a conflict resolver live beside the conversation. Comment on a hunk and send it back to the agent, then commit and push without leaving the thread.

Git and worktrees →
Side-by-side diff of queue.ts with the changes rail open
§04 · Usage ledger

Costs, in the open

Every turn’s tokens land in a local ledger, priced at API rates. Slice it by provider, model, or day, and watch cache savings do their work. Nothing leaves your machine.

The usage dashboard →
Usage dashboard with daily cost chart and per-model breakdown
§05 · SSH mode

Runs on your servers too

Point a thread at any SSH host and Claude runs there, on that machine’s checkout and credentials, while Cone stays the local cockpit.

Remote sessions →
  • One multiplexed connection per host carries turns, git, files, and the terminal.
  • Permission prompts and model switches work mid-turn over a live channel.
  • Dropped links are detected in seconds, and the next turn resumes with full context.
  • Quitting Cone leaves nothing running unsupervised on the server.

Bring your own CLI

Requires macOS 14 and a signed-in claude or codex CLI.