Neovate Desktop is a native desktop app for Claude Code, with other code agents coming soon — a feature-rich environment for AI-assisted development with built-in editor, terminal, git, and code review.
Prerequisites: macOS, Bun >= 1.3.9
git clone https://github.com/neovateai/neovate-desktop.git
cd neovate-desktop
bun install
bun devContributions are welcome! Please read the CONTRIBUTING.md file for guidelines on setting up the development environment, running tests, and submitting pull requests.
Neovate Desktop is built on the shoulders of these open source projects:
- Claude Code / Claude Agent SDK — AI agent backbone
- Vercel AI SDK — chat UI primitives (partial port of
AbstractChatand stream processing) - VS Code — shell environment resolution and plugin lifecycle patterns
- Electron / electron-vite — desktop app framework and build tooling
- xterm.js / node-pty — terminal emulator
- Streamdown — streaming markdown rendering
- Shiki — syntax highlighting
- shadcn/ui — component primitives
- CodePilot — multi-provider architecture reference
- cc-viewer — network feature reference
- wechatbot — WeChat adapter reference (iLink Bot protocol, error recovery patterns)
- RTK — token-optimized CLI proxy
- Bun — JavaScript runtime
