II.
AgentVersion JSON
Structured · liveagentVersion:codex:ge-0-0-0-lt-0-119-0
Codex CLI (pre-0.119) json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "agentVersion:codex:ge-0-0-0-lt-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 (pre-0.119)",
"summary": "OpenAI's open-source CLI coding agent — pre-hook version",
"sourcePackage": "@openai/codex",
"osSupport": [
"linux",
"macos",
"windows"
],
"agentProductId": "agent:codex",
"versionRange": ">=0.0.0 <0.119.0",
"releasedAt": "2025-04-16",
"cliCommand": "codex",
"installMethods": [
"install:npm"
],
"minSchemaVersion": "6.0.0",
"interactiveSignals": {
"turnCompletePattern": "codex>",
"exitOnNonInteractive": true,
"nonInteractiveMode": "exec",
"interactiveMode": ""
},
"adapterMetadata": {
"authMethods": [
{
"type": "api_key",
"name": "API Key",
"envVars": [
"OPENAI_API_KEY"
]
}
],
"authFiles": [
"~/.codex/config.json"
],
"hostEnvSignals": [
"CODEX_SESSION_ID",
"CODEX_RUN_ID",
"CODEX_CLI"
],
"sessionDir": "~/.codex/sessions",
"sessionPersistence": "file",
"approvalModes": [
"yolo",
"prompt",
"deny"
],
"capabilityFlags": {
"canResume": true,
"canFork": false,
"supportsMultiTurn": true,
"sessionPersistence": "file",
"supportsTextStreaming": true,
"supportsToolCallStreaming": true,
"supportsThinkingStreaming": false,
"supportsNativeTools": true,
"supportsMCP": false,
"supportsParallelToolCalls": true,
"requiresToolApproval": true,
"supportsThinking": false,
"supportsJsonMode": true,
"supportsStructuredOutput": true,
"structuredSessionTransport": "restart-per-turn",
"sessionControlPlane": "self-managed",
"supportsSkills": false,
"supportsAgentsMd": false,
"skillsFormat": "none",
"supportsSubagentDispatch": false,
"supportsParallelExecution": false,
"maxParallelTasks": 1,
"supportsInteractiveMode": false,
"supportsStdinInjection": false,
"supportsImageInput": false,
"supportsImageOutput": false,
"supportsFileAttachments": false,
"supportsPlugins": false,
"supportedPlatforms": [
"darwin",
"linux",
"win32"
],
"thinkingEffortLevels": [],
"requiresGitRepo": false,
"requiresPty": false
},
"runtimeHooks": {
"preToolUse": "nonblocking",
"postToolUse": "nonblocking",
"sessionStart": "nonblocking",
"sessionEnd": "nonblocking",
"stop": "nonblocking",
"userPromptSubmit": "nonblocking"
},
"configSchema": {
"configFormat": "json",
"configFilePaths": [
"~/.codex/config.json"
]
},
"displayName": "OpenAI Codex",
"defaultModelId": "o4-mini"
},
"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,
"sessionResume": false,
"positionalPrompt": true
}
},
"outgoingEdges": [
{
"from": "agentVersion:codex:ge-0-0-0-lt-0-119-0",
"to": "agent:codex",
"kind": "version_of"
},
{
"from": "agentVersion:codex:ge-0-0-0-lt-0-119-0",
"to": "agent-core-impl:codex.core@1.x",
"kind": "composed_of",
"attributes": {
"role": "core"
}
},
{
"from": "agentVersion:codex:ge-0-0-0-lt-0-119-0",
"to": "agent-runtime-impl:codex.runtime@1.x",
"kind": "composed_of",
"attributes": {
"role": "runtime"
}
},
{
"from": "agentVersion:codex:ge-0-0-0-lt-0-119-0",
"to": "agent-platform-impl:codex.platform@1.x",
"kind": "composed_of",
"attributes": {
"role": "platform"
}
},
{
"from": "agentVersion:codex:ge-0-0-0-lt-0-119-0",
"to": "agent-ui-impl:codex.ui@current",
"kind": "composed_of",
"attributes": {
"role": "ui"
}
},
{
"from": "agentVersion:codex:ge-0-0-0-lt-0-119-0",
"to": "knowledge-fabric-impl:codex.knowledge@current",
"kind": "composed_of",
"attributes": {
"role": "knowledge-fabric"
}
},
{
"from": "agentVersion:codex:ge-0-0-0-lt-0-119-0",
"to": "memory-system:codex-agents-md",
"kind": "uses_memory_system",
"attributes": {}
},
{
"from": "agentVersion:codex:ge-0-0-0-lt-0-119-0",
"to": "launch-contract:codex-default",
"kind": "has_launch_contract",
"attributes": {}
},
{
"from": "agentVersion:codex:ge-0-0-0-lt-0-119-0",
"to": "capability:supports-agents-md",
"kind": "supports",
"attributes": {
"versionRange": ">=0.0.0 <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-0-0-lt-0-119-0",
"to": "capability:requires-pty",
"kind": "supports",
"attributes": {
"versionRange": ">=0.0.0 <0.119.0",
"level": "partial",
"notes": "Interactive TUI mode requires PTY; --quiet / scripted mode does not."
}
},
{
"from": "agentVersion:codex:ge-0-0-0-lt-0-119-0",
"to": "capability:supports-file-attachments",
"kind": "supports",
"attributes": {
"versionRange": ">=0.0.0 <0.119.0",
"level": "partial",
"notes": "TUI accepts pasted content; image attachments via --add-image."
}
},
{
"from": "agentVersion:codex:ge-0-0-0-lt-0-119-0",
"to": "install:npm",
"kind": "installed_via"
}
],
"incomingEdges": [
{
"from": "agent:codex",
"to": "agentVersion:codex:ge-0-0-0-lt-0-119-0",
"kind": "has_version"
},
{
"from": "capabilitySupport:codex:ge-0-0-0-lt-0-119-0:skills",
"to": "agentVersion:codex:ge-0-0-0-lt-0-119-0",
"kind": "capability_of_version",
"attributes": {}
},
{
"from": "capabilitySupport:codex:ge-0-0-0-lt-0-119-0:thinking",
"to": "agentVersion:codex:ge-0-0-0-lt-0-119-0",
"kind": "capability_of_version",
"attributes": {}
},
{
"from": "capabilitySupport:codex:ge-0-0-0-lt-0-119-0:interactive-mode",
"to": "agentVersion:codex:ge-0-0-0-lt-0-119-0",
"kind": "capability_of_version",
"attributes": {}
},
{
"from": "capabilitySupport:codex:ge-0-0-0-lt-0-119-0:stdin-injection",
"to": "agentVersion:codex:ge-0-0-0-lt-0-119-0",
"kind": "capability_of_version",
"attributes": {}
},
{
"from": "capabilitySupport:codex:ge-0-0-0-lt-0-119-0:image-input",
"to": "agentVersion:codex:ge-0-0-0-lt-0-119-0",
"kind": "capability_of_version",
"attributes": {}
},
{
"from": "capabilitySupport:codex:ge-0-0-0-lt-0-119-0:runtime-hooks",
"to": "agentVersion:codex:ge-0-0-0-lt-0-119-0",
"kind": "capability_of_version",
"attributes": {}
},
{
"from": "capabilitySupport:codex:ge-0-0-0-lt-0-119-0:stop-hook",
"to": "agentVersion:codex:ge-0-0-0-lt-0-119-0",
"kind": "capability_of_version",
"attributes": {}
},
{
"from": "capabilitySupport:codex:ge-0-0-0-lt-0-119-0:session-resume",
"to": "agentVersion:codex:ge-0-0-0-lt-0-119-0",
"kind": "capability_of_version",
"attributes": {}
},
{
"from": "lifecycle-semantics:codex-pre-0-119",
"to": "agentVersion:codex:ge-0-0-0-lt-0-119-0",
"kind": "applies_to_version",
"attributes": {}
}
]
}