II.
AgentProduct JSON
Structured · liveagent:pi
Pi json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "agent:pi",
"_kind": "AgentProduct",
"_file": "agent-stack/products/pi.yaml",
"_cluster": "agent-stack",
"attributes": {
"displayName": "Pi",
"vendor": "earendil-works",
"homepageUrl": "https://www.npmjs.com/package/@earendil-works/pi-coding-agent",
"primarySurface": "cli",
"supportTier": "adapter-only",
"productKind": "full-cli-agent",
"stackScope": "full",
"repoUrl": "https://github.com/earendil-works/pi",
"description": "Pi is a terminal coding agent from earendil-works/pi, integrated into\nthe v6 catalog through the adapters adapter. The repo is structured\nas a multi-package workspace:\n\n- packages/ai — AI provider abstraction layer supporting Anthropic,\n OpenAI (responses, completions, codex-responses), Azure OpenAI,\n Google, Vertex, Bedrock, Cloudflare, Mistral, and GitHub Copilot.\n- packages/agent — AgentHarness with compaction (branch summarization),\n session management, skills (formatSkillInvocation), prompt templates,\n and execution-env abstraction.\n- packages/coding-agent — The CLI coding agent that composes the agent\n harness into a full user-facing product with modes, config, migrations,\n and package-manager integration.\n\nThe coding-agent is the top-level CLI entry point (`pi` command) that\nlayers on the harness from packages/agent.\n"
},
"outgoingEdges": [
{
"from": "agent:pi",
"to": "agentVersion:pi:ge-0-75-5",
"kind": "has_version"
},
{
"from": "agent:pi",
"to": "agentVersion:pi:0-78-0",
"kind": "has_version"
},
{
"from": "agent:pi",
"to": "agentVersion:pi:0-78-1",
"kind": "has_version"
},
{
"from": "agent:pi",
"to": "language:typescript",
"kind": "composed_of",
"attributes": {
"role": "core"
}
}
],
"incomingEdges": [
{
"from": "agentVersion:pi:0-78-0",
"to": "agent:pi",
"kind": "version_of"
},
{
"from": "agentVersion:pi:ge-0-75-5",
"to": "agent:pi",
"kind": "version_of"
},
{
"from": "agentVersion:pi:0-78-0",
"to": "agent:pi",
"kind": "version_of"
},
{
"from": "agentVersion:pi:0-78-1",
"to": "agent:pi",
"kind": "version_of"
},
{
"from": "agentVersion:pi:0-80-3",
"to": "agent:pi",
"kind": "version_of"
},
{
"from": "agentVersion:pi:0-80-3",
"to": "agent:pi",
"kind": "version_of"
},
{
"from": "agent-core-impl:pi.core@current",
"to": "agent:pi",
"kind": "composes",
"attributes": {
"role": "core"
}
},
{
"from": "agent-core-impl:pi-sdk.core@current",
"to": "agent:pi",
"kind": "composes",
"attributes": {
"role": "core"
}
},
{
"from": "agent-platform-impl:pi.platform@current",
"to": "agent:pi",
"kind": "composes",
"attributes": {
"role": "platform"
}
},
{
"from": "agent:paperclip",
"to": "agent:pi",
"kind": "integrates_with",
"attributes": {
"notes": "pi-local adapter"
}
},
{
"from": "agent-runtime-impl:pi.runtime@current",
"to": "agent:pi",
"kind": "composes",
"attributes": {
"role": "runtime"
}
},
{
"from": "agentVersion:pi:ge-0-75-5",
"to": "agent:pi",
"kind": "version_of"
},
{
"from": "agent-version:pi-sdk@current",
"to": "agent:pi",
"kind": "version_of"
},
{
"from": "claim:source-provenance-agent-stack-products-pi-yaml",
"to": "agent:pi",
"kind": "about_subject"
},
{
"from": "evidence:pi-0-78-0-release-issue-808",
"to": "agent:pi",
"kind": "references"
},
{
"from": "evidence:pi-0-78-1-2026-06-05",
"to": "agent:pi",
"kind": "references"
},
{
"from": "evidence:pi-0-80-3-2026-07-01",
"to": "agent:pi",
"kind": "references"
},
{
"from": "claim:pi-has-multi-package-workspace",
"to": "agent:pi",
"kind": "asserts_about"
},
{
"from": "adapter-model:pi:default",
"to": "agent:pi",
"kind": "model_for",
"attributes": {}
},
{
"from": "discovery-signal:pi-hooks-adapter",
"to": "agent:pi",
"kind": "applies_to",
"attributes": {}
},
{
"from": "discovery-signal:pi-host-env",
"to": "agent:pi",
"kind": "applies_to",
"attributes": {}
},
{
"from": "plugin-target:pi",
"to": "agent:pi",
"kind": "hosted_by",
"attributes": {}
},
{
"from": "provider-translation:pi:openai",
"to": "agent:pi",
"kind": "translates_for",
"attributes": {}
},
{
"from": "provider-translation:pi:foundry",
"to": "agent:pi",
"kind": "translates_for",
"attributes": {}
},
{
"from": "provider-translation:pi:anthropic",
"to": "agent:pi",
"kind": "translates_for",
"attributes": {}
},
{
"from": "provider-translation:pi:custom-anthropic-compatible",
"to": "agent:pi",
"kind": "translates_for",
"attributes": {}
},
{
"from": "provider-translation:pi:local-compatible",
"to": "agent:pi",
"kind": "translates_for",
"attributes": {}
},
{
"from": "provider-translation:pi:default",
"to": "agent:pi",
"kind": "translates_for",
"attributes": {}
}
]
}