Skip to content

内置工具参考

xopcbot 内置了一组工具供 Agent 调用。

工具列表

工具名称描述
📄 读取read_file读取文件内容 (截断至 50KB/500 行)
✍️ 写入write_file创建或覆盖文件
✏️ 编辑edit_file替换文件中的文本
📂 列表list_dir列出目录内容
💻 Shellshell执行 Shell 命令 (截断至 50KB)
🔍 搜索grep在文件中搜索文本
📄 查找find按条件查找文件
🔍 网页搜索web_search使用 Brave Search
📄 网页抓取web_fetch获取网页内容
📨 消息send_message发送消息到通道
🔍 记忆搜索memory_search搜索记忆文件
📄 记忆读取memory_get读取记忆片段

📄 read_file

读取文件内容。输出自动截断至前 500 行或 50KB。

参数

参数类型必填描述
pathstring文件路径
limitnumber最大行数 (默认 500)

✍️ write_file

创建或覆盖文件。

参数

参数类型必填描述
pathstring文件路径
contentstring文件内容

✏️ edit_file

替换文件中的指定文本。

参数

参数类型必填描述
pathstring文件路径
oldTextstring要替换的文本
newTextstring替换文本

📂 list_dir

列出目录内容。


💻 shell

执行 Shell 命令。输出自动截断至最后 50KB。

限制

  • 超时: 5 分钟
  • 输出截断: 50KB

🔍 grep

在文件中搜索文本。

参数

参数类型必填描述
patternstring搜索模式 (支持正则)
globstring文件匹配模式
pathstring搜索目录
ignoreCaseboolean忽略大小写
literalboolean纯文本匹配
contextnumber上下文行数
limitnumber最大结果数 (默认 100)

📄 find

按条件查找文件。

参数

参数类型必填描述
patternstring文件名匹配模式
pathstring搜索目录
limitnumber最大结果数

使用 Brave Search API 搜索网页。

配置

bash
export BRAVE_SEARCH_API_KEY="your-api-key"

📄 web_fetch

获取网页内容。


📨 send_message

发送消息到配置的通道。


搜索记忆文件。在回答关于之前工作、决定等问题前必须调用。


📄 memory_get

从记忆文件读取片段。


安全限制

操作限制
文件路径限制在 workspace 目录内
Shell 命令超时 5 分钟
文件大小最大 10MB

基于 MIT 许可证发布