Getting started
This guide gets you from install to a useful first agent session.
Requirements
Section titled “Requirements”| Item | Notes |
|---|---|
| macOS | Primary supported platform during pre-release (Apple silicon first) |
| Windows / Linux | Coming after macOS stabilizes |
| Agent runtime | At least one supported agent CLI or provider you already use (see Agents) |
| Disk / project | A project directory on disk that agents and the editor can use as the workspace root |
Install
Section titled “Install”Public builds
Section titled “Public builds”- When public artifacts are published, download from the Download page.
- Install and open Cocurdex.
- Complete any first-run prompts (theme, CLI launcher, permissions as offered).
Until public installers are linked, use a local or CI-built package from the monorepo (apps/desktop), or run the desktop app from a development checkout.
CLI on your PATH
Section titled “CLI on your PATH”After install, open Settings → CLI (or the equivalent first-run step) so the cocurdex launcher is available in the terminal.
cocurdex --versioncocurdex --helpIf the binary cannot find the desktop app, open Cocurdex once from the Dock/Applications, or set COCURDEX_ELECTRON to the app executable. See CLI.
Open a workspace
Section titled “Open a workspace”A workspace is the project context Cocurdex attaches to — typically a directory on disk.
From the desktop app
- Open Cocurdex.
- Open or create a workspace pointed at your project root.
- Confirm the shell shows sessions/chat alongside terminal and editor peers.
From the terminal (VS Code-style)
# Open the appcocurdex
# Open a folder as the workspacecocurdex .cocurdex open /path/to/projectList known workspaces:
cocurdex workspace listPrepare an agent
Section titled “Prepare an agent”Before the first useful run:
- Install the agent CLI you want (for example
claude,codex,opencode, orgrok), or use the built-in Cocurdex (pi) runtime when you only need chat-style work without native write. - Complete that tool’s own auth (API key, ChatGPT login, etc.). Cocurdex prefers reusing your existing provider setup where possible.
- In the desktop app, create a session and pick agent + provider + model.
Supported agent ids and permission modes are documented on Agents.
Check provider configs from the CLI (daemon must be running — opening the desktop app starts it):
cocurdex provider listcocurdex provider models <provider-id>First session (desktop)
Section titled “First session (desktop)”- Start a new session from the desktop shell.
- Choose an agent runtime and model you already authorize.
- Keep terminal and editor available — agent work often spans more than the chat stream.
- Send a small, concrete task first (for example “list the top-level layout and summarize entry points”).
- Watch session status:
- Working / thinking / using tools — agent is busy
- Pending approval / awaiting input — you need to act
- Ready / completed — review the result, then continue or start another session
Prefer narrow permission modes until you trust the task. Elevated or “full access” modes exist for power use; they are intentionally high risk.
First session (CLI TUI)
Section titled “First session (CLI TUI)”With the daemon available (desktop open or daemon reachable):
cocurdex session tui \ --workspace /path/to/project \ --agent codex \ --provider <provider-id> \ --model <model-id>Or create a session, then send messages:
cocurdex session create \ --workspace /path/to/project \ --agent codex \ --provider <provider-id> \ --model <model-id>
cocurdex session listcocurdex session send <session-id> "Summarize the repo structure"cocurdex session stop <session-id>Product data in five minutes
Section titled “Product data in five minutes”Notes and issues are app-owned, not a second Markdown tree in your repo:
cocurdex note create --title "Kickoff notes" --body "Goals for this week"cocurdex issue create --title "Ship getting-started docs" --status backlogcocurdex search "getting-started"Details: Notes and issues and Workspaces and data.
Optional: product skills
Section titled “Optional: product skills”Install namespaced product skills so agents can run /cocurdex-* flows (grill → PRD → issue → ship) against the same data plane:
cocurdex skills listcocurdex skills install --scope project# orcocurdex skills install --scope globalSee Skills.
Checklist
Section titled “Checklist”- App opens and a workspace points at the right project root
- At least one agent runtime is installed/authenticated
- You can create a session and see honest status while it runs
-
cocurdex --helpworks from a terminal - You know where notes/issues live (app-owned storage, not ad-hoc repo files)
- Desktop workspace — panes, attention, shortcuts
- Agents — runtimes, permissions, plan mode
- CLI — full command surface
- Workflows — plan → implement → review runs