Pre-release · macOS · Windows · Linux

Run a fleet of coding agents. Keep every one of them legible.

Cocurdex is a desktop workspace for multi-agent development. Chat, terminal, editor, and browser preview share one shell — and every session tells you honestly whether it is working, waiting, or done.

$ cocurdex .

01 / state

Honest state, across every session

Cocurdex combines runtime and attention into one primary signal, so a glance at the sidebar tells you where you are needed.

  • Needs you

    Permission, question, or plan review pending.

  • Busy

    Thinking, using tools, connecting.

  • Result

    Finished with an unread result.

  • Idle

    Settled and ready for the next prompt.

02 / workspace

A workspace, not a chat window

Built for developers who juggle agents across features, fixes, and design loops — for hours, across projects.

  • <sessions />

    Parallel sessions

    Run many agents side by side without merging transcripts. Each keeps its own status, permissions, and history.

  • <shell />

    Every pane is a peer

    Integrated PTY terminal, code editor, PDF reader, slide decks, and browser preview sit beside chat — not behind it. Review Git diffs by turn, branch, or commit, and undo a turn; fork a session from any prompt; annotate a page in Design Mode and send it straight to the agent.

  • <keys />

    Keyboard-first

    Rebindable shortcuts for every primary action. ⌘P quick open, ⌘J chat dock, ⌘⇧D design mode.

  • <data />

    Local-first data

    Notes, issues, slide decks, and search live in app-owned storage on your machine. No account required. Open the same workspace in a browser on this computer, or pair another device with the permissions you choose.

03 / agents

Bring the agents you already use

Cocurdex drives the agent CLIs you have installed and authenticated, and installs more from the ACP Registry. It does not resell model access.

  • Claude Agent$ claudeplansteer
  • Codex$ codexplansteer
  • OpenCode$ opencodeplan
  • Pi$ built insteerMCP
  • Cursor$ cursor-agent acpACP registry
  • Devin$ devin acpACP registry
  • Grok Build$ grok agent stdioplansteerACP registry
  • More agents from the ACP Registry →

04 / orchestration

Orchestration, owned by the daemon

Past one session, agents need structure. Cocurdex gives them durable primitives that survive restarts and stay under your approval.

  • Agent teams →

    A lead session spawns teammates that share a task list with prerequisites and review evidence. Save teams as templates.

    cocurdex team spawn-template \
      --lead <session> --template reviewers
  • Script runs →

    An agent proposes a sandboxed script that fans work out to subagents. You approve it and cap the agent count.

    const files = await agent(
      "list modules", { schema })
    await pipeline(files, (f) =>
      agent("add tests for " + f))
  • Managed worktrees →

    Tick Worktree on a new session for an isolated checkout. Setup scripts run in the background; cleanup runs when the checkout is removed.

    cocurdex worktree create \
      --workspace . --branch feat/cookies

05 / cli

A real CLI for scripts and agents

Everything app-owned goes through the daemon. Agents and scripts use cocurdex — with --json — instead of touching the database.

zsh — cocurdex
$ cocurdex .
$ cocurdex issue create --title "Fix login" --priority high
$ cocurdex session list --json
$ cocurdex team get --lead <session-id>
$ cocurdex search "rate limit" --kind note
$ cocurdex skills install --scope project

Stop tab-hopping between agents.

Pre-release builds for macOS, Windows, and Linux. No account required.