什么是 AG-Kit?
AG-Kit 是一个全面的 Agent 开发平台,提供从 Agent 开发到生产部署的完整工具链。它弥合了强大的 Agent 逻辑和丰富的用户体验之间的差距。核心价值主张
- Agent 开发平台: 构建生产就绪 Agent 的完整解决方案
- 多框架支持: 选择最适合您用例的框架,无需供应商锁定
- 开放协议设计: 用于生态系统增长和统一通信的标准化接口
- 端到端工具链: 后端 SDK、前端组件和 DevOps 工具
- 丰富的应用能力: 智能聊天、生成式 UI 和 Human-in-the-loop 工作流
支持的框架
AG-Kit 为多个 Agent 框架提供统一适配,实现跨平台无缝部署。支持的框架
框架优势
统一接口: 无论您选择哪个 Agent 框架,都使用相同的客户端 SDK。 轻松迁移: 在框架之间切换而无需更改前端代码。 两全其美: 为您的用例选择正确的框架,同时保持一致的部署和集成。开始使用
选择您喜欢的框架并开始构建智能 Agent。AG-Kit TypeScript
用于快速开发的内置框架 →
AG-Kit Python
用于 AI 开发的内置框架 →
LangGraph TypeScript
TypeScript 中的复杂工作流 →
LangGraph Python
Python 中的高级架构 →
内置工具和能力
AG-Kit 提供全面的内置工具和能力,可在所有支持的框架中使用。核心工具
| 工具类别 | 描述 | 示例 |
|---|---|---|
| 文件系统 | 读取、写入和管理文件 | read_file, write_file, list_directory |
| 代码执行 | 执行各种语言的代码 | execute_python, execute_javascript |
| 网络搜索 | 搜索网络并检索信息 | web_search, fetch_url |
| 数据库 | 连接到数据库并运行查询 | sql_query, mongodb_query |
| API 集成 | 调用外部 API 和服务 | http_request, openapi_client |
| MCP 工具 | 模型上下文协议集成 | mcp_server, mcp_client |
高级特性
- Human-in-the-Loop: 暂停执行并等待用户输入
- 流式响应: 实时响应流式传输
- 记忆管理: 持久化对话上下文
- 错误处理: 强大的错误恢复和重试机制
- 类型安全: 所有工具的完整 TypeScript 支持
构建 Agent 应用程序
AG-Kit 提供全面的工具和组件,用于构建生产就绪的 Agent 应用程序。客户端 SDK 和 UI 组件
- 多语言 SDK: TypeScript、Python、JavaScript 和微信小程序客户端
- React/Next.js 集成: 完整的聊天界面、Hook 和无缝框架集成
- 无头组件: 可自定义的、框架无关的组件,内置无障碍功能
- 高级特性: 流式响应、会话管理、错误处理和加载状态
关键能力
- 生成式 UI: 基于工具的 UI 生成,具有交互式元素和实时更新
- Human-in-the-Loop: 执行中断、审批工作流和自定义交互界面
- 客户端工具: 基于浏览器的工具执行、状态管理和 API 集成
- 共享状态: 全局和会话状态管理,具有实时同步
AG-Kit 解决了哪些问题?
对于 AI 应用开发者
问题: 将 Agent 能力集成到应用程序中复杂且不一致。解决方案: AG-Kit 提供统一的客户端 SDK 和预构建组件,可与任何 Agent 框架配合使用。
对于 Agent 工程师
问题: 选择框架会将您锁定在特定模式和限制中。解决方案: AG-Kit 支持具有通用接口的多个框架,为您提供灵活性而无需供应商锁定。
对于生态系统贡献者
问题: 构建兼容的工具和扩展需要了解多个专有 API。解决方案: AG-Kit 的开放协议使任何人都能构建兼容的工具、客户端和集成。
模型提供者支持
AG-Kit 通过统一接口支持多个 LLM 提供者,使在不同模型和提供者之间切换变得容易。支持的提供者包括 OpenAI、Google、智谱 AI、通义千问、DeepSeek 和 Ollama,所有提供者都具有一致的 API,便于切换和配置。AG-Kit 与竞争对手
| 功能 | AG-Kit | Google ADK | Copilot Kit | Vercel AI SDK | LangGraph |
|---|---|---|---|---|---|
| Agent 开发深度 | ✅ 深入 | ✅ 深入 | ⚠️ 有限 | ⚠️ 有限 | ✅ 深入 |
| 应用集成 | ✅ 丰富 | ⚠️ 基础 | ✅ 丰富 | ✅ 丰富 | ❌ 无 |
| 多框架支持 | ✅ 是 | ❌ 否 | ❌ 否 | ⚠️ 部分 | ❌ 否 |
| 开放协议 | ✅ 完整 | ⚠️ 部分 | ❌ 否 | ⚠️ 部分 | ❌ 否 |
| 平台完整性 | ✅ 完整 | ⚠️ 部分 | ⚠️ 部分 | ⚠️ 部分 | ⚠️ 部分 |
| UI 组件 | ✅ 是 | ❌ 否 | ✅ 是 | ✅ 是 | ❌ 否 |
| TypeScript/Python | ✅ 两者 | ✅ 多种 | ✅ TS | ✅ TS | ✅ 两者 |
为什么选择 AG-Kit?
相对于 Google ADK:- AG-Kit 在深度 Agent 能力之上添加了丰富的应用集成
- 多框架支持提供更多灵活性
- 更适合面向用户的应用程序
- AG-Kit 提供更深入的 Agent 开发能力
- 不限于 React
- 更适合复杂的 Agent 工作流
- AG-Kit 是一个完整的平台,而不仅仅是一个工具包
- 更深入的 Agent 生命周期管理
- 多框架 Agent 支持
- AG-Kit 包括 UI 组件和客户端 SDK
- 从 Agent 到应用程序的端到端平台
- 可以在 AG-Kit 中使用 LangGraph