AI coding assistant — REPL + agent loop powered by OpenAI-compatible models
Project description
xerocodeai
An autonomous AI coding assistant with an interactive REPL, agent loop, skills, and session persistence — powered by OpenAI-compatible models.
Install
pip install xerocodeai
Quick start
xerocodeai
On first run, if no API key is configured you'll see:
No API key found.
Get a free key at https://freemodel.dev/invite/FRE-63e7c8c2
Then run /config to set your key, model, and endpoint.
Run /config inside the REPL to open the interactive config editor.
Configuration
Type /config inside the REPL to open the arrow-key config editor:
↑↓ navigate Enter edit s save & exit q quit
| Key | What it sets |
|---|---|
model |
Main model (e.g. gpt-5.5) |
planner_model |
Planner model |
summarizer_model |
Summarizer model |
base_url |
API endpoint (default: https://api.freemodel.dev/v1) |
api_key |
Your API key |
Config is saved to ~/.xerocodeai/config.json (mode 0600) — never in your project directory.
Get a free API key at https://freemodel.dev/invite/FRE-63e7c8c2
REPL commands
| Command | Description |
|---|---|
/config |
Open interactive config editor |
/help |
Show all commands |
/diag |
Check model connectivity and API key |
/plan |
Toggle plan mode |
/skills |
List available skills |
/todos |
Show current TODOs |
/tokens |
Show token usage |
/memory |
Manage memory layers |
/profile |
Manage permission profiles |
/resume |
Resume a previous session |
/log |
View debug log |
/clear |
Reset session |
exit |
Quit |
Requirements
- Python 3.9+
- An OpenAI-compatible API key (get one free at https://freemodel.dev/invite/FRE-63e7c8c2)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file xerocodeai-0.1.1.tar.gz.
File metadata
- Download URL: xerocodeai-0.1.1.tar.gz
- Upload date:
- Size: 177.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d66233b342c9c1c7a6ace4309fac0be11f3d90114fe045d78de5d99c3aeadb23
|
|
| MD5 |
f8521cb46bf4f796d6f9796e2e24da31
|
|
| BLAKE2b-256 |
1f724d2c08be959e40b018c14a44840d7426c97eb61656ba7562bfeaa04d261e
|
File details
Details for the file xerocodeai-0.1.1-py3-none-any.whl.
File metadata
- Download URL: xerocodeai-0.1.1-py3-none-any.whl
- Upload date:
- Size: 209.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
089673c5192f78b2ab91236c3064d71671d557d82d530bd528d17bbd3e868174
|
|
| MD5 |
2cfa4d069fe0a56f6a3f1e03e5905de7
|
|
| BLAKE2b-256 |
54100b87a2969ecfaca515d39fecb069b94a58262bcbee64f6ce5dc7336ae1e0
|