OpenJetGet Started

local LLM coding agent

Run a local LLM as a real coding agent

A local chat window can answer questions. A local coding agent needs tools, state, permissions, and a model configuration that remains usable across a real repository task.

OpenJet turns an open model into a repository-aware terminal agent. It handles model selection, runtime setup, file tools, approved shell execution, context condensing, and resumable sessions without a hosted inference API.

Why local wins

  • Works across a repository. Read, grep, glob, create, and edit tools let the model operate on actual project files instead of relying on pasted snippets.
  • Configures the model layer. Setup detects RAM and GPU memory, selects a fitting profile, downloads the model, and configures llama.cpp.
  • Keeps execution reviewable. The model can propose shell commands, but OpenJet requires approval before state-changing execution.
  • Survives longer tasks. Resumable state and context condensing are designed for local models with tighter context budgets.

Common deployment paths

  • Fix a bug across several local files without uploading the repository.
  • Use Qwen3.8-27B as a terminal coding agent on a 20 GB profile.
  • Review code in a sensitive or disconnected environment.
  • Benchmark model and runtime settings on the actual development machine.

Frequently asked questions

What is a local LLM coding agent?
It is an agent that runs its language model locally and can use controlled tools to inspect, edit, and test code in a repository.
How is this different from local LLM chat?
Chat only returns text. A coding agent also needs file tools, shell permissions, session state, repository context, and a reliable tool loop.
Which local model does OpenJet use?
Setup chooses from a hardware-aware catalog. The current documented options include Qwen3.8-27B and smaller Qwen models for lower memory budgets.

Explore OpenJet

Embed a local model with the Python SDK, run Qwen3.8-27B as a local coding agent, compare local coding-agent alternatives, read the docs, or go back to the homepage.