尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Repomix agent 命令实战:用 Gemini CLI 发起多面讨论,迭代提升 Claude Code 的准确性

Repomix agent 命令实战:用 Gemini CLI 发起多面讨论,迭代提升 Claude Code 的准确性 Repomix agent 命令实战用 Gemini CLI 发起多面讨论迭代提升 Claude Code 的准确性【免费下载链接】repomix Repomix is a powerful tool that packs your entire repository into a single, AI-friendly file. Perfect for when you need to feed your codebase to Large Language Models (LLMs) or other AI tools like Claude, ChatGPT, DeepSeek, Perplexity, Gemini, Gemma, Llama, Grok, and more.项目地址: https://gitcode.com/GitHub_Trending/rep/repomix本篇技术指南围绕 Repomix 仓库中 gemini-discuss.md 定义的 agent 工作流命令展开讲解如何在开发过程中通过 Gemini CLI 与 Gemini 进行多轮深入讨论借助多面分析与迭代改进来提升 Claude Code 的回答准确性与决策质量。读完本文你将掌握一条可复用的「组织讨论主题 → 启动 Gemini 会话 → 追问深化 → 产出可执行计划」的完整工作流并了解它与仓库内评审、规则沉淀等 agent 命令的协作方式。一、这条命令是什么定位与设计意图在仓库的.agents/目录下commands/agent/子目录集中存放面向 Agent 的命令型说明文件其中 gemini-discuss.md 与 claude-rule-update.md 互为配套前者负责「讨论」后者负责把讨论结论沉淀进 CLAUDE.md。该命令的核心理念可以概括为一句话关于当前工作进行详细讨论detailed discussions借助 Gemini 这一独立视角对工作内容做多面分析multi-faceted analysis再通过迭代改进iterative improvements提高 Claude Code 的准确性。它默认了这样一个前提——单一模型的自审存在盲区引入第二个 AI 视角交叉审视可以暴露遗漏、偏见与错误假设从而让最终方案更可靠。从仓库的协作文化来看这一思路与.agents/commands/code/下的评审类命令一脉相承review-loop.md 会并行拉起 6 个 reviewer agentcode-quality、security、performance、test-coverage、conventions、holistic对改动做多面检查codex-review-loop.md 则用 codex 执行「评审 → 分诊 → 修复 → 验证」的迭代循环。gemini-discuss 命令把同样的「多面分析 迭代」哲学延伸到讨论场景不再局限于已有 diff 的代码评审而是面向正在进行的任何工作用另一个模型充当讨论伙伴。二、工作流第一步组织讨论主题命令文档明确要求启动讨论之前必须先组织好讨论内容organize the discussion topics。这一步看似简单却是整条工作流质量的基石——主题越聚焦Gemini 的分析越有针对性。在 Repomix 项目中可以结合 AGENTS.md 与 CLAUDE.md 中沉淀的项目规范来提炼讨论主题常见类型包括设计取舍评审例如某个新 CLI 参数的默认值、错误处理策略或输出格式选择是否符合仓库feature-based structure、避免 feature 间依赖的架构原则见 AGENTS.md实现方案推演涉及src/下核心模块cli、config、core、shared的改动讨论其边界划分与潜在副作用跨文件影响分析例如修改用户可见选项时是否波及 website/client/src/ 下 15 个语言目录的文档、以及 website/client/src/public/schemas/ 下自动生成的 JSON Schema风险与边界梳理把不确定的点、需要验证的假设、可能被遗漏的调用方逐条罗列成讨论清单。组织主题时建议遵循两点一是把大议题拆成若干小议题便于逐轮深入二是每个主题都给出足够的上下文相关文件路径、当前实现、你的初步倾向让 Gemini 无需猜测背景。三、工作流第二步用gemini -p启动讨论组织好主题后通过 Gemini CLI 启动讨论命令格式为gemini -p discussion content这是文档给出的标准调用方式-p表示以单次提示prompt模式直接向 Gemini 提交讨论内容并获取响应适合脚本化、自动化的非交互式使用场景。其中discussion content就是你在第一步整理好的讨论主题文本。实战使用时讨论内容往往较长推荐的做法是先用本地文件组织好再传入。以讨论 Repomix 的一个功能改动为例cat /tmp/discussion-topic.txt EOF 我们计划为 Repomix 的 CLI 增加一个新选项需要你从多面角度评审这个设计 1. 背景src/cli/actions/defaultAction.ts 负责默认打包流程新选项将影响输出内容过滤逻辑。 2. 初步方案新增一个布尔开关默认关闭开启后跳过 security 检查阶段的非阻塞告警。 3. 请分析 - 对 src/core/security/ 下 securityCheck 调用链的影响 - 与 config 配置 schemarepomix.config.json的兼容性 - 测试层面需要覆盖哪些用例参考 tests/core/security/ 现有测试 - 是否存在更优的替代设计。 EOF gemini -p $(cat /tmp/discussion-topic.txt)要点说明内容组织在引号内把完整的讨论内容放进双引号避免 shell 对空格和特殊字符的干扰多行内容可通过$(cat file)方式注入-p模式适合单轮提问文档给出的命令是非交互式提交但 Gemini CLI 本身也支持交互式会话。如果你想直接进入连续对话可以去掉-p进入交互模式让讨论更接近对话而非提问上下文要完整尽量附带文件路径、当前实现与你的倾向而不是只抛出一个开放性问题。四、工作流第三步基于响应的深入讨论与追问命令文档强调启动讨论只是开始——根据 Gemini 的响应进行深入讨论和后续提问conduct in-depth discussions and follow-up questions这是迭代改进的核心环节。一次gemini -p得到的往往是第一轮视角真正有价值的信息藏在追问里。建议的策略包括针对薄弱点追问对 Gemini 响应中含糊、未展开或与你判断冲突的部分要求其给出具体依据或反例要求具体化让 Gemini 把泛泛的建议落到 Repomix 的实际代码上例如指出 src/core/file/fileCollect.ts 中需要改动的具体函数压力测试主动抛出反向场景例如如果用户目录下存在 10 万个小文件这个方案在内存与并发上会怎样——src/shared/processConcurrency.ts 这类并发控制实现正是可以讨论的素材收敛分歧当 Gemini 的观点与 Claude Code 不一致时不急于接受或否定而是把双方意见并列逐条验证事实依据再决定采纳哪一方。多轮追问的目的不是问得多而是让每一个关键决策点都经过至少两个 AI 视角的交叉验证。这与仓库评审循环中评审 agent 不预过滤、由编排者自己过滤的设计哲学一致见 review-loop.md——讨论中的过滤与判断权始终在你手中。五、工作流第四步产出可执行行动计划讨论的最终落点是创建一个可执行的计划creating an actionable plan。避免把讨论停留在聊天记录层面建议将结论整理为结构化计划一般包含结论摘要每条议题达成的共识以及与原始方案的差异点待办任务清单按依赖关系排序的具体改动项尽量落到文件级如src/、tests/、website/client/src/下的对应位置验证步骤对应仓库的检查标准——AGENTS.md 要求所有改动通过npm run lint与npm run test涉及website/client的改动还需在对应目录执行npm run docs:build验证验收标准明确做到什么程度算完成例如新增测试覆盖、15 语言文档同步更新、提交信息符合 Conventional Commits 规范等。行动计划产出后可以进一步与仓库的规则沉淀命令形成闭环通过 claude-rule-update.md 把讨论中沉淀的经验、约束或新约定写入 CLAUDE.md让单次讨论的成果长期生效供后续所有 Agent 会话复用。六、与仓库其他 agent 工作流的协作gemini-discuss 命令并非孤立存在它与仓库.agents/目录下的其他命令构成了一个完整的 Agent 协作体系命令文件角色与 gemini-discuss 的关系gemini-discuss.md外部视角讨论发起多面分析供决策参考claude-rule-update.md规则沉淀将讨论结论固化进 CLAUDE.mdreview-loop.md多 agent 代码评审用 6 个 reviewer 并行做多面检查与讨论的多面理念互补codex-review-loop.md迭代修复循环Review → Triage → Fix → Verify与讨论的迭代改进同构从 .agents/rules/base.md 可以看出仓库把 Agent 协作规范视为一等公民。一个典型的端到端流程是遇到复杂设计问题 → 用 gemini-discuss 与 Gemini 多轮讨论 → 产出行动计划 → 实现并跑通 lint/test → 用 review-loop 做多 agent 评审 → 用 claude-rule-update 沉淀经验。讨论think在前、评审check在后、沉淀remember收尾构成完整闭环。七、落地场景Gemini 与 Repomix 的生态协同值得注意的是Gemini 与 Repomix 的关联不止于工作流层面。在 README.md 的项目介绍中Repomix 打包生成的 AI 友好文件被明确列为可用于 ChatGPT、DeepSeek、Perplexity、Gemini、Gemma、Llama、Grok 等生成式 AI 工具见 README.md 第 64、309、336 行的相关表述。这意味着存在一个自然的协同场景先用 Repomix 把整个代码库打包成单文件再把它作为上下文喂给 Gemini 展开讨论——gemini-discuss 命令中讨论当前工作所需的完整代码背景正可以由 Repomix 的输出文件提供。这样讨论不再依赖零散粘贴代码片段Gemini 可以基于全量、结构化的仓库内容给出更准确的多面分析Claude Code 的决策质量也随之提升。八、小结gemini-discuss.md 虽然简短却定义了一条高价值的 Agent 协作工作流组织主题 →gemini -p discussion content启动 → 多轮追问深化 → 产出可执行计划。其核心价值在于引入独立 AI 视角做多面分析、以迭代方式逼近更准确的结论最终服务于提升 Claude Code 在 Repomix 这类复杂代码库中的工作准确性。配合仓库中的评审循环与规则沉淀命令你可以把它嵌入日常开发流程让每一次讨论都转化为可执行、可验证、可沉淀的产出。【免费下载链接】repomix Repomix is a powerful tool that packs your entire repository into a single, AI-friendly file. Perfect for when you need to feed your codebase to Large Language Models (LLMs) or other AI tools like Claude, ChatGPT, DeepSeek, Perplexity, Gemini, Gemma, Llama, Grok, and more.项目地址: https://gitcode.com/GitHub_Trending/rep/repomix创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表