用途:Open Agent SDK(TypeScript)用于在进程内构建并运行 AI 智能体循环,不依赖 CLI 或子进程。支持 Anthropic Claude 与 OpenAI 兼容 API(如 OpenAI、DeepSeek、Qwen、Mistral),可部署到云、无服务器、Docker 或 CI/CD。
主要能力:提供 query() 一次性流式查询与 createAgent() 多轮会话式智能体;内置 35+ 工具,涵盖文件读写编辑、Glob/Grep 搜索、Git 操作、代码分析、Shell 等;支持自定义工具(Zod 或低层 schema)、技能(内置 simplify、commit、review、debug、test)、子智能体、外部与进程内 MCP 服务器、20 种生命周期钩子事件,以及权限模式(bypassPermissions、dontAsk、ask)。
安装与配置:npm install @codeany/open-agent-sdk,设置环境变量 CODEANY_API_KEY;OpenAI 兼容模型需设置 CODEANY_API_TYPE=openai-completions、CODEANY_API_KEY、CODEANY_BASE_URL、CODEANY_MODEL;第三方 Anthropic 兼容供应商可设置 CODEANY_BASE_URL 与 CODEANY_MODEL。API 类型会按模型名自动检测,gpt-、o1、o3、deepseek、qwen、mistral 走 openai-completions。
适用场景:需要把智能体逻辑嵌入自有 TypeScript 应用的开发者,以及做代码审查、调试、测试、性能优化、多轮对话和 MCP 工具集成的场景。
限制:资料未提供具体定价、价格、性能基准或效果数据;部分 API 细节(如完整钩子事件列表、权限处理器实现)以资料为准;使用前需自备相应 API 密钥。