II.
AgentVersion JSON
Structured · liveagentVersion:codex:ge-0-119-0
Codex CLI json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "agentVersion:codex:ge-0-119-0",
"_kind": "AgentVersion",
"_file": "agent-stack/versions/codex-1-x.yaml",
"_cluster": "agent-stack",
"attributes": {
"agentId": "codex",
"aliases": [],
"runtimeFamily": "cli-harness",
"releaseChannel": "stable",
"displayName": "Codex CLI",
"summary": "OpenAI's open-source CLI coding agent",
"sourcePackage": "@openai/codex",
"osSupport": [
"linux",
"macos",
"windows"
],
"agentProductId": "agent:codex",
"versionRange": ">=0.119.0",
"releasedAt": "2025-04-16",
"cliCommand": "codex",
"installMethods": [
"install:npm"
],
"minSchemaVersion": "6.0.0",
"interactiveSignals": {
"turnCompletePattern": "codex>",
"exitOnNonInteractive": true,
"nonInteractiveMode": "exec",
"interactiveMode": ""
},
"hookSupport": {
"interactive": {
"sessionStart": "native",
"stop": "native",
"userPromptSubmit": "native",
"preToolUse": "native",
"sessionEnd": "native"
},
"nonInteractive": {
"sessionStart": "emulated",
"stop": "unsupported",
"userPromptSubmit": "unsupported",
"preToolUse": "unsupported",
"sessionEnd": "unsupported"
}
},
"bridgeCapabilities": {
"interactiveBridge": true,
"hookBridge": true,
"sessionResume": false,
"positionalPrompt": true,
"nonInteractiveUsesExecMode": true
}
},
"outgoingEdges": [
{
"from": "agentVersion:codex:ge-0-119-0",
"to": "agent:codex",
"kind": "version_of"
},
{
"from": "agentVersion:codex:ge-0-119-0",
"to": "agent-core-impl:codex.core@1.x",
"kind": "composed_of",
"attributes": {
"role": "core"
}
},
{
"from": "agentVersion:codex:ge-0-119-0",
"to": "agent-runtime-impl:codex.runtime@1.x",
"kind": "composed_of",
"attributes": {
"role": "runtime"
}
},
{
"from": "agentVersion:codex:ge-0-119-0",
"to": "agent-platform-impl:codex.platform@1.x",
"kind": "composed_of",
"attributes": {
"role": "platform"
}
},
{
"from": "agentVersion:codex:ge-0-119-0",
"to": "agent-ui-impl:codex.ui@current",
"kind": "composed_of",
"attributes": {
"role": "ui"
}
},
{
"from": "agentVersion:codex:ge-0-119-0",
"to": "knowledge-fabric-impl:codex.knowledge@current",
"kind": "composed_of",
"attributes": {
"role": "knowledge-fabric"
}
},
{
"from": "agentVersion:codex:ge-0-119-0",
"to": "memory-system:codex-agents-md",
"kind": "uses_memory_system",
"attributes": {}
},
{
"from": "agentVersion:codex:ge-0-119-0",
"to": "launch-contract:codex-default",
"kind": "has_launch_contract",
"attributes": {}
},
{
"from": "agentVersion:codex:ge-0-119-0",
"to": "transport-runtime:terminal-cli",
"kind": "uses_transport"
},
{
"from": "agentVersion:codex:ge-0-119-0",
"to": "transport-runtime:shell-hook-runtime",
"kind": "uses_transport"
},
{
"from": "agentVersion:codex:ge-0-119-0",
"to": "transportProtocol:terminal-cli",
"kind": "uses_transport"
},
{
"from": "agentVersion:codex:ge-0-119-0",
"to": "transportProtocol:shell-hook-runtime",
"kind": "uses_transport"
},
{
"from": "agentVersion:codex:ge-0-119-0",
"to": "modality:image",
"kind": "supports_modality"
},
{
"from": "agentVersion:codex:ge-0-119-0",
"to": "modality:text",
"kind": "supports_modality"
},
{
"from": "agentVersion:codex:ge-0-119-0",
"to": "modelVersion:codex-default:ge-0-0-0",
"kind": "defaults_to_model"
},
{
"from": "agentVersion:codex:ge-0-119-0",
"to": "plugin-target:codex",
"kind": "targets_plugin_surface"
},
{
"from": "agentVersion:codex:ge-0-119-0",
"to": "discovery-signal:codex-host-env",
"kind": "discovered_by"
},
{
"from": "agentVersion:codex:ge-0-119-0",
"to": "capability:supports-agents-md",
"kind": "supports",
"attributes": {
"versionRange": ">=0.119.0",
"level": "full",
"notes": "Codex CLI reads AGENTS.md as long-term memory at session bootstrap. Source — github.com/openai/codex docs/."
}
},
{
"from": "agentVersion:codex:ge-0-119-0",
"to": "capability:requires-pty",
"kind": "supports",
"attributes": {
"versionRange": ">=0.119.0",
"level": "partial",
"notes": "Interactive TUI mode requires PTY; --quiet / scripted mode does not."
}
},
{
"from": "agentVersion:codex:ge-0-119-0",
"to": "capability:supports-file-attachments",
"kind": "supports",
"attributes": {
"versionRange": ">=0.119.0",
"level": "partial",
"notes": "TUI accepts pasted content; image attachments via --add-image."
}
},
{
"from": "agentVersion:codex:ge-0-119-0",
"to": "install:npm",
"kind": "installed_via"
}
],
"incomingEdges": [
{
"from": "knowledge-fabric-impl:codex.knowledge@current",
"to": "agentVersion:codex:ge-0-119-0",
"kind": "composes",
"attributes": {
"role": "knowledge-fabric"
}
},
{
"from": "agent:codex",
"to": "agentVersion:codex:ge-0-119-0",
"kind": "has_version"
},
{
"from": "capabilitySupport:codex:ge-0-119-0:skills",
"to": "agentVersion:codex:ge-0-119-0",
"kind": "capability_of_version",
"attributes": {}
},
{
"from": "capabilitySupport:codex:ge-0-119-0:thinking",
"to": "agentVersion:codex:ge-0-119-0",
"kind": "capability_of_version",
"attributes": {}
},
{
"from": "capabilitySupport:codex:ge-0-119-0:interactive-mode",
"to": "agentVersion:codex:ge-0-119-0",
"kind": "capability_of_version",
"attributes": {}
},
{
"from": "capabilitySupport:codex:ge-0-119-0:stdin-injection",
"to": "agentVersion:codex:ge-0-119-0",
"kind": "capability_of_version",
"attributes": {}
},
{
"from": "capabilitySupport:codex:ge-0-119-0:image-input",
"to": "agentVersion:codex:ge-0-119-0",
"kind": "capability_of_version",
"attributes": {}
},
{
"from": "capabilitySupport:codex:ge-0-119-0:runtime-hooks",
"to": "agentVersion:codex:ge-0-119-0",
"kind": "capability_of_version",
"attributes": {}
},
{
"from": "capabilitySupport:codex:ge-0-119-0:stop-hook",
"to": "agentVersion:codex:ge-0-119-0",
"kind": "capability_of_version",
"attributes": {}
},
{
"from": "capabilitySupport:codex:ge-0-119-0:session-resume",
"to": "agentVersion:codex:ge-0-119-0",
"kind": "capability_of_version",
"attributes": {}
},
{
"from": "hook-mapping:stop-codex",
"to": "agentVersion:codex:ge-0-119-0",
"kind": "emits_hook",
"attributes": {}
},
{
"from": "hook-mapping:pre-tool-use-codex",
"to": "agentVersion:codex:ge-0-119-0",
"kind": "emits_hook",
"attributes": {}
},
{
"from": "hook-mapping:codex-on-stop-native",
"to": "agentVersion:codex:ge-0-119-0",
"kind": "emits_hook",
"attributes": {}
},
{
"from": "hook-mapping:codex-on-tool-call-native",
"to": "agentVersion:codex:ge-0-119-0",
"kind": "emits_hook",
"attributes": {}
},
{
"from": "hook-surface:codex.on-tool-call",
"to": "agentVersion:codex:ge-0-119-0",
"kind": "emits_hook",
"attributes": {
"attrs": {
"since": "1.0.0"
}
}
},
{
"from": "agent-host-transport:terminal-cli",
"to": "agentVersion:codex:ge-0-119-0",
"kind": "used_by"
},
{
"from": "agent-host-transport:stdio",
"to": "agentVersion:codex:ge-0-119-0",
"kind": "used_by"
},
{
"from": "install:npm",
"to": "agentVersion:codex:ge-0-119-0",
"kind": "installs"
},
{
"from": "mux:agent-launch-mux",
"to": "agentVersion:codex:ge-0-119-0",
"kind": "bridges_for",
"attributes": {}
},
{
"from": "mux:agent-comm-mux",
"to": "agentVersion:codex:ge-0-119-0",
"kind": "bridges_for",
"attributes": {}
},
{
"from": "mux:session-storage-mux",
"to": "agentVersion:codex:ge-0-119-0",
"kind": "bridges_for",
"attributes": {}
},
{
"from": "mux:agent-config-mux",
"to": "agentVersion:codex:ge-0-119-0",
"kind": "bridges_for",
"attributes": {}
},
{
"from": "mux:hooks-mux",
"to": "agentVersion:codex:ge-0-119-0",
"kind": "bridges_for",
"attributes": {}
},
{
"from": "mux:extension-mux",
"to": "agentVersion:codex:ge-0-119-0",
"kind": "bridges_for",
"attributes": {}
},
{
"from": "mux:tool-mux",
"to": "agentVersion:codex:ge-0-119-0",
"kind": "bridges_for",
"attributes": {}
},
{
"from": "plugin:example-portable-extension",
"to": "agentVersion:codex:ge-0-119-0",
"kind": "compiles_to",
"attributes": {}
},
{
"from": "workflow:linear-default",
"to": "agentVersion:codex:ge-0-119-0",
"kind": "invokes_agent",
"attributes": {}
},
{
"from": "lifecycle-semantics:codex",
"to": "agentVersion:codex:ge-0-119-0",
"kind": "applies_to_version",
"attributes": {}
},
{
"from": "session-semantics:codex",
"to": "agentVersion:codex:ge-0-119-0",
"kind": "applies_to_version",
"attributes": {}
}
]
}