Open-source Python port of Claude Code - an AI-powered CLI coding assistant
Project description
IllusionCode
AI-Powered Command-Line Programming Assistant
The best of many worlds, unified into one intelligent coding tool
中文版 | English
📖 Introduction
IllusionCode is an open-source AI-powered command-line programming assistant that brings together the best ideas from many projects and adds its own innovations. It inherits Claude Code's complete prompt system and tool architecture, draws inspiration from OpenHarness's Python architecture design, uses the same Cron task scheduling architecture as OpenClaw, and implements flexible proxy routing through cc-switch. On this foundation, IllusionCode provides deep Windows optimization, full bilingual (Chinese/English) interface support, more comprehensive Markdown terminal rendering than comparable projects, and a browser-based Web UI for a modern chat experience.
Core Features
- 🌐 Web UI Interface - Browser-based chat interface with
illusion web - 🪟 Deep Windows Optimization - Auto-detect Git, PowerShell support
- 🖥️ Zero Terminal Flicker - Stable rendering based on Ink Static component
- 🌍 Bilingual Interface - Chinese/English auto-switch via
ui_languagesetting - 📝 Comprehensive Markdown Rendering - Tables, code blocks, rich text
- 🤖 Multi AI Provider Support - Anthropic, OpenAI, Copilot, Codex, and any compatible endpoint
- 🛠️ Rich Toolset - 34 built-in tools + MCP dynamic tool extension
- ⌨️ 47 Slash Commands - Session, config, project, scheduling
- 🧠 Multi-Agent Collaboration - 7 built-in specialized Agents
- 🔌 Flexible Extension System - Plugins, hooks, skills, MCP servers
- 🔐 Comprehensive Permission Control - Three modes + fine-grained rules
- 🎯 Reasoning Effort Control - low/medium/high/xhigh/max levels
Interface Preview
Welcome screen & rich text rendering
🚀 Quick Start
Requirements
- Python >= 3.10
- Node.js 18+
- Supports Windows, macOS, Linux
Installation
# Recommended: pip install from PyPI
pip install illusion-code
# Alternative: from source
git clone https://github.com/YunTaiHua/illusion-code.git
cd illusion-code
pip install .
Basic Usage
# First-time: configure authentication
illusion auth login
# Start interactive session (recommended)
illusion
# Launch Web UI in browser
illusion web
# Non-interactive print mode
illusion -p "Analyze the structure of this project"
# Specify model
illusion -m env_1.model_2
📚 Detailed Documentation
| Topic | English | 中文 |
|---|---|---|
| Introduction | docs/en/introduction.md | docs/zh-CN/introduction.md |
| Getting Started | docs/en/getting-started.md | docs/zh-CN/getting-started.md |
| Commands | docs/en/commands.md | docs/zh-CN/commands.md |
| Settings & Credentials | docs/en/settings.md | docs/zh-CN/settings.md |
| Project Files & Memory | docs/en/project-files.md | docs/zh-CN/project-files.md |
| Extensions (MCP, Plugins, Skills, Hooks) | docs/en/extensions.md | docs/zh-CN/extensions.md |
| Architecture | docs/en/architecture.md | docs/zh-CN/architecture.md |
| Messaging Channels | docs/en/channels.md | docs/zh-CN/channels.md |
📄 License
This project is open-sourced under the MIT license.
🤝 Contributing
Welcome to submit Issues and Pull Requests!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file illusion_code-0.2.2.tar.gz.
File metadata
- Download URL: illusion_code-0.2.2.tar.gz
- Upload date:
- Size: 11.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f7faf6e52c460aed563c64cd87a91c3e4943724ee469301f3966aeb06cf24ae6
|
|
| MD5 |
33065d14e251b64a87d8ed58fa5e293c
|
|
| BLAKE2b-256 |
b1ff756c255a564b886ab103f3cb6cbf4c419f09db412f5f0ab851a0164e83cd
|
File details
Details for the file illusion_code-0.2.2-py3-none-any.whl.
File metadata
- Download URL: illusion_code-0.2.2-py3-none-any.whl
- Upload date:
- Size: 1.3 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a7b75da7a7fc6656d20cada6ec5bfaba7564bfe8652e18e3b8adc784211a96c1
|
|
| MD5 |
e391ea453a01319a00676223ccc9c0d8
|
|
| BLAKE2b-256 |
7ec88ca8a22e5a446e8df46623734151bc2d6073e932b0dbd8685a90617d280b
|