Erosika
11b4c9ecf9
feat(honcho): context injection overhaul, 5-tool surface, cost safety, session isolation
Context Injection Overhaul:
- Base layer: peer.context() (representation + card) cached with 5-minute TTL
- Dialectic supplement: cadence-gated, cached until next refresh
- Trivial prompt skip: short inputs/slash commands skip injection
- New peer guard: dialectic skipped at session start when peer has no context
- Targeted warm prompt for better dialectic quality
Tool Surface (5 bidirectional tools):
- honcho_profile: read or update peer card
- honcho_search: semantic search over context
- honcho_context: full session context (summary, representation, card, messages)
- honcho_reasoning: synthesized answer, reasoning_level param
- honcho_conclude: create or delete conclusions (PII removal)
Cost Safety:
- dialectic_cadence defaults to 3 (~66% fewer LLM calls)
- context_tokens defaults to uncapped (cap opt-in via config/wizard)
- on_turn_start hook wired up (fixes broken cadence/injection gating)
Correctness:
- Explicit target= on peer context/card fetches (fixes identity blur)
- honcho_search perspective fix under directional observation
- Timeout config plumbing
- peerName precedence over gateway user_id
- skip_memory on temp agents (orphan session prevention)
- gateway_session_key for stable per-chat session continuity
- initOnSessionStart for eager tools-mode init
- get_session_context fallback respects peer param
- mid -> medium in reasoning level validation
ABC changes (minimal, honcho-only):
- run_agent.py: gateway_session_key param + memory provider wiring (+5 lines)
- gateway/run.py: skip_memory on 2 temp agents, gateway_session_key on main agent (+3 lines)
- agent/memory_manager.py: sanitize regex for context tag variants (+9 lines)
2026-04-14 18:07:19 -04:00
..
2026-02-21 22:31:43 -08:00
2026-04-13 22:32:39 -07:00
2026-04-13 16:17:43 -07:00
2026-04-12 01:34:52 -07:00
2026-04-13 16:32:04 -07:00
2026-04-10 13:05:01 -07:00
2026-04-06 01:47:57 -07:00
2026-04-14 11:16:26 -07:00
2026-04-13 16:32:04 -07:00
2026-04-13 18:46:14 -07:00
2026-04-13 16:32:04 -07:00
2026-04-10 21:16:53 -07:00
2026-04-14 18:07:19 -04:00
2026-04-07 10:25:31 -07:00
2026-04-13 21:16:14 -07:00
2026-04-13 16:32:04 -07:00
2026-04-14 00:11:49 -07:00
2026-03-21 16:54:43 -07:00
2026-04-13 16:32:04 -07:00
2026-04-05 22:43:33 -07:00
2026-04-08 00:41:36 -07:00
2026-04-11 02:03:20 -07:00
2026-04-14 10:42:58 -07:00
2026-04-10 05:33:48 -07:00
2026-04-09 03:10:30 -07:00
2026-04-12 04:17:18 -07:00
2026-02-21 22:31:43 -08:00
2026-04-13 16:32:04 -07:00