Git 工作流
編碼模式下,LanMate 提供完整的 Git 整合。
分支
Agent 建立分支預設使用 lanmate/ 字首(可在設定中改):
帮我建个新分支修复这个 Bug
提交
把刚才的修改提交,写个规范的提交说明
Agent 生成符合規範的提交資訊(可在設定中自定義指引)。
審查面板
右側面板「審查」Tab(編碼模式):
變更檢視
- 列出所有改動檔案(新增/修改/刪除/重新命名)
- 點選檢視逐行 diff
- 支援 stage / unstage / 提交 / 推送 / 拉取
- 分支切換
- 建立 PR(自動開啟 GitHub/GitLab 比較頁)
歷史檢視
提交歷史圖譜:分支結構視覺化,每行顯示版本號、分支標籤、標題和時間。
AI 程式碼審查
點選「AI 審查」按鈕:
- 助手獲取當前分支改動和未提交內容
- 呼叫審查模型(只讀約束)
- 輸出結構化發現清單(P0-P3 優先順序)
- 給出 ship / ship_with_fixes / block 結論
- 發現可一鍵發回開發會話作為後續指令
編碼任務合併前還會自動跑一輪對抗式審查,從反面挑毛病,攔截常見迴歸後才放行。
工作樹隔離
並行任務互不踩踏:輸入框切換「新工作樹」後,任務在專屬 Git 工作樹中執行,完成後經 AI 合併回基礎分支。詳見Git 工作樹。
GitHub 整合
設定、Git、GitHub 連線:
- 瀏覽器授權登入
- 登入後 Agent 可操作 PR / Issue / CI
- 檢視構建狀態、合併 PR、建立 Issue 等
設定項
| 設定 | 預設值 |
|---|---|
| 分支字首 | lanmate/ |
| PR 合併方法 | merge |
| 始終強制推送 | 關(開啟則用 --force-with-lease) |
| 建立草稿 PR | 開 |
| 提交訊息指引 | 空(可自定義模板) |