II.
PluginTarget JSON
Structured · liveplugin-target:codex
Codex json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "plugin-target:codex",
"_kind": "PluginTarget",
"_file": "extensions/plugin-artifacts/plugin-target-codex.yaml",
"_cluster": "extensions",
"attributes": {
"displayName": "Codex",
"hostAgent": "agent:codex",
"adapterFamily": "shell-hook",
"manifestFormat": "package.json + hooks.json",
"commandFormat": "package-json commands",
"adapterName": "codex",
"skillHandling": "derived-from-commands",
"hookRegistrationFormat": "codex",
"hookRegistrationOutputPath": "hooks.json",
"hookRegistrationAliasPaths": [],
"harnessManifestPath": ".codex-plugin/plugin.json",
"pluginRootEnvVar": null,
"pluginRootEnvVarForExtension": "CODEX_PLUGIN_ROOT",
"scriptVariants": [
"bash"
],
"distribution": [
"npm-cli"
],
"distributionModel": "workspace-generated",
"marketplacePath": ".agents/plugins/marketplace.json",
"npmPublishable": false,
"installLayout": {
"harnessHomeRelative": ".codex",
"pluginsDirRelative": ".agents/plugins",
"marketplacePathRelative": ".agents/plugins/marketplace.json"
},
"packageMetadata": {
"moduleType": "commonjs",
"binScriptExt": ".js",
"installLifecycle": "none",
"activationMessage": "codex-open-plugins",
"emitCjsWrappers": false
},
"componentSupport": {
"agents": "unsupported",
"context": "unsupported"
},
"cliCommand": "codex",
"callerEnvVars": [
"CODEX_THREAD_ID",
"CODEX_SESSION_ID",
"CODEX_PLUGIN_ROOT"
],
"configPaths": [
".codex"
],
"processNames": [
"codex"
],
"capabilities": [
"SessionBinding",
"StopHook",
"HeadlessPrompt"
],
"adapterModule": "@a5c-ai/adapters-codecs/codex-adapter",
"externalRepo": "a5c-ai/babysitter-codex",
"externalPackageName": "@a5c-ai/babysitter-codex",
"generatedSourceDir": "codex",
"marketplaceSpecs": [
{
"from": ".agents/plugins/marketplace.json",
"kind": "codex",
"primary": true
},
{
"from": ".claude-plugin/marketplace.json",
"kind": "codex",
"legacy": true
}
],
"marketplaceCli": {
"command": "codex plugin marketplace",
"subcommands": [
"add",
"list",
"upgrade",
"remove"
]
},
"pluginCacheDir": "~/.codex/plugins/cache/$MARKETPLACE/$PLUGIN/$VERSION/",
"hookEnvVars": {
"native": [
"PLUGIN_ROOT",
"PLUGIN_DATA"
],
"compatAliases": [
"CLAUDE_PLUGIN_ROOT",
"CLAUDE_PLUGIN_DATA"
]
},
"requiredSurfaceFile": null,
"promptCapabilities": [
"hooks",
"stop-hook",
"ask-user-question",
"task-tool",
"breakpoint-routing"
],
"loopControlTerm": "stop-hook",
"hookDriven": true,
"interactiveToolName": "AskUserQuestion tool",
"sessionEnvVarsDescription": "PID-scoped session marker (authoritative); CODEX_THREAD_ID/CODEX_SESSION_ID and AGENT_SESSION_ID are fallbacks",
"hasIntentFidelityChecks": true,
"hasNonNegotiables": true,
"cliSetupMode": "default",
"defaultStepCount": 8,
"skillSystemLabel": "Installed skill",
"defaultTransportId": "openai-responses",
"hooksMuxFamily": "shell-hook",
"sessionIdQuality": "native",
"supportsOrderedFanout": true,
"supportsNativeAdditionalContext": false,
"supportsBlock": true,
"supportsAsk": false,
"supportsToolInputMutation": false,
"supportsToolResultMutation": false,
"supportsPersistedEnv": false,
"envPersistenceMode": "wrapper_only",
"toolInterceptionScope": "partial_shell_only",
"launchBehavior": {
"promptDelivery": "exec-subcommand",
"promptFlag": null,
"execSubcommand": "exec",
"resumeDelivery": "subcommand",
"resumeSubcommand": "resume",
"sessionIdFlag": null,
"maxTurnsFlag": null,
"stdinBehavior": "close-after-prompt",
"selfExits": true,
"needsIdleKill": false
}
},
"outgoingEdges": [
{
"from": "plugin-target:codex",
"to": "agent:codex",
"kind": "hosted_by",
"attributes": {}
},
{
"from": "plugin-target:codex",
"to": "agent-platform-impl:codex.platform@1.x",
"kind": "hosted_by",
"attributes": {}
}
],
"incomingEdges": [
{
"from": "agent-governance-impl:babysitter-plugin.governance@current",
"to": "plugin-target:codex",
"kind": "targets_plugin_surface",
"attributes": {}
},
{
"from": "agent-version:babysitter@current",
"to": "plugin-target:codex",
"kind": "targets_plugin_surface",
"attributes": {}
},
{
"from": "agentVersion:codex:ge-0-119-0",
"to": "plugin-target:codex",
"kind": "targets_plugin_surface"
},
{
"from": "plugin-artifact:babysitter-codex-hooks-json",
"to": "plugin-target:codex",
"kind": "emits_artifact",
"attributes": {}
},
{
"from": "plugin-artifact:babysitter-codex-versions-json",
"to": "plugin-target:codex",
"kind": "emits_artifact",
"attributes": {}
},
{
"from": "plugin-artifact:codex-auth-json",
"to": "plugin-target:codex",
"kind": "emits_artifact",
"attributes": {}
},
{
"from": "plugin-artifact:codex-config-toml",
"to": "plugin-target:codex",
"kind": "emits_artifact",
"attributes": {}
},
{
"from": "plugin-artifact:codex-container-image",
"to": "plugin-target:codex",
"kind": "emits_artifact",
"attributes": {}
},
{
"from": "plugin-artifact:codex-manifest",
"to": "plugin-target:codex",
"kind": "emits_artifact",
"attributes": {}
},
{
"from": "plugin-artifact:codex-prompts-dir",
"to": "plugin-target:codex",
"kind": "emits_artifact",
"attributes": {}
}
]
}