A terminal-based, model-agnostic AI coding assistant, inspired by Claude Code
- Python 3.12 or higher
- uv package manager
If you don't have uv installed, get it from uv installation guide
-
Clone the repository:
git clone https://github.com/markoelez/aieng.git cd aieng -
Install dependencies and build:
uv sync
-
Install in development mode:
uv pip install -e . -
Set up environment variables:
Create a
.envfile in the project root:cp .env.example .env
Edit
.envand add your API key:API_KEY=your_api_key_here -
Run AIENG:
aieng
AIENG is model agnostic. To switch models:
-
Initialize configuration file (if not already created):
aieng # Type /init to create aieng.toml -
Edit
aieng.tomlin your project directory:# Model Configuration model = "grok-4" # Change to your desired model api_base_url = "https://api.x.ai/v1" # Change to your provider's API endpoint # Examples for different providers: # OpenAI: api_base_url = "https://api.openai.com/v1" # Anthropic: api_base_url = "https://api.anthropic.com/v1" # Local: api_base_url = "http://localhost:11434/v1"
-
Update API key in
.env:API_KEY=your_provider_api_key_here
- Improve agent narration between tasks
- Reduce redundant actions