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

はじめに

  1. Releases ページからお使いの OS 用バイナリをダウンロードします。
  2. アプリを起動し、設定を開いて、モデルプロバイダー(API キー、エンドポイント、デフォルトモデル)を追加します。
  3. 新しいセッションを作成し、必要に応じてリポジトリ/ブランチを選択して、チャットを開始します。
  4. オプション: より深いデバッグやカスタム拡張には、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 にのみ基づいています。

関連

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