Skip to content

feat(config): 新增 model_effort_caps,只给 Fable/Astra 等贵模型的推理强度封顶 - #20

Closed
mtmtian wants to merge 3 commits into
mainfrom
claude/reasoning-effort-cap
Closed

mtmtian wants to merge 3 commits into
mainfrom
claude/reasoning-effort-cap

Conversation

@mtmtian

@mtmtian mtmtian commented Oct 18, 2026 •

Copy link
Copy Markdown
Owner

问题

共享基准强度已统一为 xhigh,原生和 T3 都按难度切换模型:最难的工作用 Fable 5.1 或 GPT-6 Astra。poteto-mode 的强度规则会给“最难或最微妙的工作”在基准上再升一档,于是这两个最贵的模型会跑到 max。现有的 xagent_effort_caps 只管外部 xagent,原生 Agent 工具和 T3 目标模型都没有上限可设。

目标是只卡 Fable 和 Astra。其他模型(例如普通角色上的 Opus/Sol 处理很微妙的工作时)仍可以升到 max。

改动

  • 新增共享字段 model_effort_caps(如 {"fable": "xhigh", "astra": "xhigh"})。键是模型名里以短横线分隔的一段,能匹配任何宿主上该模型的各种写法:fable 别名、claude-fable-5-1、gpt-6-astra、group/auto-gpt-6-astra。只降强度,不换模型,按难度选模型照旧。只能写在共享层,宿主覆盖会被拒绝,写 null 即删除。不设时行为与上游一致。
  • T3 解析器按解析出的模型(T3 目标)或 xagent 固定的模型降档并给出警告;先套模型上限,再套 xagent 自己的上限。原生 Claude/Codex 主控按 poteto-mode 的强度规则执行:升档到 max 或该模型的上限为止。
  • 第一版提交(d1a46ba)做的是全局上限 reasoning_effort_cap,会把所有模型都封顶,b0eb9c5 已替换为按模型的上限。
  • runtime、T3 与 Antigravity 适配、setup-pstack、中英文 README、ADAPTATION 同步;fork 守卫新增锚点 effort-cap-raise,防止上游同步把升档句改回“升到 max”。
  • 两个 manifest 升到 0.15.25-shared.10。

验证

项 结果 证据
runtime 门禁 PASS bash scripts/check.sh runtime → runtime checks passed.(Node 88 条,fork 守卫 26 条)
新测试能抓到缺陷 PASS 用 main(cd3c5d0)的 bin/ 跑同一份测试:61 pass / 2 fail,恰好是 2 个新用例
实际 T3 目录 PASS 配置 {"fable":"xhigh","astra":"xhigh"} 后:hardest tasks --effort max → Fable 5.1 @ xhigh;最难的架构组 → Fable @ xhigh、Astra @ xhigh、gemini @ high;bug-fix --effort max → Opus 5.5 @ max(不受影响);feature 基准 → Opus @ xhigh
build 门禁 交给 CI 本 PR 未改 orch/watch-pr 源码

限制

  • 原生主控的上限靠 poteto-mode 规则执行,不像 T3 那样由代码强制。
  • xagent 条目没有固定模型时(例如 xagent:gemini),无法按模型匹配,只受 xagent_effort_caps 限制。
  • 合并后需刷新三处安装,并把 model_effort_caps 写进 ~/.config/pstack/config.json 才生效。

🤖 Generated with Claude Code

mtmtian and others added 3 commits October 18, 2026 23:58
基准强度设为 xhigh 后,poteto-mode 给最难的工作再升一档,会在 Fable、
GPT-6 Astra 这类最贵的模型上用到 max。现有上限只有 xagent_effort_caps,
管不到原生 Agent 和 T3 目标模型。

新增共享字段 reasoning_effort_cap(如 "xhigh"):任何宿主上任何 worker
在按任务调档之后都不超过它;只降强度,不换模型,按难度选模型照旧。
只能写在共享层,null 删除。T3 解析器在代码里统一降档并给出警告,先套
全局上限、再套 xagent 自己的上限;原生主控按 poteto-mode 的强度规则
执行。runtime、t3/antigravity 适配、setup、中英文 README、ADAPTATION
同步,fork 守卫锚定 poteto-mode 的升档句。新测试在 main 的 bin/ 上失败。

Co-Authored-By: Claude Opus 5.5 <[email protected]>
全局 reasoning_effort_cap 会把所有模型都封顶,连普通角色上"最微妙的
工作"在 Opus/Sol 上升到 max 也一起卡掉;实际只想限制最贵的 Fable 和
Astra。改为共享字段 model_effort_caps(如 {"fable": "xhigh", "astra":
"xhigh"}),键是模型名里以短横线分隔的一段,匹配 fable 别名、
claude-fable-5-1、gpt-6-astra 等所有写法;其他模型照常升档。T3 解析器
对解析出的模型或 xagent 固定的模型先套模型上限、再套 xagent 上限;原生
主控按 poteto-mode 强度规则执行。新测试在 main 的 bin/ 上失败。

Co-Authored-By: Claude Opus 5.5 <[email protected]>
@mtmtian mtmtian changed the title feat(config): 新增 reasoning_effort_cap,所有 worker 的推理强度统一封顶 feat(config): 新增 model_effort_caps,只给 Fable/Astra 等贵模型的推理强度封顶 Oct 18, 2026
@mtmtian

mtmtian commented Oct 18, 2026

Copy link
Copy Markdown
Owner Author

不合并:最难任务只在被判为最难的那一步子任务上用 Fable/Astra(主线程不切换,子任务也不再往下派任务),用户决定保留升到 max 的能力,不需要强度上限。

@mtmtian mtmtian closed this Oct 18, 2026
@mtmtian
mtmtian deleted the claude/reasoning-effort-cap branch October 18, 2026 16:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant