Chuyển đến nội dung chính

レッスン 7: クラウド エージェントと Copilot CLI — エージェントはどこでも実行されます

ローカル エージェント、クラウド エージェント、Copilot CLI、サードパーティ エージェント。 Cloud Agent: ブランチの作成、実装、PR のオープンを自動的に行います。 Copilot CLI: ターミナルからエージェントを実行し、Git ワークツリーを分離します。エージェント タイプ間のハンドオフ。セッション管理。

💻 プログラミング — レッスン 7 レッスン 7: クラウド エージェントと Copilot CLI — エージェント どこでも走ります

GitHub Copilot を使用した Vibe コーディング: 基本から高度まで

パート 2: エージェント モード — AI が自動的にコードを作成します

xdev.asia

1. エージェントの種類の概要

GitHub Copilot を使用すると、必要なワークフローと監視レベルに応じて、さまざまな場所でエージェントを実行できます。

エージェントの種類 どこに逃げますか? インタラクション 主な使用例
ローカルエージェント VS Code、あなたのマシン インタラクティブ 毎日コーディング、デバッグ、反復
コパイロット CLI 端末、背景 自律型 並列タスク、ワークツリーの分離
クラウドエージェント GitHub クラウド PR経由 チーム連携、課題→PR
サードパーティ 人間学/OpenAI SDKベース 特定の AI プロバイダーの好み

2. ローカルエージェント (VS コード)

これは、レッスン 5 で学習したエージェントです。ローカル エージェントが実行されます。 VSコードで ワークスペースへの完全なアクセス権:

  • ✅ プロジェクト内のすべてのファイルにアクセスします
  • ✅ ターミナルコマンドを実行する
  • ✅ VS Code 拡張機能と MCP サーバーを使用する
  • ✅ インタラクティブ — 各ステップを確認します
  • ✅ デバッグコンテキスト (ブレークポイント、テスト出力)

以下に最適: 綿密な監視が必要な場合のインタラクティブな開発、デバッグ。

3. Copilot CLI — ターミナルからのエージェント

Copilot CLI でエージェントを実行できる コマンドラインから、バックグラウンドで自律的に動作します。

3.1.インストール

# Copilot CLI được tích hợp trong GitHub CLI
gh extension install github/gh-copilot

Hoặc nếu đã có, upgrade

gh extension upgrade github/gh-copilot

3.2.基本的な使い方

# Chạy agent task
gh copilot agent "Add input validation to all API endpoints in src/routes/"

Với worktree isolation (không ảnh hưởng branch hiện tại)

gh copilot agent --worktree "Refactor database queries to use prepared statements"

3.3. Git ワークツリー — 安全な雰囲気のコーディング

Git Worktree を使用すると、エージェントは Git Worktree で作業できるようになります 別々にコピーする コードベースの内容は、コーディングしているブランチには影響しません。

main (bạn đang code ở đây)
  └── worktree/copilot-task-1/ (Agent chạy ở đây)
      └── Isolated copy, riêng branch

エージェントが完了したら、変更を確認し、OK であればマージします。

3.4.複数のタスクを並行して実行する

# Terminal 1: Task A
gh copilot agent --worktree "Add unit tests for UserService"

Terminal 2: Task B (song song)

gh copilot agent --worktree "Create API documentation with OpenAPI spec"

Terminal 3: Bạn vẫn code bình thường trên main branch

4. クラウド エージェント — GitHub 上のコーディング エージェント

クラウド エージェント (別名 コパイロットコーディングエージェント) で実行されます GitHub インフラストラクチャ、完全に自律的:

4.1.ワークフロー

┌─────────────────────────────────────────────────┐
│           CLOUD AGENT WORKFLOW                   │
├─────────────────────────────────────────────────┤
│                                                  │
│  1. Assign issue/task cho Agent                  │
│     (assign to "copilot" on GitHub)              │
│           ↓                                      │
│  2. Agent tự tạo branch                         │
│           ↓                                      │
│  3. Agent implement changes                     │
│     (code, tests, docs)                          │
│           ↓                                      │
│  4. Agent mở Pull Request                       │
│           ↓                                      │
│  5. Team review PR như bình thường               │
│           ↓                                      │
│  6. Merge khi approved                           │
│                                                  │
└─────────────────────────────────────────────────┘

4.2.クラウドエージェントをトリガーする

方法 1: GitHub 問題を割り当てる

GitHub Issue → Assignees → Assign to "copilot"

方法 2: 号/PR コメントでの言及

@copilot Can you implement the dark mode feature described in this issue?

方法 3: VS Code から — ローカル セッションをハンドオフする

セッションタイプのドロップダウンを選択→「クラウド" → エージェントはクラウド上でタスクを続行します。

4.3.クラウドエージェントの構成

ファイルの作成 .github/copilot-coding-agent.yml (またはリポジトリ設定を介して構成します):

# Validation tools cho Cloud Agent
validation:
  - name: "lint"
    command: "npm run lint"
  - name: "test"
    command: "npm test"
  - name: "build"
    command: "npm run build"

4.4.クラウドエージェントの監視

  • コミットのトレース → セッション ログ (2026 年 3 月の機能)
  • 複数のエージェントセッションを管理するためのセッションフィルター
  • Copilot の使用状況メトリクスは、アクティブなコーディング エージェント ユーザーを追跡します。

5. サードパーティエージェント

VS Code は、他のプロバイダーからのエージェントの実行をサポートしています。

  • 人間性(クロード): 推理力に優れたクロードを代理人として使用する
  • OpenAI: GPT モデルをエージェントとして使用します

セッションタイプのドロップダウンから選択→「サードパーティ」→プロバイダを選択します。

6. エージェントタイプ間のハンドオフ

最も優れた機能の 1 つは、次のことが可能です。 あるエージェント タイプから別のエージェント タイプにタスクを転送するコンテキストをそのまま維持します。

Ví dụ workflow end-to-end:

1. LOCAL (Plan):    Lập kế hoạch feature mới
       ↓ hand off
2. LOCAL (Agent):   Implement interactive, review từng step
       ↓ hand off
3. COPILOT CLI:     Chạy parallel tasks cho testing
       ↓ hand off  
4. CLOUD (Agent):   Tạo PR, team review

Context được chuyển toàn bộ qua mỗi hand off!

引き継ぎ方法:

  • ローカル → CLI: チャットで、セッション タイプのドロップダウンから [CLI で続行] を選択します。
  • CLI → クラウド: CLI セッションで、次のように入力します。 /デリゲート
  • ローカル→クラウド: セッションタイプのドロップダウンから「クラウド」を選択します

7. エージェント タイプの選択手順

シナリオ 推奨されるエージェントのタイプ
ブレインストーミング、アイデアの探索 ローカルエージェント(問い合わせ)
計画の実施 現地代理店(予定)
インタラクティブなビルド機能 ローカルエージェント
エディターのコンテキストを使用してデバッグする ローカルエージェント
タスクの背景を監視する必要はありません コパイロット CLI
多くの概念実証を試してみる Copilot CLI (ワークツリー)
レビューチームの PR を作成する クラウドエージェント
GitHub の問題を AI に割り当てる クラウドエージェント
特定の AI プロバイダーを使用する サードパーティエージェント

8. ベストプラクティス

  • 実験的なタスクにワークツリーを使用する — メインブランチには影響しません
  • Cloud Agent の検証ツールを構成する — PR品質の確保
  • 使用状況メトリクスを監視する — コストと効率を追跡する
  • 適切な場合は手を離してください — ローカルで計画し、クラウドで実装
  • Cloud Agent PR を慎重に確認する — 若手開発者によるコードレビューなど

9. まとめ

GitHub Copilot エージェントは、 多様な生態系 — 開発ワークフローの各段階に適したエージェントのタイプを選択します。本当の強さは能力にある シームレスなハンドオフ タイプ間。

パート 3 からは、Vibe コーディングの最も重要なスキルについて説明します。 コードの迅速なエンジニアリング — AI が高品質のコードを生成できるようにプロンプトを作成する方法。