product
Offline AI coding agent
OpenJet sets up a local model runtime, runs the agent in your terminal, and keeps file access, shell execution, and session state on your machine.
What it does
- Read, search, and edit code. Built-in read_file, grep, glob, list_directory, write_file, and edit_file tools — not just chat.
- Approval-gated shell. Shell execution is a first-class tool that requires explicit approval before it runs.
- Resumable sessions. Session manifests, saved chat state, and resume checkpoints live under
.openjet/state/. - Bounded prompt budgets. Automatic context condensing and bounded prompt sizes keep long sessions usable on real machines.
- File and image inputs. @file and @image refs in the CLI so the next turn can work from local evidence.
- Benchmark your setup. Built-in benchmarks compare prompt and generation throughput across local settings on the same machine.
Security and deployment
- Air-gapped mode. A hard network guard blocks non-loopback access — including DNS — while air-gapped mode is enabled.
- Narrow telemetry. Telemetry never includes prompt text, tool stdout/stderr, file paths, model paths, or tool arguments.
- Self-hosted by design. Point the agent at a local runtime on your workstation or an internal GPU box. No hosted dependency.
Compare against Claude Code or read the docs for the install path.