a5c Unified Platform (current) โ unified extension host
agent-platform-impl:a5c.platform@current
AgentPlatformImplagent-stack/platform-impls/a5c-platform-current.yamlยทOpen in Graph โ {
"id": "agent-platform-impl:a5c.platform@current",
"_kind": "AgentPlatformImpl",
"_file": "agent-stack/platform-impls/a5c-platform-current.yaml",
"_cluster": "agent-stack",
"attributes": {
"displayName": "a5c Unified Platform (current) โ unified extension host",
"agentVersionId": "agent-version:a5c@current",
"subagentDefinitionFormat": "claude-code-md",
"packageRef": "source-ref:a5c-cli",
"nativeExtensionFormat": "a5c-plugin",
"nativeExtensionManifestPath": ".a5c/plugin.json",
"nativeExtensionsDirectoryPath": [
"~/.a5c/plugins/",
".a5c/plugins/",
"~/.pi/agent/plugins/"
],
"skillFormat": "anthropic-skill-md",
"skillsDirectoryPath": [
"~/.a5c/skills/",
".a5c/skills/"
],
"customSlashCommandsPath": [
"~/.a5c/commands/",
".a5c/commands/"
],
"subagentsDirectoryPath": [
"~/.a5c/agents/",
".a5c/agents/"
],
"hooksDirectoryOrConfigPath": [
".a5c/settings.json (hooks block)",
".a5c/hooks.json"
],
"settingsFiles": [
"~/.a5c/settings.json",
".a5c/settings.json",
".a5c/settings.local.json",
"~/.pi/agent/settings.json"
],
"marketplaceUrl": "https://github.com/a5c-ai/babysitter",
"pluginRegistryPath": "~/.a5c/plugins/registry.json",
"capabilityProfileRegistry": true,
"launchConfigRegistry": true,
"platformIdentityStrategy": "oauth-keychain",
"updateChannelMechanism": "npm",
"supportedChannelKinds": [
"mcp-channel",
"http-sse-channel"
],
"pluginManifestPath": ".a5c/plugin.json",
"marketplaceCommands": [
"add",
"list",
"update",
"remove"
],
"pluginCommands": [
"install",
"disable",
"enable",
"uninstall",
"reload-plugins"
],
"subagentStorageLocations": [
"~/.a5c/agents/",
".a5c/agents/",
"<plugin>/agents/"
],
"skillStorageLocations": [
"~/.a5c/skills/",
".a5c/skills/",
"<plugin>/skills/"
],
"extraKnownMarketplacesSupport": true,
"skillStringSubstitutions": [
"$ARGUMENTS",
"${AGENT_SESSION_ID}"
],
"skillDynamicContextInjection": true,
"notes": "a5c platform is the Layer-6 unified contract for installed plugins,\ninstalled skills, subagents, command surfaces, hooks, launch profiles, and\nmarketplace distribution. The `a5c-plugin` descriptor is modeled as the\nunifying extension envelope: it can represent Pi plugin metadata, Claude\nplugin/skill bundles, Codex/Gemini/OpenCode-style extension packages,\nbabysitter plugins, and installed skill directories without making a5c\ndepend on any one platform shape. The legacy Pi wrapper remains a supported\ncompatibility profile via pi-plugin-compatible directories and settings.\n"
},
"outgoingEdges": [
{
"from": "agent-platform-impl:a5c.platform@current",
"to": "layer:6-agent-platform",
"kind": "realizes",
"attributes": {}
},
{
"from": "agent-platform-impl:a5c.platform@current",
"to": "agent:a5c",
"kind": "composes",
"attributes": {
"role": "platform"
}
},
{
"from": "agent-platform-impl:a5c.platform@current",
"to": "presentation:a5c-tui",
"kind": "bundles",
"attributes": {}
},
{
"from": "agent-platform-impl:a5c.platform@current",
"to": "presentation:a5c-cli",
"kind": "bundles",
"attributes": {}
},
{
"from": "agent-platform-impl:a5c.platform@current",
"to": "journal-event:babysitter-effect-resolved",
"kind": "emits_journal_event",
"attributes": {}
},
{
"from": "agent-platform-impl:a5c.platform@current",
"to": "journal-event:babysitter-effect-cancelled",
"kind": "emits_journal_event",
"attributes": {}
},
{
"from": "agent-platform-impl:a5c.platform@current",
"to": "journal-event:babysitter-effect-progress",
"kind": "emits_journal_event",
"attributes": {}
},
{
"from": "agent-platform-impl:a5c.platform@current",
"to": "journal-event:babysitter-cost-tracked",
"kind": "emits_journal_event",
"attributes": {}
},
{
"from": "agent-platform-impl:a5c.platform@current",
"to": "journal-event:babysitter-stop-hook-invoked",
"kind": "emits_journal_event",
"attributes": {}
},
{
"from": "agent-platform-impl:a5c.platform@current",
"to": "journal-event:babysitter-compression-applied",
"kind": "emits_journal_event",
"attributes": {}
},
{
"from": "agent-platform-impl:a5c.platform@current",
"to": "capability:supports-plugins",
"kind": "supports",
"attributes": {
"versionRange": "*",
"level": "full",
"notes": "a5c-plugin is the native descriptor and can import or mirror pi-plugin\nand other same-layer extension descriptors as compatibility profiles.\n"
}
},
{
"from": "agent-platform-impl:a5c.platform@current",
"to": "capability:supports-custom-subagents",
"kind": "supports",
"attributes": {
"versionRange": "*",
"level": "full",
"notes": "Subagent definitions are loaded as a platform surface and exposed to the\nruntime through tool/subagent compatibility profiles.\n"
}
},
{
"from": "agent-platform-impl:a5c.platform@current",
"to": "capability:supports-mcp",
"kind": "supports",
"attributes": {
"versionRange": "*",
"level": "full",
"notes": "Platform-installed tools and plugins can expose MCP channels to the\nunified runtime.\n"
}
},
{
"from": "agent-platform-impl:a5c.platform@current",
"to": "capability:can-resume",
"kind": "supports",
"attributes": {
"versionRange": "*",
"level": "full",
"notes": "Platform launch/session profiles retain enough metadata to map legacy Pi\nresume/fork behavior and other backend resume profiles into a5c sessions.\n"
}
}
],
"incomingEdges": [
{
"from": "presentation:a5c-tui",
"to": "agent-platform-impl:a5c.platform@current",
"kind": "bundled_with"
},
{
"from": "presentation:a5c-cli",
"to": "agent-platform-impl:a5c.platform@current",
"kind": "bundled_with"
},
{
"from": "agent-version:a5c@current",
"to": "agent-platform-impl:a5c.platform@current",
"kind": "composed_of",
"attributes": {
"role": "platform"
}
},
{
"from": "journal-event:babysitter-effect-resolved",
"to": "agent-platform-impl:a5c.platform@current",
"kind": "journal_event_emitted_by",
"attributes": {}
},
{
"from": "journal-event:babysitter-effect-cancelled",
"to": "agent-platform-impl:a5c.platform@current",
"kind": "journal_event_emitted_by",
"attributes": {}
},
{
"from": "journal-event:babysitter-effect-progress",
"to": "agent-platform-impl:a5c.platform@current",
"kind": "journal_event_emitted_by",
"attributes": {}
},
{
"from": "journal-event:babysitter-cost-tracked",
"to": "agent-platform-impl:a5c.platform@current",
"kind": "journal_event_emitted_by",
"attributes": {}
},
{
"from": "journal-event:babysitter-stop-hook-invoked",
"to": "agent-platform-impl:a5c.platform@current",
"kind": "journal_event_emitted_by",
"attributes": {}
},
{
"from": "journal-event:babysitter-compression-applied",
"to": "agent-platform-impl:a5c.platform@current",
"kind": "journal_event_emitted_by",
"attributes": {}
}
]
}