ZeroGraph 是一个轻量级的开源框架,专门为 AI 代理编程设计,使用 TypeScript 开发。其核心设计特点包括:
- 轻量级:代码仅 300 行(约 10KB),无任何外部依赖,确保高效运行和灵活性。
- 节点与流架构:基于
Node
和Flow
类实现模块化任务处理和流程编排,方便开发者快速构建工作流。 - 类型安全:利用 TypeScript 的原生支持,提供完整的类型检查和 IDE 提示,减少运行时错误。
- 批处理与异步支持:通过
BatchNode
和AsyncNode
分别支持批量数据处理和异步任务(如网络请求)。
此外,ZeroGraph 采用 MIT 许可证,文档和示例丰富,适合从简单任务(如问候)到复杂多代理协作的开发场景。
本答案来源于文章《ZeroGraph:轻量级 AI 代理编程框架》