AI News HubLIVE
站内改写2 分鐘閱讀

Show HN:AgentArk – 開源自託管AI代理作業系統

AgentArk是一個開源自託管的AI代理執行時,用於構建、部署和監控AI代理。它提供安全邊界、上下文蒸餾、自我進化等功能,支援多種LLM,並確保資料隱私。目前處於測試階段,不適用於生產環境。

來源Hacker News AI作者: debankad

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雙重許可證,完全開源可審查。所有操作都有審計追蹤,使用者可以隨時檢視代理的行為。它旨在適應使用者的工作方式,隨著使用逐漸個性化,而不是一成不變。