cayu-dev/cayu

Cayu is an open-source Python framework for building and running domain-specific long-horizon agents, with a durable runtime built in.

解决的问题

Cayu 专为构建需要处理重要任务的生产级长程代理而设计。它解决了代理原型中常见的「边界故障」问题,例如副作用后的进程崩溃、工具权限错误、人机协作审批需求,以及在复杂运行过程中成本或因果归因的丢失。

运作方式

Cayu 将代理的身份与其执行资源和状态分离。它提供了一个 Python 框架来组装「工具包」(上下文、工具、内存和策略),以及一个管理会话、记录和检查点的整合式持久运行时。这确保了代理的工作可以在进程重启后存活,并从最后已知的状态恢复。

目标用户

它旨在为开发人员提供构建特定领域 AI 代理的工具,这些代理需要高可靠性、持久的状态管理以及对执行生命周期的严格控制,特别是针对涉及多步骤工作流程和人工干预的任务。

特色亮点

  • 持久运行时 (Durable Runtime): 内建用于会话、检查点和可恢复工作流程的机制,可跨越进程边界。
  • 全面的工具支持: 支持类型化的 Python 工具、Model Context Protocol (MCP) 以及有状态的浏览器工具。
  • 人机协作 (Human-in-the-Loop): 明确支持审批网关和手动恢复检查点。
  • 多代理编排: 具备子代理、委派和持久对等请求的能力。
  • 生产就绪: 整合了使用量计费、成本归因,以及带有监控会话和评估仪表板的 FastAPI 控制平面。

相关

  • 项目
  • 项目
  • 项目
  • 项目