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

關於 GitBot
About
GitBot 是什麼
GitBot 是裝在自己電腦上的小型伺服器。它夾在瀏覽器分頁和你已經付費的程式碼代理之間,把代理的工作存成機器人,之後在任何儲存庫重跑一次。整個過程不需要 GitBot 帳號,檔案留在原地,對外連線也只有代理原本就會發出的那一條。
它要解決的是重複。Claude Code、Codex 與 OpenCode 都不記得你上次要求什麼,所以每件任務都得重新交代:你希望怎麼做審查、哪些檔案要緊、代理可以未經詢問動到哪些地方。GitBot 把這套前置設定留在機器人裡,需要時再對某個資料夾開一個對話串。
另外兩個零件讓流程接得起來。對話串綁在儲存庫上,而且會跟著執行第一輪的代理,因此關掉分頁之後,你還是能回到跑一半的回覆。設定步驟則是每台機器只跑一次的可選指令,用來確認某個工具裝了沒,或在正式動工前把本機環境準備好。
安裝前先知道限制比較妥當。GitBot 完全沒有身分驗證,而且會監聽所有網路介面,只要能連上 3000 埠的人,就能用你的檔案與 shell 權限操作代理。它目前是 MIT 授權的 0.0.x 版本,功能面很小,一些粗糙的地方也還在修。
開始使用
- 安裝 Node.js 18 以上版本,以及一套程式碼代理:
claude命令列工具、執行codex login後的codex,或完成opencode auth login的opencode。 - 在終端機執行
npm install -g @gitbot-hq/gitbot。 - 切換到放專案的資料夾,用
gitbot start啟動本機 AI 代理伺服器。想換埠就加-p 4000,想讓 Mac 在長工作期間不睡著就加--caffeinate。 - 在同一台電腦打開
http://localhost:3000,點 Bots 面板的加號,選 Create manually。 - 幫機器人取名、挑一套已安裝的代理、寫下固定指令,並把機器人權限留在 Ask before each tool。接著開一個對話串、選好儲存庫資料夾,送出第一則訊息。
產品資訊
快速了解 GitBot 的定價、支援平台與效能。
適合對象
這項工具最適合的使用者、任務與情境。
使用者
- 已經訂閱 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 安裝,開個瀏覽器分頁就能工作。
相關內容
探索與 GitBot 相關的工具、技能與文章。
GitBot 替代方案
Base Code
Base44 (Wix) · 程式設計 · 生產力Base Code 是 Base44 推出的共享雲端開發環境。團隊在對話中描述對既有 GitHub 儲存庫的修改,看著預覽確認結果,再以 Pull Request 交回工程團隊。
Google EmbeddingGemma 2
Google DeepMind · 寫作 · 圖片 · 程式設計Google EmbeddingGemma 2 是 7.4 億參數的開源模型,能把文字、程式碼、圖片、音訊與影片畫面轉成同一個 768 維空間裡的向量,在手機與筆電上就能執行。
GitGlow
GitGlow · 程式設計 · 生產力GitGlow 是桌面版 Git 用戶端,把你自己的程式碼與 AI 代理程式的變更集中在同一份審查裡,讓你在交付前看清楚機器上究竟要送出什麼。
