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 の初期プロジェクトルート(オプション) # 指定ディレクトリ配下のフォルダを初期プロジェクトとして追加