Show HN:我構建了一個Claude Cowork的開源替代品
Valmis 是一個注重安全性的開源 AI 代理平台,通過 Docker 隔離和代理系統確保憑證安全。它支持 100 多種集成、多步驟工作流和跨會話記憶。
Valmis 是一個開源的 AI 代理平台,旨在為生產工作提供安全可靠的自動化解決方案。與 Claude Cowork 等工具不同,Valmis 將安全性放在首位,通過 Docker 容器隔離每個代理的運行環境,並採用代理系統來管理 API 憑證。代理無法直接訪問憑證或主機文件,所有的 API 請求都由主機代為轉發,即使關閉容器的網絡訪問,代理仍能正常工作。
Valmis 支持創建多個代理,每個代理可以獨立或協作工作,擁有不同的憑證、技能和知識庫。用户可以為每個代理指定不同的 LLM 提供商,以優化成本和性能。代理之間可以形成決策樹,由人類用户最終控制。
平台內置了多步驟工作流引擎,支持通過 Cron、Webhook 或應用事件觸發。用户可以通過可視化工作流構建器創建包含條件和循環的複雜流程,也可以讓代理根據描述自動生成。工作流的每個步驟都可以限制代理使用的憑證和工具,並定義輸出模式以提高數據映射效率。
Valmis 的代理擁有跨會話記憶系統,分為四種類型:情景記憶(發生了什麼)、語義記憶(持久事實)、程序記憶(規則和約束)和工作記憶(短期上下文)。記憶通過 pgvector 存儲,並使用文本嵌入進行語義搜索。代理會自動記錄值得記住的信息,並在會話結束時進行總結,使下次對話更加智能。
在集成方面,Valmis 支持超過 100 種商業和生產力應用,包括 Google Workspace、Slack、Notion、HubSpot、Salesforce、Figma 等。所有集成都通過 YAML 文件定義,易於擴展。代理還可以操作無頭瀏覽器,自動填寫表單、點擊、閲讀頁面和截圖,瀏覽器也通過代理系統進行管理。
其他重要特性包括:人類介入機制(關鍵決策時暫停並詢問用户)、支持任何 LLM 提供商(已支持近 200 種模型)、知識庫連接(支持 Google Drive、Dropbox、Notion 或文件上傳)、技能系統(可安裝第三方技能或創建自我進化的技能)。有趣的是,Valmis 可能是第一個能夠真正下國際象棋的 AI 代理,它通過內置的輕量級象棋引擎嚴格計算每一步,而不是依賴文本生成。
Valmis 使用 Docker Compose 一鍵部署,前端運行在 3000 端口,後端在 4000 端口,搭配 pgvector 數據庫和 Docker socket 代理。項目採用 Apache 2.0 許可證開源。