Run AI models
on your own computer.
OpenJet sets up and runs open models locally, with a custom engine for supported GPUs (1.5× faster than llama.cpp). Work on code in your terminal, or add local AI to your app with the Python SDK.
Install OpenJet
pipx install open-jet
openjet setup
openjetFrom model setup to useful local work.
Find a model that fits your machine.
Setup checks your GPU and memory, helps you choose a model, downloads it and prepares its runtime.
$ openjet setup
- 1 Detect hardware
- 2 Choose model
- 3 Prepare runtime
Model catalog
- Qwen3.8 27B Q4_K_M MTP
- Qwen3.5 9B
- Use a local .gguf
For apps you ship: openjet project provisions the model at build time.
Measured on Qwen3.8-27B.
Compare generation speed, prompt processing and output fidelity on the same RTX 3090.
See test conditionsPython-function prompt · greedy generation · 512 tokens · 4 drafts
Across four greedy prompts: 106.7 tok/s mean. Reasoning mode over HTTP: 78.0 tok/s. Speed varies with the workload.
Qwen3.8-27B Q4_K_M · published repository measurements. Generation, prefill and fidelity use different test workloads.
Custom engine requirements
Supported NVIDIA RTX 30, 40 and 50-series GPUs with at least 24 GB VRAM (sm_86, sm_89, sm_120). Linux and CUDA 12+ are required; RTX 50-series needs CUDA 12.8+. Setup builds the engine for the catalog’s Qwen3.8-27B Q4_K_M model. Other models can use llama.cpp.
Full compatibility detailsA cloud model plans.
Your local model does the work.
Codex or OpenRouter handles planning and final review. OpenJet delegates repository work, edits and tests to your local model.
$ /mode slipstream
Task: add validation to the import command
Define the expected behaviour and acceptance checks.
- Validate required fields
- Handle invalid types
- Add tests for edge cases
← Concise result for final review
- 01 Inspect relevant files
- 02 Apply changes
- 03 Run project checks
src/commands/import.py
tests/test_import.pyTargets a 20% cloud-token share; actual usage varies. Cloud-routed content leaves your machine.
Before you install.
Which GPUs support the custom engine?
Qwen3.8-27B Q4_K_M runs on supported RTX 30, 40 and 50-series GPUs with 24 GB or more VRAM. The custom engine requires Linux and the CUDA toolkit. See exact requirements
Can I use another model or runtime?
Yes. OpenJet can run other GGUF models through llama.cpp, or connect to an OpenAI-compatible server such as Ollama or LM Studio. The custom CUDA engine’s results apply to its supported Qwen3.8-27B configuration.
Does it work offline?
Local inference and the terminal agent work offline once the model and runtime are installed. Initial setup needs a download. Slipstream uses a cloud provider, so that mode requires a connection and sends the routed content to that provider.
How do I embed a model in my app?
Run openjet project at build time to choose and download a model for your target device. Bundle the model with your application and call it through the Python SDK. Models are never downloaded at runtime. SDK quickstart
What does OpenJet cost?
OpenJet is open source under AGPL-3.0. Running a local model does not require an API subscription. You supply the hardware; Slipstream’s cloud model may require a subscription or API credits from your chosen provider.