Install
Quick Start
Configuration
The CLI resolves config in this order: flag → env var → config file → default.Persisted config
The CLI shares~/.honcho/config.json with sibling Honcho tools. It owns only
apiKey and environmentUrl at the top level — everything else (hosts,
sessions, etc.) is written by other tools and left untouched on save.
Per-command scoping (workspace / peer / session) is handled via
-w / -p / -s
flags or HONCHO_* env vars. Not persisted as CLI defaults. This is
deliberate: every invocation is explicit about what it operates on.Runtime overrides
Workspace, peer, and session scoping are per-command only — pass flags orHONCHO_* env vars on every invocation.
Output & exit codes
Every command adapts its output to the context:- TTY — human-readable tables via Rich.
- Piped or redirected — JSON automatically (detected via
isatty). --jsonflag /HONCHO_JSON=1— force JSON regardless of terminal.
CI pipelines and agent runtimes can branch on these without parsing stderr.
Command reference
honcho conclusion
List, search, create, and delete peer conclusions (Honcho’s memory atoms).create
create
delete
delete
list
list
honcho config
Inspect CLI configuration.honcho doctor
Verify config and connectivity. Scope with -w / -p to check workspace, peer, and queue health.honcho help
Show help message.honcho init
Set API key and server URL in ~/.honcho/config.json. Press Enter to keep the current value or type a replacement. Workspace / peer / session scoping is per-command via -w / -p / -s or HONCHO_* env vars — never persisted.string
API key (admin JWT).
string
Honcho API URL (e.g. https://api.honcho.dev, http://localhost:8000).
honcho message
List, create, and get messages within a session.create
create
honcho peer
List, create, chat with, search, and manage peers and their representations.chat
chat
create
create
get-metadata
get-metadata
inspect
inspect
list
list
List all peers in the workspace.
representation
representation
honcho session
List, inspect, create, delete, and manage conversation sessions and their peers.context
context
create
create
delete
delete
get-metadata
get-metadata
inspect
inspect
list
list
peers
peers
representation
representation
set-metadata
set-metadata
summaries
summaries
honcho workspace
List, create, inspect, delete, and search workspaces.create
create
delete
delete
Delete a workspace. Use —dry-run first to see what will be deleted.Requires —yes to skip confirmation, or will prompt interactively.
If sessions exist, requires —cascade to delete them first.
string
required
boolean
Skip confirmation prompt (for scripted/agent use). Short alias:
-y.boolean
Delete all sessions before deleting the workspace.
boolean
Show what would be deleted without deleting.
inspect
inspect
list
list
List all accessible workspaces.
queue-status
queue-status
Workflows
Inspect an unfamiliar workspace
When you pick up a workspace and need to orient — start broad, narrow to the peer and session you care about.1
Survey the workspace
2
Inspect a specific peer
3
Review the peer's memory
4
Debug a session
A peer isn’t learning
If new messages aren’t producing new conclusions, work down the diagnostic ladder.Session context looks wrong
When an agent’s responses don’t reflect what you expect it to know.Dialectic returns bad answers
Whenhoncho peer chat or the dialectic API is hallucinating or missing context.
Scripting & automation
Pipe commands intojq for inline transforms, or set HONCHO_* env vars for a CI/CD environment with no config file: