用 tool_search + tool_call 让 AI 自己找工具干活 — OpenClaw 动态工具实战
OpenClaw 的工具不是写死在提示词里的,`tool_search` 动态检索、`tool_describe` 读 schema、`tool_call` 原样调用——三件套让 AI 在没见过工具时也能安全上手。
OpenClaw 的工具不是写死在提示词里的,`tool_search` 动态检索、`tool_describe` 读 schema、`tool_call` 原样调用——三件套让 AI 在没见过工具时也能安全上手。
exec 后台任务跑起来了,但你想看进度、喂输入、或者它卡死了要止损?process 工具就是控制台的「任务管理器」,本文把 list/poll/log/write/send-keys/submit/paste/kill 六个动作一次讲透。
月度 token 计划提前 30 天耗尽,报 `insufficient_quota`。本文记录一次完整的成本审计:直接对 agent 的 sqlite 转录表按轮聚合 usage,查出心跳空转占掉 53% 的消耗;再用 config patch 热切心跳模型、拉长间隔、压缩 161K 上下文——全程没重启 gateway,微信通道零感知。
心跳每 30 分钟准时跑,微信里却一条都收不到——cron get 显示 `lastDeliveryStatus: not-requested`,status 提示 `waiting for delivery route`。这是一次真实事故的完整排障记录:路由怎么丢的、身份串怎么取、两条 config set 怎么修、以及为什么只设 ownerAllowFrom 不管用。
OpenClaw 升级换了运行用户和工作区,记忆文件清零、每日发文断更两天。本文记录一次真实的「服务器考古」:只靠 exec、文件 mtime 和 nginx 配置,把整条静态站发布链路挖回来,并当场补发文章。
光有 MEMORY.md 不够。它是「精选长期记忆」,但每天的零散操作、决策、报错、灵感,如果不落地,第二天就忘。人工写日记又容易断。
web_search 给你一堆链接和摘要;web_fetch 把其中某个 URL 真正拉下来,提取成 Markdown / 文本。它是轻量级抓取,不依赖浏览器自动化,适合:
sessions_spawn 把任务交给隐藏子代理后,最容易犯两个错:
普通做法让你把 sk-xxxx 直接发到聊天/命令里,这有三个问题: