Skip to main content

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_language setting
  • 📝 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

IllusionCode welcome screen IllusionCode 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

illusion_code-0.2.3.tar.gz (11.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

illusion_code-0.2.3-py3-none-any.whl (1.3 MB view details)

Uploaded Python 3

File details

Details for the file illusion_code-0.2.3.tar.gz.

File metadata

  • Download URL: illusion_code-0.2.3.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

Hashes for illusion_code-0.2.3.tar.gz
Algorithm Hash digest
SHA256 924cfbd5d38c9a0fdaf945b9342f8e35b9f72130a076bf4d4c0ef44cf2335be2
MD5 c8b257664565fa567c25a142403d7e22
BLAKE2b-256 81df1cc731b12372ee75b57258964a7f1197dd206175a751aae591282fdd28c0

See more details on using hashes here.

File details

Details for the file illusion_code-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: illusion_code-0.2.3-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

Hashes for illusion_code-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8b5b2dc7259ee2fbe383d55f4753874ab58e82349168795891764ae6c9644888
MD5 188e24fde069c20b7706adc0de527133
BLAKE2b-256 116a7d59eb753aaef3d9cdcee4c2b7d7ccae0a13f0489528f038b00d565c6776

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page