From 8f83f8fdaf117627b85630bf5b00719cd12fe64b Mon Sep 17 00:00:00 2001 From: GitHub Copilot CLI Date: Fri, 10 Apr 2026 17:20:57 +0900 Subject: [PATCH] Fix OpenChamber /plan planner model compatibility Set planner agent model at startup via OPENCODE_PLANNER_MODEL (default sonnet) so /plan runs with a broadly available model profile. Update env template accordingly. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .devcontainer/startup.sh | 12 ++++++++++++ .env.template | 2 ++ 2 files changed, 14 insertions(+) diff --git a/.devcontainer/startup.sh b/.devcontainer/startup.sh index 9582d43..91ffb4b 100755 --- a/.devcontainer/startup.sh +++ b/.devcontainer/startup.sh @@ -177,6 +177,18 @@ else echo "⚠️ OpenCode ECC設定修正スクリプトまたはagentsディレクトリが見つかりません" fi +# /plan は planner agent を利用するため、使用可能性の高いモデルへ固定する +PLANNER_MODEL=${OPENCODE_PLANNER_MODEL:-sonnet} +PLANNER_AGENT_FILE="/home/vscode/.opencode/agents/planner.md" +if [ -f "$PLANNER_AGENT_FILE" ]; then + if grep -q '^model:\s*' "$PLANNER_AGENT_FILE"; then + sed -i -E "s/^model:\s*.*/model: $PLANNER_MODEL/" "$PLANNER_AGENT_FILE" + else + sed -i -E "/^tools:/a model: $PLANNER_MODEL" "$PLANNER_AGENT_FILE" + fi + echo "✅ planner agent モデルを設定: $PLANNER_MODEL" +fi + OPENCODE_LOG=/tmp/opencode-serve.log OPENCHAMBER_LOG=/tmp/openchamber.log diff --git a/.env.template b/.env.template index 9cd685d..7987b4c 100644 --- a/.env.template +++ b/.env.template @@ -21,6 +21,8 @@ OPENCODE_HOST=0.0.0.0 OPENCODE_PORT=4095 OPENCHAMBER_HOST=0.0.0.0 OPENCHAMBER_PORT=3000 +# /plan 用 planner agent のモデル(互換性重視で sonnet 推奨) +OPENCODE_PLANNER_MODEL=sonnet # 📁 OpenChamber の初期プロジェクトルート(オプション) # 指定ディレクトリ配下のフォルダを初期プロジェクトとして追加