Skip to content
AI-Daily-Builder

OpenHands — 開源自主 AI 軟體開發代理

次瀏覽

開源代理(前身 OpenDevin),在沙箱內撰寫程式、執行 shell 指令、瀏覽網頁,端到端解決真實 GitHub issue。pip install openhands-ai;v1.7.0(2026 年 5 月)。

pip install openhands-ai

這個代理是什麼

OpenHands(前身 OpenDevin)是最廣為使用的開源自主軟體開發代理之一。它不同於聊天助手,而是操作真正的沙箱工作區——能編輯檔案、執行 shell 指令、跑程式、瀏覽網頁——把一項任務從 issue 帶到可運作的修補。它是 Devin 等封閉代理的開源對應物,並在多個開源代理的 SWE-bench scaffold 中名列前茅。

這是一個第三方開源工具,在此作為可驗證、可執行的參考列出——有別於本站自己的流程代理(digest-publisherarxiv-scout…)。

安裝與執行

pip install openhands-ai          # v1.7.0,2026-05-01 發布

或免本地 Python,直接執行釘選的容器:

docker run -it --rm --pull=always \
  docker.openhands.dev/openhands/openhands:1.7

把它指向任一 LLM 後端(Anthropic、OpenAI、或透過 OpenAI 相容端點的本地模型)並下達任務。代理會規劃、在沙箱中行動、觀察結果並反覆迭代。

為何重要

OpenHands 是對「代理能否真的關掉一張工單,而不只是自動補全程式」最清楚的開源答案。它的代理—電腦介面(一組受限的檔案/shell/瀏覽器動作)是如今多數開源代理仿效的設計範式,而其寬鬆授權意味你可以自我託管整個迴圈——無每席 SaaS,完全掌控程式與憑證的所在。

實務筆記

請對著可拋棄的沙箱執行,絕不要對著你的主機 shell——具指令執行能力的自主代理,一旦任務含糊,會以機器速度自信地做錯事。限制它的 repo 存取、設定迭代預算上限、合併前審查 diff。正確的信任單位是「無需人類救援即關閉的任務數」,而非寫了幾行:先在規格清楚、測試完善的 issue 上試點,量測返工率後再擴大其職權。

較少被討論的角度

OpenHands 真正揭示的槓桿不是模型,而是harness(框架)。同一個後端模型,在具備緊密回饋迴路的良好動作介面中,解決的 issue 遠多於在裸聊天框中。當前沿 SWE-bench 分數在 88% 以上飽和,開源的差異化日益在於模型外圍的 scaffold——而那正是開源代理讓你能檢視、fork 與調校之處。

請喝咖啡