oleyyu / OpenClaudeDesktop
git clone https://github.com/oleyyu/OpenClaudeDesktop.git
v0.3.0 · 2d ago
A 1:1 Replica & 100% Open Source Claude Desktop
—
stars, 24h
—
stars, 7 days
+224
stars, 30 days · #1,160
224
★ total
22
forks · 1 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageJavaScript
License—
Created2026-10-03 (17d ago)
Last push2d ago
Watchers0
OwnerUser
Links
README excerpt
# OpenClaude Desktop ### A 1:1 open-source recreation of Claude Desktop, running the AI you choose **English** · 简体中文 ## What it is The official Claude Desktop Code interface, recreated 1:1. Not a look-alike: the components are sliced out of the official app by generators and run as they are, with a thin host layer that lets them drive other AI cores. - **Same UI, same behavior**: sidebar, composer and environment bar, transcript (working line, tool rows, diffs), task list and next-step box, session rail with the Context breakdown, settings, menus and shortcuts. - **Same features**: permission modes, plans, side chats, routines, dynamic workflows, terminal, preview, files and changes panes, MCP, skills, plugins and hooks. - **Your AI**: DeepSeek Harness (built in), Codex, Kimi, Qwen, MiniMax, Gemini, OpenCode, ZCode, MiMo, or any OpenAI-compatible endpoint. Per-model display names, context windows and image input. - **No Claude account**: pay your provider directly. Settings and history stay on your Mac. ## Versions | Folder | UI | Recreated from | |---|---|---| | `new-2.42304.0/` | **New UI** (recommended) | Claude Desktop 2.42304.0 | | `old-2.31226.0/` | Old UI (0.2.186, before Claude 2.1.302 / October 16) | Claude Desktop 2.31226.0 | Each folder is a complete source tree. Run the commands below inside the one you pick. ## Screenshots ## Core features Dynamic Workflow : phases and agents, live in Background tasks Task list and the working line with the running tool Next step box at the end of a turn Context breakdown in the session rail Approval card for a command /btw side chat next to the session Changes pane with the session diff Model menu with the Effort submenu (dark) ## Install You need a Mac with Apple silicon, Node.js 22.19 or newer (`brew install node`) and an API key for your provider (DeepSeek is the default). [code] The app lands in `OpenClaudeDesktop/new-2.42304.0/releases/OpenClaude Desktop-darwin-arm64/`; drag it into Applications. To try it without packaging, run `npm run build && npm start` in `app/`. > Building needs the `reference/` assets (fonts, icons), which aren't in this repository. In mainland China, `npm config set registry https://registry.npmmirror.com` speeds up `npm install`. On first launch, pick a core and connect a model (an official API key, or any endpoint's base URL and key). Change it later in **Settings › Models**. ## FAQ - **The core never connects**: usually Node.js is older than 22.19. Run `node -v`, then `brew upgrade node`. - **What does it cost?** The app is free; you pay your provider for what you use (Settings › Usage). - **Where is my data?** On your Mac: `~/Library/Application Support/OpenClaude Desktop/` and, for DeepSeek, `~/.dsh/`. Only the conversation goes to the provider you chose. ## For contributors `app/` is the Electron + React app (official components in `app/src/generated/`, one generator per area in `app/scripts/extract-*.mjs`); `harness/` connects the cores. Tests: