Talk to your agent — streams the reply and every tool call
camy chat [MESSAGE] [flags]
camy chat "what needs me before noon?"
git diff | camy chat "review this"
camy chat -c "and the second one?"
camy chat -- "$UNTRUSTED" (the unambiguous form for scripts)
--attach stringArray attach a file to the message (repeatable; 50MB each)
--chat string target a specific chat id
-c, --continue continue your last chat on this profile
-h, --help help for chat
--temp temporary chat: nothing persisted server-side, no resume
--tier string request a tier (the server may override; the real tier is reported)
--accessible linear output: no spinners, boxes, or redraws
--api-url string API origin override (env CAMY_API_URL)
--cloud use the cloud VM as the default workspace even when the local bridge is live (env CAMY_CLOUD=1)
--color string auto|always|never (default "auto")
-f, --force skip destructive-operation prompts (headless)
--inline classic scrollback app instead of the full-screen surface (env CAMY_INLINE=1)
--jq string filter --json output with a jq expression (built in)
--json machine output: stable JSON / NDJSON streams
--no-input never prompt: checkpoints fail closed (exit 4), other prompts exit 2
--no-local disable the local bridge entirely for this session (env CAMY_NO_LOCAL=1)
--no-pager never page output
--no-project-instructions never read this project's AGENTS.md/CLAUDE.md into the chat session (env CAMY_NO_PROJECT_INSTRUCTIONS=1)
--profile string profile to use (env CAMY_PROFILE)
-q, --quiet suppress non-data stderr
--read-only local bridge reads only: no run_command/write_file this session (env CAMY_LOCAL_READONLY=1)
--template string format --json output with a Go template
-v, --verbose request ids + timings
- camy - Camy in your terminal — the same agent, memory, and cloud computer you run at camy.ai
- camy chat attach - Re-join a paused or backgrounded turn (completes the fail-closed → approve → collect loop)