Get up and running with cliide in minutes!
# Clone the repository
git clone <repository-url>
cd cliide
# Create virtual environment
python3 -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install cliide
pip install -e .docker run --gpus all -p 8000:8000 \
vllm/vllm-openai:latest \
--model deepseek-ai/deepseek-coder-33b-instructpip install vllm
python -m vllm.entrypoints.openai.api_server \
--model deepseek-ai/deepseek-coder-33b-instruct \
--port 8000Create .cliide.toml in your project:
[vllm]
base_url = "https://api.openai.com/v1"
model = "gpt-4"
# Set OPENAI_API_KEY environment variable# Open current directory
cliide
# Open specific project
cliide /path/to/your/project
# Use custom config
cliide --config custom-config.toml- File Tree: Left panel shows your project files
- Editor: Center panel for editing
- AI Chat: Right panel for AI assistance
| Shortcut | Action |
|---|---|
Ctrl+Q |
Quit |
Ctrl+P |
Command palette |
Ctrl+S |
Save file |
Ctrl+K |
Toggle AI chat |
Ctrl+E |
Explain selected code |
Ctrl+B |
Toggle file tree |
- Select code in the editor
- Press
Ctrl+Eto explain - Type in chat for general questions
- Use
/refactor,/fix,/testcommands
Create ~/.config/cliide/config.toml:
[vllm]
base_url = "http://localhost:8000/v1"
model = "deepseek-coder-33b-instruct"
[editor]
theme = "monokai"
tab_size = 4
[lsp]
enabled = trueSee config.example.toml for all options.
For enhanced code intelligence:
# Python
npm install -g pyright
# JavaScript/TypeScript
npm install -g typescript-language-server typescript
# Rust
rustup component add rust-analyzer
# Go
go install golang.org/x/tools/gopls@latestMake sure you activated the virtual environment:
source venv/bin/activate- Check VLLM server is running:
curl http://localhost:8000/health - Verify config in
.cliide.tomlor~/.config/cliide/config.toml
Reinstall dependencies:
pip install -e . --force-reinstall- Implement VLLM client (Phase 2)
- Add streaming chat responses
- Integrate LSP for code intelligence
- Build AI-powered code actions
- GitHub Issues: Report bugs and request features
- Documentation: Full docs in README.md
- Community: Join discussions on GitHub
Happy coding! 🚀