Agent 与自动化AI 资源
AGBoss:在 TypeScript 中用装饰器构建 LangGraph 智能体工作流
agbossjs/agboss · The application framework for LangGraph agents in TypeScript — decorators, dependency injection, budgets and per-component tests inside the Node.js backend you already have.
ELI5:它是什么,解决什么问题
AGBoss 是面向 LangGraph 智能体的 TypeScript 应用框架,提供 Angular 风格的装饰器组件、依赖注入、由编译器校验的工作流、模型路由与决策模型、成本管理与预算、重试/限流/熔断策略、SQLite 持久化、虚拟时钟测试,以及 CLI 脚手架与 OpenAPI 工具生成。
核心能力与快速开始
★ 1 · TypeScript
- 能做什么
- 以装饰器定义的 Agent、Tool、Router、Workflow 等组件构建 Typed LangGraph 工作流;通过 @Workflow 模块和构造函数依赖注入装配,编译器与 agboss check 校验链路;支持模型路由与决策模型(Jev 等)、并行分支与 join、quorum 与仲裁、App 级模型提供者配置、成本预算、重试/限流/熔断策略、SQLite 持久化存储、可注入 Clock 与 VirtualClock 测试;提供 agboss-cli 创建项目及生成 tool/OpenAPI 工具。
- 适用场景
- 在 Node.js 后端用 TypeScript 开发多智能体工作流;需要编译期类型校验和依赖注入的企业级 Agent 应用;对模型调用做预算、限流和成本追踪;需要持久化执行、暂停恢复和可测试时钟的 Agent 流程;从 OpenAPI 规范生成 Agent 工具。
- 项目形态
- 开发框架
- 部署方式
- 作为 npm 包(agboss)和 CLI(agboss-cli)集成到 Node.js 项目中使用;持久化可选 SQLite 存储;其余部署条件未说明。
- 主要依赖
- TypeScript/Node.js 后端项目;使用 SQLite 实现时需设置 sqlitePath;模型提供者需配置 API Key(如 OpenRouter 的 OPENROUTER_API_KEY)。
- 使用限制
- SQLite 实现为一文件服务一台机器;未设置 rateLimitPolicy 时无限流;决策模型和模型提供者的具体可用性、定价与限制未说明;未说明是否可商用之外的部署限制。
- 许可证
- MIT
- 最近推送
- 2026-10-20 04:14
资料检查:2026-10-20 07:00 · 卡片整理:2026-10-20 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。