Desktop chat app (PySide6) with pluggable LLM backends, optional tool routing, and optional embeddings.
From the repo root:
- Minimal runtime (UI + settings):
pip install -e .
- Full feature set (LLM backends + embeddings) + dev tools:
pip install -e '.[full,dev]'
edwin
Settings are read from env vars with the EDWIN_ prefix (for example EDWIN_REPLY_BACKEND).
For OpenAI usage, set OPENAI_API_KEY.
You can use the env-example.txt file. Just copy-paste it in a .env file and copy your API KEY at the OPENAI_API_KEY var, if needed.