Agent-Field/agentfield

Build, run and scale AI agents like API and microservices

What it solves

AgentField 提供了一個為 AI agent 提供的生產級控制平面,解決了從本地原型到可擴展、可觀測且持久的基礎設施之間的轉換問題。它消除了開發者在部署需要作為 API 呼叫的複數 agent 系統時,手動構建隊列、重試邏輯、服務發現與追蹤的必要性。

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 於複數 agent 後端。
  • Distributed Fan-out: 支持內建隊列與重試機制的大規模並行 agent 執行。
  • Enterprise Governance: 包含 agent 的加密身份(W3C DID)、簽名審計追蹤與基於標籤的策略執行。
  • Human-in-the-Loop: 內建 app.pause() 功能,可暫停執行以等待人工批准。
  • Observability: 自動生成工作流 DAGs、執行追蹤與 Prometheus metrics。
  • Multi-language Support: 提供 Python、Go 與 TypeScript 的 SDKs。