news 2026/7/11 7:47:36

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
一套纯 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
最后

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/11 7:47:06

从Cell文献看空间单细胞蛋白组的转化研究价值:单细胞发现之后,为什么还要看蛋白和空间邻域?

高水平组织微环境研究越来越重视多层信息的整合,但真正重要的并不是技术堆叠,而是每一层技术都回答不同问题。单细胞测序可以帮助研究者发现细胞类型和转录状态,空间转录组可以提供基因表达的空间线索,PCF则更适合在组织原位观察蛋…

作者头像 李华
网站建设 2026/7/11 7:46:03

S-R与D锁存器Verilog建模实战:3种电路结构对比与亚稳态规避

S-R与D锁存器Verilog建模实战:3种电路结构对比与亚稳态规避在数字电路设计中,锁存器作为最基本的存储单元,其可靠性和性能直接影响整个系统的稳定性。本文将深入探讨三种典型锁存器的Verilog实现技巧,通过可综合代码示例、仿真波形…

作者头像 李华
网站建设 2026/7/11 7:42:53

基于K层下行异构蜂窝网络的网络覆盖率和速率计算matlab仿真

目录 1.引言 2.算法测试效果 3.算法涉及理论知识概要 3.1 空间分布建模 3.2 无线信道基础模型 3.3 SINR通用表达式与覆盖定义 3.4 条件覆盖概率转化 4.核心程序 5.完整算法代码文件获得 1.引言 传统蜂窝网络采用六边形网格、Wyner均值干扰模型开展性能分析&#xff0c…

作者头像 李华
网站建设 2026/7/11 7:40:53

Python 3.12 字符串校验:isalpha() 等 12 个 is*() 方法全解析与 Unicode 陷阱

Python 3.12 字符串校验:isalpha() 等 12 个 is*() 方法全解析与 Unicode 陷阱1. 字符串校验方法概述在Python中处理文本数据时,经常需要验证字符串的组成特性。Python提供了一系列以is开头的字符串方法,用于快速判断字符串是否满足特定条件。…

作者头像 李华
网站建设 2026/7/11 7:40:04

UE4SS脚本注入框架:Unreal Engine游戏实时修改与模组开发实战指南

1. 项目概述:UE4SS是什么,以及它能为你带来什么如果你是一名Unreal Engine(UE4/UE5)游戏的开发者、模组制作者,或者只是一个对游戏底层机制充满好奇的玩家,那么你很可能遇到过这样的困境:你想修…

作者头像 李华