honcho-cli
Inspect and debug Honcho workspaces via the `honcho` CLI. Use when investigating peer representations, memory state, session context, or dialectic quality — any task that requires introspection of a Honcho deployment, including verifying that a recall/record memory loop is actually working.
By plastic-labs · 531 installs
npx skills add plastic-labs/honcho --skill honcho-cli
Source repository · Upstream listing
Honcho CLI
honcho wraps the Honcho Python SDK with agent friendly defaults: JSON output, structured errors, input validation. Use it to inspect workspace state, debug peer memory, and diagnose the dialectic.
Output & config
TTY : human readable tables (default when interactive)
Piped / json : JSON — collection commands emit arrays, single resource commands emit objects
Exit codes : 0 success · 1 client error (bad input, not found) · 2 server error · 3 auth error
Config : ~/.honcho/config.json (shared with other Honcho tools). The CLI owns apiKey and environmentUrl at the top level; run honcho init to confirm or set them. Per command scope (workspace / peer / session) is via w / p / s flags or HONCHO env vars.
Command groups
honcho config — CLI configuration
honcho start / stop / status — local Docker stack (does not change environmentUrl ). First start pins the Honcho image digest and writes config.toml into the profile. Pass setup basic or setup advanced for an interactive config wizard (TTY only; writes .env overrides). honcho status lists every profile; pass profile for one.
honcho workspace — inspect, delete, search, chat
honcho peer — inspect, card, chat, search
honcho session — inspect, view (transcript), context, summaries
honcho message — list and get
honcho conclusion — list, search, create, delete
Rules
Always pass json when processing output programmatically.
Run honcho peer inspect before honcho peer chat to understand context.
Use honcho session context to see exactly what an agent receives.
Never run honcho workspace delete without honcho workspace inspect first.
Compare peer card with conclusions to understand memory state.
honcho start does not rewrite environmentUrl . Use HONCHO BASE URL=http://127.0.0.1:8000 to talk to local stack.
Inspection tour
When orienting to a Honcho deployment, walk outside in:
1. Understand the workspace
2. Find the peer
3. Check peer's memory
4. Debug a session
5. Search across workspace
Debugging playbook
Peer not learning?
Session context looks wrong?
Dialectic giving bad answers?