Custom Plugins from custom marketplace cause repeated Mantle calls
Resolved 💬 4 comments Opened May 30, 2026 by ajjuaire Closed Jun 2, 2026
What version of Codex CLI is running?
v0.136.0-alpha.1 (local build)
What subscription do you have?
Bedrock
Which model were you using?
gpt-5.4
What platform is your computer?
macOS
What terminal emulator and version are you using (if applicable)?
Ghosty
Codex doctor report
{
"schemaVersion": 1,
"generatedAt": "1780159361s since unix epoch",
"overallStatus": "ok",
"codexVersion": "0.136.0-alpha.1",
"checks": {
"app_server.status": {
"id": "app_server.status",
"category": "app-server",
"status": "ok",
"summary": "background server is not running",
"details": {
"control socket": "/Users/juaireaj/.codex/app-server-control/app-server-control.sock",
"daemon state dir": "/Users/juaireaj/.codex/app-server-daemon",
"mode": "ephemeral",
"pid file": "/Users/juaireaj/.codex/app-server-daemon/app-server.pid (missing)",
"settings": "/Users/juaireaj/.codex/app-server-daemon/settings.json (missing)",
"status": "not running",
"update-loop pid file": "/Users/juaireaj/.codex/app-server-daemon/app-server-updater.pid (missing)"
},
"remediation": null,
"durationMs": 0
},
"auth.credentials": {
"id": "auth.credentials",
"category": "auth",
"status": "ok",
"summary": "OpenAI auth is not required for the active model provider",
"details": {
"auth file": "/Users/juaireaj/.codex/auth.json",
"auth storage mode": "File",
"model provider requires OpenAI auth": "false"
},
"remediation": null,
"durationMs": 0
},
"config.load": {
"id": "config.load",
"category": "config",
"status": "ok",
"summary": "config loaded",
"details": {
"CODEX_HOME": "/Users/juaireaj/.codex",
"config.toml": "/Users/juaireaj/.codex/config.toml",
"config.toml parse": "ok",
"cwd": "/Users/juaireaj/Downloads",
"enabled feature flags": "shell_tool, unified_exec, shell_snapshot, terminal_resize_reflow, sqlite, hooks, enable_request_compression, multi_agent, apps, tool_suggest, plugins, in_app_browser, browser_use, browser_use_external, computer_use, plugin_sharing, image_generation, skill_mcp_dependency_install, steer, guardian_approval, goals, collaboration_modes, tool_call_mcp_elicitation, personality, fast_mode, tui_app_server, workspace_dependencies",
"feature flag overrides": "none",
"feature flags enabled": "27",
"log dir": "/Users/juaireaj/.codex/log",
"mcp servers": "1",
"model": "openai.gpt-5.4",
"model provider": "amazon-bedrock",
"sqlite home": "/Users/juaireaj/.codex"
},
"remediation": null,
"durationMs": 0
},
"git.environment": {
"id": "git.environment",
"category": "git",
"status": "ok",
"summary": "git version 2.53.0",
"details": {
"PATH git #1": "/opt/homebrew/bin/git",
"PATH git #2": "/usr/bin/git",
"PATH git entries": "2",
"git build options": "git version 2.53.0; cpu: arm64; no commit associated with this build; sizeof-long: 8; sizeof-size_t: 8; shell-path: /bin/sh; rust: disabled; feature: fsmonitor--daemon; gettext: enabled; libcurl: 8.7.1; zlib: 1.2.12; SHA-1: SHA1_DC; SHA-256: SHA256_BLK; default-ref-format: files; default-hash: sha1",
"git exec path": "/opt/homebrew/opt/git/libexec/git-core",
"git version": "git version 2.53.0",
"repo detected": "false",
"selected git": "/opt/homebrew/bin/git"
},
"remediation": null,
"durationMs": 41
},
"installation": {
"id": "installation",
"category": "install",
"status": "ok",
"summary": "installation looks consistent",
"details": {
"PATH codex #1": "/Users/juaireaj/.toolbox/bin/codex",
"PATH codex #2": "/opt/homebrew/bin/codex",
"PATH codex #3": "/Users/juaireaj/.local/share/mise/shims/codex",
"PATH codex #4": "/Users/juaireaj/.toolbox/bin/codex",
"PATH codex entries": "4",
"current executable": "/Users/juaireaj/.cargo-target/debug/codex",
"install context": "other",
"managed by bun": "false",
"managed by npm": "false",
"managed package root": "not set"
},
"remediation": null,
"durationMs": 10
},
"mcp.config": {
"id": "mcp.config",
"category": "mcp",
"status": "ok",
"summary": "MCP configuration is locally consistent",
"details": {
"configured servers": "1",
"disabled servers": "0",
"stdio servers": "1"
},
"remediation": null,
"durationMs": 0
},
"network.env": {
"id": "network.env",
"category": "network",
"status": "ok",
"summary": "network-related environment looks readable",
"details": {
"proxy env vars": "none"
},
"remediation": null,
"durationMs": 0
},
"network.provider_reachability": {
"id": "network.provider_reachability",
"category": "reachability",
"status": "ok",
"summary": "active provider endpoints are reachable over HTTP",
"details": {
"amazon-bedrock API base URL": "https://bedrock-mantle.us-east-1.api.aws/openai/<redacted> reachable (HTTP 404)",
"reachability mode": "provider auth"
},
"remediation": null,
"durationMs": 365
},
"network.websocket_reachability": {
"id": "network.websocket_reachability",
"category": "websocket",
"status": "ok",
"summary": "Responses WebSocket is not enabled for the active provider",
"details": {
"model provider": "amazon-bedrock",
"provider name": "Amazon Bedrock",
"proxy env vars": "none",
"supports websockets": "false",
"wire API": "responses"
},
"remediation": null,
"durationMs": 0
},
"runtime.provenance": {
"id": "runtime.provenance",
"category": "runtime",
"status": "ok",
"summary": "running local build on macos-aarch64",
"details": {
"commit": "unknown",
"current executable": "/Users/juaireaj/.cargo-target/debug/codex",
"install method": "other",
"platform": "macos-aarch64",
"version": "0.136.0-alpha.1"
},
"remediation": null,
"durationMs": 0
},
"runtime.search": {
"id": "runtime.search",
"category": "search",
"status": "ok",
"summary": "search is OK (system)",
"details": {
"search command": "rg",
"search command readiness": "ripgrep 15.1.0",
"search provider": "system"
},
"remediation": null,
"durationMs": 7
},
"sandbox.helpers": {
"id": "sandbox.helpers",
"category": "sandbox",
"status": "ok",
"summary": "sandbox configuration is readable",
"details": {
"approval policy": "OnRequest",
"codex-linux-sandbox helper": "none",
"execve wrapper helper": "/Users/juaireaj/.codex/tmp/arg0/codex-arg0Orf8CO/codex-execve-wrapper",
"filesystem sandbox": "restricted",
"network sandbox": "restricted"
},
"remediation": null,
"durationMs": 0
},
"state.paths": {
"id": "state.paths",
"category": "state",
"status": "ok",
"summary": "state paths and databases are inspectable",
"details": {
"CODEX_HOME": "/Users/juaireaj/.codex (dir)",
"active rollout files": "90 files, 4892680 total bytes, 54363 average bytes",
"archived rollout files": "1 files, 60963 total bytes, 60963 average bytes",
"goals DB": "/Users/juaireaj/.codex/goals_1.sqlite (file)",
"goals DB integrity": "ok",
"log DB": "/Users/juaireaj/.codex/logs_2.sqlite (file)",
"log DB integrity": "ok",
"log dir": "/Users/juaireaj/.codex/log (missing)",
"memories DB": "/Users/juaireaj/.codex/memories_1.sqlite (file)",
"memories DB integrity": "ok",
"sqlite home": "/Users/juaireaj/.codex (dir)",
"state DB": "/Users/juaireaj/.codex/state_5.sqlite (file)",
"state DB integrity": "ok"
},
"remediation": null,
"durationMs": 397
},
"state.rollout_db_parity": {
"id": "state.rollout_db_parity",
"category": "threads",
"status": "ok",
"summary": "rollout files and state DB thread inventory agree",
"details": {
"default model provider": "amazon-bedrock",
"rollout DB active files": "90",
"rollout DB active rows": "90",
"rollout DB archive mismatches": "0",
"rollout DB archived files": "1",
"rollout DB archived rows": "1",
"rollout DB duplicate DB paths": "0",
"rollout DB duplicate rollout thread ids": "0",
"rollout DB malformed file names": "0",
"rollout DB missing active rows": "0",
"rollout DB missing archived rows": "0",
"rollout DB model providers": "amazon-bedrock=91",
"rollout DB rows": "91",
"rollout DB scan cap reached": "false",
"rollout DB scan errors": "0",
"rollout DB sources": "cli=85, subagent:other=3, vscode=3",
"rollout DB stale rows": "0"
},
"remediation": null,
"durationMs": 144
},
"system.environment": {
"id": "system.environment",
"category": "system",
"status": "ok",
"summary": "OS language en-US",
"details": {
"LANG": "en_US.UTF-8",
"os": "Mac OS 15.7.7 [64-bit]",
"os language": "en-US",
"os type": "Mac OS",
"os version": "15.7.7"
},
"remediation": null,
"durationMs": 12
},
"terminal.env": {
"id": "terminal.env",
"category": "terminal",
"status": "ok",
"summary": "terminal metadata was detected",
"details": {
"COLORTERM": "truecolor",
"DISPLAY": "present",
"TERMINFO": "/Applications/Ghostty.app/Contents/Resources/terminfo (dir)",
"TERM_PROGRAM": "ghostty",
"color output": "enabled",
"effective locale": "en_US.UTF-8",
"stderr is terminal": "true",
"stdin is terminal": "true",
"stdout is terminal": "true",
"terminal": "Ghostty",
"terminal size": "131x34",
"terminal version": "1.3.1"
},
"remediation": null,
"durationMs": 0
},
"terminal.title": {
"id": "terminal.title",
"category": "title",
"status": "ok",
"summary": "terminal title default",
"details": {
"terminal title activity": "true",
"terminal title items": "activity, project-name",
"terminal title project source": "cwd",
"terminal title project value": "Downloads",
"terminal title source": "default"
},
"remediation": null,
"durationMs": 0
},
"updates.status": {
"id": "updates.status",
"category": "updates",
"status": "ok",
"summary": "update configuration is locally consistent",
"details": {
"check for update on startup": "false",
"latest version": "0.135.0",
"latest version status": "current version is not older",
"update action": "manual or unknown",
"version cache": [
"/Users/juaireaj/.codex/version.json",
"missing"
]
},
"remediation": null,
"durationMs": 175
}
}
}
What issue are you seeing?
Seeing Codex respond 5 times to a single message from user.
› hello
• Hello. What do you need help with?
• Hello. What do you need help with?
• Hello. What do you need help with?
• Hello. What do you need help with?
• Hello. What do you need help with?
I believe this has to do with my config:
Full broken config:
model_provider = "amazon-bedrock"
model = "openai.gpt-5.4"
check_for_update_on_startup = false
commit_attribution = ""
forced_login_method = "api"
[model_providers.amazon-bedrock.aws]
region = "us-west-2"
profile = "CodexAmazonInternal"
[mcp_servers.builder-mcp]
args = [
"--exclude-tools",
"SkillsTool,WorkspaceSearch,Delegate,ToolReactivationTool",
]
command = "builder-mcp"
[mcp_servers.builder-mcp.env]
TOOL_PERSONALIZATION_ENABLED = "false"
TOOL_PERSONALIZATION_MIN_EXECUTIONS = "0"
TOOL_PERSONALIZATION_ROLLOUT_PERCENTAGE = "100"
TOOL_PERSONALIZATION_TRAINING_DAYS = "0"
[analytics]
enabled = false
[otel]
metrics_exporter = "none"
environment = "stable"
[projects."/Users/juaireaj"]
trust_level = "trusted"
[projects."/Users/juaireaj/vsc-projects/codex"]
trust_level = "trusted"
[projects."/Users/juaireaj/Downloads"]
trust_level = "trusted"
[tui.model_availability_nux]
"openai.gpt-5.5" = 4
[marketplaces.aim]
last_updated = "2026-05-30T16:03:14Z"
source_type = "local"
source = "/Users/juaireaj/.aim/cc-plugins"
[plugins."AmazonBuilderCoreAIAgents-pipeline-assistant@aim"]
enabled = true
[plugins."AmazonBuilderCoreAIAgents-core@aim"]
enabled = false
I believe the problematic section is the follow when either plugin is enabled = true.
[marketplaces.aim]
last_updated = "2026-05-30T16:03:14Z"
source_type = "local"
source = "/Users/juaireaj/.aim/cc-plugins"
[plugins."AmazonBuilderCoreAIAgents-pipeline-assistant@aim"]
enabled = true
[plugins."AmazonBuilderCoreAIAgents-core@aim"]
enabled = false
When flipping either plugin to enabled = false
[marketplaces.aim]
last_updated = "2026-05-30T16:03:14Z"
source_type = "local"
source = "/Users/juaireaj/.aim/cc-plugins"
[plugins."AmazonBuilderCoreAIAgents-pipeline-assistant@aim"]
enabled = false
[plugins."AmazonBuilderCoreAIAgents-core@aim"]
enabled = false
ls -al ~/.aim/cc-plugins
total 0
drwxr-xr-x@ 5 juaireaj staff 160 May 30 09:03 .
drwxr-xr-x@ 15 juaireaj staff 480 May 12 11:32 ..
drwxr-xr-x@ 3 juaireaj staff 96 May 30 09:03 .claude-plugin
drwxr-xr-x@ 4 juaireaj staff 128 May 30 09:03 AmazonBuilderCoreAIAgents-core
drwxr-xr-x@ 7 juaireaj staff 224 May 30 09:03 AmazonBuilderCoreAIAgents-pipeline-assistant
cat ~/.aim/cc-plugins/.claude-plugin/marketplace.json
{
"$schema" : "https://anthropic.com/claude-code/marketplace.schema.json",
"name" : "aim",
"description" : "AIM-managed Claude Code plugins",
"owner" : {
"name" : "AIM",
"email" : "redacted"
},
"plugins" : [ {
"name" : "AmazonBuilderCoreAIAgents-pipeline-assistant",
"source" : "./AmazonBuilderCoreAIAgents-pipeline-assistant",
"version" : "1.0.6463776125"
}, {
"name" : "AmazonBuilderCoreAIAgents-core",
"source" : "./AmazonBuilderCoreAIAgents-core",
"version" : "1.0.6463776125"
} ]
}
What steps can reproduce the bug?
Uploaded thread: 019e799d-b322-7dc2-99bf-e8f69dbd275f
What is the expected behavior?
_No response_
Additional information
_No response_
4 Comments
I'm not certain that this is caused by Plugins. Doing some further debugging now.
From my debugging session with my Agent.
More agentic analysis.
This is resolve with the Bedrock openai model release. Closing.