NanmiCoder/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.

What it solves

Claude Code Haha is a graphical desktop workspace designed to move the AI-driven development experience beyond the terminal. It provides a centralized environment for managing AI coding sessions, projects, and file changes with a visual interface, reducing the friction of managing multiple sessions and reviewing AI-generated code edits.

How it works

Built with Electron, React, and Bun, the app acts as a wrapper and management layer for AI coding agents. It allows users to connect various model providers (including Claude, ChatGPT, Grok, DeepSeek, and local models via Ollama or LM Studio) and provides tools for session management, branch/worktree control, and a visual diff viewer for reviewing changes before they are applied.

Who it’s for

Developers who want a visual, GUI-based alternative to terminal-only AI coding tools, and those who need to manage multiple AI-assisted projects and sessions across different operating systems (macOS, Windows, Linux).

Highlights

  • Multi-session workspace: Manage multiple projects and sessions with a resizable sidebar and tabs.
  • Visual Diff Review: Review AI-suggested edits file-by-file with syntax highlighting before approving them.
  • Flexible Model Support: "Bring your own model" support for major cloud providers and local LLMs.
  • Computer Use: Enables the agent to take screenshots and control desktop applications after authorization.
  • Remote Access: Continue sessions via H5 mobile browser or integrate with IM platforms like Telegram, WeChat, and WhatsApp.
  • ** uma Skill Marketplace**: Install third-party skills from ClawHub/SkillHub to extend agent capabilities.
  • Permission Control: Five distinct permission modes to manage how the agent executes commands and tool calls.