support-assistant-workspace
support-assistant-workspace is a published AgentPM workflow template for bootstrapping a multi-manifest support workspace.
It generates a local project that:
- synthesizes the root
agent.jsonas a normal single-agent manifest - adds extra local agent manifests under
agents/ - records a published agent root in
agentpm.workspace.json - writes a workspace-level
agent.lock - includes a small Python entrypoint plus
pyproject.tomlfor the workspace example - gives users a structured starting point for future app-level orchestration without pretending AgentPM already has recursive agent orchestration semantics
Workspace shape
The generated project includes:
- root
agent.json agentpm.workspace.jsonagent.lockagents/answer-drafter.agent.jsonagents/escalation-reviewer.agent.jsonapp/main.pysample-inputs/support-thread.md
Published and local roles
This template intentionally combines:
- a published agent root:
@zack/ops-console@0.1.0
- local generated agents:
answer-drafterescalation-reviewer
That demonstrates the real AgentPM workspace model:
- published agent roots live in
agentpm.workspace.json - local agents live under
agents/ - normal
kind: "agent"manifests do not gain recursiveagents[]
Variables
This template currently uses:
project_nameworkspace_labelsample_thread_path
Local development
From this template package directory:
agentpm lint
To verify the scaffold locally before publish:
agentpm new . ../support-assistant-workspace-test --var workspace_label="Support Workspace"
After publish, generate a test project with:
agentpm new @zack/support-assistant-workspace my-support-workspace --var workspace_label="Support Workspace"