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 | 开 |
| 提交消息指引 | 空(可自定义模板) |