Implements all features from the post-merge Honcho plugin spec: B1: recall_mode support (context/tools/hybrid) B2: peer_memory_mode gating (stub for ABC suppression mechanism) B3: resolve_session_name() session key resolution B4: first-turn context baking in system_prompt_block() B5: cost-awareness (cadence, injection frequency, reasoning cap) B6: memory file migration in initialize() B7: pre-warming context at init Ports from open PRs: - #3265: token budget enforcement in prefetch() - #4053: cron guard (skip activation for cron/flush sessions) - #2645: baseUrl-only flow verified in is_available() - #1969: aiPeer sync from SOUL.md - #1957: lazy session init in tools mode Single file change: plugins/memory/honcho/__init__.py No modifications to client.py, session.py, or any files outside the plugin.
Honcho Memory Provider
AI-native cross-session user modeling with dialectic Q&A, semantic search, peer cards, and persistent conclusions.
Requirements
pip install honcho-ai- Honcho API key from app.honcho.dev
Setup
hermes memory setup # select "honcho"
Or manually:
hermes config set memory.provider honcho
echo "HONCHO_API_KEY=your-key" >> ~/.hermes/.env
Config
Config file: $HERMES_HOME/honcho.json (or ~/.honcho/config.json legacy)
Existing Honcho users: your config and data are preserved. Just set memory.provider: honcho.
Tools
| Tool | Description |
|---|---|
honcho_profile |
User's peer card — key facts, no LLM |
honcho_search |
Semantic search over stored context |
honcho_context |
LLM-synthesized answer from memory |
honcho_conclude |
Write a fact about the user to memory |