SwiftやObjective-Cのプロジェクト向けに、コード補完、チャット、エージェントモード、コードレビューをXcodeに追加するGitHub Copilot連携ツール。
intitni/CopilotForXcode
GitHub Copilot、Codeium、ChatGPTによるコード補完、チャット、コード変更機能をXcodeに追加するSource Editor Extension。
代替できる製品:GitHub Copilot
- スター
- 8,204
- フォーク
- 428
- 未解決の Issue
- 36
- 最終コミット
- 14 日前
これは何?
Copilot for Xcodeは、AppleのXcode IDE向けSource Editor Extensionです。GitHub CopilotとCodeiumのコード補完をエディタに追加し、ChatGPTなどのLLMをチャットパネルや自然言語によるコード変更に利用できます。
補完機能は、開いているファイルに基づいて候補を表示します。表示位置はテキストカーソルの近く、またはフローティングウィジェットから選べます。チャットでは、選択したコード、ファイルパス、エディタのエラー、カーソル位置をコンテキストとして利用できます。Prompt to Codeを使うと、自然言語の指示に従って選択したコードを書き換えられます。
ユーザーは、チャットやコード変更で実行するプロンプトテンプレートを使ってカスタムコマンドを定義できます。選択したコード、エディタの言語、クリップボードなどの変数も参照できます。Xcodeの実行中は、バックグラウンドのヘルパーアプリが処理を担います。
主な機能
- 01GitHub CopilotまたはCodeiumによるリアルタイムのコード補完
- 02選択したコードを考慮する、ChatGPTなどのLLM対応チャットパネル
- 03自然言語の指示で選択したコードを書き換えるPrompt to Code
- 04チャットやコード変更に使える、テンプレート変数対応のカスタムコマンド
- 05.gitignoreに記載されたファイルを補完対象から除外
ユースケース
- XcodeでSwiftやObjective-Cを記述しながら、AIによるコード補完を利用する
- Xcodeを離れずに、選択したコードやエディタのエラーについて質問する
- 選択したコードブロックをリファクタリング、文書化したり、文字列を翻訳したりする
- チームのワークフロー向けに、再利用可能なAIプロンプトをカスタムメニューコマンドとして用意する
クイックスタート
- 1
Homebrew でアプリをインストールする
brew install --cask copilot-for-xcode - 2
アプリを一度開いてバックグラウンドサービスをセットアップし、システム設定で Xcode Source Editor 拡張機能を有効にする
- 3
CopilotForXcodeExtensionService.app にアクセシビリティ API の使用を許可する
- 4
ホストアプリで GitHub Copilot、Codeium、または OpenAI モデルをセットアップする
使う前に知っておきたいこと
- Xcode Source Editor 拡張機能のため、Xcode と macOS が必要です。
- チャット機能とプロンプトからコードを生成する機能には、有効な OpenAI API キーまたはその他の LLM へのアクセスが必要です。
- 提案機能を使うには、有効な GitHub Copilot サブスクリプションまたは Codeium アカウントが必要です。また、Copilot には Node.js も必要です。
- アクセシビリティ API の使用許可が必要です。README では、キー入力の記録に関する懸念が指摘されています。
収録されている特集
トピック
よくある質問
- CopilotForXcode とは?
- GitHub Copilot、Codeium、ChatGPTによるコード補完、チャット、コード変更機能をXcodeに追加するSource Editor Extension。 Copilot for Xcodeは、AppleのXcode IDE向けSource Editor Extensionです。GitHub CopilotとCodeiumのコード補完をエディタに追加し、ChatGPTなどのLLMをチャットパネルや自然言語によるコード変更に利用できます。
- CopilotForXcode は無料で使えますか?ライセンスは?
- CopilotForXcode は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- CopilotForXcode は今もメンテナンスされていますか?
- 活発にメンテナンス中。CopilotForXcode の最終コミットは 2026年10月24日 です。
- CopilotForXcode は何に使えますか?
- XcodeでSwiftやObjective-Cを記述しながら、AIによるコード補完を利用する Xcodeを離れずに、選択したコードやエディタのエラーについて質問する 選択したコードブロックをリファクタリング、文書化したり、文字列を翻訳したりする チームのワークフロー向けに、再利用可能なAIプロンプトをカスタムメニューコマンドとして用意する
- CopilotForXcode のインストール方法は?
- Homebrew でアプリをインストールする: brew install --cask copilot-for-xcode アプリを一度開いてバックグラウンドサービスをセットアップし、システム設定で Xcode Source Editor 拡張機能を有効にする CopilotForXcodeExtensionService.app にアクセシビリティ API の使用を許可する ホストアプリで GitHub Copilot、Codeium、または OpenAI モデルをセットアップする
- CopilotForXcode はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/intitni/CopilotForXcode
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ローカルのOllamaサーバーやOpenAI互換API、Mistral APIを使い、Copilot風のコード補完、チャット、AIによる編集機能をVimに追加するプラグインです。
llama.cppを基盤に、ローカルLLMによるコード補完、AIチャット、エージェント型コーディング支援を提供するVS Code拡張機能。
copilot.vimに代わる、GitHub Copilotのインライン候補や候補パネル、連携用APIを提供する純粋なLua製Neovimプラグイン。
SwiftおよびObjective-Cプロジェクト向けに、Apple風のHTML APIドキュメントを生成するコマンドラインツール。
llama.cpp serverを介して、ローカルLLMによるFill-in-the-Middleコード補完と指示ベースの編集を提供するVimプラグイン。