マルチモデル AI エージェント デスクトップクライアント -- 任意の AI プロバイダーに接続、MCP & スキルで拡張、スマートフォンからリモート制御、アシスタントがあなたのワークフローを学習。
ダウンロード | クイックスタート | ドキュメント | コントリビュート | コミュニティ
| プラットフォーム | ダウンロード | アーキテクチャ |
|---|---|---|
| macOS | Apple Silicon (.dmg) · Intel (.dmg) | arm64 / x64 |
| Windows | インストーラー (.exe) | x64 + arm64 |
| Linux | AppImage · .deb · .rpm | x64 + arm64 |
または Releases ページで全バージョンを確認できます。
17 以上の AI プロバイダーにすぐ接続可能。会話の途中でプロバイダーやモデルを切り替えても、コンテキストは維持されます。
| カテゴリ | プロバイダー |
|---|---|
| 直接 API | Anthropic、OpenRouter |
| クラウドプラットフォーム | AWS Bedrock、Google Vertex AI |
| 中国 AI プロバイダー | Zhipu GLM(CN/Global)、Kimi、Moonshot、MiniMax(CN/Global)、Volcengine Ark(Doubao)、Xiaomi MiMo、Aliyun Bailian(Qwen) |
| ローカル & セルフホスト | Ollama、LiteLLM |
| カスタム | 任意の Anthropic 互換または OpenAI 互換エンドポイント |
| メディア | Google Gemini(画像生成) |
CodePilot はコーディングツールとして始まりましたが、汎用 AI エージェント デスクトップへと進化しました:
- Assistant Workspace — ペルソナファイル、永続メモリ、Onboarding フロー、デイリーチェックイン。アシスタントがあなたの好みを学び、適応し続けます。
- ジェネレーティブ UI — AI がインタラクティブなダッシュボード、チャート、ビジュアルウィジェットを作成し、アプリ内でリアルタイムにレンダリング。
- リモート Bridge — Telegram、Feishu、Discord、QQ、WeChat に接続。スマートフォンからメッセージを送り、デスクトップで返答を受け取れます。
- MCP + スキル — MCP サーバー(stdio / sse / http)を追加し、ランタイム監視。再利用可能なスキルを定義するか、skills.sh マーケットプレイスからインストール。
- Media Studio — AI 画像生成、バッチタスク、ギャラリー、タグ管理。
- タスクスケジューラー — cron 式やインターバルベースの永続タスクスケジューリング。
- セッションの一時停止、再開、チェックポイントへの巻き戻し
- スプリットスクリーンで 2 セッションを並行表示
- トークン使用量とコストを日次チャート付きで追跡
- Claude Code CLI セッション履歴のインポート
- ダーク / ライトテーマ切り替え
- English + Chinese インターフェース
- 上のダウンロードセクションからプラットフォームに合ったインストーラーをダウンロード
- CodePilot を起動
- 設定 > プロバイダーでプロバイダーを設定 — 任意のサポートプロバイダーの API キーを追加
- 会話を開始
メモ: Claude Code CLI(
npm install -g @anthropic-ai/claude-code)をインストールすると、ファイルの直接編集、ターミナルコマンド、Git 操作などの追加機能が利用可能になります。推奨ですが、基本的なチャットには必須ではありません。
| 前提条件 | 最小バージョン |
|---|---|
| Node.js | 18+ |
| npm | 9+(Node 18 に付属) |
git clone https://github.com/op7418/CodePilot.git
cd CodePilot
npm install
npm run dev # ブラウザモード http://localhost:3000
# -- または --
npm run electron:dev # フルデスクトップアプリ| 機能 | 詳細 |
|---|---|
| インタラクションモード | Code / Plan / Ask |
| 推論レベル | Low / Medium / High / Max + Thinking モード |
| 権限制御 | Default / Full Access、アクション単位の承認 |
| セッション制御 | 一時停止、再開、チェックポイントへの巻き戻し、アーカイブ |
| モデル切り替え | 会話中にモデルを変更 |
| スプリットスクリーン | 2 つのセッションを並べて表示 |
| 添付ファイル | ファイルと画像、マルチモーダルビジョン対応 |
| スラッシュコマンド | /help /clear /cost /compact /doctor /review など |
| 機能 | 詳細 |
|---|---|
| プロバイダー | 17+ プロバイダー:Anthropic、OpenRouter、Bedrock、Vertex、Zhipu GLM、Kimi、Moonshot、MiniMax、Volcengine、MiMo、Bailian、Ollama、LiteLLM、カスタムエンドポイント |
| MCP サーバー | stdio / sse / http、ランタイム状態監視 |
| スキル | カスタム / プロジェクト / グローバルスキル、skills.sh マーケットプレイス |
| Bridge | Telegram / Feishu / Discord / QQ / WeChat リモート制御 |
| CLI インポート | Claude Code CLI .jsonl セッション履歴のインポート |
| 画像生成 | Gemini 画像生成、バッチタスク、ギャラリー |
| 機能 | 詳細 |
|---|---|
| Assistant Workspace | ペルソナファイル(soul.md、user.md、claude.md、memory.md)、Onboarding、デイリーチェックイン、永続メモリ |
| ジェネレーティブ UI | AI が作成するインタラクティブなダッシュボードとビジュアルウィジェット |
| ファイルブラウザ | プロジェクトファイルツリー、シンタックスハイライトプレビュー |
| Git パネル | ステータス、ブランチ、コミット、Worktree 管理 |
| 使用量分析 | トークン数、コスト見積もり、日次使用量チャート |
| タスクスケジューラー | cron ベースおよびインターバルベースの永続スケジューリング |
| ローカルストレージ | SQLite(WAL モード)、全データはローカルに保存 |
| i18n | English + Chinese |
| テーマ | ダーク / ライト、ワンクリック切り替え |
- プロバイダーを設定 — 設定 > プロバイダーで使用するプロバイダーの認証情報を追加。CodePilot には主要プロバイダーのプリセットが内蔵 — 選んで API キーを入力するだけ。
- 会話を作成 — 作業ディレクトリ、モード(Code / Plan / Ask)、モデルを選択。
- Assistant Workspace を設定(任意)— 設定 > Assistant でワークスペースディレクトリを選択し、Onboarding を有効化。CodePilot がワークスペースルートに
soul.md、user.md、claude.md、memory.mdを作成。 - MCP サーバーを追加(任意)— サイドバーの MCP ページで MCP サーバーを追加・管理。カスタムスキルは Skills ページで管理。
- Claude Code CLI をインストール(任意)— ファイル編集やターミナルコマンドなどの高度な機能には、CLI をインストール:
npm install -g @anthropic-ai/claude-code
macOS ビルドは Developer ID 証明書で署名済みですが、公証(notarize)は行われていないため、Gatekeeper が初回起動時に警告を表示する場合があります。Windows と Linux ビルドは未署名です。
macOS: Gatekeeper の初回起動時警告
オプション 1 -- Finder で CodePilot.app を右クリック > 開く > 確認。
オプション 2 -- システム設定 > プライバシーとセキュリティ > セキュリティまでスクロール >「このまま開く」をクリック。
オプション 3 -- ターミナルで実行:
xattr -cr /Applications/CodePilot.appWindows: SmartScreen がインストーラーをブロック
オプション 1 -- SmartScreen ダイアログで「詳細情報」をクリック、次に「実行を続ける」。
オプション 2 -- 設定 > アプリ > 詳細アプリ設定 > アプリインストール制御をどこからでも許可に設定。
はじめに:
ユーザーガイド:
- プロバイダー -- AI プロバイダーとカスタムエンドポイントの設定
- MCP サーバー -- Model Context Protocol サーバーの追加と管理
- スキル -- カスタムスキル、プロジェクトスキル、skills.sh マーケットプレイス
- Bridge -- Telegram、Feishu、Discord、QQ、WeChat によるリモート制御
- Assistant Workspace -- ペルソナファイル、Onboarding、メモリ、デイリーチェックイン
- FAQ -- よくある質問と解決方法
開発者ドキュメント:
- ARCHITECTURE.md -- アーキテクチャ、テックスタック、ディレクトリ構成、データフロー
- docs/handover/ -- 設計決定、引き継ぎドキュメント
- docs/exec-plans/ -- 実行計画、技術的負債トラッカー
Claude Code CLI は必要ですか?
不要です。CodePilot は任意のサポートプロバイダー(OpenRouter、Zhipu GLM、Volcengine、Ollama など)で Claude Code CLI なしで使用できます。CLI は Claude にファイルの直接編集、ターミナルコマンド実行、Git 操作を行わせる場合にのみ必要です。チャットやアシスタント機能は、プロバイダーを設定するだけで使えます。
プロバイダーを設定したがモデルが表示されない
API キーが有効でエンドポイントに到達可能であることを確認してください。一部のプロバイダー(Bedrock、Vertex)では、API キー以外に追加の環境変数や IAM 設定が必要です。内蔵の診断機能(設定 > プロバイダー > 診断を実行)で接続性を確認できます。
npm run dev と npm run electron:dev の違い
npm run dev は Next.js 開発サーバーのみを起動し、ブラウザで http://localhost:3000 を使用します。npm run electron:dev は Next.js と Electron シェルの両方を起動し、ネイティブウィンドウコントロールを含むフルデスクトップアプリを提供します。
ワークスペースファイルの場所
ワークスペース設定後、CodePilot はワークスペースルートディレクトリに 4 つの Markdown ファイルを作成: soul.md(パーソナリティ)、user.md(ユーザープロファイル)、claude.md(ルール)、memory.md(長期メモ)。状態管理(Onboarding 進捗、チェックイン日付)は .assistant/ サブディレクトリに保存。デイリーメモリは memory/daily/ に保存。
Bridge にはプラットフォームごとの追加設定が必要
各 Bridge チャンネル(Telegram、Feishu、Discord、QQ、WeChat)には独自の Bot トークンまたはアプリ認証情報が必要です。サイドバーの Bridge ページでチャンネルを設定してください。ターゲットプラットフォームで先にボットを作成し、トークンを CodePilot に提供する必要があります。
- GitHub Issues -- バグ報告と機能リクエスト
- GitHub Discussions -- 質問と一般的なディスカッション
- リポジトリをフォークしてフィーチャーブランチを作成
npm installとnpm run electron:devでローカル開発- PR を開く前に
npm run testを実行 mainに対して明確な説明付きの PR を提出
PR はフォーカスを保つ -- 1 つのフィーチャーまたは修正ごとに 1 つの PR。
開発コマンド
npm run dev # Next.js 開発サーバー(ブラウザ)
npm run electron:dev # フル Electron アプリ(開発モード)
npm run build # 本番ビルド
npm run electron:build # Electron 配布ファイルをビルド
npm run electron:pack:mac # macOS DMG (arm64 + x64)
npm run electron:pack:win # Windows NSIS インストーラー
npm run electron:pack:linux # Linux AppImage, deb, rpmCI/CD: v* タグをプッシュすると、全プラットフォームビルドが自動的にトリガーされ、GitHub Release が作成されます。
メモ:
- Electron は
127.0.0.1上で Next.js スタンドアロンサーバーをフォークし、ランダムなフリーポートで接続 - チャットデータは
~/.codepilot/codepilot.db(開発モード:./data/)に保存 - SQLite は WAL モードを使用し、同時読み込みが高速
Business Source License 1.1 (BSL-1.1)
- 個人 / 学術 / 非営利利用: 無料かつ無制限
- 商用利用: 別途ライセンスが必要 — 連絡先: @op7418 on X
- 変更日: 2029-03-16 — 以降、Apache 2.0 に移行
