Originally created by: AnaniyaT
Give agents a memory backend (Honcho) that survives restarts, with per-agent observability, cost attribution, and explicit cross-agent sharing — behind a fleet-wide toggle that defaults off.
helm/honcho chart + Helmfile releases (API, deriver, pgvector DB), pinned to LiteLLM for every model call. The chart mints its own LiteLLM key in a pre-install hook, so no deploy step is manual. Releases are gated on HONCHO_ENABLED, so a memory-off deploy needs no new config.memory.provider. Off unless HONCHO_ENABLED; running agents keep file-backed memory until their next restart.agent.memory.read / agent.memory.manage permissions. Peer filter chips with real server-side counts.agent.deleted, since Honcho refuses a delete while a session is live), with carry-over offered in the retire dialog to copy memory elsewhere first.noisePatterns drop its memory sub-agent's scaffolding at capture.New GitHub Variables/Secrets are needed only to enable memory in a deployed environment — a memory-off deploy needs none. Exact names and examples are in docs/features/af-280-honcho-memory-layer/DEPLOYMENT.md The enable flag is per-environment — STAGING_HONCHO_ENABLED (staging), HONCHO_ENABLED (prod), PUBLIC_HONCHO_ENABLED (public) — so memory can be turned on for staging first, then prod. DB user/name and model vars are shared; the DB password is per-environment.
AF-280-org-memory-view-backup.honcho new, agentbarn-api 0.7.13 → 0.8.0.make check-api check-migrations check-monitoring check-ui lint-ui — all clean. make test-api (1711 passed), make test-ui (225 passed). helmfile template renders with memory off (no Honcho secrets) and on. Sharing, deletion+carry-over, cost attribution, the deriver instruction on restart, and the OpenClaw noise patterns were each verified against the running local stack.