displayName
a5c Unified Runtime (current) — unified tool host
agentVersionId
subagentDispatchMechanism
agent-as-tool
subagentChildSessionPolicy
ephemeral-child-session
subagentToolScopePolicy
inherit-parent
packageRef
builtInTools
toolRegistryDiscovery
dynamic-extension-loaded
hookSockets
[]
internalSessionStateLocation
~/.a5c/sessions/
sessionFileFormat
jsonl
sessionFilePathConvention
~/.a5c/sessions/<sessionId>.jsonl
approvalGatingPrimitive
per-call
subprocessSandboxStrategy
invocation-mode
runtimeIdentity
host-process
supportedMCPTransports
supportsStreaming
true
supportedAgentControlVerbs
- interrupt
- abort
- cancel
- pause
- resume
- yield
- checkpoint
ioSurfaceKinds
- filesystem
- terminal-shell
- browser-dom
- clipboard
agentMemoryKinds
- conversation-buffer
- tool-state
userInputRequiredPolicy
breakpoint-mediated
secretHandlingPolicy
env-allowlist
tokenAccountingSemantics
mixed-prefer-absolute
pluginDiscoverySource
- marketplaceManifest
- localPath
- remoteUrl
- gitRepo
subagentToolInheritance
allowlist
skillScopePrecedence
liveChangeDetection
true
disableSkillShellExecutionSupported
false
outputGuardMechanism
task-output-schema
notes
a5c runtime is the Layer-5 unified contract for tool hosting, session
state, approval, streaming, and extension-loaded tools. It is compatible
with the legacy Pi runtime profile (read/write/edit/bash tools, per-call
approval, stdio MCP, API-key backed sessions) but is not built on Pi. Pi is
one compatibility profile within the wider a5c runtime envelope, alongside
Claude/Codex/Gemini/OpenCode/LangGraph-style runtime profiles.