honcho – skill Agent & Tự động hóa cho agent AI
Cấu hình và khắc phục sự cố bộ nhớ Honcho cho Hermes.
Cài skill honcho bằng một lệnh
Chọn công cụ bạn đang dùng, copy lệnh và dán vào terminal. Skill sẽ nằm trong thư mục skills của công cụ đó và sẵn sàng dùng ở phiên làm việc tiếp theo.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/honcho-17dbf.tgz | tar xz -C ~/.claude/skills
Gọi trong Claude Code: /honcho – rồi mô tả công việc bạn muốn làm.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/honcho-17dbf.tgz | tar xz -C ~/.codex/skills
Gọi trong Codex: $honcho – rồi mô tả công việc bạn muốn làm.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/honcho-17dbf.tgz | tar xz -C ~/.hermes/skills
Gọi trong Hermes Agent: /honcho – rồi mô tả công việc bạn muốn làm.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/honcho-17dbf.tgz | tar xz -C ~/.deepcode/skills
Gọi trong DeepSeek: /honcho – rồi mô tả công việc bạn muốn làm.
Nội dung SKILL.md
Nội dung SKILL.md gốc bằng tiếng Anh.
Honcho Memory for Hermes
Honcho provides AI-native cross-session user modeling. It learns who the user is across conversations and gives every Hermes 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, dialectic depth, or write frequency settings
- Understanding what the 5 Honcho tools do and when to use them
- Configuring context budgets and session summary injection
Setup
Honcho is a plugin-catalog memory provider maintained by Plastic Labs. Install it once per machine (homes upgraded from a release that bundled Honcho get it automatically):
hermes plugins install honchoCloud (app.honcho.dev)
hermes memory setup honcho
# select "cloud", paste API key from https://app.honcho.devSelf-hosted
hermes memory setup honcho
# select "local", enter base URL (e.g. http://localhost:8000)See: https://docs.honcho.dev/v3/guides/integrations/hermes#running-honcho-locally-with-hermes
Verify
hermes honcho status # shows resolved config, connection test, peer infoArchitecture
Base Context Injection
When Honcho injects context into the system prompt (in hybrid or context recall modes), it assembles the base context block in this order:
1. Session summary -- a short digest of the current session so far (placed first so the model has immediate conversational continuity)
2. User representation -- Honcho's accumulated model of the user (preferences, facts, patterns)
3. AI peer card -- the identity card for this Hermes profile's AI peer
The session summary is generated automatically by Honcho at the start of each turn (when a prior session exists). It gives the model a warm start without replaying full history.
Cold / Warm Prompt Selection
Honcho automatically selects between two prompt strategies:
| Condition | Strategy | What happens |
|-----------|----------|--------------|
| No prior session or empty representation | Cold start | Lightweight intro prompt; skips summary injection; encourages the model to learn about the user |
| Existing representation and/or session history | Warm start | Full base context injection (summary → representation → card); richer system prompt |
You do not need to configure this -- it is automatic based on session state.
Peers
Honcho models conversations as interactions between peers. Hermes creates two peers per session:
- User peer (
peerName): represents the human. Honcho builds a user representation from observed messages. - AI peer (
aiPeer): represents this Hermes 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:
| Toggle | What it does |
|--------|-------------|
| observeMe | Peer's own messages are observed (builds self-representation) |
| observeOthers | Other 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:
| Preset | User | AI | Use case |
|--------|------|----|----------|
| "directional" (default) | me:on, others:on | me:on, others:on | Multi-agent, full memory |
| "unified" | me:on, others:off | me:off, others:on | Single agent, user-only modeling |
Settings changed in the [Honcho dashboard](https://app.honcho.dev) are synced back on session init -- server-side config wins over local defaults.
Sessions
Honcho sessions scope where messages and observations land. Strategy options:
| Strategy | Behavior |
|----------|----------|
| per-directory (default) | One session per working directory |
| per-repo | One session per git repository root |
| per-session | New Honcho session each Hermes run |
| global | Single session across all directories |
Manual override: hermes honcho map my-project-name
Recall Modes
How the agent accesses Honcho memory:
| Mode | Auto-inject context? | Tools available? | Use case |
|------|---------------------|-----------------|----------|
| hybrid (default) | Yes | Yes | Agent decides when to use tools vs auto context |
| context | Yes | No (hidden) | Minimal token cost, no tool calls |
| tools | No | Yes | Agent controls all memory access explicitly |
Three Orthogonal Knobs
Honcho's dialectic behavior is controlled by three independent dimensions. Each can be tuned without affecting the others:
Cadence (when)
Controls how often dialectic and context calls happen.
| Key | Default | Description |
|-----|---------|-------------|
| contextCadence | 1 | Min turns between context API calls |
| dialecticCadence | 2 | Min turns between dialectic API calls. Recommended 1–5 |
| injectionFrequency | every-turn | every-turn or first-turn for base context injection |
Higher cadence values fire the dialectic LLM less often. dialecticCadence: 2 means the engine fires every other turn. Setting it to 1 fires every turn.
Depth (how many)
Controls how many rounds of dialectic reasoning Honcho performs per query.
| Key | Default | Range | Description |
|-----|---------|-------|-------------|
| dialecticDepth | 1 | 1-3 | Number of dialectic reasoning rounds per query |
| dialecticDepthLevels | -- | array | Optional per-depth-round level overrides (see below) |
dialecticDepth: 2 means Honcho runs two rounds of dialectic synthesis. The first round produces an initial answer; the second refines it.
dialecticDepthLevels lets you set the reasoning level for each round independently:
{
"dialecticDepth": 3,
"dialecticDepthLevels": ["low", "medium", "high"]
}If dialecticDepthLevels is omitted, rounds use proportional levels derived from dialecticReasoningLevel (the base):
| Depth | Pass levels |
|-------|-------------|
| 1 | [base] |
| 2 | [minimal, base] |
| 3 | [minimal, base, low] |
This keeps earlier passes cheap while using full depth on the final synthesis.
Depth at session start. The session-start prewarm runs the full configured dialecticDepth in the background before turn 1. A single-pass prewarm on a cold peer often returns thin output — multi-pass depth runs the audit/reconcile cycle before the user ever speaks. Turn 1 consumes the prewarm result directly; if prewarm hasn't landed in time, turn 1 falls back to a synchronous call with a bounded timeout.
Level (how hard)
Controls the intensity of each dialectic reasoning round.
| Key | Default | Description |
|-----|---------|-------------|
| dialecticReasoningLevel | low | minimal, low, medium, high, max |
| dialecticDynamic | true | When true, the model can pass reasoning_level to honcho_reasoning to override the default per-call. false = always use dialecticReasoningLevel, model overrides ignored |
Higher levels produce richer synthesis but cost more tokens on Honcho's backend.
Multi-Profile Setup
Each Hermes 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
hermes profile create coder --clone
# creates host block hermes.coder, AI peer "coder", inherits config from defaultWhat --clone does for Honcho:
1. Creates a hermes.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
hermes honcho sync # creates host blocks for all profiles that don't have one yetPer-profile config
Override any setting in the host block:
{
"hosts": {
"hermes.coder": {
"aiPeer": "coder",
"recallMode": "tools",
"dialecticDepth": 2,
"observation": {
"user": { "observeMe": true, "observeOthers": false },
"ai": { "observeMe": true, "observeOthers": true }
}
}
}
}Tools
The agent has 5 bidirectional Honcho tools (hidden in context recall mode):
| Tool | LLM call? | Cost | Use when |
|------|-----------|------|----------|
| honcho_profile | No | minimal | Quick factual snapshot at conversation start or for fast name/role/pref lookups |
| honcho_search | No | low | Fetch specific past facts to
… (nội dung đầy đủ có trong gói tải về)
Skill liên quan
- decide – /c-level-agents:decide [memo] — Ghi nhận quyết định vào bộ nhớ hai lớp qua…
- kanban-video-orchestrator – Lên kế hoạch và điều phối các quy trình sản xuất video đa tác tử.
- parallel-feature-development – Điều phối phát triển tính năng song song với chiến lược sở hữu tệp, quy tắc tránh xung…
- engineering-advanced-skills – Danh mục 37 kỹ năng engineering nâng cao cho agent của Claude Code, Codex, Gemini CLI…
- bamboohr-automation – Tự động hóa tác vụ BambooHR qua Rube MCP (Composio): nhân viên, nghỉ phép, phúc lợi…
- basecamp-automation – Tự động hóa quản lý dự án Basecamp, to-do, tin nhắn, người dùng và tổ chức danh sách…
- mcp-oauth-remote-gateway – OAuth thủ công cho MCP server từ xa trên gateway không có giao diện (headless).
- mcporter – Liệt kê, xác thực và gọi MCP server/công cụ từ terminal.