跳到正文

GitHub

通过本地仓库和受控工具处理 GitHub 任务与审查。

选择工作方式

Lime 可以在本地 GitHub 仓库中修改、测试和审查,也可以使用已批准的 GitHub 工具读取议题与拉取请求。自动监听仓库、托管审查身份、自动 PR 评论和专属安全审查服务不是安装客户端后自动获得的能力。

准备仓库与身份

  1. 取得目标仓库读取权限并检出正确代码。
  2. 确认 origin、当前分支和未提交改动。
  3. 需要远程操作时配置组织批准的 GitHub CLI、MCP 或插件。
  4. 先读取一个明确对象,验证账号与权限。
bash
git remote -v
git status --short
git branch --show-current

请求审查

bash
lime review --base main

为本地已有的基准分支审查差异。若要审查远程拉取请求,先获取它的真实分支或提交,再说明范围。基准分支要与目标仓库一致,不默认所有项目都叫 main。

本地差异审查与跟进 · Lime 工作流程示意
查看演示步骤
  1. 仓库、基准和头提交。

  2. lime review --base main

  3. 对照文件、条件与影响。

  4. 运行相关测试,检查最终差异。

自定义审查内容

在 AGENTS.md 保存稳定要求,或在请求中指定本次关注的授权、数据一致性、兼容性与性能行为。让发现包含路径、触发条件、影响和证据;风格偏好不应掩盖真实缺陷。

处理发现

  1. 确认问题仍存在于当前提交。
  2. 实施最小修复并运行相关测试。
  3. 检查最终差异和遗漏文件。
  4. 在授权后通过既有仓库流程提交、推送或发布评论。

自动审查与安全

组织可在 CI 中显式调用 lime review 或 lime exec,并维护触发策略和最小权限。Lime 不会因评论中出现某个机器人提及而自动启动托管审查。安全审查可作为明确提示词开展,但不等同于专用漏洞扫描服务或完整渗透测试。

故障排查

现象检查
找不到 PR仓库、编号、登录账号和私有仓库权限。
差异不正确目标提交、基准分支和获取是否完整。
无法评论写权限、令牌范围、分支与组织策略。
结果未知查询原评论或操作记录,避免重复发送。