copilot-sdk
Build AI Apps with GitHub Copilot SDK
開発者は、カスタムAIワークフローに対してGitHub Copilotへのプログラム的なアクセスを必要としています。このSDKは、Node.js、Python、Go、.NET間でセッション管理、カスタムツール、フック、MCP統合を提供します。
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "copilot-sdk". セッションを作成し、CopilotにPython関数の説明を求める
Résultat attendu:
gpt-4.1モデルでセッションが作成されました。Copilotは関数を分析し、その目的、パラメータ、戻り値、潜在的な改善点の詳細な説明します。
Utilisation de "copilot-sdk". 天気ツールを定義し、Copilotに都市の天気を尋ねる
Résultat attendu:
カスタムツールが登録されました。天気を尋ねると、Copilotはツールを呼び出し、都市、気温、天气状況を含む構造化データを返します。
Utilisation de "copilot-sdk". ストリーミングを有効にしてコードレビューをリクエストする
Résultat attendu:
レスポンスがリアルタイムでトークン-byトークンでストリーミングされます。コードレビューフィードバックは、構文ハイライトとインライン提案とともに段階的に表示されます。
Audit de sécurité
SûrAll 192 static analysis findings are false positives. The scanner misinterpreted markdown code block delimiters (```) as shell backtick execution. The file contains documentation examples only, not executable code. URLs are reference links, environment variable mentions document authentication patterns. No actual security risks detected.
Score de qualité
Ce que vous pouvez construire
AI搭載開発ツール
Copilotをコード生成、リビュー、リファクタリングに活用し、カスタムツール統合を提供するIDE拡張機能またはCLIツールを構築します。
自動コードレビューシステム
pull request分析、セキュリティスキャン、ベストプラクティス検証のためのカスタムエージェントを作成し、自動化フィードバックを提供します。
マルチエージェントワークフロー
MCPサーバー統合を使用して、ドキュメント、テスト、デプロイメントなどの異なるタスク用にpecializedAIエージェントを調整します。
Essayez ces prompts
CopilotClientを作成し、gpt-4.1モデルでセッションを開始し、コードの説明を求めるメッセージを送信します。
ファイルシステムからファイル内容を取得するカスタムツールを定義し、このツールを使用してプロジェクトファイルについて質問に答られるセッションを作成します。
リアルタイムレスポンスを表示し、アシスタントメッセージのデルタを処理し、セッションアイドルイベントをログするストリーミングセッションを設定します。
GitHub APIアクセス用のMCPサーバーでセッションを構成し、シェルコマンドの権限を制御するフックを追加し、カスタムエラー処理を実装します。
Bonnes pratiques
- シェルコマンドやファイルアクセスなどの機密操作の権限制御を実装するにはフックを使用する
- 開発中はデバッグログを有効にして、接続と認証の問題をトラブルシューティングする
- コンテキストを超える可能性のある長時間実行されるワークフローには、カスタムIDでセッション永続化を使用する
Éviter
- 環境変数を使用する代わりにソースコードにGitHubトークンをハードコードする
- 関連するタスクにセッションを再利用する代わりに、リクエストごとに新しいセッションを作成する
- 検証なしですべてのツール呼び出しを自動承認し、権限リクエストを無視する