Ollama
Get up and running with large language models, locally.
What it does
Why it matters
llama.cpp proved local inference was possible; Ollama made it pleasant. One command downloads, quantizes, serves, and exposes an OpenAI-compatible API — collapsing the gap between "I read about local models" and "I'm building on one" to minutes. It's the reason local AI has a developer experience at all.
Engineering notes
- llama.cpp underneath, product on top. Smart layering: the hard inference work is delegated to the best engine, while Ollama owns packaging, serving, and UX.
- OpenAI-compatible API. Existing tools and SDKs point at a local endpoint with a base-URL change — no rewrite to go local.
- Modelfiles. Declarative model definitions (base model, system prompt, parameters) versioned like Dockerfiles.
Limitations
- Convenience costs control — fine-grained inference tuning still means dropping to llama.cpp directly.
- GPU memory management is good but not magic; large models still need large VRAM.
Related projects
Claude Code
Anthropic's agentic coding tool that works in your terminal.
Claude Code brought the agent loop to the command line: it reads your codebase, plans changes, runs commands, and iterates — with you directing, not typing. The reference implementation of terminal-native AI engineering.
v0
Generate UI with prompts, from the makers of Next.js.
Vercel's v0 turns text descriptions into working React components with shadcn/ui and Tailwind. The fastest path from 'I need a landing page' to deployable UI — and a glimpse of generative UI as a primitive.
Canonical URL: https://notvibescoded.com/projects/ollama