GitHub Copilotの「Projects」は、GitHubがCopilotアプリ内に追加した新機能で、ひとつのゴールを与えるとCopilotが複数リポジトリにまたがる作業やリポジトリを必要としないタスクを横断して調整するものです。現在はパブリックプレビューで、変更される可能性があるとされています。
室谷代表取締役GitHubがCopilotアプリに「Projects」を追加したんですよね。ひとつのプロジェクトにゴールを与えると、Copilotが複数リポジトリをまたいで作業を調整してくれる、という話です。
テキトー教師DotAI 認定講師単に「新機能が出た」という話じゃないんですよ。これまでCopilotのエージェント作業って、セッションがリポジトリ単位・タスク単位で散らばりがちだったんです。
それをゴール単位で束ねにいく設計になっているのがポイントですね。
それをゴール単位で束ねにいく設計になっているのがポイントですね。
GitHub Copilotの「Projects」とは?何が発表されたのか
GitHub Copilot「Projects」の位置づけ
プロジェクト
Copilotとの関連する作業を時間をかけてひとつにまとめる入れ物。ゴールを与えるとCopilotが作業を調整。複数リポジトリをまたげる/リポジトリ不要のタスクも扱える
エージェントセッション
Copilotが自律的にタスクを進める実行単位。都度チャットで指示するのではなく、目標に向けて作業を委任する形態
automations
定期的に実行される自動処理
artifacts
セッションや自動化が生み出す成果物
室谷代表取締役まず公式の説明を整理すると、プロジェクトは「Copilotとの関連する作業を時間をかけてひとつにまとめるもの」で、ゴールを与えるとCopilotが作業を調整する、という位置づけです。プロジェクトは1つ以上のリポジトリにまたげるし、リポジトリを必要としないタスクに集中させることもできる。
タスクに応じて、セッションの開始、定期的な自動化(automations)の設定、成果物(artifacts)の作成まで行い、それらがプロジェクト内に集約される、と。
タスクに応じて、セッションの開始、定期的な自動化(automations)の設定、成果物(artifacts)の作成まで行い、それらがプロジェクト内に集約される、と。
テキトー教師DotAI 認定講師ここで用語を一度そろえておきたいですね。整理するとこうです。
- エージェントセッション:Copilotが自律的にタスクを進める実行単位。都度チャットで指示するのではなく、目標に向けて作業を委任する形態
- automations:定期的に実行される自動処理
- artifacts:セッションや自動化が生み出す成果物
- プロジェクト:これらの作業を長期のゴール単位で束ねる入れ物。複数リポジトリをまたげる点、リポジトリ不要のタスクも扱える点が特徴
室谷代表取締役つまり「チャットの延長」ではなくて、ゴールを置いておくとCopilotがその周りでセッションを回し、定期実行を仕込み、成果物を出してくれる、という入れ物なんですよね。MYUUUでも複数リポジトリを触る場面は多いので、この束ね方の発想は素直にありがたいです。
テキトー教師DotAI 認定講師公式ドキュメントでも「プロジェクトはパブリックプレビューで、変更される可能性がある」と明記されています。ここは速報として必ず添えておきたいところですね。
Projectsでできること――セッション・自動化・成果物をひとつのゴールに束ねる
Projectsでできることの流れ
- 01Copilotがセッションを開始同じ目的に向けてセッションを保持する
- 02定期的な自動化を設定自動化の詳細は別機能「About automations」として存在し、Projectsはそれをプロジェクトに紐づけて回す場所
- 03成果物を作成調査・要約・裏付け例・追加の問い提案などをプロジェクトに残す
- 04プロジェクトに並ぶセッション・自動化・成果物がひとつのゴールに束ねられる
室谷代表取締役できることを分解すると、Copilotがセッションを開始する、定期的な自動化を設定する、成果物を作成する、そしてそれらがプロジェクトに並ぶ、という流れなんですよね。
テキトー教師DotAI 認定講師公式ページには具体的な用途の例も書かれています。たとえば「新サーチ機能についての顧客フィードバックを調査して、何を改善するか決める」というプロジェクト。
プロジェクトのライブラリにあるフィードバック文書をまず確認し、テーマごとにグルーピングして主な問題を要約し、テーマごとに文書からの裏付け例を挙げ、さらに追加で調べるべき問いを提案する、というプロンプト例が示されています。
プロジェクトのライブラリにあるフィードバック文書をまず確認し、テーマごとにグルーピングして主な問題を要約し、テーマごとに文書からの裏付け例を挙げ、さらに追加で調べるべき問いを提案する、というプロンプト例が示されています。
室谷代表取締役これ、コードを書く前の「調べる・決める」フェーズをプロジェクトに任せている例ですよね。リポジトリが必須じゃないタスクも扱える、という特徴がそのまま出ている。
テキトー教師DotAI 認定講師もうひとつの例として、複数リポジトリにまたがる緊急作業や進行中タスクの追跡も挙げられています。進捗を追い、方向づけを与え、作業が進むにつれてプロジェクトに戻ってくる、という使い方ですね。
室谷代表取締役セッションを「同じ目的に向けて保持する」というのが公式の訴求なんですよ。作業が散らばって全体の進捗や文脈を見失う、あの感じへの答えになっている。
テキトー教師DotAI 認定講師なお、自動化そのものの詳細は「About automations」という別の機能群としてナビゲーションに存在する、という整理になっています。Projectsはそれをプロジェクトに紐づけて回す場所、という理解ですね。
従来のCopilotとの違い――リポジトリ単位の作業からゴール単位の調整へ
従来のCopilotとプロジェクトの役割分担
従来のCopilot(リポジトリ単位)
- 特定のリポジトリのタスクは、そのリポジトリから直接セッションを開始する
- セッションがリポジトリ単位・タスク単位で分散しがち
- エージェントに任せた作業がどこに行ったか分からなくなりやすい
プロジェクト(ゴール単位)
- より広いゴールに向けてCopilotに作業を調整させたい場合に使う
- ゴール単位で関連作業と結果をまとめて追跡・方向づけできる
- 横断して調整したいときの管理の受け皿になる
室谷代表取締役ここが一番大事なんですけど、公式ページに「特定のリポジトリのタスクは、そのリポジトリから直接セッションを開始する」と書かれているんですよ。そして「より広いゴールに向けてCopilotに作業を調整させたい場合にプロジェクトを使う」と。
テキトー教師DotAI 認定講師つまり置き換えではなくて、役割分担なんですね。単一リポジトリのタスクはこれまでどおりリポジトリから直接。
プロジェクトは横断して調整したいとき、という使い分けです。
プロジェクトは横断して調整したいとき、という使い分けです。
室谷代表取締役従来はセッションがリポジトリ単位・タスク単位で分散しがちだった。それがゴール単位で関連作業と結果をまとめて追跡・方向づけできるようになる、という差分ですね。
テキトー教師DotAI 認定講師講座でも受講生さんから「エージェントに任せた作業がどこに行ったか分からなくなる」という声をよく聞くんですよ。プロジェクトはその管理の受け皿になる。
単に作業を速くする話じゃなくて、作業の文脈を保つ話なんですよね。
単に作業を速くする話じゃなくて、作業の文脈を保つ話なんですよね。
室谷代表取締役Projectsの使い方・始め方――プロジェクトの作成とセッションのまとめ方
室谷代表取締役始め方はシンプルで、CopilotアプリのサイドバーでProjectsの横にある「+」をクリックすると新規プロジェクトのページが開く、という流れです。
テキトー教師DotAI 認定講師公式ページの手順を整理するとこうです。
- サイドバーのProjects横の「+」をクリックし、New projectページを開く
- 必要に応じてプロジェクトで使うリポジトリを選ぶ。「Which repositories should this Project use?」で候補から選ぶか、オーナー名とリポジトリ名で検索してAdd repositoriesをクリック。リポジトリを追加せずにプロジェクトを始めることも可能
- プロンプトボックスに、プロジェクトの用途とCopilotに実行してほしい最初のタスクを書く。望む結果と制約も含める
室谷代表取締役コツとしては「各プロジェクトに焦点の合ったゴールを与える」こと。これで関連タスクと結果を一緒に保てる、と公式が書いています。
テキトー教師DotAI 認定講師プロンプト例も参考になりますね。「このプロジェクトで新サーチ機能への顧客フィードバックを調査して改善点を決めたい。
まずプロジェクトのライブラリにあるフィードバック文書を確認して。フィードバックをテーマ別にグループ化し、顧客が挙げている主な問題を要約して。
各テーマには文書からの裏付け例を含め、追加で調べるべき問いを提案して」という具合です。
まずプロジェクトのライブラリにあるフィードバック文書を確認して。フィードバックをテーマ別にグループ化し、顧客が挙げている主な問題を要約して。
各テーマには文書からの裏付け例を含め、追加で調べるべき問いを提案して」という具合です。
室谷代表取締役ゴールと制約と期待する成果物を最初に渡す。これはエージェントに任せる時の基本ですよね。
Copilotアプリ自体の使い勝手については、GitHub Copilot CLIの使い方で自動化まわりの考え方も触れているので、そちらも参考になるはずです。
Copilotアプリ自体の使い勝手については、GitHub Copilot CLIの使い方で自動化まわりの考え方も触れているので、そちらも参考になるはずです。
テキトー教師DotAI 認定講師作成後は、進捗を追い、方向づけを与え、作業の進展に合わせてプロジェクトに戻ってくる、という運用になります。一度投げて終わりではなく、舵を取る前提の設計なんですね。
料金と提供範囲――全Copilotプランで使えるのか、日本ではいつからか
室谷代表取締役ここは誤解されやすいので丁寧に。GitHub Copilotアプリは全Copilotプランで利用可能と公式に書かれています。
テキトー教師DotAI 認定講師プラン側の資料でも「すべてのプランにCopilot CLIとCopilotアプリが含まれる」と明記されています。個人向けはCopilot Free、Copilot Student、Copilot Pro、Copilot Pro+、Copilot Max、組織向けはCopilot Business、Copilot Enterprise、そしてCopilot accessという構成ですね。
室谷代表取締役料金の参考値としては、Copilot Proが月10ドル、Copilot Pro+が月39ドル、Copilot Maxが月100ドル、Copilot Businessがユーザーあたり月19ドル(月次請求)。Copilot Studentは無料、Copilot Freeは機能限定で無料、という整理です。
テキトー教師DotAI 認定講師ただしProjects自体はパブリックプレビューで変更される可能性があります。そして日本での提供開始時期については、今回の資料には記載がありません。
現時点では明らかにされていません、と正直に書くのが正確ですね。
現時点では明らかにされていません、と正直に書くのが正確ですね。
室谷代表取締役アプリが全プランで使えるからといって、Projectsの利用がいつからどのプランで有効か、という細かい提供条件は資料からは読み切れない。そこは公式の続報待ちです。
プラン全体の比較はChatGPT vs Copilot 徹底比較でも整理しています。
プラン全体の比較はChatGPT vs Copilot 徹底比較でも整理しています。
複数リポジトリ横断の作業はどう変わる?想定される活用シーン
室谷代表取締役公式が挙げているシーンは2つ。顧客フィードバックを調査して改善点を決める用途と、複数リポジトリにまたがる緊急作業・進行中タスクの追跡です。
テキトー教師DotAI 認定講師前者はリポジトリ不要のタスク、後者は複数リポジトリ横断。Projectsの2つの特徴をそれぞれカバーする例になっているのが面白いところですね。
室谷代表取締役実務だと、フロントとバックエンドとインフラでリポジトリが分かれているプロダクトの障害対応なんかは分かりやすい。緊急作業をプロジェクトに置いて、セッションと進捗をまとめて追う。
テキトー教師DotAI 認定講師注意点としては、プロジェクトはあくまで「調整」の入れ物で、単一リポジトリのタスクはリポジトリから直接セッションを始めるのが公式の推奨です。何でもプロジェクトに入れると、かえって重くなる可能性があります。
室谷代表取締役あと、automationsで定期実行を仕込めるので、定期的なフィードバックの棚卸しや依存関係のチェックのような反復作業をプロジェクトに寄せる、という使い方も設計上は考えられます。ただし具体的な設定手順の詳細は今回の資料では「About automations」側の領域なので、そこは別途確認が必要です。
テキトー教師DotAI 認定講師既存のCopilot活用とどう組み合わせるかは、CursorとGitHubを連携する方法のような連携系の記事も参考にしながら、自分のワークフローのどこが「ゴール単位」かを洗い出すのが第一歩だと思います。
よくある質問
室谷代表取締役最後に、よく聞かれそうな点を整理しておきますね。
テキトー教師DotAI 認定講師まず「Projectsは無料で使えるのか」。GitHub Copilotアプリは全Copilotプランで利用可能と公式にあります。
Copilot Freeでもアプリ自体は対象です。ただしProjectsはパブリックプレビューで変更される可能性があり、細かい提供条件は公式の続報を確認してください。
Copilot Freeでもアプリ自体は対象です。ただしProjectsはパブリックプレビューで変更される可能性があり、細かい提供条件は公式の続報を確認してください。
室谷代表取締役「リポジトリがないと使えないのか」という点は、使えます。プロジェクトはリポジトリを追加せずに始めることもでき、リポジトリを必要としないタスクも扱えると公式に書かれています。
テキトー教師DotAI 認定講師「従来のセッションと何が違うのか」。特定リポジトリのタスクはそのリポジトリから直接セッションを開始し、より広いゴールに向けてCopilotに調整させたい場合にプロジェクトを使う、という使い分けです。
室谷代表取締役「日本ではいつから使えるのか」。これは今回の資料には記載がなく、現時点では明らかにされていません。
公式ドキュメントとアプリの表示を確認するのが確実です。
公式ドキュメントとアプリの表示を確認するのが確実です。
テキトー教師DotAI 認定講師「automationsでは何ができるのか」。定期的に実行される自動処理として機能群が存在することが資料で示されていますが、詳細は別途「About automations」の解説領域になります。
Projectsはそれをゴールに紐づけて回す場所、という理解でまずは十分だと思います。
Projectsはそれをゴールに紐づけて回す場所、という理解でまずは十分だと思います。
室谷代表取締役まとめると、Projectsは「速くなる」というより「散らばらない」ための機能なんですよね。ゴールを先に置いて、セッションと自動化と成果物をそこに集める。
エージェントに仕事を任せる時代の管理の形が、少しずつ整ってきた印象です。
エージェントに仕事を任せる時代の管理の形が、少しずつ整ってきた印象です。
