zhukunpenglinyutong/desktop-cc-gui

Multi-engine AI coding desktop client (Tauri). Claude Code, Codex, Gemini, OpenCode, DeepSeek Harness and more in one GUI.

解決する課題

コマンドラインインターフェース (CLI) を介してAIコーディングランタイムと対話する必要性を解消します。統一されたグラフィカルユーザーインターフェース (GUI) を提供することで、「黒いターミナル」での操作体験を改善し、複数のAIコーディングエンジンの管理、トークン使用量の追跡、Git diffやツール呼び出しなどの複雑な出力の可視化を容易にします。

仕組み

Tauri 2、React、Rustで構築されたデスクトップクライアントです。Rustバックエンドの専用プロトコルアダプターを使用し、単なるターミナルテキストのスクレイピングではなく、様々なAI CLIランタイム(Claude Code、Codex CLI、DeepSeek Harnessなど)とネイティブに通信します。設定やセッション履歴はローカルに保存され、WebSocketsを介したLAN経由のWebアクセス機能も提供します。

対象ユーザー

AI搭載のコーディングツールを使用しており、ターミナルよりも構造化されたGUIを使用してAIとの対話、プロジェクトファイルの管理、Git操作を行いたい開発者。

主な特徴

  • マルチエンジンサポート: Claude Code、Codex、Kimi、Grok、DeepSeek Harnessを含む10種類のAIコーディングエンジンを統合。
  • 統合開発ツール: Gitステータス付きの仮想ファイルツリー、PTYベースの内蔵ターミナル、ステージングとコミットのための専用Gitパネルを搭載。
  • 高度なチャットUI: トークンごとのストリーミング表示、思考プロセスの自動折りたたみ、BashおよびGit Diff出力の整形ビューアを搭載。
  • プラグインシステム: 宣言型プラグインを通じて新しい設定やUIサーフェスを追加できるファーストパーティSDKを提供。
  • クロスプラットフォーム: macOS、Windows、Linuxで動作。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト