ワンクリックで
memory
Persistent memory policy — when to store, query, and consolidate knowledge. Backed by the Honcho MCP tools.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Persistent memory policy — when to store, query, and consolidate knowledge. Backed by the Honcho MCP tools.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | memory |
| description | Persistent memory policy — when to store, query, and consolidate knowledge. Backed by the Honcho MCP tools. |
You have persistent memory backed by the Honcho MCP tools (see the
honcho server in ~/.mux/mcp.jsonc). Memory survives across workspaces,
machines, and assistants. Treat it as the single source of truth for things
the user has told you, decisions you've made together, and lessons learned.
Honcho is smarter than a key-value store. It auto-derives insights from conversations, maintains a user model, and supports semantic search. This skill defines the policy for consistent behavior — when to write, when to query, when to consolidate.
| Concept | What it is |
|---|---|
| Peer | A participant — human (steven) or agent (mux). |
| Conclusion | A fact or observation. Directional: observer → target (e.g. mux's conclusion about steven). |
| Peer card | A compact list of biographical facts about a peer. Updated manually or via dreaming. |
| Session | A conversation thread. Peers join sessions; messages are recorded per-session. |
| Dreaming | Background memory consolidation — synthesizes raw conclusions into higher-level insights and updates peer cards. |
steven — Steven Masley, the human user behind all sessions.mux — the agent (you). Observer of Steven's conclusions.honcho_query_conclusions or honcho_chat with a natural-language query.
If anything comes back, prefer it over your assumptions.honcho_create_conclusions with peer_id: "mux" and
target_peer_id: "steven". Match the rules in When to store below.Store when at least one is true:
/api/hassio_ingress/<token>/; absolute URLs in dashboards
bypass it").Do not store:
honcho_query_conclusions first; if a
near-duplicate exists, prefer replacing it (delete old, create new) over
piling on.| Tool | When to use |
|---|---|
honcho_chat | Natural-language questions — "what does Steven prefer for error handling?" Honcho reasons over all knowledge and returns a synthesized answer. |
honcho_query_conclusions | Targeted semantic search — returns ranked matching conclusions. Best when you want raw facts, not interpretation. |
honcho_get_peer_context | Full picture — combines conclusions + peer card. Use at session start or when you need broad context. |
honcho_get_peer_card | Quick bio summary. Use for a fast refresher on who someone is. |
Write one self-contained sentence, in third person, declarative, including enough context that semantic search can find it.
Bad: "port 8000"
Good: "The Honcho MCP is hosted at https://mcp.honcho.dev with Bearer token auth."
Bad: "don't use light option"
Good: "On Debian, install nginx-full (not nginx-light) when sub_filter is needed — nginx-light omits ngx_http_sub_module so sub_filter is silently ignored."
If a conclusion becomes obsolete (a fact changed, a decision was reversed),
honcho_delete_conclusion it by ID and create the replacement. Don't leave
contradictory entries.
The peer card is a compact list of biographical facts. Update it when:
Use honcho_set_peer_card — it overwrites the entire card, so always
honcho_get_peer_card first, modify the list, then set it back.
honcho_schedule_dream runs background consolidation. Schedule a dream when:
Don't schedule dreams on every turn — they're a periodic maintenance task.
Check honcho_get_queue_status if you want to verify a dream completed.
Sessions track conversation threads. For most interactions, you don't need to manage sessions explicitly — Honcho handles it. Create sessions explicitly when:
Storing a conclusion:
honcho_create_conclusions({
peer_id: "mux",
target_peer_id: "steven",
conclusions: [
"Steven prefers TypeScript with strict mode and avoids `any`; for new TS projects, prefer Vitest over Jest."
]
})
Querying before answering a question:
honcho_query_conclusions({
peer_id: "mux",
query: "how does Steven deploy HA add-ons",
target_peer_id: "steven",
top_k: 5
})
Asking a natural-language question:
honcho_chat({
peer_id: "mux",
query: "What are Steven's design preferences for Chronicle?",
reasoning_level: "medium"
})
Getting full context at session start:
honcho_get_peer_context({
peer_id: "mux",
target_peer_id: "steven"
})
Deleting an obsolete conclusion and replacing it:
honcho_delete_conclusion({
peer_id: "mux",
target_peer_id: "steven",
conclusion_id: "<id-from-query>"
})
honcho_create_conclusions({
peer_id: "mux",
target_peer_id: "steven",
conclusions: ["The corrected fact goes here."]
})
Honcho is hosted — no self-hosted infrastructure to manage.
~/.mux/mcp.jsonc:
{
"servers": {
"honcho": {
"transport": "http",
"url": "https://mcp.honcho.dev",
"headers": {
"Authorization": "Bearer <key>",
"X-Honcho-User-Name": "Steven"
}
}
}
}
/memoryWhen the user runs /memory <prompt>, default behavior:
honcho_query_conclusions with the user's prompt verbatim
(peer_id: "mux", target_peer_id: "steven").honcho_delete_conclusion.