XENO CLI is a powerful, terminal-based integrated development environment (TUI) that seamlessly blends a code editor with advanced AI capabilities. Designed for developers who live in the terminal, XENO allows you to write code, manage files, and consult with multiple AI models without ever leaving your keyboard.
"Code at the speed of thought, with the intelligence of the cosmos."
- 🧠 Multi-Provider AI: Native support for Gemini, OpenAI, Anthropic, Mistral, Groq, and Together AI. Switch providers instantly.
- 📝 Integrated Nano-Style Editor: A built-in, syntax-highlighted text editor. Open, edit, and save files directly within the CLI.
- 💾 Smart Context & Autosave: Automatic saving of code blocks generated by AI and session history management.
- 🎨 Beautiful TUI: Powered by
prompt_toolkitandrichfor a modern, colorful, and responsive terminal experience. - 📂 File System Management: Built-in commands for file navigation (
/ls,/cat,/open) and project structure. - ⚡ Direct API Integration: No proxy servers. Uses official SDKs for maximum reliability and security.
- Python 3.10 or higher
- An API Key for your preferred provider (e.g., Gemini, OpenAI)
-
Clone the repository
git clone https://github.com/matelex0/xeno-cli.git cd xeno-cli -
Install dependencies
pip install -r coding_cli/requirements.txt
-
Run XENO
python -m coding_cli.main
| Command | Description |
|---|---|
/help |
Show available commands |
/provider [name] |
Switch AI provider (gemini, openai, anthropic, etc.) |
/model [name] |
Select a specific model for the current provider |
/settings |
Configure API keys and preferences |
/edit <file> |
Open the integrated code editor |
/ls |
List files in current directory |
/cat <file> |
Read file content |
/exit |
Close XENO |
- Launch the app.
- Set your API key:
/settings set-gemini AIzaSy...
- Start chatting:
Create a python script to calculate fibonacci numbers - The AI will generate code. Use
/save filename.pyto save it locally.
Built with 💜 by Matelex.
