26 lines
583 B
Markdown
26 lines
583 B
Markdown
|
|
# Atlasbot
|
||
|
|
|
||
|
|
Atlasbot is the Atlas/Othrys cluster assistant. It answers questions using:
|
||
|
|
- Ariadne cluster snapshots.
|
||
|
|
- Prometheus/VictoriaMetrics telemetry.
|
||
|
|
- The curated Atlas knowledge base.
|
||
|
|
|
||
|
|
It exposes an HTTP API for the portal and a Matrix bot for Element.
|
||
|
|
|
||
|
|
## Development
|
||
|
|
|
||
|
|
- `python -m venv .venv && . .venv/bin/activate`
|
||
|
|
- `pip install -r requirements.txt -r requirements-dev.txt`
|
||
|
|
- `python -m pytest`
|
||
|
|
- `python -m ruff check atlasbot --select C90,PLR`
|
||
|
|
|
||
|
|
## Runtime
|
||
|
|
|
||
|
|
Start with:
|
||
|
|
|
||
|
|
```
|
||
|
|
python -m atlasbot.main
|
||
|
|
```
|
||
|
|
|
||
|
|
Configure via environment variables (see `atlasbot/config.py`).
|