All notable changes to the camy CLI are recorded here.
Versions follow Semantic Versioning. The public API is
the --json output shapes and the exit-code table; a
change to either that is not backward compatible bumps the major version.
Each GitHub Release on this repository carries the same notes as its section below, plus the signed checksums for that version.
This update adds a credit balance and a live run gauge to camy status,
brings camy to npm, and includes stability, security, and supply-chain
improvements.
New
- Adds your credit balance and a live gauge of context and credits to
camy status, andcreditsandrun_metertocamy status --json. - Adds
/compactto the full-screen app to summarize older context on demand. - Adds a diff against the file on disk to approval cards for local file writes.
- Adds npm as an install method:
npm install -g @camy/cli, ornpx @camy/cliwith no global install. See Installation.
Improvements
camy vm shellnow reconnects in place when its connection drops, opening a fresh shell and saying so.camy update,camy uninstall, andcamy doctornow recognize an npm-managed install.- Improves the durability of camy's own files: an interrupted write can no longer leave one truncated.
Security
camy updatenow verifies each release's minisign signature with a key built into the binary before it downloads anything. The installer does the same whereminisignis installed, and always reads the release's signed manifest rather than the shared index.- Every release now ships SLSA provenance, verifiable with
slsa-verifier. - Hardens the local bridge's safety checks and
camy approvals --wait. Updating is recommended.
For release verification, see Verifying releases.
The first public release. The documentation covers the full command surface. Highlights:
- One static binary for macOS and Linux, arm64 and amd64. Install without
sudo:
curl -fsSL https://camy.ai/cli/install.sh | shorbrew tap trycamy/tap && brew install camy. - Browser device-flow sign-in that leaves an expiring, scoped key in the OS keychain. No API key ever appears on a command line.
camy chatfor one-shot and continued conversations, with stdin as context, file attachments, and streamed tool calls. Barecamyopens the full-screen interactive surface.- Approvals are the safety model: anything risky pauses for a human, headless runs fail closed with exit code 4, and timeouts never approve.
- A unified inbox with triage verdicts and the sweep dial, plus jobs, schedules, tasks, capture, integrations, and webhooks.
- A dedicated cloud workspace:
camy vm execmirrors remote exit codes ssh-style andcamy vm shellopens a PTY. - An optional local bridge. The agent reads inside a project on your machine, and writes and runs there only with explicit trust, behind per-action approval cards and a secret-path denylist.
--jsoneverywhere, with built-in--jqand--template, and NDJSON for streams.- Checksum-verified in-place updates with
camy update.
Versions 0.10 through 0.13 were internal pre-releases and are not documented here. Reinstall with the command above to move to 1.0.