Harness
Gateways — terminal, dashboard, voice, Telegram, Discord, WhatsApp — and the tools around one loop.
Prometheus is built on four pillars — Harness, Loop, Memory, Eval/LLM-Ops — with no frameworks hiding the good parts. Your memory is one SQLite file. Open it. Analyse it. It's yours.
watch it think
loop ~95 lines
memory state.db
Four pillars
These are the four boxes the whole project is drawn as. Each one is a directory you can open, not a feature on a pricing page.
Gateways — terminal, dashboard, voice, Telegram, Discord, WhatsApp — and the tools around one loop.
~95 lines of plain Python: reason, act, repeat, with two ways to stop. Step through it.
Semantic, episodic and procedural. A gate decides whether to remember; consolidation decides what to keep.
Deterministic tests and LLM-as-judge, side by side, with a release gate and a trace for every turn.
Get it running
Just want to run it, install from pip. Want to read the code — which is the point of this repo — clone it instead. Every block below is copy-pasteable.
pip install prometheus
# your first run tells you which key to set
prometheus
prometheus dashboard # → localhost:7777
git clone https://github.com/Engine-User/Prometheus-AI-Agent
cd Prometheus-AI-Agent
uv venv && uv pip install -e .
cp .env.example .env # pick a provider, paste ONE key
uv run prometheus
uv run prometheus dashboard
Use the model you already pay for
Set PROMETHEUS_PROVIDER
and paste the key. One dialect in the loop; a ~60-line adapter handles the rest.
Docs, in the order to read them