# đ Easy Code
**AI-Powered Intelligent Software Engineering Assistant**
> âšī¸ **Rebranding notice**: This project was previously known as **Easy Code** and has been renamed to **Easy Code**.
> Package names, command names, and config directories (`easycode-ai` / `easycode` / `.easycode/` etc.) are kept in the transition period for backward compatibility; new docs and UI use the new brand name.
[](LICENSE)
[](https://nodejs.org/)
[](https://www.typescriptlang.org/)
[](https://code.visualstudio.com/)
English | [įŽäŊ䏿](./README.md)
---
## ⨠Introduction
**Easy Code** is a revolutionary AI-powered intelligent software engineering assistant that deeply integrates artificial intelligence technology to comprehensively enhance software development efficiency, quality, and innovation.
Unlike traditional code completion tools, Easy Code is an intelligent agent capable of **understanding the entire project context** and **autonomously orchestrating tools to complete complex tasks**, freeing developers from tedious, repetitive work to focus on higher-level innovation and problem-solving.
### đ¯ Key Features
| Feature | Description |
|:---:|:---|
| đ§ **AI Code Generation** | Generate complete functions, classes, or modules from natural language descriptions |
| đ **Intelligent Debugging** | Deeply analyze error logs, quickly locate root causes, and auto-fix issues |
| đĻ **MCP Context Management** | Build comprehensive awareness of project structure, dependencies, and code semantics |
| đ ī¸ **Extensible Tool System** | Built-in Shell, File System, Web Fetch tools with custom extension support |
| đ¨ **Multi-Mode Interaction** | CLI command line + VS Code plugin for different use cases |
| đ **Session Management** | Support session save, restore, and history compression |
| đĒ **Hooks Mechanism** | Inject custom logic at key workflow nodes for automated task orchestration |
---
## đĻ Quick Installation
### Option 1: npm Global Install (Recommended)
```bash
npm install -g easycode-ai
```
Or using yarn / pnpm:
```bash
yarn global add easycode-ai
# or
pnpm add -g easycode-ai
```
### Option 2: Build from Source
```bash
# Clone repository
git clone https://github.com/OrionStarAI/EasyCodeCode.git
cd EasyCode
# Install dependencies
npm install
# Build project
npm run build
# Run locally
npm run dev
### đ Using Open Source Server (Self-hosted)
If you want to deploy the Easy Code server locally or in a private environment, you can use our open-source version:
**Open Source Server:** [EasyCode-Server-mini](https://github.com/OrionStarAI/EasyCodeCode-Server-mini)
To start the CLI and connect to your local server:
```bash
# Set server URL and start
cross-env DEEPX_SERVER_URL=http://localhost:8000 npm run start
```
---
## đ Quick Start
After installation, start in any project directory:
```bash
easycode
```
### Basic Usage Examples
```bash
# Start interactive session
easycode
# Use specific model
easycode -m gemini-2.0-flash
# Execute single prompt (non-interactive mode)
easycode -p "Explain the architecture of this project"
# Continue last session
easycode -c
# Enable YOLO mode (auto-execute all operations)
easycode -y
```
### Slash Commands
Use slash commands in interactive mode for quick common tasks:
| Command | Description |
|:---:|:---|
| `/help` | Display help information |
| `/issue