Skip to content

OpenCode: model reasoning effort setting fails with 400 #674

@swear01

Description

@swear01

What version of HAPI is running?

0.18.4

What platform is your computer?

Linux x86_64

What issue are you seeing?

OpenCode 的 HappyComposer settings panel 沒有顯示 reasoning effort 選擇器(low/medium/high/xhigh)。

程式碼看似有支援:SessionChat 會傳 onModelReasoningEffortChange 給 HappyComposer(條件:session active 且非 controlledByUser),且 codexReasoningEffortOptions 也對 opencode 產生選項。但實際使用時 settings panel 內看不見。

What steps can reproduce the bug?

  1. Start an OpenCode session
  2. 點 settings gear icon
  3. 只有 permission mode / model(如果有動態模型)選項,沒有 reasoning effort

What is the expected behavior?

Reasoning effort 選項應在 settings panel 中出現,讓使用者選擇 low/medium/high/xhigh。

Additional information

即使解決 Web UI 顯示問題後,還有後端 gap:

  • hub/src/web/routes/sessions.ts:371-374 只允許 codex
  • shared/src/flavors.ts:18 opencode 缺 Effort capability
  • cli/src/opencode/runOpencode.ts:134-141 RPC 未讀取 modelReasoningEffort
  • cli/src/opencode/opencodeRemoteLauncher.ts:145-176 未轉送 effort 到 ACP

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions