Agent-Field/agentfield

Build, run and scale AI agents like API and microservices

What it solves

AgentField 为 AI agent 提供了一个生产级控制平面,解决了从本地原型到可扩展、可观测且持久的基础设施的转换问题。它消除了开发者在部署需要作为 API 呼叫的多智能体系统时,手动构建队列、重试逻辑、服务发现和追踪的必要性。

How it works

开发者可以使用 Python、Go 或 TypeScript 以纯函数的形式编写 agent 逻辑。AgentField 将这些函数转换为 REST 端点。一个基于 Go 的无状态控制平面管理着这些 agent 的路由、协调和执行。它使用持久化的 PostgreSQL 队列来确保任务在崩溃和重启后仍能持续,并支持分布式扇出(fan-out),即一个请求可以触发千千万万个并行 agent 调用。

Who it’s for

它专为需要生产级可靠性、水平扩展性以及企业级治理(例如审计追踪和人工介入审批)的 AI agent 后端开发者和工程师设计。

Highlights

  • Prompt-to-Production: 能够从单行描述生成完整的 Docker Compose stack 用于多智能体后端。
  • Distributed Fan-out: 支持具有内置队列和重试机制的大规模并行 agent 调用。
  • Enterprise Governance: 包含智能体的加密身份 (W3C DID)、签名审计追踪和基于标签的策略执行。
  • Human-in-the-Loop: 内置 app.pause() 功能,用于暂停执行以等待人工审批。
  • Observability: Observability 自动生成工作流 DAGs、执行追溯和 Prometheus metrics。
  • Multi-language Support: 提供 Python、Go 和 TypeScript 的 SDKs。