Skip to content

Integrate AgentTerm with SourceOS Agent Machine workspaces #18

Description

@mdheller

Context

AgentTerm should expose the operator-facing shell for SourceOS Agent Machine workspaces.

Target flow:

AgentTerm room -> Agent Registry resolution -> SourceOS Agent Machine profile -> Podman-backed workspace -> AgentPlane evidence.

Scope

Add an Agent Machine adapter and command surface:

/agent-machine doctor
/agent-machine init <profile> <repo>
/agent-machine attach <workspace>
/agent-machine run <tool> <workspace>
/agent-machine fingerprint <workspace>
/agent-machine evidence <workspace>

Requirements

  • Preserve Matrix-first event log semantics.
  • Resolve non-human participants through Agent Registry before dispatch.
  • Treat Codex, Claude Code, Hermes, OpenCLAW/OpenClaw, local shell agents, and GitHub bots as governed participants.
  • Record events for profile render, workspace attach, run request, policy decision, execution start, execution complete, evidence produced, and revocation.
  • Governed execution should hand off to AgentPlane.
  • Direct operator attach should be logged.
  • Keep platform-specific Podman logic behind an adapter boundary.

Acceptance criteria

  • Docs reference SourceOS Agent Machine.
  • Stub commands may land first, but they must record governance-preserving events.
  • Example event log includes an agent-machine lifecycle trace.
  • No credentials or device-local private material are committed.

Non-goals

  • Do not implement the Podman workspace engine here.
  • Do not create another agent registry.
  • Do not redefine AgentPlane evidence formats.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions