MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
GitHub Copilot CLI - 機能のソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
GitHub Copilot CLI - 機能
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == GitHub Copilot CLIは、AIベースのコーディング支援をターミナルに直接持ち込むツールである。<br> <br> 2024年3月に一般公開され、2026年2月に完全に一般利用可能となった。<br> 従来のgh-copilot拡張機能 (2025年10月に非推奨化) を置き換え、より強力なエージェント機能とコンテキスト管理を提供する。<br> <br> 主な特長は以下の通りである。<br> <br> <center> {| class="wikitable" |+ GitHub Copilot CLIの主な機能 |- ! 機能 !! 説明 |- | ターミナルでのAI支援コーディング || コマンドラインから直接AIアシスタントを呼び出してコーディング作業を支援する。 |- | エージェント機能 || コードベース分析、タスク自動化、コードレビューなどの専門エージェントを提供する。 |- | マルチモデル対応 || デフォルトはClaude Sonnet 4.5を使用し、複数の高度なAIモデルから選択可能である。 |- | MCP統合 || Model Context Protocol (MCP) サーバとの統合により、外部ツールとの連携が可能である。 |} </center> <br><br> == GitHub Copilot CLI == GitHub Copilot CLIをインストールするための前提条件を以下に示す。<br> <br> * アクティブなGitHub Copilotサブスクリプション (Free / Pro / Pro+ / Business / Enterprise) * Windows環境ではPowerShell v6以上が必要 * npm経由でのインストール時はNode.js 22以降が必要 <br> ==== インストール方法 ==== プラットフォームに応じたインストール方法を以下に示す。<br> <br> ===== npm (全プラットフォーム) ===== npm install -g @github/copilot <br> ===== WinGet (Windows) ===== winget install GitHub.Copilot <br> ===== Homebrew (MacOS / Linux) ===== brew install copilot-cli <br> ===== スクリプト (MacOS / Linux - 推奨) ===== curl -fsSL https://gh.io/copilot-install | bash <br> ==== カスタムインストール ==== スクリプトによるインストール時に環境変数を指定して、カスタムインストールを行うことができる。<br> <br> * カスタムディレクトリへのインストール *: <pre>PREFIX=/custom/path bash script.sh</pre> * 特定バージョンのインストール *: <pre>VERSION=x.y.z bash script.sh</pre> <br><br> == gh copilot suggest == <code>gh copilot suggest</code> コマンドは、自然言語の説明からシェルコマンドやGitコマンドを提案する機能である。<br> <br> 基本的な使用方法を以下に示す。<br> <br> gh copilot suggest "質問またはタスク説明" <br> ==== コマンドタイプ ==== <code>-t</code> オプションでコマンドのタイプを指定できる。<br> <br> <center> {| class="wikitable" |+ コマンドタイプ一覧 ! タイプ !! オプション !! 説明 |- | Shell || <code>-t shell</code> または <code>-t general</code> || 一般的なターミナルコマンド |- | Git || <code>-t git</code> || Gitワークフロー (コミットの取り消し、ブランチ操作等) |- | GitHub CLI || <code>-t gh</code> || GitHub CLIコマンド (PR作成、Issue管理等) |} </center> <br> ==== オプション・フラグ ==== 利用可能なオプションを以下に示す。<br> <br> * <code>-t, --type TYPE</code> *: コマンドタイプを指定する。(shell / git / gh) * <code>-d, --describe</code> *: コマンドの詳細説明を表示する。 * <code>-o, --output FORMAT</code> *: 出力形式を指定する。 <br> ==== 対話的な実行フロー ==== コマンドが提案された後、以下に示す選択肢からアクションを選ぶ。<br> <br> # Copilotが推奨コマンドを提示する。 # ユーザが実行前に確認する。 # 以下のいずれかを選択する。 <br> <center> {| class="wikitable" |+ 実行時の選択肢 ! 選択肢 !! 説明 |- | Yes || 単回実行する。 |- | Yes, and approve TOOL for the rest || セッション中は自動承認して実行する。 |- | No || 別のアプローチを提案させる。 |} </center> <br> ==== 使用例 ==== # 削除されたファイルに関連するプロセスを停止 gh copilot suggest -t shell "削除されたファイルに関連するプロセスを停止" # 最新のローカルコミットを取り消す gh copilot suggest -t git "最新のローカルコミットを取り消す" # プルリクエストを作成 gh copilot suggest -t gh "プルリクエストを作成" # 5[MB]以上のファイルを検索する gh copilot suggest "5 MB以上のファイルを検索する" <br><br> == gh copilot explain == <code>gh copilot explain</code> コマンドは、複雑なコマンドやコードの内容を自然言語で説明する機能である。<br> <br> 基本的な使用方法を以下に示す。<br> <br> gh copilot explain "コマンドまたはテキスト" <br> ==== オプション ==== * <code>-o, --output FORMAT</code> *: 出力形式を指定する。 <br> ==== 説明の内容 ==== <code>gh copilot explain</code> コマンドは、以下に示す内容を説明する。<br> <br> * コマンドの目的と機能 * 入出力情報 * パラメータの説明 * 実用的な使用例 * 関連する代替手段 <br> ==== 使用例 ==== # AWS CLIコマンドの説明 gh copilot explain 'aws sqs list-queues --query "QueueUrls[?contains(Tags.Animal, '"'"'Monkey'"'"')]" | jq .' # findコマンドの説明 gh copilot explain 'find . -name "*.tmp" -exec rm {} \;' # ghceエイリアスを使用 ghce 'docker run --rm -v $(pwd):/app node:latest npm test' <br><br> == エイリアス設定 == <code>gh copilot alias</code> コマンド (v1.0.0で導入) を使用して、以下に示すエイリアスを設定できる。<br> <br> * <code>ghcs</code> *: <code>gh copilot suggest</code> のラッパー (実行機能付き) * <code>ghce</code> *: <code>gh copilot explain</code> のラッパー <br> <code>ghcs</code> エイリアス使用時、実行されたコマンドはシェル履歴に追加される。<br> 上矢印キーや[Ctrl] + [R]キーを押下して、検索で再利用できる。<br> <br> ==== Bash ==== <syntaxhighlight lang="sh"> # ~/.bashrc に以下を追加する eval "$(gh copilot alias -- bash)" </syntaxhighlight> <br> 設定を反映するには以下を実行する。<br> <br> <syntaxhighlight lang="sh"> source ~/.bashrc </syntaxhighlight> <br> ==== Zsh ==== <syntaxhighlight lang="sh"> # ~/.zshrc に以下を追加する eval "$(gh copilot alias -- zsh)" </syntaxhighlight> <br> 設定を反映するには以下を実行する。<br> <br> <syntaxhighlight lang="sh"> source ~/.zshrc </syntaxhighlight> <br> ==== Fish (手動設定) ==== <code>gh copilot alias</code> コマンドはFishシェルに対応していないため、手動で設定する。<br> <br> <syntaxhighlight lang="fish"> # ~/.config/fish/config.fish に以下に示す設定を追加する alias ghcs 'gh copilot suggest' alias ghce 'gh copilot explain' </syntaxhighlight> <br> ==== PowerShell ==== <syntaxhighlight lang="powershell"> $GH_COPILOT_PROFILE = Join-Path -Path $(Split-Path -Path $PROFILE -Parent) -ChildPath "gh-copilot.ps1" gh copilot alias -- pwsh | Out-File ( New-Item -Path $GH_COPILOT_PROFILE -Force ) echo ". `"$GH_COPILOT_PROFILE`"" >> $PROFILE </syntaxhighlight> <br><br> == Copilot CLIの設定 == ==== 設定ディレクトリ ==== デフォルトの設定ディレクトリは <u>~/.copilot</u> である。<br> <code>COPILOT_HOME</code> 環境変数で変更できる。<br> <br> ディレクトリ構造を以下に示す。<br> <br> ~/.copilot/ ├── settings.json # 設定ファイル ├── config.json # アプリケーション状態 (認証等) ├── copilot-instructions.md # グローバルカスタム指示 ├── mcp-config.json # MCPサーバ設定 ├── agents/ # カスタムエージェント定義 ├── skills/ # カスタムスキル定義 ├── hooks/ # フックスクリプト ├── session-state/ # セッション履歴 ├── logs/ # ログファイル └── installed-plugins/ # プラグインファイル <br> ==== settings.jsonの主要設定項目 ==== <center> {| class="wikitable" |+ settings.json 設定項目一覧 ! 設定項目 !! 説明 |- | <code>"model"</code> || モデルを選択する。<br><code>"auto"</code> または モデル名を指定する。 |- | <code>"askUser"</code> || 質問を有効化する。(<code>true</code> / <code>false</code>) |- | <code>"effortLevel"</code> || 推論レベルを設定する。<br>(<code>low</code> / <code>medium</code> / <code>high</code> / <code>xhigh</code>) |- | <code>"theme"</code> || テーマを選択する。 |- | <code>"colorMode"</code> || 色モードを設定する。 |- | <code>"disabledMcpServers"</code> || 無効化するMCPサーバを指定する。 |- | <code>"disabledSkills"</code> || 無効化するスキルを指定する。 |} </center> <br> ==== 環境変数 ==== <center> {| class="wikitable" |+ 環境変数一覧 ! 環境変数 !! 説明 |- | <code>COPILOT_HOME</code> || 設定ディレクトリを変更する。 |- | <code>COPILOT_CACHE_HOME</code> || キャッシュディレクトリを変更する。 |- | <code>COPILOT_GITHUB_TOKEN</code> || GitHubトークンを設定する。 |- | <code>COPILOT_MODEL</code> || モデルを選択する。 |- | <code>COPILOT_OFFLINE</code> || オフラインモードを有効化する。(<code>true</code> / <code>false</code>) |- | <code>GH_HOST</code> || GitHubホストを指定する。 |} </center> <br> ==== 設定の優先度 ==== 設定の優先度は以下の通りである。(上位が優先される)<br> <br> # コマンドラインオプション・環境変数 (最優先) # ローカル設定 #: <u>.copilot/settings.json</u> # リポジトリ設定 # ユーザ設定 #: <u>~/.copilot/settings.json</u> # デフォルト設定 <br> ==== 認証 ==== 認証方法は以下の通りである。<br> <br> * ブラウザベースのOAuth認証 (推奨) *: 初回起動時に自動的に認証画面が表示される。 *: <code>/login</code> スラッシュコマンドで再認証できる。 <br> 環境変数による認証 (優先度順) を以下に示す。<br> <br> # <code>COPILOT_GITHUB_TOKEN=your_token</code> # <code>GH_TOKEN=your_token</code> # <code>GITHUB_TOKEN=your_token</code> <br> 細粒度の個人アクセストークン (PAT) を使用する場合は、"Copilot Requests" 権限が必要である。v2形式のPATに対応している。<br> <br> CI/CD環境では、環境変数 <code>GITHUB_ASKPASS</code> を使用する。<br> オフライン動作には、環境変数 <code>COPILOT_OFFLINE=true</code> を設定する。<br> <br> ==== モデル選択 ==== <code>/model</code> コマンドでセッション中にモデルを切り替えることができる。<br> コマンドライン起動時は <code>copilot --model=model-name</code> で指定できる。<br> <br> デフォルトモデルはClaude Sonnet 4.5である。<br> <br> 利用可能なモデルを以下に示す。(サブスクリプションプランに依存する)<br> <br> * Claude Sonnet 4.6 * Claude Sonnet 4.5 * Claude Haiku 4.5 * GPT-5 * GPT-5.4 * GPT-5.3-Codex <br> <code>/model auto</code> または <code>"model": "auto"</code> を設定すると、タスクに応じて最適なモデルが自動選択される。<br> <br><br> == ビルトインエージェント == GitHub Copilot CLIには、2026年1月以降に導入された4つの専門的なビルトインエージェントが搭載されている。<br> <br> <center> {| class="wikitable" |+ ビルトインエージェント一覧 ! エージェント名 !! 起動コマンド !! 説明 |- | Explore || <code>/agent explore</code> || コードベースの分析とパターン検出を行う。 |- | Task || <code>/agent task</code> || テスト実行などのコマンド自動化を行う。 |- | Plan || <code>/agent plan</code> || 実装戦略の立案を行う。 |- | Code-review || <code>/agent code-review</code> || コード変更の検証とフィードバックを行う。 |} </center> <br> カスタムエージェントを作成する場合は、<u>~/.copilot/agents/</u> ディレクトリにMarkdownファイルを作成して独自のエージェントを定義できる。<br> <br><br> == 主要なスラッシュコマンド == GitHub Copilot CLIで使用できる主要なスラッシュコマンドを以下に示す。<br> <br> ==== セッション管理 ==== * <code>/login</code> *: GitHub認証を行う。 * <code>/logout</code> *: ログアウトする。 * <code>/session</code> *: セッションを管理する。 * <code>/resume</code> *: 前回のセッションを再開する。 * <code>/new</code> *: 新規セッションを開始する。 * <code>/clear</code> *: セッション内容をクリアする。 <br> ==== 作業環境 ==== * <code>/agent NAME</code> *: エージェントを選択する。 * <code>/cwd</code> または <code>/cd</code> *: 作業ディレクトリを変更する。 * <code>/add-dir PATH</code> *: 信頼ディレクトリを追加する。 <br> ==== 機能制御 ==== * <code>/model</code> *: モデルを選択・変更する。 * <code>/theme</code> *: テーマを選択する。 * <code>/usage</code> *: トークン使用量を確認する。 * <code>/context</code> *: トークン状態を表示する。 * <code>/compact</code> *: コンテキストを圧縮する。 <br> ==== インテグレーション ==== * <code>/mcp</code> *: MCPサーバを設定する。 * <code>/feedback</code> *: フィードバックを送信する。 * <code>/delegate [PROMPT]</code> *: AIにPR作成を委任する。 * <code>/research TOPIC</code> *: 深い調査を実行する。 * <code>/review [PROMPT]</code> *: コード分析を行う。 <br> ==== インタラクティブ操作 ==== * <code>@FILENAME</code> *: ファイル内容をコンテキストに含める。 * <code># NUMBER</code> *: GitHub Issue / PRを参照する。 * <code>! COMMAND</code> *: シェルコマンドを直接実行する。 <br> ==== キーボードショートカット ==== <center> {| class="wikitable" |+ キーボードショートカット一覧 ! ショートカット !! 説明 |- | [Shift] + [Tab] || プランモードを切り替える (通常 / プラン / オートパイロット)。 |- | [Ctrl] + [G] || 外部エディタ機能を呼び出す。 |- | [Ctrl] + [R] || リバース履歴検索を行う。 |- | [Ctrl] + [T] || 推論プロセスの表示/非表示を切り替える。 |- | [Esc] || 実行中の操作を停止・キャンセルする。 |} </center> <br><br> == 対応プラン == GitHub Copilot CLIが利用できるサブスクリプションプランを以下に示す。<br> <br> <center> {| class="wikitable" |+ GitHub Copilot サブスクリプションプラン一覧 ! プラン !! 料金 !! 使用制限 !! 利用可能モデル |- | Copilot Free || 無料 || コンプリーション 2,000回 / 月<br>チャット 50リクエスト / 月 || 基本モデルのみ |- | Copilot Pro || $20 / 月 || 無制限コンプリーション || Claude Sonnet 4.5、GPT-4、GPT-4.1 |- | Copilot Pro+ || $40 / 月 || Proの5倍以上の使用制限 || 全モデル (Opus 4.7含む)<br>拡張推論、カスタムエージェント対応 |- | Copilot Business || 組織向け / シート単位 || 管理者によるポリシー制御 || Proと同等 |- | Copilot Enterprise || 企業向け || 高度なセキュリティ管理 || カスタムモデル対応 |} </center> <br> 使用制限に関する注意事項を以下に示す。<br> <br> * セッション制限 *: 単一セッション内でのトークン使用上限がある。 * 週次制限 (7日) *: 使用制限は7日ごとに自動リセットされる。 * プレミアムリクエスト対象 *: Chat、Agent Mode、Code Review、Copilot CLIが対象となる。 <br><br> == Z.ai GLM Coding Plan == Z.ai (旧 Zhipu AI / 智谱AI) は、2019年に清華大学の技術成果をもとに設立された中国のAI企業である。<br> GLM (General Language Model) シリーズと呼ばれる高性能な言語モデルを開発・提供している。<br> <br> GLM Coding Planは、Z.aiが提供するサブスクリプション型のAPIサービスである。<br> GitHub Copilot CLIのBYOK (Bring Your Own Key) 機能を利用して、GLMモデルをGitHub Copilot CLIから直接使用できる。<br> <br> ==== GLMモデル一覧 ==== GitHub Copilot CLIで使用可能なGLMモデルを以下に示す。<br> <br> <center> {| class="wikitable" |+ GLMモデル一覧 ! モデル名 !! パラメータ !! コンテキスト長 !! 特性 !! 利用可能プラン |- | GLM-5.1 || 745B (MoE、44Bアクティブ) || 200,000トークン || 最新フラグシップモデル<br>長時間タスク実行 (最大8時間)<br>SWE-Bench Pro: 58.4 || 全プラン |- | GLM-5-Turbo || — || — || GLM-5.1より高速<br>プログラミング能力と推論の強化 || 全プラン |- | GLM-4.7 || 355B (32Bアクティブ) || — || SWE-Bench: 73.8%<br>HumanEval: 85.2%<br>ツール呼び出しの信頼性向上 || 全プラン |- | GLM-4.6 || — || — || 汎用モデル || 全プラン |- | GLM-4.5-Air || — || — || 最も高速で軽量なモデル || 全プラン |- | GLM-5 || — || — || 旧フラグシップモデル || Pro / Maxのみ |} </center> <br> ==== 利用開始手順 ==== GitHub Copilot CLIでGLM Coding Planを使用するための手順を以下に示す。<br> <br> ===== ステップ1 : アカウント作成 ===== Z.aiの公式サイト ([https://z.ai z.ai]) にアクセスして、メールアドレスまたはSNS連携でアカウントを登録する。<br> <br> ===== ステップ2 : APIキーの取得 ===== 開発者ダッシュボード ([https://z.ai/manage-apikey/apikey-list z.ai/manage-apikey]) にログインして新規APIキーを生成する。<br> 生成したキーは安全に保管する。<br> <br> ===== ステップ3 : Coding Planの購入 ===== Z.aiのCoding Planページ ([https://z.ai/subscribe z.ai/subscribe]) でプランを選択して購入する。<br> <br> ===== ステップ4 : 環境変数の設定 ===== GitHub Copilot CLIのBYOK機能を使用して、Z.aiのAPIエンドポイントに接続する。<br> <br> 以下に示す環境変数を設定する。<br> <br> <syntaxhighlight lang="sh"> export COPILOT_PROVIDER_BASE_URL="https://api.z.ai/api/coding/paas/v4" export COPILOT_PROVIDER_TYPE="openai" export COPILOT_PROVIDER_API_KEY="<Z.aiのAPIキー>" export COPILOT_MODEL="glm-4.7" </syntaxhighlight> <br> <center> {| class="wikitable" |+ BYOK環境変数一覧 ! 環境変数 !! 必須 !! 説明 |- | <code>COPILOT_PROVIDER_BASE_URL</code> || 必須 || Z.aiのAPIエンドポイントURLを指定する。 |- | <code>COPILOT_PROVIDER_TYPE</code> || 任意 || プロバイダの種類を指定する。(<code>openai</code> / <code>azure</code> / <code>anthropic</code>) |- | <code>COPILOT_PROVIDER_API_KEY</code> || 必須 || Z.aiで生成したAPIキーを指定する。 |- | <code>COPILOT_MODEL</code> || 必須 || 使用するGLMモデル名を指定する。 |} </center> <br> ===== ステップ5 : 動作確認 ===== 環境変数を設定した後、GitHub Copilot CLIを起動して動作を確認する。<br> <br> copilot <br> ==== APIエンドポイント ==== Z.aiはOpenAI互換とAnthropic互換の2種類のAPIエンドポイントを提供している。<br> GitHub Copilot CLIではOpenAI互換エンドポイントの使用を推奨する。<br> <br> <center> {| class="wikitable" |+ Z.ai APIエンドポイント一覧 ! 種類 !! エンドポイントURL !! 推奨ツール |- | OpenAI互換 (GLM Coding Plan専用) || <code>https://api.z.ai/api/coding/paas/v4</code> || GitHub Copilot CLI、Cursor、Cline |- | OpenAI互換 (一般) || <code>https://api.z.ai/api/paas/v4</code> || OpenAI SDKを使用するツール |- | Anthropic互換 || <code>https://api.z.ai/api/anthropic</code> || Claude Code |} </center> <br> ==== シェルプロファイルでの永続化 ==== 環境変数をシェルプロファイルに記述して永続化する方法を以下に示す。<br> <br> ===== Bash / Zsh ===== <u>~/.bashrc</u> または <u>~/.zshrc</u> に以下に示す設定を追加する。<br> <br> <syntaxhighlight lang="sh"> # GitHub Copilot CLI + Z.ai GLM Coding Plan export COPILOT_PROVIDER_BASE_URL="https://api.z.ai/api/coding/paas/v4" export COPILOT_PROVIDER_TYPE="openai" export COPILOT_PROVIDER_API_KEY="<Z.aiのAPIキー>" export COPILOT_MODEL="glm-4.7" </syntaxhighlight> <br> ===== Fish ===== <u>~/.config/fish/config.fish</u> に以下に示す設定を追加する。<br> <br> <syntaxhighlight lang="fish"> # GitHub Copilot CLI + Z.ai GLM Coding Plan set -gx COPILOT_PROVIDER_BASE_URL "https://api.z.ai/api/coding/paas/v4" set -gx COPILOT_PROVIDER_TYPE "openai" set -gx COPILOT_PROVIDER_API_KEY "<Z.aiのAPIキー>" set -gx COPILOT_MODEL "glm-4.7" </syntaxhighlight> <br> ===== PowerShell ===== PowerShellプロファイルに以下に示す設定を追加する。<br> <br> <syntaxhighlight lang="powershell"> # GitHub Copilot CLI + Z.ai GLM Coding Plan $env:COPILOT_PROVIDER_BASE_URL = "https://api.z.ai/api/coding/paas/v4" $env:COPILOT_PROVIDER_TYPE = "openai" $env:COPILOT_PROVIDER_API_KEY = "<Z.aiのAPIキー>" $env:COPILOT_MODEL = "glm-4.7" </syntaxhighlight> <br> ==== プロバイダの切り替え ==== エイリアスを使用して、複数のプロバイダを簡単に切り替えることができる。<br> <br> <syntaxhighlight lang="sh"> # Z.aiで起動 alias copilot-zai='COPILOT_PROVIDER_BASE_URL=https://api.z.ai/api/coding/paas/v4 \ COPILOT_PROVIDER_TYPE=openai \ COPILOT_PROVIDER_API_KEY=${Z_AI_KEY} \ COPILOT_MODEL=glm-4.7 \ copilot' # OpenAIで起動 alias copilot-openai='COPILOT_PROVIDER_BASE_URL=https://api.openai.com/v1 \ COPILOT_PROVIDER_TYPE=openai \ COPILOT_PROVIDER_API_KEY=${OPENAI_API_KEY} \ COPILOT_MODEL=gpt-4o \ copilot' # Anthropicで起動 alias copilot-anthropic='COPILOT_PROVIDER_BASE_URL=https://api.anthropic.com \ COPILOT_PROVIDER_TYPE=anthropic \ COPILOT_PROVIDER_API_KEY=${ANTHROPIC_API_KEY} \ COPILOT_MODEL=claude-sonnet-4-5 \ copilot' </syntaxhighlight> <br> ==== 他ツールでの設定方法 ==== GLM Coding PlanはGitHub Copilot CLI以外のツールでも利用できる。<br> <br> ===== Claude Code ===== Anthropic互換エンドポイントを使用する。<br> <br> <syntaxhighlight lang="sh"> export ANTHROPIC_AUTH_TOKEN="<Z.aiのAPIキー>" export ANTHROPIC_BASE_URL="https://api.z.ai/api/anthropic" </syntaxhighlight> <br> ===== Cursor ===== Cursorの設定画面でカスタムモデルプロバイダとして追加する。<br> <br> * [Settings] - [Models] - [Add Custom Model]を選択する。 * Base URL *: <code>https://api.z.ai/api/coding/paas/v4</code> * API Key *: Z.ai APIキーを入力する。 * Model *: <code>glm-5.1</code> または <code>glm-4.7</code> を指定する。 <br> ===== Cline ===== ClineのAPI Provider設定で、Z AIを選択する。<br> <br> * [Settings] - [API Provider] - [Z AI]を選択する。 * Z AI API Key フィールドにAPIキーを入力する。 * Modelドロップダウンから使用するモデルを選択する。 <br> ==== プラン・料金 ==== <center> {| class="wikitable" |+ GLM Coding Plan 料金一覧 ! プラン !! 月額料金 !! 四半期料金 !! 使用制限 !! 用途 |- | Lite || $10 / 月 || $30 / 四半期 || 約80プロンプト / 5時間<br>約400プロンプト / 週 || 個人開発・副業向け |- | Pro || $30 / 月 || $90 / 四半期 || 約400プロンプト / 5時間<br>約2,000プロンプト / 週 || 継続的開発・小規模チーム向け |- | Max || $80 / 月 || $240 / 四半期 || 約1,600プロンプト / 5時間<br>約8,000プロンプト / 週 || 高頻度利用・複数プロジェクト並行向け |} </center> <br> 無料版は [https://chat.z.ai chat.z.ai] でWebブラウザから即座にアクセス可能である。<br> 登録不要で利用でき、GLM-5.1とGLM-5の両モデルが使用できる。(1日の利用制限あり)<br> <br> ピーク時間 (14:00-18:00 UTC+8) は通常の2〜3倍の消費となるため注意が必要である。<br> <br><br> == 推奨事項 == GitHub Copilot CLIを効果的に使用するための推奨事項を以下に示す。<br> <br> ==== エイリアスの活用 ==== * <code>ghcs</code> と <code>ghce</code> のエイリアスを設定する。 *: タイプ量を削減し、作業効率が向上する。 * シェル履歴との統合を活用する。 *: <code>ghcs</code> で実行したコマンドは履歴に残り、再利用できる。 <br> ==== コマンドタイプの指定 ==== * <code>-t</code> オプションでコマンドタイプを明示する。 *: より的確な提案が得られる。 * GitとGitHub CLIの操作は専用タイプを使用する。 *: <code>-t git</code> または <code>-t gh</code> を指定することで精度が向上する。 <br> ==== エージェントの活用 ==== * 作業内容に応じた専門エージェントを選択する。 *: コードレビューには <code>/agent code-review</code>、実装計画には <code>/agent plan</code> を使用する。 * カスタムエージェントを作成してプロジェクト固有の作業を自動化する。 *: <u>~/.copilot/agents/</u> にエージェント定義ファイルを配置する。 <br> ==== モデル選択の指針 ==== * 日常的な作業には Claude Sonnet 4.5 (デフォルト) を使用する。 *: コストと性能のバランスが優れている。 * 複雑な推論が必要なタスクには上位モデルを選択する。 *: <code>/model</code> コマンドでセッション中に切り替えが可能である。 * 自動選択モードを活用する。 *: <code>/model auto</code> を設定すると、タスクに応じて最適なモデルが選択される。 <br> ==== Z.ai GLM Coding Planの効果的な使い方 ==== * OpenAI互換エンドポイントを使用する。 *: GitHub Copilot CLIでは <code>https://api.z.ai/api/coding/paas/v4</code> を使用する。 * プロバイダ切り替えエイリアスを設定する。 *: 用途に応じてZ.ai、OpenAI、Anthropicを素早く切り替えられるようにする。 * ピーク時間を避ける。 *: 14:00-18:00 (UTC+8) はトークン消費が2〜3倍になるため、可能であればオフピーク時間に使用する。 * GLM-4.7を標準モデルとして使用する。 *: コストと性能のバランスが優れている。 *: 複雑なタスクにはGLM-5.1を使用する。 <br><br> == 参考リンク == * [https://github.com/features/copilot/cli GitHub Copilot CLI公式] * [https://github.com/github/copilot-cli GitHub Copilot CLI GitHubリポジトリ] * [https://docs.github.com/copilot/concepts/agents/about-copilot-cli GitHub Copilot CLI 公式ドキュメント] * [https://docs.github.com/en/copilot/how-tos/set-up/install-copilot-cli インストールガイド] * [https://docs.github.com/copilot/how-tos/use-copilot-agents/use-copilot-cli 使い方ガイド] * [https://docs.github.com/en/copilot/reference/copilot-cli-reference/cli-command-reference コマンドリファレンス] * [https://docs.github.com/en/copilot/how-tos/copilot-cli/set-up-copilot-cli/configure-copilot-cli 設定ガイド] * [https://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/use-byok-models BYOKモデル設定ガイド] * [https://z.ai Z.ai公式サイト] * [https://docs.z.ai Z.ai開発者ドキュメント] * [https://z.ai/subscribe GLM Coding Plan購入ページ] * [https://chat.z.ai Z.aiチャット (無料)] <br><br> {{#seo: |title={{PAGENAME}} : Exploring Electronics and SUSE Linux | MochiuWiki |keywords=MochiuWiki,Mochiu,Wiki,Mochiu Wiki,Electric Circuit,Electric,pcb,Mathematics,AVR,TI,STMicro,AVR,ATmega,MSP430,STM,Arduino,Xilinx,FPGA,Verilog,HDL,PinePhone,Pine Phone,Raspberry,Raspberry Pi,C,C++,C#,Qt,Qml,MFC,Shell,Bash,Zsh,Fish,SUSE,SLE,Suse Enterprise,Suse Linux,openSUSE,open SUSE,Leap,Linux,uCLnux,電気回路,電子回路,基板,プリント基板 |description={{PAGENAME}} - 電子回路とSUSE Linuxに関する情報 | This page is {{PAGENAME}} in our wiki about electronic circuits and SUSE Linux |image=/resources/assets/MochiuLogo_Single_Blue.png }} __FORCETOC__ [[カテゴリ:設定]]
GitHub Copilot CLI - 機能
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse