بنقرة واحدة
diagnose-agent-tool-errors
Troubleshoot opaque model/tool failures and runaway budget — and their usual root causes.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Troubleshoot opaque model/tool failures and runaway budget — and their usual root causes.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
| name | diagnose-agent-tool-errors |
| description | Troubleshoot opaque model/tool failures and runaway budget — and their usual root causes. |
Diagnose in this order; report the root cause and the concrete fix.
Opaque "An error occurred while processing your request" (server_error) on tool-bearing calls, while plain replies (no tools) still work:
OPENAGI_MAX_MODEL_TOOLS, default 128) advertises core tools + a budget of MCP tools and routes the rest through run_mcp_tool. Confirm the cap is in effect (look for the "[tools] N tools exceed model cap" log), lower it, or disconnect a giant server."Invalid 'tools[N].name' ... does not match pattern" error:
mcp_<server>_<tool> function name. Rename the server to letters/digits/_/- only.Budget draining unexpectedly fast, especially while idle:
To inspect: use the structural health snapshot, the budget + ledger, and list_cron_jobs.
User asked: {{input}}
Guide configuring proactive outreach so the main reaches out (digest + live decisions) and the Mac app surfaces it with notifications, an overlay list, and inline buttons.
Roll out new openAGI code to the main and to Mac nodes (iMessage / computer-use), and restart them safely.
Troubleshoot why the agent stopped replying to iMessages, in priority order.
Connect an MCP server (catalog or custom URL/stdio) and make its tools usable — including completing OAuth on a headless host.
Operate a connected computer-use node to accomplish an on-screen task — screenshot, reason, act in a loop.
Set up a recurring check that only does work (and spends tokens) when there's something new — e.g. "every hour, check BuildBetter for new calls".