AI News HubLIVE
站內改寫2 分鐘閱讀

Modal 上的 Devin Outposts

Cognition 開發的 AI 軟件工程師 Devin 現可通過 Devin Outposts 在 Modal 沙盒中運行,支持自定義環境(如 GPU)和快速冷啓動。

Cognition 公司開發的 Devin 是一款 AI 軟件工程師,能夠半自主地規劃、編寫、測試和交付代碼。與人類工程師類似,Devin 的工作方式也取決於任務類型:數據工程師需要私密連接 Snowflake 的機器,而機器學習工程師則需要帶 GPU 的開發環境。Devin 默認使用 Cognition 託管的環境,處理大部分軟件開發工作遊刃有餘。但今天,Cognition 通過 Devin Outposts 擴展了這一能力,允許 Devin 的執行部分遷移到用户控制的環境中,而推理部分仍保留在 Cognition 雲端。

Modal 很榮幸成為 Devin Outposts 的啓動合作伙伴。通過開源集成 modal-devin,Outposts 會話可以在 Modal Sandbox 中運行。用户既能享受 Modal 的快速冷啓動、自定義鏡像、快照技術、成本優化及百萬級沙盒擴展能力,又能保持 Cognition 託管 Devin Cloud 的便捷性。該功能於 2026 年 7 月 21 日以 alpha 版本上線。

考慮這樣一個任務:為 Qwen3.6-35B-A3B 模型找到最優的服務配置,目標是在 5-8 個併發用户下實現最低的首 Token 延遲。在 Cognition 默認沙盒中,此任務會失敗——因為沒有 GPU,服務引擎無法啓動。而在 Modal 支持的 Outposts 中,Devin 可以接手這一任務:Modal 會為會話按需啓動 GPU 沙盒,任務完成後自動縮減到零。

modal-devin 是 Modal 的開源庫和 CLI,用於運行 Devin Outposts。它通過一個隊列將每個 Devin Cloud 會話與用户操作的機器連接起來。Cognition 稱這個隊列為“outpost”(控制面),而 modal-devin 將執行面實現為普通的 Modal 應用:一個調度函數監聽 outpost 中的排隊會話,併為每個會話啓動一個隔離的 Modal Sandbox 作為工作器。

使用 modal-devin,Devin 會帶着用户的實際工具鏈就緒。用户可以像構建任何 Modal 鏡像一樣構建 Devin 鏡像:代碼倉庫已克隆、依賴已安裝、內部註冊表已配置。鏡像預裝了 Devin CLI、FFmpeg 和 Chromium,因此屏幕錄製和 Devin 的實時桌面視圖無需額外配置即可使用。

Devin 可以從中斷處繼續。暫停會話時,modal-devin 會快照整個工作區,包括文件、安裝的工具等。稍後恢復時,無需重新克隆倉庫或重新安裝依賴。

一條命令即可搭建 outpost。為自主機器上的代理構建安全基礎設施通常涉及大量工作:隊列監視、憑證處理、沙盒化、生命週期管理。而 uvx modal-devin init 完成全部工作,並生成用户完全擁有且可繼續自定義的代碼:一個調度函數(上述調度器)和一個會話函數(工作器)。每個團隊都可以擁有獨立的 outpost:為前端和後端分別運行 uvx modal-devin init,即可獲得獨立的部署和憑證,彼此互不可見。

開始使用:uvx modal-devin init。要求:uv、Python 3.11 以上、Modal 賬户、啓用 Outposts 的 Devin 組織。完整文檔請訪問 modal.com/docs/devin。