AI 工具雷達
GitHub 與進階 AI 工具新手難度:高Docker:通常不用來源:官方文件10 分鐘閱讀

OpenHands 自動化教學:讓 AI agent 定時看 PR、處理 issue,本機版免費就能跑

編輯:BJ最後檢查:2026-10-06主要來源:官方文件

OpenHands Agent Canvas 的自動化可以讓 agent 照排程或在某件事發生時自己起來做事,像是定時審 PR、把新 issue 做成 PR、整理 Slack 頻道,本機免費版就能跑,本篇從官方範本開始,帶你看觸發方式怎麼設、GitHub 和 Slack 怎麼接、每次執行花多少錢怎麼看,以及匯入別人的自動化之前要檢查什麼。

OpenHands 自動化流程圖:排程、事件或網址觸發後,agent 依指示執行,最後產出 PR、Slack 訊息或 issue 留言,並記錄每次執行的費用
自製流程圖:自動化就是「什麼時候叫它起來、要它做什麼、做完交到哪裡」三件事,每次執行花了多少錢都會記下來。

自動化跟一般對話差在哪

平常用 OpenHands,是你開一個對話、交代任務、看它做完。你不開口,它就不會動。

自動化是反過來:你先講好「什麼時候叫它起來、起來要做什麼」,之後它自己照時間或照事件跑,不用你在旁邊。

2026 年 9 月之後,自動化成了 Agent Canvas 的主軸功能。官方舉的例子包括定時審 PR、把 issue 做成 PR、維護文件、每天整理新聞摘要、在 Slack 做站會摘要、分類 Linear 上的 issue。共通點是:這些事不難,但要有人固定去做,而它很適合交給一個不會忘記的 agent。

一個自動化由三件事組成:

觸發:什麼時候叫它起來。

指示:起來之後要做什麼,就是一段你寫給它的任務說明。

輸出:做完交到哪裡,例如開一個 PR、在 PR 底下留言、發一則 Slack 訊息。

本機免費版就能跑,但有一個條件

這是很多人最想先知道的:不用付費、不用雲端,自己電腦上的 Agent Canvas 就能跑自動化。 本機後端裡已經內建自動化服務,官方的 PR 審查範本也寫明,它會在本機跑審查,不需要任何雲端設備。

條件是跑 Agent Canvas 的那台電腦要一直開著。用 npm 或 npx 跑的話,關掉終端機它就停了;排程時間到了,沒有人在,就不會跑。想要 24 小時不間斷,官方建議放在一台虛擬機或伺服器上。

還沒裝的話,先看 Agent Canvas 安裝教學。

三種觸發方式

排程:用 cron 格式設時間,例如每天早上九點、每週一、每 15 分鐘。這裡有一個很容易踩的坑:時區預設是 UTC,台灣是 UTC+8,你設「早上九點」卻沒改時區,它會在台灣時間下午五點跑。建立的時候記得把時區改成 Asia/Taipei。

網址觸發(webhook):給你一個網址,別的系統呼叫這個網址,它就起來跑。適合跟其他自動化工具串接。

事件觸發:某件事發生時自動跑,例如 GitHub 上有人開了新 PR。但要注意,GitHub 的事件觸發是 OpenHands Cloud 的功能,要安裝 GitHub App、建立團隊組織,還要在 OpenHands 裡認領你的 GitHub 組織。少了認領這一步,事件會靜靜地永遠不來,它也不會報錯。

本機版想對 GitHub 上的事情做反應,靠的是排程加輪詢:每隔一段時間去 GitHub 看一次有沒有新東西。這就是下面那些範本的做法,反應會慢個幾分鐘,但不用雲端。

每次執行預設最多跑 10 分鐘,時間到就會停,避免一個任務卡住一直跑。

先從範本開始

不建議第一次就自己從零寫。到左側的 Automate,從官方範本挑一個,能用表單設定的就填表,比較複雜的會改成用對話一步步引導你。

另一個方式是直接在對話裡說「create an automation」,再描述你要它做什麼,它會幫你建。

建立時可以指定這個自動化要用哪個模型,或用哪一個 agent 設定。如果你已經把 Claude Code 或 Codex 接進 OpenHands,也可以指定由它們來跑,做法見 OpenHands 接 Claude Code、Codex 的教學。

本機版目前內建的範本有四個,我按照「新手適不適合先試」排:

GitHub PR 審查(最推薦先試)

定時去看你的 repo 有沒有新的 PR,有的話讀一遍改動,在 PR 底下留審查意見。

它只會留言、不會改你的程式碼,就算判斷錯了,你忽略那則留言就好,風險最低。設定精靈第四步推薦的也是它。

GitHub Repository 監控

定時去看 repo 有什麼新動靜,整理給你。重點在「看」和「整理」,適合想先掌握專案動態、還不打算讓它動手的人。

Slack 頻道監控

讀指定 Slack 頻道的訊息,整理重點或站會摘要。要自己建一個 Slack App,設定比較多,見下面「接 GitHub 和 Slack」那段。

Issue 轉 PR(熟了再開)

預設每 15 分鐘看一次有沒有符合條件的新 issue,有就自己動手改、做完開一個 PR。可以設分支名稱前綴,也可以設成一律開草稿 PR。除了 GitHub→GitHub,也支援 GitLab,以及把 Jira、Linear 的 issue 做成 GitHub、GitLab 或 Bitbucket 的 PR。

這是四個裡面唯一會改程式碼的,雖然交出來的是 PR、不會直接進主分支,但建議前面三個跑順了再開。哪種 issue 適合丟給它、PR 要怎麼審,可以看 OpenHands 怎麼接自己的 repo,那篇講的是雲端版掛標籤觸發,判斷原則完全一樣。

如果你用的是 OpenHands Cloud,而且已經開了雲端內建的 GitHub 整合,選這個範本時它會建議你改用內建整合,因為那條路是 GitHub 一有動靜就觸發,比每 15 分鐘輪詢快。

接 GitHub 和 Slack

GitHub

到 GitHub 建一組 fine-grained personal access token,只勾你要它處理的那幾個 repo,權限給到範本需要的就好。只留言的範本不需要寫入程式碼的權限。

回到 Agent Canvas,到 Customize > MCP Servers > GitHub,把 token 貼進去,並把「建立 secret」打開,讓它存在密鑰區,不會明碼留在設定裡。

Slack

Slack 要多幾步:在 Slack 建立一個自己的 App、加上機器人需要的權限、取得 Bot User OAuth Token 和 Workspace ID,填進 Agent Canvas 的 Slack 設定,最後記得把這個機器人邀進你要它讀的頻道。少了最後一步,它什麼都讀不到。

Jira 也能接,但有一部分要在 Jira 那邊設定,第一次不建議從它開始。

費用怎麼看、怎麼控

自動化最大的風險不是它做錯事,而是它在你沒看的時候一直花錢。每 15 分鐘跑一次,一天就是 96 次。

好消息是 Agent Canvas 會記每一次執行的費用。打開自動化的 Activity Log,每次執行都會列出狀態和那一次的模型費用,精確到美元小數點後四位,也可以匯出成 CSV 或 JSON 自己算。

我會這樣控:

第一次建好先手動跑。 每個自動化都有 Run now,先按一次,看它做得對不對、一次花多少錢,再決定要不要開排程。

頻率不要一開始就設很密。 PR 審查一天跑兩次通常就夠,不需要每 15 分鐘。用一次的費用乘上一天的次數,就是你每天的帳單。

模型後台一定要設上限。 Agent Canvas 本身有每次執行的逾時,但要真正擋住帳單,還是要到模型供應商的後台設每月花費上限。

例行任務用便宜的模型。 官方的建議也是重要任務用最強的模型、例行修改用便宜的設定。審 PR 留言這類工作,不一定需要最貴的模型。

想估算 agent 長期跑下來大概會花多少,可以參考 AI coding agent 一個月會燒多少錢。

匯入別人的自動化之前,先看這三個地方

自動化可以匯出成一個 .automation.json 檔,分享給別人;也可以用 Git Sync 把所有自動化存進一個 repo,在不同電腦之間同步。這很方便,但也代表你可能會拿到別人寫好的自動化。

匯入的自動化預設是停用的,這是一個保護。啟用之前,先打開來看這三個地方:

觸發條件:它多久跑一次?有沒有設成每幾分鐘就跑、或在你不知道的事件上觸發?

指示內容:那段任務說明要它做什麼?有沒有叫它去讀不相干的檔案、把資料傳到外部網址、或是改 repo 設定?指示寫得越模糊,它自由發揮的空間越大。

用到的工具和外掛:它需要接哪些服務、要哪些權限?一個只是「整理 PR 摘要」的自動化,不應該需要寫入程式碼的權限。

看不懂的就先不要開。這個原則跟安裝任何開源工具一樣,更完整的檢查方式可以看 開源 AI 工具安全檢查清單。

用 Git Sync 的話,官方建議存到私人 repo,可以設定加密。自動化設定裡可能包含你的工作流程細節,不要放在公開 repo。

跟其他工具怎麼分

跟 OpenHands 雲端版的 Resolver:Resolver 是你在 issue 掛 openhands 標籤,它馬上接手,屬於雲端功能、即時觸發。這篇講的是本機版用排程定時去看,不用雲端,但會慢幾分鐘。想要即時就用雲端,想要東西都留在自己這邊就用本機自動化。

跟 n8n 這類工作流工具:n8n 擅長串接很多服務、照固定步驟搬資料。OpenHands 自動化擅長的是「需要讀程式碼、判斷、動手改」的事。單純搬資料用 n8n,需要 agent 動腦和動手的交給 OpenHands。

跟 GitHub MCP Server:GitHub MCP Server 是讓你手邊的 AI 在對話裡操作 GitHub,你在、它做。OpenHands 本機自動化接 GitHub 時,底層用的其實也是 GitHub MCP,差別是它自己照排程跑,你不在也行。

跟 Cline CLI 的排程:Cline CLI 也能設排程,比較適合已經住在終端機裡的人。OpenHands 有畫面、有範本、有費用紀錄,對不想寫 cron 的人比較友善。

我會這樣建議

第一個自動化就選 PR 審查:只留言不改碼、做錯了忽略就好,先手動 Run now 跑幾次,看它的意見有沒有參考價值、一次花多少錢。

覺得有用,再開排程,一天一兩次就好。跑一兩週,看 Activity Log 的費用加總,確定划算之後,才考慮 Issue 轉 PR 這種會動手改程式的自動化。

自動化省下的是「記得去做」的那份力氣,不是「判斷」的那份。它留的審查意見、開的 PR,最後還是要有人看。

資料來源

本文依 OpenHands 官方文件與 GitHub 整理。Agent Canvas 目前還在 beta,自動化的範本、觸發方式與設定位置更新很快,使用前請再確認官方頁面,並先在測試 repo 上驗證。

  • https://docs.openhands.dev/openhands/usage/agent-canvas/prebuilt-automations
  • https://docs.openhands.dev/openhands/usage/agent-canvas/managing-automations
  • https://docs.openhands.dev/openhands/usage/automations/event-automations
  • https://docs.openhands.dev/openhands/usage/agent-canvas/prebuilt/github-pr-review
  • https://docs.openhands.dev/openhands/usage/agent-canvas/prebuilt/issue-to-pr
  • https://docs.openhands.dev/openhands/usage/agent-canvas/git-sync
  • https://github.com/OpenHands/OpenHands/releases/tag/v1.25.0

延伸閱讀

OpenHands 怎麼接自己的 repo?在 issue 上掛個標籤,它就去改到開 PR

OpenHands 最有記憶點的功能是 Resolver,你在 GitHub issue 上掛一個標籤或留言 @openhands,它會開沙箱讀專案、改程式、跑測試,做完直接開一個 PR 給你看,這篇說明怎麼接、自架跟雲端怎麼選、以及哪種 issue 適合丟給它

OpenHands Agent Canvas 安裝教學:四種裝法怎麼選、Windows 怎麼裝、哪些設定要先開

Agent Canvas 是 OpenHands 從 2026 年 6 月起的新主介面,舊的 openhands serve 已經進入維護模式,本篇帶你看桌面版、npm、npx、Docker 四種裝法怎麼選、Windows 用 PowerShell 怎麼裝、第一次打開的設定精靈怎麼走,以及裝完一定要先處理的沙箱與確認模式。

n8n 是什麼?AI 自動化工作流工具的功能、限制與新手使用建議

用中文白話整理 n8n 的功能、適合對象、使用限制、風險提醒與替代工具,幫助非工程師判斷是否值得使用。

用 OpenHands 跑 Claude Code、Codex:ACP 是什麼,已經有訂閱的人怎麼接

OpenHands 的 Agent Canvas 可以透過 ACP 直接接 Claude Code、Codex 和 Gemini CLI,沿用你原本登入的訂閱帳號、不必另外付 API 費,本篇說明 ACP 是什麼、在設定精靈裡怎麼選、登入憑證要放在哪台電腦,以及什麼時候該用 OpenHands 自己的 agent、什麼時候接 Claude Code 比較划算。

OpenHands 是什麼?會自己寫 code、跑指令的開源 AI 工程師

OpenHands(前身 OpenDevin)是一個開源的 AI 軟體工程 agent,2026 年 6 月起主介面換成 Agent Canvas,能自己讀專案、寫程式、跑終端機指令、定時做事,還能接 Claude Code 和 Codex 一起用,本篇用新手角度講清楚它能幹嘛、跟 Cursor 和 Cline 差在哪、三種方案要不要錢、怎麼低風險裝起來試,以及最該注意的安全問題。

Hermes Agent 是什麼?開源自我學習 AI Agent 的功能、限制與使用建議

用中文白話介紹 Nous Research 的 Hermes Agent:它和一般聊天機器人、AI coding agent 有什麼不同,適合誰、風險在哪、新手該不該現在就用。