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 등)과 채팅하고 코딩 어시스턴트로 사용할 수 있습니다.
  • 멀티 세션 관리, 코드 diff 검토, 내장 브라우저 미리보기, 이미지 생성, 그리고 실제 마우스/키보드를 가로채지 않고 에이전트가 다른 데스크톱 앱을 제어할 수 있는 "Computer Use" 기능을 위한 풍부한 UI를 번들로 제공합니다.

주요 기능

기능 설명
멀티 세션 워크벤치 탭, 프로젝트 전환, 터미널 입력, 기록을 모두 하나의 창에서 관리합니다.
전역 검색 Cmd+K로 모든 대화를 검색합니다.
Git 브랜치 / 워크트리 시작 특정 저장소 브랜치 또는 격리된 워크트리에서 새 세션을 시작합니다.
Diff 검토 파일별로 구문 강조된 diff를 표시하고, 클릭 한 번으로 되돌릴 수 있습니다.
내장 브라우저 미리보기 에이전트가 방금 편집한 페이지를 쿠키와 로그인 상태를 유지한 채 렌더링합니다.
권한 모드 "매번 물어보기"부터 "건너뛰기"까지 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 이슈에서 지원.

라이선스

  • cc‑haha 커뮤니티 소스 라이선스 1.0 – 개인 비상업적 용도 및 사내 사용은 무료입니다. 상업적 재판매, 유료 서비스 또는 파생 배포에는 서면 상업 라이선스가 필요합니다.

누가 혜택을 받을 수 있나요?

  • LLM 기반 코딩 지원을 위한 올인원 데스크톱 UI를 원하는 개발자.
  • 멀티 에이전트 워크플로를 구축하거나 에이전트의 원격 IM 기반 제어가 필요한 팀.
  • 모델에 마우스/키보드의 직접 제어를 주지 않고 "Computer Use"를 원하는 macOS 파워 유저.

이 요약은 저장소의 README에만 기반합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트