A collection of lightweight CLI tools for working with local and cloud LLMs. Each tool is small, focused, and designed to compose cleanly in scripts and pipelines.
| Project | Description |
|---|---|
| lite-rag | CLI-based RAG tool for Markdown documents. Indexes files into a local DuckDB vector store and answers natural-language questions via a local LLM. |
| lite-switch | Natural language classifier for shell pipelines. Reads free-form text from stdin and outputs the best-matching tag via an OpenAI-compatible LLM. |
Archived projects moved: projects archived out of this series now live in archive-series under
lite/. They are read-only — don't add rows for them back here.
Moved:
lite-emlandlite-msgwere renamed and moved to util-series as eml-to-jsonl and msg-to-jsonl.
- Small and focused — each tool does one thing well and composes with others via stdin/stdout.
- Local-first — works with local LLMs (LM Studio, Ollama) out of the box; cloud APIs are opt-in.
- Scriptable — no interactive UI required; all configuration is file- or environment-based.
All projects in this series follow shared conventions documented in CONVENTIONS.md: config file format, CLI flag naming, Makefile targets, release process, package structure, and more.