oh-my-opencode subagent 总是去找一个我没有配置的模型是什么原因
- 内容介绍
- 文章标签
- 相关推荐
image1168×267 3.02 KB
我在oh-my-opencode相关配置文件中没有配置过这个模型,但是总是要调用这个模型,提示key 有问题,这个是什么原因,有没有佬知道
--【壹】--:
这个junior可能是任意一个categories或agents,你把categories跟agents参照官网文档配全就好。
--【贰】--:
omo.json里面显式指定下agent 的model
--【叁】--:
opencode.json 这个里面我倒是有这个模型,但是oh-my-opencode.json里面没有
--【肆】--:
要看一下 opencode.json 和 oh-my-opencode.json 是咋配置的
--【伍】--:
对的,我之前的帖子里有写
新年来分享我的oh-my-opencode配置和学习心得
- Sisyphus‑Junior(单任务执行器)
- 由用户创建或者Sisyphus临时生成的特定任务执行器
- 专注于某一种任务的执行,可以读写代码
- 用户可以手动在categories字段创建(见下文的json配置)
首先你的oh-my-opencode.jsonc文件里最好写一些你常用的categories,这样他就有的选junior了,比如我现在一个机器上的是这么写的
image1329×648 80.3 KB
作为一个参考吧:
"categories": {
// 快速小活:haiku / gemini-flash / nano
"quick": { "model": "openai/gpt-5.3-codex-spark", "temperature": 0.1 },
// 深度执行:codex / opus / gemini-pro
"deep": { "model": "openai/gpt-5.3-codex", "variant": "medium", "temperature": 0.1 },
// 超大脑:codex xhigh(更激进)
"ultrabrain": { "model": "openai/gpt-5.3-codex", "variant": "xhigh", "temperature": 0.1 },
// 视觉/前端/GUI:gemini-pro-high / glm-5 / opus
"visual-engineering": { "model": "google/gemini-3-pro-preview", "temperature": 0.1 },
// 文本/写作:glm4.7 / k2.5 / gemini-flash / sonnet
"writing": { "model": "gemini/gemini-3-pro-preview", "temperature": 0.2 },
// 未指定低/高档位
"unspecified-low": { "model": "claude/claude-sonnet-4-5", "temperature": 0.1 },
"unspecified-high": { "model": "claude/claude-opus-4-6", "variant": "max", "temperature": 0.1 }
}
}
倒是也可以指定写上Sisyphus‑Junior,但是我自己没写默认的,全给注释掉了
image877×811 64.6 KB
然后,我的习惯是在长程任务里指派他用什么sub agent,比如有时候头脑风暴的时候,我喜欢让御三家顶级模型各交一个方案,然后西西弗斯整合成一份md,这时候的prompt大概就是:请你总结我上面的所有要求,然后开三个sub agent并行,分别是claude/claude-opus-4-6和openai/gpt-5.4以及google/gemini-3.1-pro-preview,把总结后的要求分别给他们,让他们独立头脑风暴出各自的方案,然后md写到xxx路径里,最后你再汇总一份md给出最终方案,当然模型可以直接写agent的名字,比如我平时点名道姓最多的Oracle,然后模型名字写opencode.jsonc里写过的或者默认auth的供应商ID/模型ID就行,西西弗斯就会按照你说的去做了。当然理论上jsonc配置好,让他自己去分配也不应该出现你这样的报错的,我自己就是比较喜欢说细节,钦定具体模型去干具体任务,比如我绝对不会让OpenAI的模型写直接给人读的文档,比如涉及到视觉的问题绝对不让claude读图,比如让GPT多去干苦活累活等。有点像机关枪再往左移动五米
--【陆】--:
好的,我看看
--【柒】--:
omo 是这样的,内置了一堆 agents 和 categories 的默认配置,不知道什么时候就会触发,官方文档写的也是一坨。站里有佬友总结了配置指南:
新年来分享我的oh-my-opencode配置和学习心得 开发调优用opencode也一两个月了,眼看着oh-my-opencode越发完善,很多设计理念都让我感到十分精妙,让最合适的模型去做最合适的agent,让每个agent配置对应不同的任务,各司其职的感觉不仅让我想起电台头的歌曲 Everything In Its Right Place(虽然歌名和实际表达的意思正好相反)。 由于oh-my-opencode更新很频繁,github上readme很多时候…
image1168×267 3.02 KB
我在oh-my-opencode相关配置文件中没有配置过这个模型,但是总是要调用这个模型,提示key 有问题,这个是什么原因,有没有佬知道
--【壹】--:
这个junior可能是任意一个categories或agents,你把categories跟agents参照官网文档配全就好。
--【贰】--:
omo.json里面显式指定下agent 的model
--【叁】--:
opencode.json 这个里面我倒是有这个模型,但是oh-my-opencode.json里面没有
--【肆】--:
要看一下 opencode.json 和 oh-my-opencode.json 是咋配置的
--【伍】--:
对的,我之前的帖子里有写
新年来分享我的oh-my-opencode配置和学习心得
- Sisyphus‑Junior(单任务执行器)
- 由用户创建或者Sisyphus临时生成的特定任务执行器
- 专注于某一种任务的执行,可以读写代码
- 用户可以手动在categories字段创建(见下文的json配置)
首先你的oh-my-opencode.jsonc文件里最好写一些你常用的categories,这样他就有的选junior了,比如我现在一个机器上的是这么写的
image1329×648 80.3 KB
作为一个参考吧:
"categories": {
// 快速小活:haiku / gemini-flash / nano
"quick": { "model": "openai/gpt-5.3-codex-spark", "temperature": 0.1 },
// 深度执行:codex / opus / gemini-pro
"deep": { "model": "openai/gpt-5.3-codex", "variant": "medium", "temperature": 0.1 },
// 超大脑:codex xhigh(更激进)
"ultrabrain": { "model": "openai/gpt-5.3-codex", "variant": "xhigh", "temperature": 0.1 },
// 视觉/前端/GUI:gemini-pro-high / glm-5 / opus
"visual-engineering": { "model": "google/gemini-3-pro-preview", "temperature": 0.1 },
// 文本/写作:glm4.7 / k2.5 / gemini-flash / sonnet
"writing": { "model": "gemini/gemini-3-pro-preview", "temperature": 0.2 },
// 未指定低/高档位
"unspecified-low": { "model": "claude/claude-sonnet-4-5", "temperature": 0.1 },
"unspecified-high": { "model": "claude/claude-opus-4-6", "variant": "max", "temperature": 0.1 }
}
}
倒是也可以指定写上Sisyphus‑Junior,但是我自己没写默认的,全给注释掉了
image877×811 64.6 KB
然后,我的习惯是在长程任务里指派他用什么sub agent,比如有时候头脑风暴的时候,我喜欢让御三家顶级模型各交一个方案,然后西西弗斯整合成一份md,这时候的prompt大概就是:请你总结我上面的所有要求,然后开三个sub agent并行,分别是claude/claude-opus-4-6和openai/gpt-5.4以及google/gemini-3.1-pro-preview,把总结后的要求分别给他们,让他们独立头脑风暴出各自的方案,然后md写到xxx路径里,最后你再汇总一份md给出最终方案,当然模型可以直接写agent的名字,比如我平时点名道姓最多的Oracle,然后模型名字写opencode.jsonc里写过的或者默认auth的供应商ID/模型ID就行,西西弗斯就会按照你说的去做了。当然理论上jsonc配置好,让他自己去分配也不应该出现你这样的报错的,我自己就是比较喜欢说细节,钦定具体模型去干具体任务,比如我绝对不会让OpenAI的模型写直接给人读的文档,比如涉及到视觉的问题绝对不让claude读图,比如让GPT多去干苦活累活等。有点像机关枪再往左移动五米
--【陆】--:
好的,我看看
--【柒】--:
omo 是这样的,内置了一堆 agents 和 categories 的默认配置,不知道什么时候就会触发,官方文档写的也是一坨。站里有佬友总结了配置指南:
新年来分享我的oh-my-opencode配置和学习心得 开发调优用opencode也一两个月了,眼看着oh-my-opencode越发完善,很多设计理念都让我感到十分精妙,让最合适的模型去做最合适的agent,让每个agent配置对应不同的任务,各司其职的感觉不仅让我想起电台头的歌曲 Everything In Its Right Place(虽然歌名和实际表达的意思正好相反)。 由于oh-my-opencode更新很频繁,github上readme很多时候…

