agentsclimarketplace

Honcho

Skill braxtonROSE4/zorro-agent/optional-skills/autonomous-ai-agents/honcho

Configure and use Honcho memory with Zorro -- cross-session user modeling, multi-profile peer isolation, observation config, and dialectic reasoning. Use when setting up Honcho, troubleshooting memory, managing profiles with Honcho peers, or tuning observation and recall settings.From its SKILL.md

Install
npx -y skills add braxtonROSE4/zorro-agent --skill honcho

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 7 stars7 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its file declares

Copied from the file, not written here

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

9.3 KB, ~2.3k tokens by cl100k_base, as published. Nobody here has run it

Honcho Memory for Zorro

Honcho provides AI-native cross-session user modeling. It learns who the user is across conversations and gives every Zorro profile its own peer identity while sharing a unified view of the user.

When to Use

  • Setting up Honcho (cloud or self-hosted)
  • Troubleshooting memory not working / peers not syncing
  • Creating multi-profile setups where each agent has its own Honcho peer
  • Tuning observation, recall, or write frequency settings
  • Understanding what the 4 Honcho tools do and when to use them

Setup

Cloud (app.honcho.dev)

zorro honcho setup
# select "cloud", paste API key from https://app.honcho.dev

Self-hosted

zorro honcho setup
# select "local", enter base URL (e.g. http://localhost:8000)

See: https://docs.honcho.dev/v3/guides/integrations/zorro#running-honcho-locally-with-zorro

Verify

zorro honcho status    # shows resolved config, connection test, peer info

Architecture

Peers

Honcho models conversations as interactions between peers. Zorro creates two peers per session:

  • User peer (peerName): represents the human. Honcho builds a user representation from observed messages.
  • AI peer (aiPeer): represents this Zorro instance. Each profile gets its own AI peer so agents develop independent views.

Observation

Each peer has two observation toggles that control what Honcho learns from:

ToggleWhat it does
observeMePeer's own messages are observed (builds self-representation)
observeOthersOther peers' messages are observed (builds cross-peer understanding)

Default: all four toggles on (full bidirectional observation).

Configure per-peer in honcho.json:

{
  "observation": {
    "user": { "observeMe": true, "observeOthers": true },
    "ai":   { "observeMe": true, "observeOthers": true }
  }
}

Or use the shorthand presets:

PresetUserAIUse case
"directional" (default)me:on, others:onme:on, others:onMulti-agent, full memory
"unified"me:on, others:offme:off, others:onSingle agent, user-only modeling

Settings changed in the Honcho dashboard are synced back on session init -- server-side config wins over local defaults.

Sessions

Honcho sessions scope where messages and observations land. Strategy options:

StrategyBehavior
per-directory (default)One session per working directory
per-repoOne session per git repository root
per-sessionNew Honcho session each Zorro run
globalSingle session across all directories

Manual override: zorro honcho map my-project-name

Recall Modes

How the agent accesses Honcho memory:

ModeAuto-inject context?Tools available?Use case
hybrid (default)YesYesAgent decides when to use tools vs auto context
contextYesNo (hidden)Minimal token cost, no tool calls
toolsNoYesAgent controls all memory access explicitly

Multi-Profile Setup

Each Zorro profile gets its own Honcho AI peer while sharing the same workspace (user context). This means:

  • All profiles see the same user representation
  • Each profile builds its own AI identity and observations
  • Conclusions written by one profile are visible to others via the shared workspace

Create a profile with Honcho peer

zorro profile create coder --clone
# creates host block zorro.coder, AI peer "coder", inherits config from default

What --clone does for Honcho:

  1. Creates a zorro.coder host block in honcho.json
  2. Sets aiPeer: "coder" (the profile name)
  3. Inherits workspace, peerName, writeFrequency, recallMode, etc. from default
  4. Eagerly creates the peer in Honcho so it exists before first message

Backfill existing profiles

zorro honcho sync    # creates host blocks for all profiles that don't have one yet

Per-profile config

Override any setting in the host block:

{
  "hosts": {
    "zorro.coder": {
      "aiPeer": "coder",
      "recallMode": "tools",
      "observation": {
        "user": { "observeMe": true, "observeOthers": false },
        "ai": { "observeMe": true, "observeOthers": true }
      }
    }
  }
}

Tools

The agent has 4 Honcho tools (hidden in context recall mode):

honcho_profile

Quick factual snapshot of the user -- name, role, preferences, patterns. No LLM call, minimal cost. Use at conversation start or for fast lookups.

honcho_search

Semantic search over stored context. Returns raw excerpts ranked by relevance, no LLM synthesis. Default 800 tokens, max 2000. Use when you want specific past facts to reason over yourself.

honcho_context

Natural language question answered by Honcho's dialectic reasoning (LLM call on Honcho's backend). Higher cost, higher quality. Can query about user (default) or the AI peer.

honcho_conclude

Write a persistent fact about the user. Conclusions build the user's profile over time. Use when the user states a preference, corrects you, or shares something to remember.

Config Reference

Config file: $ZORRO_HOME/honcho.json (profile-local) or ~/.honcho/config.json (global).

Key settings

KeyDefaultDescription
apiKey--API key (get one)
baseUrl--Base URL for self-hosted Honcho
peerName--User peer identity
aiPeerhost keyAI peer identity
workspacehost keyShared workspace ID
recallModehybridhybrid, context, or tools
observationall onPer-peer observeMe/observeOthers booleans
writeFrequencyasyncasync, turn, session, or integer N
sessionStrategyper-directoryper-directory, per-repo, per-session, global
dialecticReasoningLevellowminimal, low, medium, high, max
dialecticDynamictrueAuto-bump reasoning by query length. false = fixed level
messageMaxChars25000Max chars per message (chunked if exceeded)
dialecticMaxInputChars10000Max chars for dialectic query input

Cost-awareness (advanced, root config only)

KeyDefaultDescription
injectionFrequencyevery-turnevery-turn or first-turn
contextCadence1Min turns between context API calls
dialecticCadence1Min turns between dialectic API calls

Troubleshooting

"Honcho not configured"

Run zorro honcho setup. Ensure memory.provider: honcho is in ~/.zorro/config.yaml.

Memory not persisting across sessions

Check zorro honcho status -- verify saveMessages: true and writeFrequency isn't session (which only writes on exit).

Profile not getting its own peer

Use --clone when creating: zorro profile create <name> --clone. For existing profiles: zorro honcho sync.

Observation changes in dashboard not reflected

Observation config is synced from the server on each session init. Start a new session after changing settings in the Honcho UI.

Messages truncated

Messages over messageMaxChars (default 25k) are automatically chunked with [continued] markers. If you're hitting this often, check if tool results or skill content is inflating message size.

CLI Commands

CommandDescription
zorro honcho setupInteractive setup wizard (cloud/local, identity, observation, recall, sessions)
zorro honcho statusShow resolved config, connection test, peer info for active profile
zorro honcho enableEnable Honcho for the active profile (creates host block if needed)
zorro honcho disableDisable Honcho for the active profile
zorro honcho peerShow or update peer names (--user <name>, --ai <name>, --reasoning <level>)
zorro honcho peersShow peer identities across all profiles
zorro honcho modeShow or set recall mode (hybrid, context, tools)
zorro honcho tokensShow or set token budgets (--context <N>, --dialectic <N>)
zorro honcho sessionsList known directory-to-session-name mappings
zorro honcho map <name>Map current working directory to a Honcho session name
zorro honcho identitySeed AI peer identity or show both peer representations
zorro honcho syncCreate host blocks for all Zorro profiles that don't have one yet
zorro honcho migrateStep-by-step migration guide from OpenClaw native memory to Zorro + Honcho
zorro memory setupGeneric memory provider picker (selecting "honcho" runs the same wizard)
zorro memory statusShow active memory provider and config
zorro memory offDisable external memory provider

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 326,144. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.