当前位置: 首页 > news >正文

一套纯 OpenCode 配置实现 Agent 软路由 背景

从硬路由到软路由
oh-my-openagent 的逻辑是做"硬路由"——通过插件层精准拦截和分发请求。精确是真精确,但一旦上游 API 或插件接口有变动,直接就断链。

换个思路:只靠 OpenCode 自己的配置文件(opencode.json + agent/*.md),用精心设计 System Prompt 的方式,通过纯提示词来模拟类似的多 Agent 协作行为——我把这叫做 Agent 软路由。

精确度上确实不如硬路由那么丝滑,但大差不差。关键是——OpenCode 本身稳如老狗,配置不依赖任何外部插件,自然不会因为版本更新崩掉。

我的实践:my-opencode-deepseek-config
我把这套配置整理完善,传到了 GitHub 上:

🔗 github.com/znlgis/my-opencode-deepseek-config

核心设计
只用了 3 个模型,不做模型堆叠,靠角色分工和路由策略来提效:

模型 用途
deepseek-v4-pro 复杂规划、重型实现、代码分析、代码审查、主控调度
deepseek-v4-flash 快速探索、外部检索、上下文压缩等轻量任务
qwen3.7-max 通用问答、轻量编排、咨询讨论
10 个 Subagent 各司其职:planner(规划)、deep-worker(重型实现)、oracle(根因分析)、reviewer(代码审查)、ui-builder(前端)、explore(代码库搜索)、librarian(文档检索)、light-orchestrator(轻量任务)、consultant(方案咨询)、generalist(兜底)。

借鉴 oh-my-openagent 的精华
通过纯 Prompt 实现了 oh-my-openagent 中的关键行为:

IntentGate(意图门控):orchestrator 分类前先识别用户真实意图,防止字面理解偏差
只读权限隔离:分析类 Agent 配置了 permission.edit/write: deny,绝不误改文件
并行探索:explore / librarian 明确要求同时发起多个调用,提升效率
结构化输出:规划输出统一 Handoff Plan 格式,探索返回统一结构
Fallback Chain:失败自动回退,任务不会中途挂掉
Todo 管理:多步任务强制写待办、逐步推进,杜绝"做一半忘了"
快捷命令一览
命令 作用
/deep 重型实现
/quick 轻量快速任务
/plan 制定方案
/review 代码审查
/oracle 根因分析
/search 查资料
/consult 咨询建议
/ui 前端/UI
如何使用
把整个仓库 clone 或下载下来,放到你的项目根目录或 OpenCode 配置目录
唯一需要改的:把 Agent 配置里的模型名换成你自己用的模型。里面的模型是我自己用的,你让 AI 帮你批量替换一下就完事了
日常使用直接用默认的 orchestrator,它会自动判断意图并分发给最合适的 Agent
最后

http://www.cnnetsun.cn/news/3281678.html

相关文章:

  • 从Cell文献看空间单细胞蛋白组的转化研究价值:单细胞发现之后,为什么还要看蛋白和空间邻域?
  • S-R与D锁存器Verilog建模实战:3种电路结构对比与亚稳态规避
  • 基于K层下行异构蜂窝网络的网络覆盖率和速率计算matlab仿真
  • Python 3.12 字符串校验:isalpha() 等 12 个 is*() 方法全解析与 Unicode 陷阱
  • UE4SS脚本注入框架:Unreal Engine游戏实时修改与模组开发实战指南
  • 我用 AI 十分钟生成了一个科幻风智慧城市 3D 大屏,附完整 Prompt 和源码解析
  • 政策快报平台的全文检索:从ES到向量检索的演进
  • 鸿道安全云:面向轨道交通安全关键业务的新一代云化基础平台
  • Python图像识别自动化连连看实战指南:计算机视觉与游戏算法深度解析
  • Premiere Pro安装本质:从CC服务化架构到稳定工作流构建
  • 参数权重失控?风格崩坏?——Midjourney提示词精准控制全链路拆解,含37组AB测试对比数据
  • Hermes Agent不是聊天工具,而是轻量级智能体操作系统
  • SWE-1.7:高性能AI编程助手的成本效益突破与工程实践
  • Muse Image扩散模型解析:从原理到社交平台集成实践
  • AI 电动玩具车智能功率 高效率、小封装 完整选型方案
  • UE4SS终极指南:如何快速掌握虚幻引擎脚本系统的核心功能
  • Pytest的常⽤运⾏⽅式
  • CD4511+NE555 过流检测电路:数码管闪烁提示的 2 种实现方案对比
  • Unity环境资产包深度解析:从SRP支持到森林村庄场景高效搭建
  • 为什么92%的团队误用Claude Code?资深架构师拆解4类典型失效场景及对应Prompt工程修复方案
  • Twitter做外贸引流靠谱吗?为什么很多外贸企业开始Twitter获客?
  • Claude Code权限配置失效的7大致命错误:从越权访问到审计断层,一线攻防团队实测复盘
  • 双目立体匹配实战:OpenCV SGBM 与 AD-Census 算法对比,Middlebury 数据集评测
  • STM32系统级开发:从点灯到真实嵌入式工程的三重跨越
  • 腾讯混元Hy3 MoE模型实战:从部署到代码生成与Agent应用
  • 3种PMSM坐标变换(Clark/Park)代码实现对比:C语言、Python与MATLAB性能实测
  • 国产大模型桌面应用工程实践:Tauri+GLM-5流式对话全链路解析
  • 3 种进制转换算法对比:递归、迭代与 C++ 标准库,性能实测与适用场景
  • MonkeyCode一键上线:静态网站发布的原子化革命
  • Hydra 9.5 实战:SSH/FTP/HTTP 等 5 种协议爆破命令与 3 个关键参数解析