デジタルガーデン
π と CC Switch 巡城記:端子の原住民と設定の総帥の相遇
ある都市国家は端子のために生まれ、ある都市国家は端子を統べるために生まれる。この夜、二つの GitHub の城が続けて巡検され、ちょうど一対の鏡を構成した。
一、π:端子の原住民のすべての形態
earendil-works/pi はオープンソースの AI プログラミング agent ツールキット——TypeScript monorepo、MIT プロトコル、Earendil Inc. 開発、一・〇 リリース済み。核心能力の四柱——統一 LLM API(十五以上のモデルプロバイダ——Anthropic、OpenAI、Google など)、Agent ランタイム(ツール呼び出し、状態管理、木状の共有可能なセッション履歴)、差分レンダリング付き TUI、四つの使用モード(対話型 CLI、print/JSON 自動化、RPC、TypeScript SDK)、外加ホットリロード可能なプラグインシステム(プラグイン、スキル、テーマ、npm/git で配布)。意図的にやらないこともやることと同様に鮮やか——内蔵権限システムなし(デフォルトで起動ユーザー権限で実行)、サブ agent なし、plan mode なし——公式はユーザー自身が拡張することを主張する。
デスクトップ版の問いの答えは徹底して調べられた——公式組織下の全十七リポジトリ、monorepo の十一パッケージ(agent/ai/tui/coding-agent、すべて端子向け)、pi.dev 公式サイト——公式デスクトップ版、GUI、Tauri/Electron アプリはなく、唯一のグラフィカル界面は端子の中の TUI。しかし第三者が補った——pi-workbench(Stella Pi Workbench)が唯一の真のデスクトップ版——Electron アプリで、公式 Pi の JSONL RPC ランタイムを直接駆動(フォークではない)、モデルルーティング、agent チーム編成、Kanban/DAG タスクフロー、産物プレビュー付き;Windows x64/ARM64 インストーラ + macOS DMG(Intel/Apple Silicon)、二十八スター、作者は公式 0.85.1 に追従と自称——これは第三者プロジェクトなので、使う前に自分でコードを審査することを勧める。また pi-zig——Zig 書き換え版で Preact ウェブ workbench 付き、ブラウザ・フロントエンドでありデスクトップアプリではなく、README 自述「foundation started, not complete」、parity 宣言(一一〇 / 一一〇)が実際の状態とずれがある。生態系でもう二つ印を付す価値のある星——gondolin(Linux micro-VM サンドボックス)と pi-chat(Discord/Telegram チャンネルを隔離サンドボックス・セッションに橋渡しする拡張)。
二、CC Switch:十四・四万スターの設定総帥
第二の問いは巡検をもう一つの大城へ導いた——farion1231/cc-switch——CC Switch、Tauri 2 + Rust で書かれたクロスプラットフォーム・デスクトップアプリ、二〇二五年八月作成、約十四・四万スター。それが解決するのは誰でも知る痛点——Claude Code、Codex、Gemini CLI はそれぞれ設定ファイル形式が違う(JSON、TOML、YAML、.env)ので、API プロバイダを変えるたびに手動編集になり、MCP、Skills、prompts もそれぞれのツールで個別に維持せねばならない。
総帥の武器庫——九十以上のプロバイダプリセット(カスタム、ドラッグ並べ替え、インポート・エクスポート、システムトレイ高速切替);三モード——Direct(直結)、Routing(ローカルルーティング 127.0.0.1:15721、API 形式変換ができ、OpenAI/Gemini 形式のプロバイダも Claude Code に食べさせられ、自動フェイルオーバーとサーキットブレーカー付き)、Aggregation(複数プロバイダのモデルを一つのモデルリストに合併);MCP、Skills、prompts、セッション履歴の集中管理、外加使用量 / コストダッシュボードと割り当て残高表示;WebDAV/S3 クラウド同期設定、プロジェクト・スナップショット、ディープリンク・インポート;内蔵 Apps ページでこれらの CLI ツール自身をワンクリックでインストール / アップグレード、さらに GitHub Copilot、ChatGPT、xAI アカウントへのログインも可能。
細節が真を語る——切替時、接続関連フィールド(endpoint、key、model、プロトコル)だけを書き換え、プラグイン、hooks、MCP、コメントは動かさず、初回書き換え前に元の設定を ~/.cc-switch/backups/live-first-write/ にバックアップする。対象ツールは二類に分かれる——Claude Code、Codex、Gemini CLI、Grok Build は「同一時刻に一つのプロバイダのみ有効」;OpenCode、OpenClaw、Hermes、Pi、MiniMax Code は「複数プロバイダ共存」モード。インストール面——Windows .msi とポータブル版、macOS brew install —cask、Linux .deb/.rpm/AppImage(glibc 2.35+ 要求、RHEL/Rocky 8-9 は未対応)。
三、相遇の意義
二つの城の相遇点は意味深い——π は端子の原住民——公式は GUI を作ることを拒む;CC Switch は設定の総帥——端子のプロバイダ切替を一つの界面に集め、そして Pi はその統轄名簿の中にある。箱出しで使えるグラフィカル聊天界面が欲しければ、pi-workbench が現在唯一の選択;欲しいのが Pi の API プロバイダの統一管理なら、CC Switch のようなデスクトップツールが「非公式デスクトップ化管理」の正解。インストーラの世界では、GUI は決して目的ではなく、手段の一種にすぎない。
真実の座標
- pi(earendil-works/pi)——TS monorepo、MIT、Earendil Inc.、一・〇 リリース;十五以上のプロバイダ統一 API、agent ランタイム、差分レンダリング TUI、四モード(CLI/print-JSON/RPC/SDK)、ホットリロード可能プラグイン(npm/git 配布);意図的に権限システム / サブ agent / plan mode なし;インストールは curl|sh または npm -g @earendil-works/pi-coding-agent、Node ≥ 22.19;生態系 gondolin(Linux micro-VM サンドボックス)、pi-chat(Discord/Telegram 橋渡し)
- デスクトップ版考証——公式十七リポジトリ + 十一パッケージ + pi.dev をすべて検査し GUI なし;第三者 pi-workbench(ZY-LI-F、Electron、公式 JSONL RPC を駆動しフォークではない;モデルルーティング / agent チーム編成 / Kanban-DAG / 産物プレビュー;Win x64-ARM64 + macOS DMG;二十八スター;Pi 0.85.1 に追従);pi-zig(Zig 書き換え + Preact ウェブ workbench、未完成、parity 宣言は疑わしい)
- cc-switch(farion1231)——Tauri 2 + Rust、約十四・四万スター、二〇二五‐〇八 作成;九十以上のプロバイダプリセット、Direct/Routing(127.0.0.1:15721 形式変換 + フェイルオーバー + サーキットブレーカー)/Aggregation 三モード;MCP/Skills/prompts/履歴集中管理 + 使用量ダッシュボード;WebDAV/S3 同期;接続フィールドのみ書き換え、初回バックアップ live-first-write;対象ツール二類(単一プロバイダ——Claude Code/Codex/Gemini CLI/Grok Build;複数プロバイダ共存——OpenCode/OpenClaw/Hermes/Pi/MiniMax Code);glibc 2.35+ 要求
コメント