OpenJetGitHub repo

Concrete feature page

Offline AI Coding Agent

OpenJet is an offline AI coding agent that sets up the local stack for you, gives you an agent in the terminal, and keeps file access, shell execution, and session state on your machine.

Sets up the local stack • Offline after install • Resumable sessions • Device-aware

Why it matters

It sets up the local stack for you instead of making you assemble it first.
You get a real coding agent, not just a local chat box.
Your code, session state, and operating context stay on your machine.
It is built for constrained hardware, edge devices, and interrupted sessions.

What it actually does

Concrete features, not generic “private AI” language.

Read, search, and edit code

OpenJet ships built-in read_file, load_file, grep, glob, list_directory, write_file, and edit_file tools instead of stopping at chat.

Run shell commands with approval

Shell execution is a first-class tool and requires explicit approval before it runs. For heavy work it can unload the local model first and reload afterward.

Resume real sessions

The app stores session manifests, saved chat state, and resume checkpoints under .openjet/state/ so you can come back later.

Stay usable on tight hardware

OpenJet documents automatic context condensing, bounded prompt budgets, and model unload/reload around heavy tasks for constrained machines.

Use files, images, and devices as inputs

The CLI supports @file, @image paths, and device refs like @camera0, @mic0, and @gpio0 so the next turn can work from local evidence.

Benchmark and tune your setup

The benchmark surface helps you compare prompt and generation throughput across different local settings on the same machine.

Security and deployment

Air-gapped, sovereignty, and edge-hardware details are part of the documented product.

These are not generic claims. They are reflected in the OpenJet docs and source: air-gapped mode, narrow telemetry, GPU-layer tuning, and Jetson-oriented deployment paths.

Air-gapped mode

OpenJet has an air-gapped mode and a hard network guard. The code blocks non-loopback network access and even blocks DNS resolution while air-gapped mode is enabled.

Data boundary and telemetry

The docs explicitly say telemetry does not send prompt text, tool stdout or stderr, file paths, model filesystem paths, or tool arguments that could leak private data.

Local hardware tuning

OpenJet includes benchmarking and hardware-aware setup so you can tune performance on your own machine instead of guessing.

Jetson and edge deployment

The repo ships Jetson deployment docs and hardware-specific recommendations for Jetson Nano, Xavier NX, Orin Nano, Orin NX, and AGX Orin-class devices.

Positioning

This is for people who want the agent experience without the cloud dependency.

The point is not low-level runtime trivia. The point is that OpenJet gets the local path working for you, gives you a coding agent in the terminal, and keeps the whole workflow on your own hardware.

Short version

OpenJet sets up the local stack for you, runs the agent in your terminal, asks before commands execute, and lets you resume the same session later.