NanmiCoder/cc-haha
本地优先的跨平台 Claude Code / AI Agent 桌面工作台:多 Agent 协作、Git Worktree、代码 Diff、技能市场、多模型、Computer Use、桌面宠物;支持微信、飞书、钉钉及 H5 等远程访问。 | Local-first Claude Code / AI Agent desktop workspace: multi-agent teams, Git worktrees, diffs, skills marketplace, multi-model, Computer Use, task-aware desktop pets; remote via WeChat, Feishu, DingTalk, Telegram, WhatsApp & H5.
cc‑haha – Claude Code と他の LLM のためのデスクトップワークベンチ
概要
- Electron + React で構築されたクロスプラットフォーム(macOS、Windows、Linux)のデスクトップアプリケーションで、大規模言語モデル(Claude、ChatGPT、Grok など)とチャットし、コーディングアシスタントとして利用できます。
- マルチセッション管理、コード差分レビュー、組み込みブラウザプレビュー、画像生成、「Computer Use」–エージェントが実際のマウス/キーボードを乗っ取らずに他のデスクトップアプリを制御する機能–のためのリッチな UI をバンドルしています。
主な機能
| 機能 | 説明 |
|---|---|
| マルチセッションワークベンチ | タブ、プロジェクト切り替え、ターミナルエントリ、履歴をすべて 1 つのペインで管理。 |
| グローバル検索 | Cmd+K ですべての会話を横断検索。 |
| Git ブランチ / ワークツリー起動 | 特定のリポジトリブランチや分離されたワークツリーで新しいセッションを開始。 |
| 差分レビュー | ファイルごとの構文ハイライト付き差分を表示し、ワンクリックで元に戻せます。 |
| 組み込みブラウザプレビュー | エージェントが編集したばかりのページを、Cookie とログイン状態を保持してレンダリング。 |
| 権限モード | 「毎回確認」から「スキップ」までの 5 つのレベルで、危険なコマンドやツール呼び出しを制御。 |
| モデルピッカー | Claude、ChatGPT、Grok、DeepSeek、Kimi、GLM、ローカルの Ollama/LM Studio モデルなどに接続。 |
| 画像生成 | OpenAI 互換の Images API を使用して、チャット内で画像を生成/編集。 |
| MCP サーバー管理 | MCP サーバー(STDIO、HTTP、SSE)を、プライベート/共有スコープで追加/削除するグラフィカル UI。 |
| スキルマーケットプレイス | ClawHub / SkillHub からサードパーティのスキルを閲覧、プレビュー、インストール。 |
| サブエージェントビジュアルエディタ | 子エージェントを作成・調整し、モデル、ツール、権限モードを選択。 |
| エージェントチームワークベンチ | 複数のエージェントのメンバー、タスク、メッセージフロー、依存関係を表示するビジュアルコラボレーションボード。 |
| 動的ワークフローオーケストレーション | サブエージェントをスケジュールするスクリプトを作成・実行。パイプライン、ブレークポイント、ビジュアルステージビュー付き。 |
| リクエストトレーシング | 各モデル呼び出しのステータス、レイテンシ、検索可能な履歴をローカルにログ。 |
| Computer Use(macOS) | エージェントは、実際の入力デバイスを乗っ取らずに、スクリーンショットの取得、クリック、入力、他のアプリの制御が可能。 |
| デスクトップペット | タスク状況に反応するオプションのアニメーションマスコット。 |
| H5 リモートアクセス | QR コードをスキャンして、スマートフォンのブラウザで現在のセッションを表示。 |
| IM 統合 | Telegram、Feishu、WeChat、DingTalk、WhatsApp、Enterprise WeChat、QQ、Slack を接続して、リモートチャットと承認が可能。 |
| スケジュールタスクと使用統計 | タイマーでジョブを実行し、ローカルのトークン使用傾向を表示。 |
技術スタック
- 言語: TypeScript
- デスクトップ: Electron
- UI: React + Vite
- ランタイム: Bun(CLI 用)
- CLI UI: React + Ink、Commander.js
- モデル API: Anthropic SDK(汎用 OpenAI 互換エンドポイントも)
- プロトコル: MCP、LSP
はじめに
- Releases ページからお使いの OS 用バイナリをダウンロードします。
- アプリを起動し、設定を開いて、モデルプロバイダー(API キー、エンドポイント、デフォルトモデル)を追加します。
- 新しいセッションを作成し、必要に応じてリポジトリ/ブランチを選択して、チャットを開始します。
- オプション: より深いデバッグやカスタム拡張には、CLI バージョン(
bun install && ./bin/claude-haha)を実行します。
ドキュメントとコミュニティ
- 完全なドキュメントサイト: https://cchaha.ai
- クイックスタートガイド: インストール、モデルの接続、最初のセッションの実行。
- Computer Use、ワークフロー、エージェントチーム、IM 統合などの詳細セクション。
- コミュニティ: WeChat エンタープライズグループ(README の QR コード)と GitHub Issues でサポート。
ライセンス
- cc‑haha Community Source License 1.0 – 個人の非商用利用および社内利用は無料。商用再販、有料サービス、派生配布には書面による商用ライセンスが必要です。
誰が恩恵を受けるか?
- LLM を利用したコーディング支援のためのオールインワンデスクトップ UI を求める開発者。
- マルチエージェントワークフローを構築するチームや、エージェントのリモート IM ベースの制御が必要なチーム。
- モデルにマウス/キーボードの直接制御を与えずに「Computer Use」を利用したい macOS のパワーユーザー。
このサマリーはリポジトリの README にのみ基づいています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト