{"id":44719322,"url":"https://github.com/hydrocoderclaud/cc-desktop","last_synced_at":"2026-06-14T16:01:06.009Z","repository":{"id":336873008,"uuid":"1135538642","full_name":"hydroCoderClaud/cc-desktop","owner":"hydroCoderClaud","description":"CC Desktop — An Electron-based desktop AI assistant and terminal emulator for Claude Code CLI. Manage AI-powered coding sessions with a native desktop app featuring dual-mode architecture: Terminal mode (PTY direct connection) and Agent mode (streaming chat with vision support).","archived":false,"fork":false,"pushed_at":"2026-06-10T15:58:02.000Z","size":8349,"stargazers_count":14,"open_issues_count":0,"forks_count":3,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-06-10T17:13:44.623Z","etag":null,"topics":["agent","ai","anthropic","claude","claude-code","desktop-app","dingtalk","electron","llm","terminal"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hydroCoderClaud.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"docs/ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-16T08:37:51.000Z","updated_at":"2026-06-10T15:30:26.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/hydroCoderClaud/cc-desktop","commit_stats":null,"previous_names":["hydrocoderclaud/cc-desktop"],"tags_count":109,"template":false,"template_full_name":null,"purl":"pkg:github/hydroCoderClaud/cc-desktop","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydroCoderClaud%2Fcc-desktop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydroCoderClaud%2Fcc-desktop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydroCoderClaud%2Fcc-desktop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydroCoderClaud%2Fcc-desktop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hydroCoderClaud","download_url":"https://codeload.github.com/hydroCoderClaud/cc-desktop/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydroCoderClaud%2Fcc-desktop/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34326240,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-14T02:00:07.365Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent","ai","anthropic","claude","claude-code","desktop-app","dingtalk","electron","llm","terminal"],"created_at":"2026-02-15T15:16:52.470Z","updated_at":"2026-06-14T16:01:05.999Z","avatar_url":"https://github.com/hydroCoderClaud.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Hydro Desktop\n\n[English](#english) | [中文](#中文) | [DingTalk Guide](docs/user-guide/DINGTALK-GUIDE.zh.md) | [Feishu Guide](docs/user-guide/FEISHU-GUIDE.zh.md) | [Enterprise Weixin Guide](docs/user-guide/ENTERPRISE-WEIXIN-GUIDE.zh.md)\n\n---\n\n\u003ca id=\"english\"\u003e\u003c/a\u003e\n\n## English\n\n**Hydro Desktop** — An Electron-based desktop Agent workspace and terminal emulator for Claude Code CLI. Manage coding sessions with a native desktop app featuring three work modes: Developer mode (PTY direct connection), Agent mode (streaming chat with vision support), and Notebook mode (source/achievement workspace for structured generation).\n\nRepository / package identifier: `cc-desktop`.\n\n### Features\n\n- **Developer + Agent + Notebook** — Full CLI terminal with multi-session management, Agent chat with image recognition and streaming output, plus a Notebook workspace for source curation and achievement generation\n- **MCP / Skills / Plugins / Agents / Hooks** — Extensible capability system with visual management, capability settings workbench, and a built-in marketplace\n- **Built-in Plugin Runtime** — Plugin marketplace add/remove/refresh and plugin install/uninstall/update now run in the desktop main process instead of shelling out to `claude plugin ...`\n- **Multi-Provider API Management** — Configure multiple API providers (Anthropic official, proxies, compatible endpoints) with provider-level default model mapping and per-profile default model IDs\n- **Multi-IM Bridge** — Bridge Claude Code to DingTalk, Feishu, and Enterprise Weixin for remote AI-assisted development, plus keep Weixin notification/chat support\n- **Cross-Platform** — Windows \u0026 macOS, 6 color themes, light/dark mode, bilingual UI (English \u0026 Chinese)\n\n### Quick Start\n\n1. **Download** — Get the version from [Releases](https://github.com/hydroCoderClaud/cc-desktop/releases/latest) and follow the installation guide\n2. **Run** — Launch Hydro Desktop, configure your API provider, and start coding\n\n\u003e For detailed installation steps (Node.js, Git Bash, CLI setup), see the full [Installation Guide](docs/INSTALL_EN.md).\n\n### Usage\n\n1. **Configure Provider** — Settings → Provider Management → select or add a provider\n2. **Add API Key** — Settings → API Configuration → add your key\n3. **Connect** — Select a project folder → Connect → start chatting with Claude\n\n### FAQ\n\n**Q: \"Claude Code CLI not found\"?**\nInstall the CLI: `irm https://claude.ai/install.ps1 | iex` (Windows) or `curl -fsSL https://claude.ai/install.sh | bash` (macOS)\n\n**Q: Garbled text in Windows terminal?**\nEnsure Git Bash is installed and added to PATH.\n\n**Q: Right panel empty after build?**\nRun `npm install` to ensure `js-yaml` is installed, then rebuild.\n\n### License\n\nCustom license — personal use, learning, and development permitted; commercial sale and redistribution prohibited. See [LICENSE](./LICENSE).\n\n---\n\n\u003ca id=\"中文\"\u003e\u003c/a\u003e\n\n## 中文\n\n**Hydro Desktop** — 基于 Electron 的桌面 Agent 工作台与终端模拟器，为 Claude Code CLI 提供图形化界面。三种工作模式：Developer 模式（PTY 直连 CLI）、Agent 模式（流式对话，支持图片识别）、Notebook 模式（资料源/成果工作台）。\n\n仓库 / 包名仍为 `cc-desktop`。\n\n### 功能特性\n\n- **Developer + Agent + Notebook 三模式** — 完整 CLI 终端 + 多会话管理、Agent 对话界面（图片识别、流式输出），以及 Notebook 资料整理与成果生成工作台\n- **MCP / Skills / Plugins / Agents / Hooks** — 可扩展能力体系，可视化管理，内置组件市场与能力设置工作台\n- **内建插件运行时** — 插件市场增删改查与插件安装、卸载、启停、更新已由桌面端主进程直接处理，不再依赖 `claude plugin ...`\n- **多服务商 API 管理** — 支持官方 API、中转服务、兼容端点，按服务商维护默认模型映射，并为 Profile 指定默认模型 ID\n- **多 IM 桥接** — 将 Claude Code 桥接到钉钉、飞书、企业微信，并保留微信通知 / 聊天能力\n- **跨平台** — Windows \u0026 macOS，6 套配色方案，深色/浅色模式，中英文界面\n\n### 快速开始\n\n1. **下载** — 从 [Releases](https://github.com/hydroCoderClaud/cc-desktop/releases/latest) 页面获取版本按照指南安装\n2. **运行** — 启动 Hydro Desktop，配置 API 服务商，开始编码\n\n\u003e 详细安装步骤（Node.js、Git Bash、CLI 配置）请参阅完整 [安装指南](docs/INSTALL.md)。\n\n### 使用入门\n\n1. **配置服务商** — 设置 → 服务商管理 → 选择或添加服务商\n2. **添加 API Key** — 设置 → API 配置管理 → 添加密钥\n3. **连接项目** — 选择项目文件夹 → 连接 → 开始与 Claude 对话\n\n### 常见问题\n\n**Q: 提示\"未找到 Claude Code CLI\"？**\n安装 CLI：`irm https://claude.ai/install.ps1 | iex`（Windows）或 `curl -fsSL https://claude.ai/install.sh | bash`（macOS）\n\n**Q: Windows 终端显示乱码？**\n确保已安装 Git Bash 并添加到 PATH。\n\n**Q: 打包后右侧面板无内容？**\n运行 `npm install` 确保 `js-yaml` 已安装，然后重新打包。\n\n### 许可证\n\n自定义许可证 — 允许个人使用、学习和开发；禁止商业销售和再分发。详见 [LICENSE](./LICENSE)。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhydrocoderclaud%2Fcc-desktop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhydrocoderclaud%2Fcc-desktop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhydrocoderclaud%2Fcc-desktop/lists"}