Skip to content

[Feature Request] Default primary agent to "Plan" instead of "Build" #109

Description

@zeug-zz

KTMageさん、こんにちは!優れたOpencode-GUIチャットを開発していただき、ありがとうございます。私は普段Opencode TUIを使ってすべてのコーディングを行っていますが、VS Codeのサイドバーで使えるGUIチャットをまさに探していて、このリポジトリが完璧にフィットしました。VS Code上でKaTeXを使った数式を含むWYSIWYG Markdownエディターで執筆しているため、GUIチャットとの間でコピー&ペーストができる必要があったのです。GUIチャットから自分のOpencodeのメモリやスキルにアクセスできる点も理想的です。

一つお願いがあります:デフォルトのプライマリエージェントを「Build」ではなく「Plan」にすることをご検討いただけませんか?現在のApp.tsxのロジックでは、エージェントリストからmode: "primary"またはmode: "all"を持つ最初のエージェントが選ばれますが、opencodeの慣例で「build」が最初にリストされるため、デフォルトになります。しかしBuildモードは実行モードであり、最初のプロンプトからファイルの編集やコマンドの実行などを開始してしまいます。Planモードの方がチャットUIのデフォルトとして安全です——まず計画が提示され、それをレビューしてから実行するかどうかを判断できます。現状では、拡張機能パネルがリロードされたりVS Codeを再起動したりすると、黙ってBuildに戻ってしまいます。私もすでに、ちょっとした質問が意図しないファイル編集を引き起こしたことで痛い目に遭いました。opencodegui.defaultAgentのようなVS Codeの設定を追加する方法でも構いません。Buildを初期デフォルトのままにしたい場合もそれで対応できます。

もしこの方向性についてご意見を伺えましたら幸いです。すでに手元の環境では動作確認済みなのですが、まずはKTMageさんのお考えをお聞かせいただき、もしご賛同いただけましたら、その上で改めてPRをお送りさせていただきます。どうぞよろしくお願いいたします。

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions