Show HN:AgentArk – 開源自託管AI代理操作系統
AgentArk是一個開源自託管的AI代理運行時,用於構建、部署和監控AI代理。它提供安全邊界、上下文蒸餾、自我進化等功能,支持多種LLM,並確保數據隱私。目前處於測試階段,不適用於生產環境。
AgentArk是一個開源的、自託管的AI代理運行時,旨在為AI代理提供完整的生命週期管理。與傳統的AI代理不同,AgentArk本身並非一個代理,而是一個“方舟”——一個包裹着代理的安全層,用於容納、觀察和執行代理的行為,確保每一步都可審計。它支持構建、部署和監控代理,代理可以部署為實時應用、定時自動化任務或條件觀察器。
AgentArk的核心架構包括命令層、記憶層、自動化層、代理層、應用層、集成層、設備層、安全層和進化層。安全層是關鍵:每個涉及外部世界的操作都需要通過權限門控,代理在Docker邊界內運行,主機文件系統默認不可訪問。Sentinel模塊提供動作追蹤、失敗分類和漂移檢測,而ArkDistill則對工具輸出進行壓縮,減少噪音,通常能削減60-90%的輸出。Reflect功能允許用户回顧每天、每週或每月的活動概覽。
自我進化是AgentArk的另一大特色:接受的工作、用户的糾正和工具的執行結果都會被記錄並反饋到本地記憶、提示和路由策略中,使系統逐漸適應個人工作流程。例如,如果用户經常縮短回覆,代理會學會默認保持簡潔;如果某個工具路徑持續成功,它會被更頻繁地選用。
AgentArk運行在Docker上,鏡像大小約3.1GB,空閒內存約500MB,負載時約1GB。它支持多種LLM,包括Ollama、Anthropic、OpenAI、Gemini和Groq等。用户只需指定模型提供商,無需額外訂閲費用。所有數據、秘密和集成令牌都存儲在本地卷中,加密採用AES-256-GCM。
集成層支持Gmail、Calendar、Telegram、WhatsApp、Slack、webhooks、API、MCP服務器和自定義包。設備層允許配對配套設備並授予範圍許可。進化層由Memory、Reflect、Sentinel、Evolve和Pulse協同工作。用户可以通過自然語言描述來構建代理,例如“每天早上9點發送天氣摘要”或“監控收件箱中的緊急郵件”。代理不僅能回覆,還能保存偏好、安排後續、遞送簡報、起草回覆、監控更新、連接集成或提升為持久任務。
安裝非常簡單:通過一條curl或PowerShell命令即可部署。啓動後訪問http://localhost:8990即可使用Web UI。項目還提供了低內存系統的支持(2-4GB RAM)。自動備份由Pulse功能管理,每14天檢查一次,僅在系統空閒時創建。
重要提醒:AgentArk目前處於測試階段,不適用於生產環境。它可能在其工作區內錯誤地覆蓋文件。Docker邊界保護主機文件系統,但掛載到容器中的內容都在範圍內。建議用户保持審批開啓、備份數據並驗證結果。項目由單人維護(@debankadas),Bug和粗糙邊緣在所難免,歡迎提交問題報告。
AgentArk採用MIT和Apache 2.0雙重許可證,完全開源可審查。所有操作都有審計追蹤,用户可以隨時查看代理的行為。它旨在適應用户的工作方式,隨着使用逐漸個性化,而不是一成不變。