II.
AgentProduct JSON
Structured · liveagent:paperclip
Paperclip json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "agent:paperclip",
"_kind": "AgentProduct",
"_file": "agent-stack/products/paperclip.yaml",
"_cluster": "agent-stack",
"attributes": {
"displayName": "Paperclip",
"vendor": "Paperclip (open-source)",
"homepageUrl": "https://github.com/paperclip-ai/paperclip",
"primarySurface": "web",
"supportTier": "none",
"productKind": "web-agent",
"stackScope": "full",
"description": "Control plane for AI-agent companies. Multi-agent task board with\ncompany-scoped multi-tenant architecture. Provides adapter-based\nintegration with multiple coding agents (Claude Code, Codex, Cursor,\nGemini CLI, OpenCode, Pi, OpenClaw) through a unified dispatch\ninterface. Features governed action approval gates, budget hard-stop\nauto-pause, atomic single-assignee task checkout, and mutation\nactivity logging. Server is Express REST API with Drizzle ORM;\nUI is React + Vite board; supports PGlite for local dev and\nPostgres for production.\n",
"aliases": [
"paperclip"
]
},
"outgoingEdges": [
{
"from": "agent:paperclip",
"to": "agent-version:paperclip@current",
"kind": "has_version"
},
{
"from": "agent:paperclip",
"to": "skill-area:ai-agent-development",
"kind": "integrates_with",
"attributes": {}
},
{
"from": "agent:paperclip",
"to": "skill-area:multi-agent-coordination",
"kind": "integrates_with",
"attributes": {}
},
{
"from": "agent:paperclip",
"to": "topic:agent-orchestration-products",
"kind": "integrates_with",
"attributes": {}
},
{
"from": "agent:paperclip",
"to": "agent:claude-code",
"kind": "integrates_with",
"attributes": {
"notes": "claude-local adapter"
}
},
{
"from": "agent:paperclip",
"to": "agent:codex",
"kind": "integrates_with",
"attributes": {
"notes": "codex-local adapter"
}
},
{
"from": "agent:paperclip",
"to": "agent:cursor",
"kind": "integrates_with",
"attributes": {
"notes": "cursor-local adapter"
}
},
{
"from": "agent:paperclip",
"to": "agent:gemini-cli",
"kind": "integrates_with",
"attributes": {
"notes": "gemini-local adapter"
}
},
{
"from": "agent:paperclip",
"to": "agent:opencode",
"kind": "integrates_with",
"attributes": {
"notes": "opencode-local adapter"
}
},
{
"from": "agent:paperclip",
"to": "agent:openclaw",
"kind": "integrates_with",
"attributes": {
"notes": "openclaw-gateway adapter"
}
},
{
"from": "agent:paperclip",
"to": "agent:pi",
"kind": "integrates_with",
"attributes": {
"notes": "pi-local adapter"
}
}
],
"incomingEdges": [
{
"from": "agent-core-impl:paperclip.core@current",
"to": "agent:paperclip",
"kind": "composes",
"attributes": {
"role": "core"
}
},
{
"from": "agent-platform-impl:paperclip.platform@current",
"to": "agent:paperclip",
"kind": "composes",
"attributes": {
"role": "platform"
}
},
{
"from": "agent-version:paperclip@current",
"to": "agent:paperclip",
"kind": "version_of"
},
{
"from": "agent-runtime-impl:paperclip.runtime@current",
"to": "agent:paperclip",
"kind": "composes",
"attributes": {
"role": "runtime"
}
},
{
"from": "claim:paperclip-is-multi-tenant",
"to": "agent:paperclip",
"kind": "asserts_about"
}
]
}