GitHub
通过本地仓库和受控工具处理 GitHub 任务与审查。
选择工作方式
Lime 可以在本地 GitHub 仓库中修改、测试和审查,也可以使用已批准的 GitHub 工具读取议题与拉取请求。自动监听仓库、托管审查身份、自动 PR 评论和专属安全审查服务不是安装客户端后自动获得的能力。
准备仓库与身份
- 取得目标仓库读取权限并检出正确代码。
- 确认 origin、当前分支和未提交改动。
- 需要远程操作时配置组织批准的 GitHub CLI、MCP 或插件。
- 先读取一个明确对象,验证账号与权限。
bash
git remote -v
git status --short
git branch --show-current请求审查
bash
lime review --base main为本地已有的基准分支审查差异。若要审查远程拉取请求,先获取它的真实分支或提交,再说明范围。基准分支要与目标仓库一致,不默认所有项目都叫 main。
查看演示步骤
仓库、基准和头提交。
lime review --base main
对照文件、条件与影响。
运行相关测试,检查最终差异。
自定义审查内容
在 AGENTS.md 保存稳定要求,或在请求中指定本次关注的授权、数据一致性、兼容性与性能行为。让发现包含路径、触发条件、影响和证据;风格偏好不应掩盖真实缺陷。
处理发现
- 确认问题仍存在于当前提交。
- 实施最小修复并运行相关测试。
- 检查最终差异和遗漏文件。
- 在授权后通过既有仓库流程提交、推送或发布评论。
自动审查与安全
组织可在 CI 中显式调用 lime review 或 lime exec,并维护触发策略和最小权限。Lime 不会因评论中出现某个机器人提及而自动启动托管审查。安全审查可作为明确提示词开展,但不等同于专用漏洞扫描服务或完整渗透测试。
故障排查
| 现象 | 检查 |
|---|---|
| 找不到 PR | 仓库、编号、登录账号和私有仓库权限。 |
| 差异不正确 | 目标提交、基准分支和获取是否完整。 |
| 无法评论 | 写权限、令牌范围、分支与组织策略。 |
| 结果未知 | 查询原评论或操作记录,避免重复发送。 |