OpenHands(原 OpenDevin)是 GitHub 上一個獲 84,420 顆星標、逾 10,900 個 fork 的開源項目,近期品牌重塑為「Agent Canvas」,定位成一個自我託管的 AI 程式開發控制中心。該項目讓開發者能夠在單一介面中同時連接、切換並自動化多個 AI 編程智能體,包括 OpenHands 原生代理、Claude Code、Codex、Gemini 等任何支援 Agent-Client Protocol(ACP)的代理,並能以排程或事件觸發方式執行自動化工作流程。

OpenHands 是獲 84,420 顆星標的開源 AI 程式開發項目,現化身為「Agent Canvas」自我託管控制中心。它可在本機、Docker、雲端 VM 等多種後端運行各類 AI 編程代理,並支援透過 Slack、GitHub、Linear 等整合自動化日常任務。
OpenHands 是什麼?
OpenHands 是一個以 AI 驅動開發為核心的開源平台,最初以「OpenDevin」之名推出,累積超過 8 萬顆星標後,於近期正式更名為「Agent Canvas」,並重新定位為「自我託管的開發者控制中心」。它不只是一個單一功能的 AI 工具,而是將多個 AI 編程智能體整合到同一介面的協調層,讓開發者可以集中管理分散在本機、容器、虛擬機器或雲端基礎設施上的各類代理。
OpenHands 是一個自我託管的 AI 程式開發控制中心,原名 OpenDevin,獲 84,420 顆星標。它將多個 AI 編程智能體(OpenHands、Claude Code、Codex、Gemini)整合到單一介面,讓開發者集中管理分散於不同後端(本機、Docker、雲端 VM)的代理並執行自動化任務。
該項目的核心設計哲學是「把 AI 代理變成二十四小時全天候的工程團隊」。開發者過去需要逐個工具分開操作,如今可透過 Agent Canvas 在一個畫布上建構、切換與排程不同代理的工作,大幅降低多代理協作的管理成本。這與傳統單一 CLI 工具的最大差異,在於它強調「控制中樞」而非「單一執行體」——負責調度與協調,而非取代所有代理的功能。
OpenHands 有哪些核心技術亮點?
在架構上,Agent Canvas 由 OpenHands Agent Server 驅動,這是一個 REST API,允許在同一部主機上同時運行多個代理。每個 Agent Server 各自運行在單一主機與連接埠,而 Agent Canvas 前端可同時連接多個 Agent Server,並在它們之間輕鬆切換,實現「一個介面、多個後端」的靈活架構。

OpenHands 的核心亮點包括:由 Agent Server REST API 支援在同一主機運行多個代理;支援在 Doker、VM、雲端等多種後端自由切換;具備 Automation Server 可設定排程與事件觸發的自動化流程;並可整合 Slack、GitHub、Linear、Notion 等第三方服務,達到真正的多代理自動化協作。
在部署彈性上,該項目提供三大選項:第一,直接以 npm 全域安裝並在本機運行,適合快速體驗,但代理將擁有完整的檔案系統存取權限,需謹慎使用;第二,透過 Docker Sandbox 方式隔離運行,指定 PROJECTS_PATH 目錄供代理存取,適合日常開發;第三,從原始碼建置,適合需要深度客製的進階用戶。此外,Agent Server 可運行在本機、Mac Mini 這類專用機器、雲端虛擬機,甚至 OpenHands Cloud 商業基礎設施上,部署場景十分多元。
OpenHands 支援哪些自動化工作流程?
自動化是 Agent Canvas 區隔於一般 coding 工具的重要賣點。透過 Automation Server,開發者可以設定代理按排程運行或在事件觸發時執行任務。例如,代理可自動將 GitHub Issue 拆解為可執行的次任務、定期生成報告並發佈到 Slack、或依賴更新自動提交 pull request,這些都屬於預建的標準自動化範本。
OpenHands 支援排程與事件觸發兩類自動化:可自動分解 GitHub Issue 成任務、定時生成報告發佈至 Slack、自動處理依賴更新等,並能與 Slack、GitHub、Linear、Notion 等第三方服務整合,讓代理按照既定流程自主運作。
這類「代理即服務」的模式,讓開發者可以將重複性工作交給 AI 代理處理,而自身專注於更高價值的決策與設計。結合排程器、Webhook 觸發與多服務整合,Agent Canvas 將 AI 程式開發從「互動式問答」推進到「自主化維運」,具備成為企業內部 AI 工程中樞的潛力。
如何快速開始使用 OpenHands?
要快速上手 OpenHands,最簡單的方法是使用 npm 全域安裝。系統需具備 Node.js 22.12 或更新版本與 uv,執行 npm install -g @openhands/agent-canvas 後,再以 agent-canvas 指令啟動完整本機環境。若希望進一步拆分,也可分別以 --frontend-only 與 --backend-only 參數啟動前端或後端。
快速開始 OpenHands:先安裝 Node.js 22.12+ 與 uv,執行 npm install -g @openhands/agent-canvas,再輸入 agent-canvas 啟動。想隔離運行可改用 Docker,或從 git clone 原始碼自行建置。完成後透過 http://localhost:8000 存取介面並可從 UI 新增更多後端。
對於重視安全與隔離的用戶,Docker 方式是較佳選擇。只需建立前述的 PROJECTS_PATH 主機目錄,再以下列指令啟動容器,即可將代理限制在指定目錄內作業,避免其存取整個檔案系統。啟動後可於 http://localhost:8000/canvas 存取介面,並直接從 UI 新增本機、遠端或雲端的額外後端。
OpenHands 值得一試嗎?
以開源生態的成熟度與社群規模而言,OpenHands 值得開發者一試。它擁有 84,420 顆星標、超過 10,900 個 fork,採用對商用友善的 MIT 授權,且在 2026 年 8 月中旬仍持續活躍更新,顯示維護者投入穩定。對於需要同時管理多個 AI 編程代理、並希望將日常工作自動化的個人開發者或小型團隊,這是一個兼具彈性與開放性的解決方案。
綜合評估,OpenHands 值得一試:84,420 顆星標與持續活躍更新證明其生態成熟,MIT 授權友善於商業使用,且支援多代理、多後端、自動化排程與第三方整合,特別適合需要集中管理多個 AI 編程代理的個人開發者與小型團隊。
當然,任何將 AI 代理賦予檔案系統存取權的工具都存在風險。若選擇在無沙箱環境下運行,代理將擁有完整的主機存取權限,因此官方文件亦特別提醒需做好安全加固。對初次使用者,建議先以 Docker 隔離方式評估,待熟悉其運作模式後再逐步放寬權限。
OpenHands 的市場定位與生態影響?
在競爭激烈的 AI 程式開發工具賽道中,OpenHands 憑藉「自我託管 + 多代理控制中樞」的定位殺出一條差異化路線。與單一供應商綁定的閉源工具不同,它強調「Bring Your Own Model」與「Use with any agent」,支援 Claude Code、Codex、Gemini 等第三方代理,並可搭配任意 LLM,構建出不受單一雲端服務綁定的開放生態。
OpenHands 以「自我託管多代理控制中樞」切入市場,強調不受單一供應商綁定:支援 OpenHands、Claude Code、Codex、Gemini 等各種 ACP 兼容代理及任意 LLM,可跨越本機、Docker、VM 與雲端部署,在開源 AI 開發工具中定位獨特。
這種開放策略不僅降低了企業採用的 Vendor Lock-in 風險,也透過 MIT 授權讓更多開發者得以在此基礎上延伸與客製。其商業化路徑則透過 OpenHands Cloud 與 OpenHands Enterprise 基礎設施鋪設,在保留開源核心之餘,為需要託管與企業級支援的用戶提供付費選項,形成罕見的「開源社群 + 商業閉環」多元商業模式。

出處連結有哪些?
以下為本文引用與參考的主要資源:OpenHands 官方 GitHub 儲存庫位於 https://github.com/All-Hands-AI/OpenHands ,提供完整的原始碼、安裝指引與開發文件;官方文件集中於 docs.openhands.dev,涵蓋 Self-Hosting、架構概覽與開發指南;Quickstart 與 Docker 部署說明則收錄於儲存庫內相關文檔,讀者可依自身需求深入查閱。
本文資訊來源為 OpenHands 官方 GitHub 儲存庫(https://github.com/All-Hands-AI/OpenHands )及其官方文件(docs.openhands.dev)。讀者可於上述來源取得完整原始碼、安裝指引、自託管架構與開發文件之詳細資料。
常見問題有哪些?
OpenHands 與一般 CLI coding 工具有什麼差別?
一般 CLI 工具專注於單一代理的互動式操作,而 OpenHands Agent Canvas 則定位為「控制中樞」,可同時管理、切換並排程多個不同代理的工作。它強調協調與自動化,而非僅是單一執行體。
OpenHands 是否支援商業使用?
支援。OpenHands 採用 MIT 開源授權,允許自由使用、修改與商業化部署,對於企業與個人開發者皆十分友善。
OpenHands 可以與哪些 AI 代理搭配使用?
除內建的 OpenHands 代理外,它支援任何符合 Agent-Client Protocol(ACP)的代理,包括 Claude Code、Codex、Gemini 等,並可搭配多種不同的 LLM 後端。
總結:如何評估 OpenHands 是否適合你的開發流程?
OpenHands Agent Canvas 代表 AI 開發工具走向多代理、自我託管、自動化的趨勢,以控制中樞集中管理多個代理與後端。尋求開放、彈性、可集中管理多代理的開源方案者,2026 年值得密切關注。
整體而言,OpenHands 代表了 AI 程式開發工具走向「多代理、自我託管、自動化」的新趨勢。它以一個控制中心整合多種代理與後端,讓開發者得以將繁瑣的日常工作交給 AI 自主處理。若你正在尋找一個開放、具彈性、且能集中管理多個 AI 代理的開源方案,OpenHands Agent Canvas 無疑是 2026 年值得密切關注的項目——但務必根據自身的安全需求,選擇合適的部署與隔離策略。