Skip to content

matelex0/xeno-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XENO Logo

🌌 XENO CLI

The Ultimate AI-Powered Coding Terminal.

Status License Python

✨ Features🛠️ Tech Stack🚀 Installation🎮 Usage


🛸 About The Project

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."


✨ Features

  • 🧠 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_toolkit and rich for 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.

🛠️ Tech Stack

Core

Python Prompt Toolkit

AI Integrations

Google Gemini OpenAI Anthropic


🚀 Installation

Prerequisites

  • Python 3.10 or higher
  • An API Key for your preferred provider (e.g., Gemini, OpenAI)

Steps

  1. Clone the repository

    git clone https://github.com/matelex0/xeno-cli.git
    cd xeno-cli
  2. Install dependencies

    pip install -r coding_cli/requirements.txt
  3. Run XENO

    python -m coding_cli.main

🎮 Usage

Basic Commands

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

Quick Start

  1. Launch the app.
  2. Set your API key:
    /settings set-gemini AIzaSy...
  3. Start chatting:
    Create a python script to calculate fibonacci numbers
    
  4. The AI will generate code. Use /save filename.py to save it locally.

Built with 💜 by Matelex.

About

A coding-cli with AI included (through API) with the help of gemini 3.1 for the cmd interface.

Topics

Resources

License

Stars

Watchers

Forks

Contributors