タグ

ブックマーク / zenn.dev/openjny (3)

  • GitHub Copilot Chat の Plan "モード" をコードレベルで理解する

    先日、VS Code の GitHub Copilot Chat の 3 つの基モード「Ask」「Edit」「Agent」を実装レベルで深堀りした記事を書きました。実装を読み解くことで、「インテント」と呼ばれる単位でエージェントの振る舞いを制御している設計や、各モードがどのようにインテントを活用して Chat Completions API を呼び出しているかが明らかになりました。 記事では、さらに GitHub Universe 2025 で発表された「Plan」モードについて、実装を読み解いていきます。前提とするのは、VS Code の GitHub Copilot Chat です。 なお、この記事では、2025 年 12 月 27 日時点のコードを参照しています(microsoft/vscode-copilot-chat: 233302c、microsoft/vscode: 1d

    GitHub Copilot Chat の Plan "モード" をコードレベルで理解する
    CLSmooth
    CLSmooth 2025/12/30
  • GitHub Copilot Chat の Ask/Edit/Agent モードをコードレベルで理解して使い分ける

    VS Code の GitHub Copilot Chat には、「Ask」「Edit」「Agent」という 3 つのモードがあります。これらの違いについては、以下のような理解をしている人が多いのではないでしょうか(自分もそうでした)。 Ask: 質問に答えてくれる (Read オンリー) Edit: ファイルを編集してくれる (Read/Write) Agent: 複雑なタスクを自律的にこなしてくれる 上記のような理解で実情困ることはあまりないのですが、動作を知らないが故に、「なんか Ask モードは回答が妙だな」とか「Edit と Agent の編集ってなにか違うの?」と思うことが結構あります。 このような(煩)悩に苛まれたままでは年を越せない、ということで、microsoft/vscode-copilot-chat のコードを実際に読みながら、実装レベルでこれらのモードの違いを探って

    GitHub Copilot Chat の Ask/Edit/Agent モードをコードレベルで理解して使い分ける
    CLSmooth
    CLSmooth 2025/12/27
  • GitHub Copilot Agent Skills 入門

    GitHub Copilot を使っていると、「このプロジェクト固有のルールを覚えてほしい」「特定のスクリプトの使い方を教えたい」といった場面に出くわすことがあります。これまでは、カスタム指示や AGENTS.md にそうした情報を記述することで対応してきましたが、ここに新たな最適化方法が登場してきています。それが「Agent Skills」です。 2025 年 12 月 18 日、Agent Skills が GitHub Copilot に追加されました[1]。Agent Skills は、必要な時だけ動的にロードされる「専門知識のパッケージ」として機能し、コンテキストを効率的に管理しながら Copilot の能力を拡張できます。 この記事では、Agent Skills の基的な仕組みと、実際に動作する簡単なスキルの作り方を紹介します。さらに、VS Code の Chat Debug

    GitHub Copilot Agent Skills 入門
    CLSmooth
    CLSmooth 2025/12/22
  • 1