-
Notifications
You must be signed in to change notification settings - Fork 0
Agent A learns a fact, agent B recalls it in a fresh session #42
Copy link
Copy link
Open
Labels
area: agentsAgent runtime, agent APIs, tools, prompts, or UI.Agent runtime, agent APIs, tools, prompts, or UI.component: configConfiguration schema, defaults, or repo settings.Configuration schema, defaults, or repo settings.priority: P1High; important and should be handled in the current iteration.High; important and should be handled in the current iteration.status: blockedCannot move forward until an external dependency is resolved.Cannot move forward until an external dependency is resolved.type: featureNew user-facing or operator-facing capability.New user-facing or operator-facing capability.
Description
Activity
Metadata
Metadata
Assignees
Labels
area: agentsAgent runtime, agent APIs, tools, prompts, or UI.Agent runtime, agent APIs, tools, prompts, or UI.component: configConfiguration schema, defaults, or repo settings.Configuration schema, defaults, or repo settings.priority: P1High; important and should be handled in the current iteration.High; important and should be handled in the current iteration.status: blockedCannot move forward until an external dependency is resolved.Cannot move forward until an external dependency is resolved.type: featureNew user-facing or operator-facing capability.New user-facing or operator-facing capability.
Parent
Epic: https://github.com/JorisJonkers-dev/fleet-infra/issues/237
What to build
The headline behaviour: agent A learns a fact, agent B recalls it in a fresh
session with no special reminder.
Wire the installed clients to Hindsight through its native integrations — the
repository ships a
.claude-plugin, so this is configuration andverification, not invention. Inventory the clients and versions actually
installed first; Codex CLI and Hermes are wired only where they really are.
Capture and recall use shared banks per project or domain with agent and
session attribution, not a private bank per transient subagent. Personal,
work and unrelated project scopes stay separate. Bank names and metadata
filters are not authorization boundaries, so authorization is tested at
the service, not inferred from a bank name.
Mere availability of an MCP tool is not automatic memory. If capture depends
on the model choosing to call a tool, say so plainly and use the supported
lifecycle hooks instead.
There is a clean starting point here: the estate's previous knowledge hooks
were removed, so no existing hook competes for ingestion and this becomes
the single owner for agent-session sources.
Acceptance criteria
session, with no prompt engineering to make it happen.
came from.
at the service.
configured for a client that is not installed.
each client.
Blocked by