DevoxxGenie并行子代理实战指南:用不同LLM同时探索代码库的多个区域 DevoxxGenie并行子代理实战指南用不同LLM同时探索代码库的多个区域【免费下载链接】DevoxxGenieIDEAPluginDevoxxGenie is an agentic plugin for IntelliJ IDEA that uses local LLMs (Ollama, LMStudio, GPT4All, Jan and Llama.cpp) and Cloud based LLMs to help review, test, explain your project code. Latest version now also supports Spec Driven Development with CLI Runners.项目地址: https://gitcode.com/gh_mirrors/de/DevoxxGenieIDEAPluginDevoxxGenie 是一款面向 IntelliJ IDEA 的智能体AgenticAI 编码插件支持本地大模型Ollama、LMStudio、GPT4All、Jan、Llama.cpp与云端大模型。它的杀手级功能之一是并行子代理Parallel Sub-Agents主智能体在需要同时理解多个模块时可以一键派发多个只读子代理让它们各自调用不同的 LLM并行探索代码库的不同区域最后把结论汇总成一份统一报告。本文将带你从零完成配置快速上手这套多代理并行探索工作流。为什么需要并行子代理 单代理模式是串行的问一个项目问题智能体只能一个文件一个文件地读、一次搜索一次搜索地查。当你的问题横跨多个模块——比如认证、数据库访问和 API 路由分别是怎么实现的——单代理的上下文窗口和工具调用次数很快就会被消耗殆尽回答质量也打折扣。并行子代理的解法是把任务切分并分发主智能体收到parallel_explore工具的调用请求传入一组探索查询queries每个查询分配给一个独立的子代理同时运行每个子代理拥有独立的聊天记忆、独立的工具调用预算、只读工具权限read_file、list_files、search_files、fetch_page及 PSI 代码智能工具子代理完成后返回一份精简的 Markdown 摘要主智能体把所有子代理的结论综合成一份统一回答实现上并行调度由src/main/java/com/devoxx/genie/service/agent/tool/ParallelExploreToolExecutor.java负责单个子代理的执行逻辑封装在src/main/java/com/devoxx/genie/service/agent/SubAgentRunner.java中——每个子代理会创建自己的 ChatModel 实例因此可以跑在不同供应商、不同模型上。并行子代理的核心优势速度多个区域同时探索总耗时约等于最慢的一个子代理而不是所有子任务之和上下文隔离每个子代理有独立记忆探索 A 模块时读过的文件不会挤占 B 模块的分析空间模型混搭这是最独特的能力——子代理 #1 可以用 Anthropic 的强力模型做复杂分析子代理 #2 用 Ollama 本地模型做快速文件扫描子代理 #3 用云端便宜模型控制成本只读安全子代理只能读、不能写放心让它们大范围扫库5 步完成并行子代理配置 ⚙️第一步启用 Agent Mode打开Settings → Tools → DevoxxGenie → Agent勾选Enable Agent Mode。第二步启用并行探索工具在 Agent 设置的Parallel Exploration区域勾选Enable Parallel Explore tool默认已启用。第三步设置子代理默认模型Default sub-agent provider选择供应商或选 None (Auto-detect) 让插件自动选择优先 Ollama其次 OpenAIDefault sub-agent model选择配合该供应商的模型省钱技巧子代理只需读代码和做摘要不需要复杂推理。用gpt-4o-mini、qwen2.5:7b、glm-4.7-flash这类快速小模型跑子代理成本可以大幅下降探索质量几乎不受影响。第四步用 Per-Agent Model Overrides 混搭不同 LLM点击 Add增加子代理槽位最多 10 个。行数直接决定并行度——没有单独的并发度旋钮想跑 3 个并行子代理就加 3 行。每行可以指定不同的供应商/模型如 LMStudio Glm 4.7 Flash或选 Use default 继承第三步的默认模型典型组合#1 强力云端模型负责深度分析#2 本地 Ollama 模型负责批量文件扫描#3 另一家云端供应商做成本分摊。第五步调整工具调用上限与超时设置项默认值说明Max tool calls per sub-agent200每个子代理最多执行的读/搜索次数Sub-agent timeout (seconds)120单个子代理的超时时间10–600 秒如果想让子代理探索得更深调高工具调用上限如果大仓库经常超时把超时调到 300 秒以上。想本地试玩的开发者可以克隆仓库研究源码git clone https://gitcode.com/gh_mirrors/de/DevoxxGenieIDEAPlugin实战一句话触发并行探索 启用后无需特殊命令只要在一个 prompt 里提出多个不同主题的探索需求主智能体就会自动派发子代理。例如探索这个代码库并解释整体架构分别调查认证机制、数据库访问层和 API 路由的实现方式找出所有 REST 端点、请求/响应类型以及它们调用的服务类分析项目的错误处理模式、日志策略和测试覆盖情况下图是一次真实运行用户只问了一句并行研究 ralph runner 逻辑是怎么工作的主代理随即拆成 3 条查询并行派发Agent Activity 面板实时展示sub-agent-1/2/3的启动状态。所有子代理完成后主智能体综合各自发现输出一份结构化的完整报告——核心组件、关键职责、执行流程一目了然提示查询越具体结果越好。一个 prompt 里并列多个互不相关的主题最能激发 LLM 主动派发并行子代理如果它选择串行调查可以明确加一句用子代理并行探索。调试与排查 ️Agent Log 面板是排查问题的第一现场。打开Agent Log工具窗口每条日志包含[call#/max]计数器子代理已消耗的工具调用配额子代理标识sub-agent-1:Provider:model一眼看出哪个子代理在用什么模型具体动作调用了什么工具、传了什么参数常见问题速查症状解决子代理不触发确认 Enable Parallel Explore tool 已勾选在 prompt 中并列多个主题子代理超时调大 Sub-agent timeout缩小探索范围换更快的模型No sub-agent model configured在 Agent 设置中指定默认供应商或启用 Ollama/OpenAI 让自动检测生效结果不完整调高 Max tool calls per sub-agent查看 Agent Log 是否触顶总结 DevoxxGenie 的并行子代理让 IntelliJ IDEA 里的 AI 编码助手从单兵作战升级为团队作战主智能体负责编排与综合多个子代理携带各自不同的 LLM 并行深入代码库的各个区域只读、隔离、可控。对于大型项目这是理解整体架构、跨模块追踪依赖最高效的方式——而通过 Per-Agent Model Overrides 混搭廉价模型探索成本还能压到最低。现在就去Settings → Tools → DevoxxGenie → Agent开启你的第一个并行探索吧【免费下载链接】DevoxxGenieIDEAPluginDevoxxGenie is an agentic plugin for IntelliJ IDEA that uses local LLMs (Ollama, LMStudio, GPT4All, Jan and Llama.cpp) and Cloud based LLMs to help review, test, explain your project code. Latest version now also supports Spec Driven Development with CLI Runners.项目地址: https://gitcode.com/gh_mirrors/de/DevoxxGenieIDEAPlugin创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考