GitBot

GitBot

gitbot-hq · 程式設計 · 生產力

GitBot 是開源的本機伺服器,把 Claude Code、Codex 或 OpenCode 變成可重複使用的機器人,指令、核准規則與對話串都會保留,之後能直接接續。

GitBot 的介面預覽

關於 GitBot

About

GitBot 是什麼

GitBot 是裝在自己電腦上的小型伺服器。它夾在瀏覽器分頁和你已經付費的程式碼代理之間,把代理的工作存成機器人,之後在任何儲存庫重跑一次。整個過程不需要 GitBot 帳號,檔案留在原地,對外連線也只有代理原本就會發出的那一條。

它要解決的是重複。Claude Code、Codex 與 OpenCode 都不記得你上次要求什麼,所以每件任務都得重新交代:你希望怎麼做審查、哪些檔案要緊、代理可以未經詢問動到哪些地方。GitBot 把這套前置設定留在機器人裡,需要時再對某個資料夾開一個對話串。

另外兩個零件讓流程接得起來。對話串綁在儲存庫上,而且會跟著執行第一輪的代理,因此關掉分頁之後,你還是能回到跑一半的回覆。設定步驟則是每台機器只跑一次的可選指令,用來確認某個工具裝了沒,或在正式動工前把本機環境準備好。

安裝前先知道限制比較妥當。GitBot 完全沒有身分驗證,而且會監聽所有網路介面,只要能連上 3000 埠的人,就能用你的檔案與 shell 權限操作代理。它目前是 MIT 授權的 0.0.x 版本,功能面很小,一些粗糙的地方也還在修。

開始使用

  1. 安裝 Node.js 18 以上版本,以及一套程式碼代理:claude 命令列工具、執行 codex login 後的 codex,或完成 opencode auth login 的 opencode。
  2. 在終端機執行 npm install -g @gitbot-hq/gitbot。
  3. 切換到放專案的資料夾,用 gitbot start 啟動本機 AI 代理伺服器。想換埠就加 -p 4000,想讓 Mac 在長工作期間不睡著就加 --caffeinate。
  4. 在同一台電腦打開 http://localhost:3000,點 Bots 面板的加號,選 Create manually。
  5. 幫機器人取名、挑一套已安裝的代理、寫下固定指令,並把機器人權限留在 Ask before each tool。接著開一個對話串、選好儲存庫資料夾,送出第一則訊息。

產品資訊

快速了解 GitBot 的定價、支援平台與效能。

免費方案是
付費方案Free (no paid tiers)
平台macOS, Windows, Linux (Node.js 18+), web browser
開發者gitbot-hq
類別程式設計 · 生產力
發布日期Sep 2026
最近更新Oct 2026
網站訪問量649.3M
網站全球排名50
API 提供狀態是

適合對象

這項工具最適合的使用者、任務與情境。

使用者

  • 已經訂閱 Claude Code、Codex 或 OpenCode 的開發者:GitBot 直接沿用既有登入,額外花費是零,不必再養一份訂閱。
  • 同時照顧多個儲存庫的獨立維護者:一個機器人管文件落差、一個管相依套件,每週就不用重打同樣的要求。
  • 想要共享例行流程卻不想架平台的小團隊:機器人可匯出成代碼交給同事匯入,沒有伺服器要養。

任務

  • 反覆進行的程式碼審查:規則寫一次,之後哪個分支要檢查,把機器人指向另一個資料夾就行。
  • 文件清理:讓機器人比對 README 與程式碼,找出其中一處不一致,說明原因,並在動手前先問你。
  • 相依套件與建置雜事:設定步驟處理一次性準備,對話串則把過程紀錄留在同一個地方,隨時能重開。

情境

  • 手上同時跑三個客戶儲存庫的自由工作者:每個機器人記住該客戶的慣例,切換情境只花一次點擊,不用重新簡報。
  • 已經登入代理的筆電:沒有東西要上傳,也不會多一張帳單,程式碼受保密合約限制時特別要緊。
  • 想躺在沙發上盯的大型重構:GitBot 會印出網路位址與 QR 碼,同一個對話串照樣在跑,你用手機讀就行。

主要功能

用機器人取代反覆貼上的提示

機器人由固定指令、代理選擇、權限模式與可選的設定步驟組成。你用日常說法寫一次工作內容,之後在任何讀得到的儲存庫重複使用。兩者分開是重點:機器人決定工作怎麼做,你的訊息決定今天要做什麼。這也正是提示檔案與可重複使用的 AI 編碼機器人之間的差別,前置設定變成一個存起來的物件,而不是每次重貼的文字。

綁在資料夾上的對話串

每個對話串都在你開啟時指定的儲存庫資料夾裡執行。GitBot 把代理的輸出串回瀏覽器,對話也不怕分頁關掉,長時間的一輪不需要人盯著。對話串還會留在執行第一輪的代理身上,模型行為因此比較好預測。

核准卡片與工具白名單

搭配 Claude Code 或 OpenCode 時,只要工具需要權限,GitBot 就跳出一張核准卡片。允許工具清單則決定機器人能不能呼叫某個工具。想要自動核准也可以開,但這樣就少了逐一檢查呼叫的機會,建議先從詢問模式開始,熟悉後再放寬。

依代理區分的權限模式

Codex 的運作方式不同,GitBot 也照實反映。Claude Code 機器人與 OpenCode 機器人都會拿到核准卡片,Codex 機器人則沒有逐次核准的通道。用 Codex 時,你要嘛選 Plan only 唯讀探索,要嘛選 Edit in the working directory 在資料夾內修改。模型在 Claude Code 與 Codex 是選填,在 OpenCode 則必須以供應商加上模型的形式指定。

可分享的機器人與 Marketplace

Share with code 會把機器人的指令與設定複製成同事能匯入的代碼,聊天紀錄與本機檔案不會跟著出去。Publish to Marketplace 會草擬一份公開頁面,並對 GitBot Library 儲存庫開 pull request,送出前必須先讓你看過最終差異。

本機儲存、不用帳號

機器人與對話紀錄預設放在 ~/.gitbot。GitBot 沒有代管資料庫、不收集遙測,也不要求註冊。啟動時會查一次對外 IP,只為了印出同網段其他裝置要打開的位址。

優缺點

優點

  • 沿用已經付費的代理,帳單維持不變,不必為第二份訂閱找理由。
  • 指令、權限與設定步驟集中在同一處,AI 開發流程不再依賴某個人的聊天紀錄,而是團隊能照著跑的例行做法。
  • 瀏覽器關掉後對話串還能接續,大型重構不用一直開著分頁。
  • 程式碼是 MIT 授權且讀得到,想確認自己電腦上跑了什麼再決定要不要信任時,這點很有用。
  • 匯入與匯出讓交接變簡單:同事拿到的是你完整的機器人設定,不是一張提示截圖。

缺點

  • 完全沒有身分驗證。能連上埠的人就能用你帳號的檔案與 shell 權限跑代理,所以只適合放在可信任網路。
  • 本身不含模型。沒有已登入的 Claude Code、Codex 或 OpenCode,GitBot 沒有東西可執行。
  • Codex 不套用允許工具清單,也沒有逐次核准,想要嚴格限制工具就只能選 Claude Code 或 OpenCode。
  • 匯入的機器人可能帶著在匯入時就執行的設定指令,而 0.0.x 的版號也說明遠端存取控管這類便利功能還沒到位。

常見問題

GitBot 是本機伺服器,替 Claude Code、Codex 或 OpenCode 準備一份可重複使用的工作、一個儲存庫資料夾,以及能回頭接續的對話。用 npm 安裝,開個瀏覽器分頁就能工作。