一键导入
diagnose-no-imessage-replies
Troubleshoot why the agent stopped replying to iMessages, in priority order.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Troubleshoot why the agent stopped replying to iMessages, in priority order.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
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 opaque model/tool failures and runaway budget — and their usual root causes.
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".
| name | diagnose-no-imessage-replies |
| description | Troubleshoot why the agent stopped replying to iMessages, in priority order. |
Work through these in order and stop at the cause. Report the cause and the specific fix.
Budget cap. Check the daily budget. When the cap is hit the agent goes SILENT with no error (texts just stop). Raise the limit or wait for reset.
Bridge alive + ingesting. Is the iMessage node still feeding messages in? Look for recent inbound items (source "import", tagged imessage) via recall/memory. If the newest is hours/days old, the bridge process on the node is down — have the user restart it (launchctl kickstart -k …) and confirm Messages.app is running and signed into iMessage.
Text decoding. Are recent captured messages real text, or a replacement char (�)? If they decode to �, the attributedBody decoder is failing on that node's macOS, so the trigger word never matches. Update + restart that node's bridge.
Trigger + allowlist. A reply requires the trigger word (whole-word match) from an allowed sender or chat (unless the bridge runs with --respond all). Confirm the message actually contained the trigger and the sender/chat is on the allowlist.
Node asleep. A sleeping Mac stalls Messages sync and osascript sends. IMPORTANT: silent mode / Do Not Disturb does NOT affect the bridge — it reads chat.db and sends via Messages regardless of notification settings. Only the machine SLEEPING breaks it; keep the node awake.
Most of these require the user to act on the node itself (you usually can't SSH it) — give them the exact step.
User asked: {{input}}