Agent Diva

工具系统

Agent Diva 内置工具总览:文件、Shell、Web、MCP、Cron 等。

工具系统总览

Agent Diva 通过 Tool 扩展 Agent 能力,使 LLM 能够读写文件、执行命令、搜索网页、调用 MCP 服务等。

内置工具

工具说明配置
read_file读取文件内容-
write_file写入文件-
edit_file编辑文件(search_replace)-
list_dir列出目录-
exec执行 Shell 命令tools.exec.timeout
web_search网页搜索tools.web.search
web_fetch抓取网页内容tools.web.fetch
cron定时任务与提醒-
message发送消息到通道-
spawn启动子任务-
MCP 工具通过 MCP 协议动态加载tools.mcp_servers

启用方式

工具在 Agent Loop 中自动注册,无需额外启用。可通过配置调整行为:

{
  "tools": {
    "restrict_to_workspace": true,
    "web": {
      "search": {
        "enabled": true,
        "provider": "bocha",
        "api_key": "",
        "max_results": 5
      },
      "fetch": {
        "enabled": true
      }
    },
    "exec": {
      "timeout": 60
    },
    "mcp_servers": {},
    "mcp_manager": {
      "disabled_servers": []
    }
  }
}

安全策略

  • restrict_to_workspace:为 true 时,文件类工具(read_file、write_file、edit_file、list_dir)仅能访问 workspace 目录
  • exec:内置危险命令拦截(如 rm -rfformatshutdown 等),超时由 tools.exec.timeout 控制
  • web_fetch:仅允许 http/https,有重定向与超时限制

相关文档