跳到主要内容
Supermarket
返回能力市场
Agent Pack
programming
MIT

cc-haha

Local-first cross-platform desktop workspace for Claude Code / agents: multi-agent, Git worktrees, code diffs, skill marketplace, multi-model, Computer Use, task-aware desktop pets, with WeChat, Feishu, DingTalk, Telegram, WhatsApp and H5 access.

NanmiCoderNanmiCoder
87/ 100

公开评测 · 综合采用结论

证据充分,整体质量与安全表现优秀

查看评测依据 评测我的项目基于公开项目证据,非安全认证或安装推荐
14.8kstars
8.6kforks
最近更新 6小时前
评测生成时间(北京时间)
本报告引擎
v3.10.0
当前引擎
v3.16.0

本报告与当前引擎使用不同规则;原分数不会自动更新,不同版本的分数不宜直接对比。

重新评测此项目

进入后确认来源与额度,提交才会创建任务。

Evaluation report

综合采用结论

87
A
满分 100
值得推荐低风险
决策摘要

证据充分,整体质量与安全表现优秀

92%
高置信度
91
文档
100
安全
77
质量
90
活跃
70
采用
  • 基础评测完成+25/25确定性评分与静态安全扫描已完成
  • README 有效证据+25/2510,246 个去重后的有效字符
  • 独立证据来源+12/203 类非重复证据,重复文件不叠加
  • 仓库元数据+10/10已取得仓库状态与采用数据
  • 活跃记录+5/5已取得最近提交时间
  • AI 复核+15/15已完成结构化 AI 证据复核
How it works · 架构图

cc-haha桌面应用架构

README描述了桌面应用、CLI、本地服务器、IM集成等组件,但无明确时序,适合架构图。

AI 提取 · 证据约束

左右滑动查看完整图示

cc-haha桌面应用架构README描述了桌面应用、CLI、本地服务器、IM集成等组件,但无明确时序,适合架构图。调用通信连接桌面应用用户界面CLI命令行工具本地服务器后端服务IM集成外部通道
图示依据
  • • 桌面应用提供GUI,CLI可从源码运行
  • • 文档提及本地服务器和API
  • • IM集成通过Telegram等通道
五维表现
该产品定位清晰,功能丰富,文档结构完整,安装步骤明确,但作为agent-pack,缺少具体技能定义和可复用的示例,设计细节证据不足。
质量证据
  • 安装步骤:下载安装包,配置模型提供商
  • CLI运行:bun install, cp .env.example .env, ./bin/claude-haha
  • 功能列表:多会话、全局搜索、分支/Worktree启动等
  • 文档章节:Getting started, Desktop features, IM integrations, CLI, Internals
  • 限制:macOS签名、Windows SmartScreen提示
采用建议
优势
  • 问题与用途描述
  • 有效 README
  • 安装或接入步骤
  • 可执行示例
  • 未发现已知高风险模式
关注点
  • 缺少输出或结果说明
  • 缺少技能定义或示例,无法验证实际使用
  • 设计细节如权限模式、错误处理未深入说明
  • 依赖外部服务,未说明离线或失败场景
  • 文档多为概述,缺少具体配置参数示例
适合

需要跨平台桌面AI工作区的开发者、希望集成多种IM和远程访问的用户、需要多模型支持和本地端点连接的用户、需要可视化MCP和SubAgent管理的团队

不建议直接用于

需要轻量级单一技能的用户、需要完全离线运行的环境、需要详细API文档的开发者

也有自己的公开项目?先看完证据,再用当前规则生成独立报告。

评测我的项目 →
文档证据
91/100
问题与用途描述10 分
有效 README12 分
安装或接入步骤14 分
可执行示例16 分
输入、参数或工具说明11 分
输出或结果说明9 分
限制、权限或边界12 分
错误处理或排障8 分
许可证信息5 分
结构化章节3 分
安全证据
低风险
未发现已知高风险模式

静态扫描不是安全保证,生产接入前仍应人工复核权限和数据边界。

优先改进清单
  1. 01补充输出或结果说明
方法、证据与局限展开
数据来源

GitHub Repository API

扫描范围

3 个文件 · 22,182 字符

评测引擎

v3.10.0 · AI 复核已启用(deepseek-chat)

局限
  • 静态评测不会安装或执行项目代码
  • 安全扫描基于高信号文件与已知模式,不能替代人工审计
  • 流行度只反映采用程度,不代表安全或工程质量

30 天热度趋势

README

cc-haha

cc-haha — Open-source desktop for Claude Code

GitHub Stars GitHub Forks GitHub Issues GitHub Pull Requests License English 中文 Docs

简体中文 · English

cc-haha is a desktop Claude Code workspace for macOS, Windows, and Linux: multi-session workspaces, global search, branch / Worktree launch, diff review, built-in browser preview, GUI permission approval, any model — Claude, ChatGPT, Grok, presets, or local endpoints — image generation, visual MCP & SubAgent managers, an Agent Teams workbench, dynamic Workflow orchestration, model trace, Computer Use, skill marketplace, colour themes, desktop pets, H5 remote access, IM integration, and scheduled tasks, all in one app. On macOS, Computer Use can operate other apps without taking over your physical mouse or keyboard.

Desktop Preview · Install · Highlights · More Docs · Sponsorship · User Group


Desktop Preview

Download Desktop

The top row covers getting started and daily work: sessions, permissions, changes, and Computer Use. The second shows extensions: models, skills, scheduled tasks, and IM. These screenshots show the real project in the Chinese interface. Click a thumbnail to see the full screen.

New session with project, permission, and model choices
01 · Start a session
Pick a project and permissions
Choose one of five permission modes in a real project session
02 · Set permissions
Control what each task can do
Review a code diff file by file in the workspace
03 · Review changes
Inspect each file's diff
macOS Computer Use settings with enabled status and Accessibility and Screen Recording permissions
04 · Computer Use
Keep your Mac mouse and keyboard free
Add a model provider using a preset and endpoint URL
05 · Connect models
Use presets or local endpoints
Browse skills and inspect their sources
06 · Add skills
Install what a task needs
Create a scheduled task in its own session
07 · Schedule tasks
Automate recurring work
Configure Slack in the IM access settings
08 · Work remotely
Continue through IM

Start here: install the app → connect a model → run your first session → explore settings → try real workflows. For hands-free cross-app work on macOS, follow the Computer Use guide.


Sponsorship & Partnership

This project is maintained in the author's spare time. Corporate or individual sponsorships are welcome to support ongoing development. Custom features, integrations, and business partnerships are also open for discussion.

SponsorDescription
AruHub Thanks to AruHub for sponsoring this project! AruHub focuses on providing developers with a stable, long-term primary API upstream service. Built for high-frequency AI coding workflows such as Codex and Claude Code, it offers official GPT API access through enterprise groups and stable Claude enterprise groups for sustained use, with support for leading models including GPT and Claude. Image 2 / 2.5 is available around the clock, starting at CNY 0.04 per image. Pay-as-you-go billing supports high-volume enterprise usage, invoicing, and refunds. Register through the exclusive link to receive US$1 in credit usable across all models, with no model restrictions.
Atlas Cloud Atlas Cloud Thanks to Atlas Cloud for sponsoring this project. Atlas Cloud is a full-modal AI inference platform that gives developers a single AI API to access video generation, image generation, and LLM APIs. Instead of managing multiple vendor integrations, you connect once and get unified access to 300+ curated models across all modalities. Atlas Cloud is already built into the cc-haha provider list, so you can pick it in settings and start using it with just an API key. Check out Atlas Cloud's new coding plan promotion for more budget-friendly API access.
ApiSmart Thanks to ApiSmart for sponsoring this project. ApiSmart provides unified access to leading AI models through a single API. Use one API key to connect with LLM, image, and video models through an OpenAI-compatible interface. Easily switch between models, simplify billing, and improve reliability with intelligent routing and automatic failover.

📧 Contact: relakkes@gmail.com


Install the Desktop App

  1. Download the macOS / Windows / Linux desktop installer from Releases.
  2. On first launch, configure your model provider, API key, and default model in Settings.
  3. Public macOS releases require signing and notarization. Draft or unsigned temporary builds may still need one-time manual approval. Unsigned Windows installers may show SmartScreen; click "More info" -> "Run anyway". See the desktop installation guide.

Release trust and privacy: Code signing policy · Privacy and network access

Run the CLI from Source

For users who want to debug the underlying CLI, server, or local development flow:

bun install
cp .env.example .env
./bin/claude-haha

See environment variables and CLI setup for more configuration options.


User Group

Scan the QR code below to join the cc-haha user group on WeCom (WeChat Work) — the conversation there is mostly in Chinese. For questions and bug reports in English, Issues is the better place. For enterprise deployment, customization, or Agent development needs, contact the author NanmiCoder.

cc-haha WeCom user group QR code


☕ Buy Me a Coffee

If this project helps you, consider buying me a coffee — every bit of support keeps this project going ❤️

WeChat Pay
WeChat Pay
Alipay
Alipay
Buy Me a Coffee
Buy Me a Coffee

Desktop Highlights

  • Multi-session workspace: tabs, project switching, terminal entry, and session history in one place, with a resizable sidebar.
  • Global search: press Cmd+K to search across every session and jump to the match.
  • Branch / Worktree launch: choose a repository branch and decide whether to use the current working tree or an isolated Worktree.
  • Review edits file by file: the workspace lists this turn's changes; open any file for a syntax-highlighted diff, or undo the whole turn.
  • Built-in browser preview: the page your agent just edited renders right inside the app, cookies and login state included.
  • Five permission modes: from "ask every time" to "skip permissions" — risky commands, tool calls, and follow-up questions are all approved in the GUI.
  • Bring your own model: sign in to Claude, ChatGPT, or Grok; use presets for DeepSeek, Kimi, Zhipu GLM and others; or point it at LM Studio and Ollama running locally.
  • Image generation: generate and edit images right in the chat — sign in with ChatGPT or Grok for instant use, or plug in any OpenAI-compatible Images API.
  • Visual MCP manager: add and edit MCP servers in a GUI — STDIO / Streamable HTTP / SSE, with project, shared, or global scope.
  • Six colour themes: white, paper, warm classic, celadon, ink night, and ink blue — optionally following your system's light/dark setting.
  • Skill marketplace: discover, preview, and install third-party skills from ClawHub / SkillHub, with source and safety status shown up front.
  • Session activity panel: track task progress, background tasks, SubAgents, and sources in one side panel.
  • Visual SubAgent manager: create and tune SubAgents in a GUI — model, tools, and permission mode.
  • Agent Teams workbench: visualize multi-agent collaboration in the GUI — members, tasks, a communication feed, and a dependency-lane canvas.
  • Dynamic Workflow orchestration: the model writes and runs orchestration scripts on the fly, driving subagents concurrently or in pipelines, with phase views, interrupts, and resume.
  • Model trace: every model request is logged locally with status and timing — search and filter to diagnose stuck or failed calls.
  • Computer Use: let the agent take screenshots, click, type, and control desktop apps after authorization; the native macOS runtime does not take over your physical mouse or keyboard.
  • Desktop pets: Dada, Huhu, Bubu, and Huihui change what they do with the task at hand — or raise one of your own (off by default).
  • H5 remote access: scan a QR code to continue the session in your phone browser; locking the screen won't kill a running task.
  • IM integration: chat, switch projects, and approve actions through Telegram / Feishu / WeChat / DingTalk / WhatsApp / WeCom / QQ / Slack.
  • Scheduled tasks and usage stats: run planned tasks in their own sessions and track local token usage trends.

More Documentation

Full documentation site: https://cchaha.ai

SectionDocuments
Getting startedWhat this is · Download and install · Connect a model provider · Your first session · Troubleshooting
Desktop featuresFeature overview · Computer Use · Desktop pets · Phone H5 and IM relay
IM integrationsOverview and pairing · Feishu · Telegram · WeChat · DingTalk · WhatsApp · WeCom · QQ · Slack
CLIInstall and run · Command reference · Environment variables
InternalsDesktop architecture · Multi-agent system · Skills system · Memory system · Computer Use architecture · Local server and API · Channel system · Project structure · Contributing and quality gates

Tech Stack

CategoryTechnology
LanguageTypeScript
Desktop appElectron
Desktop UIReact + Vite
Local runtimeBun
Terminal UIReact + Ink
CLI parsingCommander.js
APIAnthropic SDK
ProtocolsMCP, LSP

Acknowledgements

Thanks to the following open-source projects and community practices for reference and inspiration:

  • React: frontend engineering and component-based UI ecosystem.
  • Electron: cross-platform desktop app capabilities and engineering practices.
  • cc-switch: reference for model provider configuration.
  • LINUX DO: a new ideal developer community.

⭐ Star History

If this project helps you, please support it with a ⭐ Star so more people can discover cc-haha.

Star History Chart