Codex的luna子代理白名单不可用

NoHurryUp 2026-08-03 11:25 1

我发现CODEX里面不能用SOL来调用luna做子代理,只能用terra,好像是spawn白名单里面没有luna,这是啥原因,有佬有相同的问题吗?本来想用luna做子代理省省token的,可惜只能用terra了。

最新回复 (11)
  • Snow Idrop 08-03 11:27
    1

    据说是子代理V2协议和V1的问题,luna用的是V1导致不兼容;但可以参考这位佬的文章解决: 【拯救 5.6 Sol(1)】开箱即用、快速高效、减少上下文腐烂的Codex子代理实践 - 开发调优 - LINUX DO

  • NoHurryUp 楼主 08-03 11:27
    2

    好的佬,我看一下,学习学习,本来都准备设置terra的

  • djjd g 08-03 11:29
    3

    我也遇到遇到这个问题了,似乎是 codex 的 multi agent v2 还不支持 luna

  • 朴实无华 08-03 11:30
    4

    我有一招,让sol开luna max 线程,然后该线程配置子代理。然后给sol说 完成后手动通知你。 快去试试 无敌~。就是 发给sol: 【你需要的任务】,开启luna max子线程完成,不用子代里,但是luna max 可以用子代里,你需要为其配置合理的子代里,任务完成后等待我手动通知,不需要你call 子线程。

  • MotorwaySouth 08-03 11:31
    5

    设置


    [features.multi_agent_v2]
    hide_spawn_agent_metadata = false
  • NoHurryUp 楼主 08-03 14:42
    6

    佬,你的意思是让sol开启luna max子线程,然后让这个线程开启luna的子代理,是这样是吗

  • 朴实无华 08-03 14:53
    7

    是的 ,直接在sol窗口安排好就行了

  • NoHurryUp 楼主 08-03 15:35
    8

    佬,你的这个设置是允许自行配置子代理的模型配置吧,我使用后确实可以使用luna max配置的子代理文件了,但是似乎需要加一个tool_namespace = “agents”。不然会有报错collaboration.spawn_agent。

  • NoHurryUp 楼主 08-03 15:51
    9

    好像还是没有解决,没搞懂为什么。就是像这种默认的,不需要自己在提示词里讲清楚的这种子代理调用,还是用luna会失败

  • Miller5 08-03 16:01
    10

    昨天在别人那看到的,复制 codex 就配置成功了:

    无法创建 luna subagent 的原因是,openai 在配置中 luna 的 multi_agent_version 设置为了 v1 ,而 sol 和 terra 是 v2


    你可以去 ~/.codex 复制一份 model cache 文件

    cp models_cache.json models_cache-luna.json

    在新文件中修改 luna 的 “multi_agent_version”: “v2”


    在 config.toml 中添加

    model_catalog_json = “models_cache-luna.json”


    重启 codex后,你就可以开启 luna 的 subagent

    其中fast 模式 ,你需要申明 “service_tier”: “priority” ,这个subagent 就会使用fast模式

  • NoHurryUp 楼主 08-03 16:27
    11

    好像确实可行,让codex配置后,没有出现白名单报错了

* 帖子来源Linux.do
返回