Skip to content

Bind terminal-native agent ChatOps to SourceOS graph, policy, and capability leases #37

@mdheller

Description

@mdheller

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions