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 代理的運維提供了一個強大且易用的開源解決方案,特別適合需要大規模管理多個代理的團隊。