Skip to content
Data
Skill

/honcho-cli

Inspect and debug Honcho workspaces via the `honcho` CLI. Use when investigating peer representations, memory state, session context, queue status, or dialectic quality — any task that requires introspection of a Honcho deployment.

From plugin
honcho
6.5k5 skills
Install
$ npx -y skills add plastic-labs/honcho --skill honcho-cli --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/honcho-cli

Context preview

The summary Claude sees to decide when to auto-load this skill.

Inspect and debug Honcho workspaces via the `honcho` CLI. Use when investigating peer representations, memory state, session context, queue status, or dialectic quality — any task that requires introspection of a Honcho deployment.

SKILL.md

honcho-cli.SKILL.md
name: honcho-cli
description: Inspect and debug Honcho workspaces via the `honcho` CLI. Use when investigating peer representations, memory state, session context, queue status, or dialectic quality — any task that requires introspection of a Honcho deployment.
allowed-tools: Bash(honcho:*), Bash(jq:*), Read, Grep

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 workspace` — inspect, delete, search
  • `honcho peer` — inspect, card, chat, search
  • `honcho session` — inspect, messages, 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.
  • Check queue status when derivation seems stalled.
  • Compare peer card with conclusions to understand memory state.

Inspection tour

When orienting to a Honcho deployment, walk outside-in:

1. Understand the workspace

honcho workspace inspect --json

2. Find the peer

honcho peer list --json
honcho peer inspect <peer_id> --json

3. Check peer's memory

honcho peer card <peer_id> --json
honcho conclusion list --observer <peer_id> --json
honcho conclusion search "topic" --observer <peer_id> --json

4. Debug a session

honcho session inspect <session_id> --json
honcho message list <session_id> --last 20 --json
honcho session context <session_id> --json
honcho session summaries <session_id> --json

5. Search across workspace

honcho workspace search "query" --json
honcho peer search <peer_id> "query" --json

Debugging playbook

Peer not learning?

# Is observation enabled?
honcho peer inspect <peer_id> --json | jq '.configuration'

# Is the deriver queue processing messages?
honcho workspace queue-status --json

# What conclusions exist?
honcho conclusion list --observer <peer_id> --json
honcho conclusion search "expected topic" --observer <peer_id> --json

Session context looks wrong?

# Raw context an agent would receive
honcho session context <session_id> --json

# Summaries feeding the context
honcho session summaries <session_id> --json

# Recent message history
honcho message list <session_id> --last 50 --json

Dialectic giving bad answers?

# What the peer card says
honcho peer card <peer_id> --json

# Conclusions on the specific topic
honcho conclusion search "topic" --observer <peer_id> --json

# Exercise the dialectic directly
honcho peer chat <peer_id> "what do you know about X?" --json
Read more
Ships withhoncho

Memory library for building stateful agents

Get the whole plugin
Stats
6,558
Stars
799
Forks
Active
Maintenance
Python
Language
AGPL-3.0
License
2d ago
Last commit
2y ago
Created

Repo: plastic-labs/honcho