mirror of
https://github.com/farion1231/cc-switch.git
synced 2026-07-30 10:25:05 +08:00
bbed2a1fe1
Reorganize docs/user-manual/ from flat structure to language subdirectories (zh/, en/, ja/) with shared assets/. Move existing Chinese docs into zh/, fix image paths, add multilingual navigation README, and translate all 23 markdown files (~4500 lines each) to English and Japanese.
66 lines
3.4 KiB
Markdown
66 lines
3.4 KiB
Markdown
# 1.1 ソフトウェア紹介
|
||
|
||
## CC Switch とは
|
||
|
||
CC Switch はクロスプラットフォームのデスクトップアプリケーションで、AI プログラミングツールを使用する開発者向けに設計されています。**Claude Code**、**Codex**、**Gemini CLI**、**OpenCode**、**OpenClaw** の 5 つの AI プログラミングツールの設定を統一的に管理できます。
|
||
|
||
## どのような問題を解決するか
|
||
|
||
日常の開発で、以下のような課題に直面することがあります:
|
||
|
||
- **複数プロバイダーの切り替えが面倒**:異なる API プロバイダー(公式、中継サービスなど)を使用する際、設定ファイルを手動で変更する必要がある
|
||
- **設定が分散して管理しづらい**:Claude、Codex、Gemini、OpenCode、OpenClaw がそれぞれ独立した設定ファイルを持ち、フォーマットも異なる
|
||
- **使用量を監視できない**:API をどれだけ呼び出したか、いくらかかったかが分からない
|
||
- **サービスが不安定**:単一プロバイダーに問題が発生すると、ワークフロー全体が中断する
|
||
|
||
CC Switch は統一されたインターフェースでこれらの問題を解決します。
|
||
|
||
## 主要機能
|
||
|
||
### プロバイダー管理
|
||
- ワンクリックで複数の API プロバイダー設定を切り替え
|
||
- プリセットテンプレートで一般的なプロバイダーを素早く追加
|
||
- 統一プロバイダー機能で、アプリ間で設定を共有
|
||
- 使用量クエリと残額表示
|
||
- エンドポイント速度テスト
|
||
|
||
### 拡張機能
|
||
- **MCP サーバー**:Model Context Protocol サーバーを管理し、AI の機能を拡張
|
||
- **Prompts**:システムプロンプトのプリセットを管理し、さまざまなシーンで素早く切り替え
|
||
- **Skills**:スキル拡張のインストールと管理
|
||
|
||
### プロキシと高可用性
|
||
- ローカルプロキシサービスで、リクエストログと使用量統計を記録
|
||
- 自動フェイルオーバー、メインプロバイダーの障害時にバックアップへ自動切り替え
|
||
- サーキットブレーカー機能で、障害プロバイダーへの頻繁なリトライを防止
|
||
- 詳細な Token 使用量トラッキングとコスト見積もり
|
||
|
||
## 対応アプリケーション
|
||
|
||
| アプリ | 説明 |
|
||
|------|------|
|
||
| **Claude Code** | Anthropic 公式の AI プログラミングアシスタント |
|
||
| **Codex** | OpenAI のコード生成ツール |
|
||
| **Gemini CLI** | Google の AI コマンドラインツール |
|
||
| **OpenCode** | オープンソース AI プログラミングターミナルツール |
|
||
| **OpenClaw** | オープンソース AI プログラミングアシスタント(マルチプロバイダーゲートウェイ) |
|
||
|
||
## 対応プラットフォーム
|
||
|
||
- **Windows** 10 以上
|
||
- **macOS** 10.15 (Catalina) 以上
|
||
- **Linux** Ubuntu 22.04+ / Debian 11+ / Fedora 34+
|
||
|
||
## 技術アーキテクチャ
|
||
|
||
CC Switch はモダンな技術スタックで構築されています:
|
||
|
||
- **フロントエンド**:React 18 + TypeScript + Tailwind CSS
|
||
- **バックエンド**:Tauri 2 + Rust
|
||
- **データストレージ**:SQLite(プロバイダー、MCP、Prompts)+ JSON(デバイス設定)
|
||
|
||
このアーキテクチャにより:
|
||
- クロスプラットフォームでの一貫した体験
|
||
- ネイティブレベルのパフォーマンス
|
||
- 安全なローカルデータストレージ
|