夜间 OpenClaw 完全把我抛弃了:作为加尔各答 AI 代理工程师的真实头疼故事
Source: Dev.to
请提供您想要翻译的正文内容(除代码块和 URL 之外),我将把它翻译成简体中文并保持原有的 Markdown 格式。
背景
我叫 Aniruddha Adak,是 BBIT 加尔各答的 B.Tech 计算机科学与工程专业的毕业班学生,同时也是全职 AI 代理工程师。在分享了让 OpenClaw 成为我的首选助手的 30 项成功案例后,我承诺也会谈谈这个工具的混乱和令人沮丧的一面。
夜晚的 OpenClaw 让我失望
当时大约是印度标准时间晚上 11 点。我正在进行一个 AI 代理实验,需要:
- 抓取关于最新 Ollama 模型发布的公开数据。
- 将数据整理成一个干净的 Markdown 表格并保存为
results.md。 - 使用信息 “Updated Ollama models – April 2026” 提交文件并推送到私有 GitHub 仓库。
我通过 WhatsApp 发送了以下提示:
Prompt
“Run a full web research on the latest Ollama model releases, compile them into a clean table inresults.md, commit it with message ‘Updated Ollama models - April 2026’, and push to my private repo. Use exec tools only. Confirm each step.”
OpenClaw 立即回复:
Got it, Aniruddha! Starting research now… ✅
实际发生的情况
在接下来的 45 分钟里,我只收到了一些敷衍的更新,例如:
- “正在浏览网站…”
- “正在编制表格…”
- “快完成了…”
当我检查仓库时,results.md 不见了,根本没有提交,也没有任何推送。
我再次使用更具体的提示尝试,但模式仍然重复:代理接受了任务,发送占位消息,然后沉默下来。
错误信息
整夜不断出现同样的错误,至少出现了十二次:
Failed to call a function. Please adjust your prompt. See 'failed_generation' for more details.
即使将模型从 Claude 切换为本地模型,错误仍然存在。
有一次,代理明确表示:
“我无法执行命令,我没有 exec 工具”
……尽管在配置中已启用完整的提升工具访问权限,并在网关仪表板中确认了这一点。
故障排查尝试
I tried a series of “nuclear” fixes:
# Restart the gateway
openclaw gateway restart
# Run the built‑in doctor command
openclaw doctor --fix
# Clear the current session
/openclaw new
# Roll back to an older version
openclaw version rollback
这些步骤都未能解决问题。代理仍然会接受任务,看似在工作,但随后要么卡住,要么返回空的占位回复。
到了凌晨 3 点,我因为不断的重试循环消耗了大量令牌,项目仍未完成。
Community Findings
第二天早上我在 Reddit 上搜索,发现许多用户报告相同的问题:
- Updates breaking exec tools overnight – see /r/openclaw
- “Failed to call a function” becoming the most common error – see /r/clawdbot
- Agents promising execution but never actually running shell commands or git pushes – see /r/AI_Agents
- Infinite retry loops that silently drain API budgets
这些报告证实这些故障并非仅限于我的环境。
教训总结
在这次经历之后,我提炼出了三条来之不易的教训:
-
在任何重要任务之前先开启全新会话(
/new)。陈旧的上下文会悄无声息地导致工具调用失败。 -
在每次更新后检查
openclaw.json中的工具权限。组合"ask": "off"与"security": "full"后来救了我一命。示例片段:{ "tools": { "exec": { "enabled": true, "security": "full" } }, "ask": "off" } -
永远不要在自动驾驶模式下 100 % 信任代理。对涉及 Git 或终端的操作,仍需人工监督。
这些体会促使我深入研究 OpenClaw 的内部实现,强化防护措施(成本守护、沙箱检查),并采用更具防御性的工作流程。
结论
OpenClaw 仍然是我使用过的最强大的个人代理——当它运行良好时,感觉如同魔法。当它不工作时,体验会很痛苦,但这些痛点推动了工具本身和用户的真正改进。
如果你也经历过类似的“龙虾把我抛在一边”的时刻,欢迎在评论中分享你的故事。
— Aniruddha Adak, Kolkata, West Bengal, India (April 17 2026)