agentspan-ai/agentspan
Agentspan is now part of Orkes Conductor
解决的问题
Agentspan 为 AI 代理提供持久化运行时,确保当工作进程崩溃或系统重启时,代理执行不会失败或丢失。它解决了「内存中」代理状态的问题,使代理能够运行数分钟、数小时,甚至数天——尤其是在等待人工审批时——而不会丢失进度。
工作原理
基于 Conductor 构建的 Agentspan 将代理定义编译为服务器端执行。这将编排逻辑从客户端循环转移到服务器端,从而在崩溃后能够自动从上一个完成的步骤恢复。它支持「计划-执行」策略,其中 LLM 生成 JSON 计划,然后以确定性方式执行。它还与各种事件源(cron、Kafka、SQS、webhook)集成,以触发代理。
适用人群
需要高可靠性、跨多种语言的分布式工具执行以及持久化人工介入工作流的生产级 AI 代理开发者。
主要亮点
- 持久化执行: 自动崩溃恢复,支持从上一个完成的步骤恢复代理。
- 人工介入: 工具可标记为需要审批,执行将持久暂停,直到任意机器上的人类介入。
- 分布式工作节点: 工具可作为分布式任务在 Python、Java、Go 或 C# 中执行。
- 服务器端工具: 可直接集成 OpenAPI/Swagger 规范、HTTP 端点和 MCP 服务器,无需额外工作节点。
- 框架兼容: 与 LangGraph、OpenAI Agents SDK 和 Google ADK 等现有代理兼容。
- 生产级防护机制: 支持自定义函数、正则表达式或 LLM 判定器,失败模式可配置(重试、抛出异常、修复或升级)。
- 安全凭证管理: API 密钥和密钥在服务器端加密存储,并在运行时注入到工具中。
相关
- 项目
- 项目
- 项目
- 项目
- 项目