Objective
Integrate agent-term with the SourceOS/SociOS governed local-first agentic graph foundation.
agent-term should support terminal-native agent ChatOps without bypassing Agent Registry, Policy Fabric, Memory Mesh, or SourceChannel.
Required work
- Add
.sourceos/manifest.json.
- Bind slash commands and Matrix/topic routing to workspace graph context.
- Discover agents through Agent Registry manifests.
- Require capability leases for tool execution.
- Route memory writes to Memory Mesh as proposed memory, not direct durable mutation.
- Emit audit events for slash commands, agent handoff, policy denial, and memory proposal.
- Define SourceChannel envelopes for high-risk chat-driven actions.
Dangerous surfaces
- agent_term.slash.execute
- agent_term.agent.handoff
- agent_term.memory.propose
- agent_term.tool.invoke
- agent_term.workspace.bind
- agent_term.shell.bridge
Acceptance criteria
- agent-term cannot execute high-risk tools without a capability lease.
- Durable memory writes are proposed, not directly promoted.
- Workspace context is explicit and auditable.
.sourceos/manifest.json validates against the sourceos-spec manifest contract once available.
Related
Objective
Integrate agent-term with the SourceOS/SociOS governed local-first agentic graph foundation.
agent-term should support terminal-native agent ChatOps without bypassing Agent Registry, Policy Fabric, Memory Mesh, or SourceChannel.
Required work
.sourceos/manifest.json.Dangerous surfaces
Acceptance criteria
.sourceos/manifest.jsonvalidates against the sourceos-spec manifest contract once available.Related