terminal Supratim Get Started

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)