マルチモデル AI エージェント デスクトップクライアント -- 任意の AI プロバイダーに接続、MCP & スキルで拡張、スマートフォンからリモート制御、アシスタントがあなたのワークフローを学習。
ダウンロード | クイックスタート | ドキュメント | コントリビュート | コミュニティ
| プラットフォーム | ダウンロード | アーキテクチャ |
|---|---|---|
| macOS | Apple Silicon (.dmg) · Intel (.dmg) | arm64 / x64 |
| Windows | インストーラー (.exe) | x64 + arm64 |
| Linux | ソースからビルド | 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 エージェント デスクトップへと進化しました:
メモ: 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 |
| テーマ | ダーク / ライト、ワンクリック切り替え |
soul.md、user.md、claude.md、memory.md を作成。npm install -g @anthropic-ai/claude-codemacOS ビルドは Developer ID 証明書で署名済みですが、公証(notarize)は行われていないため、Gatekeeper が初回起動時に警告を表示する場合があります。Windows と Linux ビルドは未署名です。
macOS: Gatekeeper の初回起動時警告
オプション 1 -- Finder で CodePilot.app を右クリック > 開く > 確認。
オプション 2 -- システム設定 > プライバシーとセキュリティ > セキュリティまでスクロール >「このまま開く」をクリック。
オプション 3 -- ターミナルで実行:
xattr -cr /Applications/CodePilot.app
Windows: 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 に提供する必要があります。
npm install と npm run electron:dev でローカル開発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, rpm(ローカルビルドのみ — GitHub Release の事前ビルド配布物ではありません)
CI/CD: v* タグをプッシュすると、macOS と Windows のパッケージがビルドされ、GitHub Release が自動的に作成されます。Linux は release ビルドに含まれません — npm run electron:pack:linux でローカルにビルドしてください。
メモ:
- Electron は 127.0.0.1 上で Next.js スタンドアロンサーバーをフォークし、ランダムなフリーポートで接続
- チャットデータは ~/.codepilot/codepilot.db(開発モード: ./data/)に保存
- SQLite は WAL モードを使用し、同時読み込みが高速
Business Source License 1.1 (BSL-1.1)
$ claude mcp add CodePilot \
-- python -m otcore.mcp_server <graph>