Project Structure
Thin on custom code — we stand on Pi and extend cleanly.
supratim/ ├── src/ │ ├── cli.ts Entry point, argument parsing, interactive + print modes │ ├── config.ts Agent dir, version, model constants │ ├── onboarding.ts TUI key wizard (first-run) │ ├── secure-storage.ts OS credential manager via keytar │ ├── sarvam-verify.ts Live API key validation │ └── extensions/ │ ├── sarvam-compat.ts Content block flattening for Sarvam │ ├── usage-hud.ts Live token / cost footer (INR) │ └── api-debug.ts Per-turn API logging (SUPRATIM_DEBUG=1) ├── config/ │ ├── models.json Sarvam provider + model definitions │ └── settings.json Default theme, thinking level ├── docs/ │ ├── Testrun.md Sarvam model eval (→ see test run) │ ├── Testrun-ollama.md Ollama Cloud free tier comparison │ └── phase0-friction-log.md └── landing-page/ Project overview site ├── index.html Home + TL;DR ├── overview.html Overview + features ├── architecture.html Stack & models ├── roadmap.html Build phases ├── testrun.html Phase 0 eval results ├── install.html Get started ├── structure.html This page └── assets/ Shared CSS & JS (theme.css)