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
시작하기
- Releases 페이지에서 사용 중인 OS용 바이너리를 다운로드합니다.
- 앱을 실행하고 설정을 열어 모델 공급자(API 키, 엔드포인트, 기본 모델)를 추가합니다.
- 새 세션을 만들고 원하는 경우 저장소/브랜치를 선택한 후 채팅을 시작합니다.
- 선택 사항: 더 깊은 디버깅이나 사용자 지정 확장을 위해 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에만 기반합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트