工具概述
工具(Tools)是 Goose 智能体与外部世界交互的桥梁。通过工具系统,智能体可以执行各种操作,从简单的命令行执行到复杂的浏览器自动化。工具采用标准化接口设计,易于集成和扩展。
20+
内置工具
插件化
架构设计
安全
沙箱执行
核心工具
Shell 命令
Core执行 Shell 命令,支持管道、重定向和环境变量。可以运行系统命令、脚本和程序。
bashzshpowershell
浏览器自动化
Advanced控制浏览器进行网页操作,包括导航、点击、填表、截图等。支持 Chrome 和 Firefox。
SeleniumPlaywrightPuppeteer
斜杠命令
Interactive快捷命令系统,提供便捷的交互方式。支持自定义命令和参数补全。
/help/config/session
子智能体
Experimental创建和管理子智能体,实现任务分解和并行处理。支持智能体间通信和协作。
DelegationParallelCommunication
工具特性
安全沙箱
所有工具调用都在隔离的沙箱环境中执行,限制文件系统访问和网络权限,确保系统安全。
超时控制
支持设置工具执行超时时间,防止长时间运行的任务阻塞智能体响应。
错误处理
完善的错误处理机制,捕获和报告工具执行过程中的异常,提供详细的错误信息。
日志记录
记录所有工具调用的详细日志,包括输入参数、执行结果和性能指标,便于调试和审计。
工具系统采用异步执行模式,支持并发调用多个工具。智能体会自动管理工具的执行顺序和依赖关系。
快速开始
工具已经内置在 Goose 中,无需额外安装。您可以直接在对话中使用:
bash
浏览器工具
了解如何使用浏览器自动化工具进行网页操作
查看详细文档斜杠命令
学习如何使用和自定义斜杠命令
查看命令列表