Cusp 0.1 preview
The first public preview of Cusp, with the cusp CLI, the desktop shell, a model-adaptive harness, four wire protocols and more than twenty provider and gateway presets.
The first public preview. Cusp 0.1 brings together the runtime, harness and provider layer from the private alphas, and adds the cusp CLI. Read the announcement for the background.
New
cusp CLI
- An interactive terminal UI: streaming transcript, tool rows with expandable output, permission prompts, multiple-choice questions, a task list, and a status line with the model, effort, permission mode and cost.
- The cusp spinner and thinking verbs in the terminal, with a one-line summary when each turn ends. Respects
NO_COLORand falls back cleanly on basic terminals. - Slash commands:
/clear,/resume,/rename,/rewind,/fork,/model,/effort,/mode,/plan,/todos,/cost,/status,/diff,/export,/init,/review,/compact,/helpand/exit. @file mentions with completion,!to run a shell command and share its output, prompt history, and image paste.- Shift+Tab cycles permission modes; Esc interrupts; Esc twice rewinds.
- Headless mode with
-p:text,jsonandstream-jsonoutput in the widely used headless result format,stream-jsoninput for multi-turn pipes,--max-turns, and permission decisions from--allowedToolsand--disallowedTools. - Session flags:
--continue,--resume,--fork-session,--name,--cwd. - Model flags:
--model provider:model,--effort,--permission-mode,--append-system-prompt. - Daemon modes: connect to a running daemon, start one, or run it embedded in the CLI process.
- Exit codes: 0 success, 1 failure, 2 usage error, 130 interrupted.
Harness
- The tool executor: input validation and repair,
PreToolUsehooks, the permission engine, execution,PostToolUsehooks, and protocol events for every step. Read-only calls in a batch run in parallel. - The default toolset, assembled per model family.
- A generated tool specification, published in the repository, with the exact descriptions and schemas each model sees.
Protocol and API
- REST v1 request and response schemas shared by the daemon and every client.
- Per-session appended system prompt and session-scoped permission rules, used by
--append-system-promptand--allowedTools. - Manual compaction with optional instructions.
- Message acknowledgements with sequence numbers, so clients know exactly where a sent message landed.
- A ranked model list endpoint for model pickers.
Included from the private alphas
- Four wire protocols and more than twenty provider and gateway presets, with paste-a-key detection. See Providers and gateways.
- Per-model-family edit formats:
apply_patch,str_replaceand hash-anchored line edits. See Tools. - Permissions, hooks, skills, subagents, instructions and MCP configuration read from
.cusp/and the shared.claude/,AGENTS.mdandGEMINI.mdfiles. See Import your setup. - Seatbelt and bubblewrap sandboxing for shell commands. See Sandbox.
- Event-sourced sessions with checkpoints, rewind, fork and worktrees. See Sessions.
- The desktop shell for macOS, Windows and Linux with a supervised daemon, keychain storage and
cusp://deep links. See Desktop app.
Known limitations
- Live model turns in the daemon are landing next: the harness loop is being connected to the runtime, and 0.1 sessions in the daemon use a scripted runner for UI and protocol testing.
- Web app, cloud sync and Crew are not available yet.
- The desktop workspace UI is still in progress; the native shell, daemon supervision and keychain are in place.
--system-promptis accepted but ignored with a warning. Use--append-system-prompt.- Slash commands in
.claude/commands/aren't read. Move them to.claude/skills/<name>/SKILL.md. - Plugins and marketplaces aren't supported.
- Sandbox network allowlists aren't enforced yet; a policy with
allowedDomainsis treated as full network access, and Cusp reports this. - Windows has no shell sandbox.
- Bedrock and Vertex work with bearer tokens and API keys; AWS SigV4 and Google Application Default Credentials are coming.
- Environment bootstrap and a built-in verification gate are in progress. A
Stophook that runs your tests works today.