最近几天,我在高强度使用 OpenClaw 时,发现它的表现与早期版本(曾用名 ClawdBot)相比,功能上有明显差距。
主要问题体现在几个核心功能无法使用:不能读取本地文件,不能执行外部命令,也无法进行联网搜索。这让我有些困惑:如果这些基础功能都无法实现,那我安装 OpenClaw 的意义何在?
经过一番排查,发现问题根源在于官方出于安全性考虑,在默认配置中对 OpenClaw 的工具调用权限做了限制。这个改动对于刚接触的新手来说确实不够友好,相当于是用性能(功能)换取了安全,导致新安装的 OpenClaw 整体上给人一种被“降智”的感觉。
不过,这个问题并非无解。核心解决方法在于修改其配置文件。下面跟着我操作,就能解除这些限制。
首先,找到并打开你的 openclaw.json 配置文件。该文件通常位于以下路径:
C:\Users\liyue\.openclaw\
请注意,路径中的 liyue 是我的用户文件夹名称。如果你的 Windows 用户名没有改动,这里通常会是 Administrator 或其他你设置的用户名。
使用记事本或其他文本编辑器打开 openclaw.json 文件。你需要找到并修改工具配置部分。下面是修改前后的代码对比,请仔细核对:
修改前
{
"tools": {
"profile": "full",
"sessions": {
"visibility": "all"
}
}
}
修改后
{
"tools": {
"profile": "full",
"sessions": {
"visibility": "all"
},
"exec": {
"security": "full",
"ask": "off"
}
}
}
关键点在于,在 “tools” 对象内新增了一个 “exec” 配置块,并将 “security” 设置为 “full”,“ask” 设置为 “off”。这赋予了 OpenClaw 执行命令的完整权限,且无需每次询问。
修改完成后,记得保存文件。接下来,你需要在终端(如 PowerShell)中重启 OpenClaw 的网关服务,使配置生效。执行以下命令:
openclaw gateway restart
完成以上步骤后,你的 OpenClaw 就应该摆脱那些权限限制了,文件读取、命令执行等核心功能将得以恢复。如果你对这类工具配置或 AI 应用开发有更多兴趣,欢迎到 云栈社区 的技术论坛逛逛,那里有很多开发者分享实践经验。OpenClaw 作为一个 AI工具,其能力很大程度上取决于我们如何根据实际需求去灵活配置和调教。
|