Stoic AgentOS – 面向AI代理集羣的開源操作系統
Stoic AgentOS是一個開源平台,用於監控、編排和持久化AI代理的知識。它提供實時監控、知識共享、使用分析等功能,並支持多工作區和基於使用的計費。
Stoic AgentOS 是一個開源的 AI 代理操作系統,旨在幫助開發者和團隊監控、編排及持久化管理其 AI 代理集羣的知識。該項目由 Benjamin Kernbaum 開發,採用 MIT 許可證,託管在 GitHub 上。其核心理念是為運行在 production 環境中的 AI 代理(如編碼助手、數據管道、客服機器人、交易機器人等)提供一個統一的命令中心,解決可見性缺失、記憶不持久以及協作困難等問題。
AgentOS 的集成非常簡便,只需通過 npm 安裝 stoic-agentos-sdk,然後在代碼中引入 AgentOS 並調用 wrapAgent 方法即可自動捕獲代理的運行狀態、成功和錯誤信息。例如,以下代碼即可將一個發票處理函數包裝為受監控的代理:
import { AgentOS } from 'stoic-agentos-sdk';
const os = new AgentOS({ apiKey: 'sk_live_your_key_here', workspace: 'my-project' });
const myAgent = os.wrapAgent('invoice-processor', async (input) => {
const result = await processInvoice(input);
return result;
});
await myAgent({ invoiceId: 'INV-001' });除了自動捕獲,AgentOS 還支持手動記錄重要決策和知識。通過 os.capture 方法,可以持久化如“切換至 GPT-4o-mini 進行摘要”等決策,使其在會話間保持可用。知識持久化功能確保代理不會重複發現相同的問題或配置。
AgentOS 提供豐富的功能特性,包括實時代理監控(狀態、心跳、錯誤追蹤)、知識持久化、使用分析(每月觀測數、代理運行次數、錯誤率)、多工作區支持、自動捕獲 SDK、API 密鑰管理、基於使用的計費以及行級安全(基於 Supabase 的 RLS)。在與其他工具(如 Langfuse、AgentOps、CrewAI)的對比中,AgentOS 在知識持久化、自動捕獲 SDK 簡易性(僅需 3 行代碼)、多工作區支持和內置計費等方面具有優勢。
架構方面,AgentOS 由三個主要組件構成:用户應用程序(通過 SDK 連接)、AgentOS API(託管在 Railway 上,負責認證、觀測、代理、知識、計費和 webhook 處理)以及後端存儲(Supabase 提供 Postgres 數據庫和 RLS,Stripe 處理計費)。API 提供了豐富的端點,支持觀測的創建和查詢、代理的註冊和心跳、知識項管理、工作區管理、統計信息獲取以及 API 密鑰的生成和撤銷。
定價方案分為免費版、Pro($49/月)、Team($299/月)和企業版,不同層級在工作區數量、代理數量、月觀測數、知識項數量和成員數量上有所區別。項目還鼓勵社區貢獻,並提供了貢獻指南。
總之,Stoic AgentOS 為 AI 代理的運維提供了一個強大且易用的開源解決方案,特別適合需要大規模管理多個代理的團隊。