介绍Codex子智能体默认继承主模型,但可指定轻量模型以省Token。
很多人用Codex,可能连Subagent是干嘛的、默认用什么模型都没搞清楚。
其实这里藏着一个很实用的省Token方法:
默认情况下,Subagent是inherit。
也就是说,你主会话用什么模型,子智能体默认就跟着用什么。
但其实Subagent可以按角色单独分配模型。
没必要所有任务都让主模型来干,简单的活直接交给轻量模型,Token能省不少。
新会话开头可以直接把这段规则丢给Codex:👇
接下来的任务请遵守Multi-Agent分工调度策略:
你作为主智能体负责顶层设计和规划,使用Astra。
后续所有派发出去干活的子智能体(Subagents),
必须按职责单独指定轻量模型,不要默认继承Astra:
* 负责写具体业务代码的子智能体:指定sol
* 负责扫描目录、检索查文件的子智能体:指定terra
* 负责跑命令、改小Bug的子智能体:指定luna
每次调用invoke_subagent时,在Model参数里明确填入对应模型。
明白的话先确认一下这套调度规则,我们再开始具体任务。
没必要完全照抄,具体用什么模型,自己调整。
其实这里藏着一个很实用的省Token方法:
默认情况下,Subagent是inherit。
也就是说,你主会话用什么模型,子智能体默认就跟着用什么。
但其实Subagent可以按角色单独分配模型。
没必要所有任务都让主模型来干,简单的活直接交给轻量模型,Token能省不少。
新会话开头可以直接把这段规则丢给Codex:👇
接下来的任务请遵守Multi-Agent分工调度策略:
你作为主智能体负责顶层设计和规划,使用Astra。
后续所有派发出去干活的子智能体(Subagents),
必须按职责单独指定轻量模型,不要默认继承Astra:
* 负责写具体业务代码的子智能体:指定sol
* 负责扫描目录、检索查文件的子智能体:指定terra
* 负责跑命令、改小Bug的子智能体:指定luna
每次调用invoke_subagent时,在Model参数里明确填入对应模型。
明白的话先确认一下这套调度规则,我们再开始具体任务。
没必要完全照抄,具体用什么模型,自己调整。