vercel-labs/open-agents 是 Vercel 官方團隊開源的一個用於建構雲端背景編碼代理的參考應用程式。該專案包含 Web UI、代理運行時、沙盒編排系統以及 GitHub 整合,可將「prompt → 程式碼變更」的流程自動化,讓開發者無需保持筆電開機。
🏗️ 三層架構
Web → Agent workflow → Sandbox VM
- Web 層:處理身份驗證、會話、聊天和流式 UI
- Agent 層:作為 Vercel 上的持久化 workflow 運行
- 沙盒層:執行環境——檔案系統、Shell、Git、開發伺服器與預覽端口
💡 關鍵設計原則:代理不在沙盒內運行
代理不在 VM 內部運行,而是透過工具(檔案讀寫、搜尋、Shell 命令)從外部與沙盒互動。這樣的設計使代理執行不再綁定單一請求生命週期,沙盒可獨立休眠與恢復。
⚡ 當前功能
- 聊天驅動的編碼代理,含檔案、搜尋、Shell、任務、技能、網頁工具
- 持久化多步執行,支援 Workflow SDK、流式輸出與取消
- 隔離的 Vercel 沙盒,基於快照恢復
- 可選自動 commit、push 與 PR 創建
- 透過唯讀連結分享會話
- 可選語音輸入(ElevenLabs 轉錄)
⭐ 即時人氣
- 3,201 ⭐ 總星數
- 738 ⭐ 今日新增
- 350 fork
📡 來源: GitHub Trending (Daily) | 每週自動追蹤
發佈留言