feat: integrate Honcho with USER.md memory system

When Honcho is active:
- System prompt uses Honcho prefetch instead of USER.md
- memory tool target=user add routes to Honcho
- MEMORY.md untouched in all cases

When disabled, everything works as before.

Also wires up contextTokens config to cap prefetch size.
This commit is contained in:
Erosika 2026-02-26 18:02:24 -05:00
parent ab4bbf2fb2
commit 1fd0fcddb2
2 changed files with 54 additions and 17 deletions

View file

@ -42,6 +42,8 @@ class HonchoClientConfig:
# Toggles
enabled: bool = False
save_messages: bool = True
# Prefetch budget
context_tokens: int | None = None
# Session resolution
session_strategy: str = "per-directory"
session_peer_prefix: bool = False
@ -105,6 +107,7 @@ class HonchoClientConfig:
linked_hosts=linked_hosts,
enabled=raw.get("enabled", False),
save_messages=raw.get("saveMessages", True),
context_tokens=raw.get("contextTokens") or host_block.get("contextTokens"),
session_strategy=raw.get("sessionStrategy", "per-directory"),
session_peer_prefix=raw.get("sessionPeerPrefix", False),
sessions=raw.get("sessions", {}),