ag_kit.tools
ag_kit.tools 包提供了一套全面的工具系统,使AI Agent能够通过统一且类型安全的接口与外部世界交互。
可用工具
文件系统工具
通过完整路径安全机制读写、编辑和管理文件与目录
代码执行
通过安全沙箱或本地执行选项运行Python代码片段
命令行工具
在适当隔离环境下运行Shell命令和系统操作
框架适配器
与LangChain和LlamaIndex框架无缝集成
MCP集成
连接MCP服务器并通过模型上下文协议暴露AG-Kit工具
自定义工具
为特定用例构建和集成自定义工具
安装
核心架构
所有工具都实现了标准化的BaseTool接口以确保一致性和类型安全:
快速开始
关键特性
- 类型安全:完整的Pydantic支持与模式验证
- 安全性:路径验证、输入清理和沙箱执行
- 可扩展性:通过基础工具类轻松创建自定义工具
- 性能:带超时控制和资源管理的异步操作
- 错误处理:带有详细上下文的结构化错误类型
工具分类
文件系统工具
完整的文件和目录操作,包括读写、编辑、搜索和模式匹配。了解更多→代码执行工具
通过沙箱或本地选项安全执行Python代码。了解更多→命令行工具
在适当隔离和环境控制下执行Shell命令。了解更多→框架适配器
实现AG-Kit工具与LangChain、LlamaIndex等流行AI框架的无缝双向转换。了解更多→MCP集成
通过模型上下文协议实现双向集成,连接外部MCP服务器并暴露AG-Kit工具。了解更多→自定义工具
为特定用例构建专用工具的框架。了解更多→后续步骤
文件系统指南
全面的文件和目录操作
代码执行指南
安全的Python代码执行
命令行指南
Shell命令执行与系统操作
框架适配器指南
与LangChain和LlamaIndex集成
MCP集成指南
连接外部MCP服务器并暴露AG-Kit工具
自定义工具指南
为您的用例构建专用工具