# ConsoleX 2.4.13 - Lokaal console-agent voor je LLM Proxy
ConsoleX is een lokale agent die interactie mogelijk maakt met een LLM (Large Language Model) proxy via verschillende tools zoals bestandbeheer, shell-uitvoering en webzoeken.
## Features ✨
- **Bestandsmanipulatie**: Lees, schrijf, bijwerk en zoek in tekstbestanden.
- **Shell-ondersteuning**: Voer command-line commando's uit met opties als tijdsbeperking (timeout) en werkdirectory (cwd).
- **Webzoek tools**: Zoeken op het web via Google, SerpAPI of DuckDuckGo backends.
- **Background modus**: Stel vragen aan de gebruiker in background-modus voor geautomatiseerde workflows.
- **RAG ondersteuning**: Beheer en zoek naar lokale RAG (Retrieval Augmented Generation) documenten.
- **Task management**: Werk met doelen, taken en statusupdates.
## Installatie & Configuratie 🛠️
1.**Voorkeure configureren** via milieueigen variabelen:
-`CONSOLEX_BASE_URL`: URL van je LLM proxy (default: `http://localhost:8080/v1`)
-`MODEL` : Naam van het model dat gebruikt wordt door de proxy.
-`TIMEOUT_S`: Tijdsbeperking voor tool-uitvoering in seconden.
2.**Installatie** via pip (als nodig):
```bash
pip install httpx beautifulsoup4 rich
```
## Gebruik 📌
### Starter de agent op:
```bash
python3 ConsoleX_2_4_13.py
```
### Commanden in het REPL interface:
- **Background jobs toevoegen**:
```bash
:add "Voer een command uit"
```
- **Status weergeven van taken en doelen** :
```
:status
:tasks
```
- **Webzoek verrichten** :
```bash
:tool web_search - query="Python best practices" max_results=3