Skip to content

Latest commit

 

History

123 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CodeWiz

CodeWiz Logo

The AI Agent desktop client that puts you in control -- connect any AI provider, extend with MCP & skills, automate tasks, and let your assistant learn your workflow.


What is CodeWiz?

CodeWiz is a cross-platform desktop application that brings together every major AI provider under one roof. Whether you're using Claude, GPT, Gemini, DeepSeek, or a local model via Ollama, CodeWiz gives you a single, powerful interface to interact with all of them -- without losing your conversation history, context, or settings.

But CodeWiz goes beyond chat. It's a fully capable AI agent platform:

  • Multi-provider: Switch models mid-conversation without losing context
  • Remote Bridge: Control CodeWiz from Telegram, Feishu, Discord, QQ, or WeChat
  • MCP + Skills: Extend capabilities with MCP servers and reusable skills
  • Task Scheduler: Automate recurring AI tasks with cron expressions
  • Generative UI: AI creates interactive dashboards and widgets rendered live in the app
  • Persistent Memory: Your assistant learns your preferences and remembers context

Download

Platform Installer Architectures
macOS .dmg arm64 / x64
Windows .exe x64 + arm64
Linux AppImage · .deb · .rpm x64 + arm64

Features at a Glance

AI Providers (20+)

Category Providers
Direct API Anthropic, Anthropic Third-party
Cloud AWS Bedrock, Google Vertex AI
Chinese AI Zhipu GLM, Kimi, Moonshot, MiniMax, DeepSeek, Volcengine Ark, Xiaomi MiMo, Aliyun Bailian
Open-source routing OpenRouter
Local / Self-hosted Ollama, LiteLLM
Media Google Gemini (image generation)

Conversation & Interaction

  • Three modes: Code, Plan, Ask
  • Reasoning control: Low / Medium / High / Max + extended thinking
  • Session control: Pause, resume, rewind to any checkpoint, archive
  • Split-screen: Side-by-side dual sessions
  • Attachments: Files and images with multimodal vision support
  • Slash commands: /help, /clear, /cost, /compact, /doctor, /review and more
  • Integrated terminal: Full terminal emulator inside the app
  • Git panel: Status, branches, commits, worktree management

Extensions & Integrations

  • MCP servers: stdio / SSE / HTTP transport, runtime status monitoring
  • Skills: Custom, project-level, and global skills with skills.sh marketplace
  • CLI tools: Claude Code, Codex, O1, Gemini CLI, Cursor, Windsurf, Trae, Goose, Aider, Cline, Continue, Devin, Zed AI, Cody, Supermaven, Tabnine, v0, and more
  • Remote Bridge: Telegram / Feishu / Discord / QQ / WeChat remote control
  • Image generation: Gemini image gen with batch tasks and gallery
  • Claude Code CLI import: Import your .jsonl session history

Data & Workspace

  • Assistant Workspace: Persona files (soul.md, user.md, claude.md, memory.md), onboarding flows, daily check-ins, persistent memory
  • Generative UI: AI creates interactive dashboards and visual widgets rendered live in-app
  • File browser: Project file tree with syntax-highlighted preview
  • Memory system: Semantic indexing for long-term memory extraction, search, and retrieval
  • Usage analytics: Token counts, cost estimates, daily usage charts
  • Task scheduler: Cron-based and interval scheduling with persistence
  • Python runtime: Execute Python code in sessions with a persistent interpreter
  • Local storage: All data stored locally via SQLite (WAL mode) -- nothing leaves your machine
  • i18n: English and Chinese interface
  • Themes: Dark and light mode, one-click toggle

Quick Start

Download a Release

  1. Download the installer for your platform from the Download section
  2. Launch CodeWiz
  3. Go to Settings > Providers and add your API key
  4. Start a conversation

Build from Source

git clone https://github.com/imagist13/CodeWiz
cd CodeWiz

npm install
npm run dev              # browser mode at http://localhost:3000
# -- or --
npm run electron:dev     # full desktop app

Prerequisites: Node.js 18+ and npm 9+

Note: Installing the Claude Code CLI (npm install -g @anthropic-ai/claude-code) unlocks additional capabilities like file editing, terminal commands, and git operations. Recommended but not required for basic chat.


Architecture

┌─────────────────────────────────────────────────────────┐
│                 Electron 40 (Desktop Shell)              │
│  ┌──────────────┐  ┌─────────────┐  ┌────────────────┐  │
│  │ Main Process │  │   Preload   │  │  Terminal Mgr  │  │
│  │  - IPC       │  │  - dialog   │  │  - PTY/ConPTY  │  │
│  │  - Tray      │  │  - bridge   │  │  - Shell spawn │  │
│  │  - Auto-update│ │  - notif    │  └────────────────┘  │
│  └──────────────┘  └─────────────┘                      │
└─────────────────────────────────────────────────────────┘
                              │ IPC
                              ▼
┌─────────────────────────────────────────────────────────┐
│               Next.js 16 (App Router)                   │
│  ┌──────────────┐  ┌──────────────┐  ┌───────────────┐  │
│  │ React 19 UI  │  │  30+ API     │  │ Claude Agent  │  │
│  │ Components   │◄─┤  Routes      ├─►│ SDK (SSE)     │  │
│  └──────────────┘  └──────────────┘  └───────┬───────┘  │
│                                              │           │
│  ┌──────────────────────────────────────────┼─────────┐  │
│  │              Core Library (src/lib/)      │         │  │
│  │  db.ts · claude-client.ts · provider-    │         │  │
│  │  catalog.ts · bridge/ · mcp-loader.ts   │         │  │
│  │  task-scheduler.ts · memory/            │         │  │
│  └──────────────────────────────────────────┼─────────┘  │
└─────────────────────────────────────────────┼────────────┘
                                              │
                                              ▼
                              ┌────────────────────────────┐
                              │   20+ AI Providers         │
                              │  Anthropic · OpenRouter    │
                              │  GLM · Kimi · DeepSeek     │
                              │  Ollama · Bedrock · etc.   │
                              └────────────────────────────┘

Tech Stack: Electron 40 · Next.js 16 · React 19 · Tailwind CSS 4 · Radix UI · Motion · better-sqlite3 · Claude Agent SDK · Shiki · CodeMirror 6


Platform Notes

macOS builds are code-signed but not notarized. Windows and Linux builds are unsigned.

macOS Gatekeeper: Right-click the app > Open > confirm, or run xattr -cr /Applications/CodeWiz.app in Terminal.

Windows SmartScreen: Click "More info" on the SmartScreen dialog, then "Run anyway".


Documentation

Full documentation is available at CodePilot.


License

Derivative Work Notice: This project (CodeWiz) is a derivative work based on the open-source project CodePilot, licensed under the BSL-1.1 license terms of the original project.

Business Source License 1.1 (BSL-1.1)

  • Personal / academic / non-profit use: free and unrestricted
  • Commercial use: requires a separate license
  • Change date: 2029-03-16 -- after which the code converts to Apache 2.0

About

CodeWiz 是一个端到端的 AI 应用开发平台,用户通过自然语言描述需求,系统自动生成完整可运行的项目代码

Resources

Stars

14 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages