夜间 OpenClaw 完全把我抛弃了:作为加尔各答 AI 代理工程师的真实头疼故事

发布: (2026年4月21日 GMT+8 20:48)
6 分钟阅读
原文: Dev.to

Source: Dev.to

请提供您想要翻译的正文内容(除代码块和 URL 之外),我将把它翻译成简体中文并保持原有的 Markdown 格式。

背景

我叫 Aniruddha Adak,是 BBIT 加尔各答的 B.Tech 计算机科学与工程专业的毕业班学生,同时也是全职 AI 代理工程师。在分享了让 OpenClaw 成为我的首选助手的 30 项成功案例后,我承诺也会谈谈这个工具的混乱和令人沮丧的一面。

夜晚的 OpenClaw 让我失望

当时大约是印度标准时间晚上 11 点。我正在进行一个 AI 代理实验,需要:

  1. 抓取关于最新 Ollama 模型发布的公开数据。
  2. 将数据整理成一个干净的 Markdown 表格并保存为 results.md
  3. 使用信息 “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 in results.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

这些报告证实这些故障并非仅限于我的环境。

教训总结

在这次经历之后,我提炼出了三条来之不易的教训:

  1. 在任何重要任务之前先开启全新会话/new)。陈旧的上下文会悄无声息地导致工具调用失败。

  2. 在每次更新后检查 openclaw.json 中的工具权限。组合 "ask": "off""security": "full" 后来救了我一命。示例片段:

    {
      "tools": {
        "exec": {
          "enabled": true,
          "security": "full"
        }
      },
      "ask": "off"
    }
  3. 永远不要在自动驾驶模式下 100 % 信任代理。对涉及 Git 或终端的操作,仍需人工监督。

这些体会促使我深入研究 OpenClaw 的内部实现,强化防护措施(成本守护、沙箱检查),并采用更具防御性的工作流程。

结论

OpenClaw 仍然是我使用过的最强大的个人代理——当它运行良好时,感觉如同魔法。当它不工作时,体验会很痛苦,但这些痛点推动了工具本身和用户的真正改进。

如果你也经历过类似的“龙虾把我抛在一边”的时刻,欢迎在评论中分享你的故事。

— Aniruddha Adak, Kolkata, West Bengal, India (April 17 2026)

0 浏览
Back to Blog

相关文章

阅读更多 »