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をお送りさせていただきます。どうぞよろしくお願いいたします。
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をお送りさせていただきます。どうぞよろしくお願いいたします。