← all appsoi.ogbuilds.ai

oi

local llms for daily coding

oi is the local-first way to use an llm for everyday coding. Point it at a model running on your own machine — through ollama or llama.cpp — and get chat, code generation, inline completions, and commit messages without a cloud account, an api key, or a per-token bill.

oi — visual studio code
validators.tstypescript
1const SLUG = /^[a-z0-9]+(?:-[a-z0-9]+)*$/;
2
3export function isSlug(s: string) {
4return SLUG.test(s);
5}
6
7// ⌥-click a symbol to ask oi
oirunning locally · codellama:13b
explain this regex
it matches a lowercase url slug: one or more groups of a-z0-9 joined by single hyphens, anchored start to end — so my-post-2 passes and -x- fails.
ask about your code…

how it works

  1. 01

    install oi

    Grab the cli (npm i -g oi-cli) and the vs code extension — both free.

  2. 02

    link your local model

    Run oi setup; it finds your ollama install (or a llama.cpp server) and picks a coding model.

  3. 03

    code locally

    The extension auto-detects oi — chat, completions, and commit messages, all on-device.

a look inside

a few of the screens you'll actually use.

  • cli + vs code extension
  • runs on ollama or llama.cpp
  • private · on-device · free
oi — source control
source control3 staged

message

feat(auth): add slug validation + 422 on bad input

validate route params against the slug regex and reject malformed requests early instead of failing in the handler.

drafted by oi from your staged diffrunning locally · qwen2.5-coder:7b

+ src/lib/validators.ts

~ src/routes/posts.ts

~ src/routes/users.ts

oi local · private
codellama:13b

works fully offline · $0 per token

ready to try oi?