Open-weight models,
downloaded and run on your machine.
OpenEng’s engine downloads open-weight models from any registry — Hugging Face, the Ollama library, ModelScope, or a direct URL — and runs them isolated in a sandbox on your own hardware, on the runtime the weight format supports. Combine several as a role group, pick the right brain for every job, and ship real changes to disk through a no-bypass gate.
Install the engine
curl -fsSL https://openeng.ai/engine/install.sh | bashThin client · renders only · zero secrets
prompt in
tokens out
end-to-end sealed
100% on-device · never leaves the machine
OpenEng's broker only relays sealed frames it can't read. Models, secrets, and code never leave your machine.
The model team
A role group, not one big model.
Most tools call one big model in the cloud for everything. OpenEng maps a coordinated group of roles — each tuned for its job — to open-weight models running isolated in a sandbox on your machine. Point each role at any model in your catalog — whatever its registry, format, or runtime; small models handle the easy work, bigger ones the hard parts.
OpenEng is an agentic ecosystem for open-weight model execution: it downloads, orchestrates, and runs open-weight (open-source) AI models entirely on your machine.
Coding
Planner
Summarizer
Classify
Semantic map
Guardrail
Reviewer
Research
A default group maps these roles to compact open-weight models — for example Gemma 3 4B, Qwen2.5-Coder 3B, Qwen2.5 1.5B — fetched from the Hugging Face Hub. Models load once and are shared across roles; nothing re-downloads at runtime.
Open-weight model execution
28 on-device models. Three axes, one matrix.
A model is three independent choices: the registry the weights come from, the weight format they are in, and the runtime that executes them. The format determines which runtimes can run it — the engine enforces that compatibility matrix and refuses an impossible pairing rather than silently degrading. From a 1.3 GB model on a thin laptop to a 70B on a workstation — your choice, never a bill.
Any registry, any format
- Hugging Face · ModelScope · Ollama library
- Direct URL supported
- Resume + checksum + cache
The runtime that fits
- Format ↔ runtime matrix enforced
- Sandbox-isolated execution
- Hardware-aware selection
GPU when you have one
- Metal · CUDA · Vulkan
- One build flag
- Same engine, faster
Want a hosted model instead? Point any role at one — your own OpenAI-compatible API or a provider account — and the engine reaches it through one gateway, routed out through the same sandbox. Open-weight, sandboxed on your machine, is the default.
No mode-picking
It picks the right brain. You just type.
There is no mode switch to get wrong. A two-stage complexity router scores every request before a single LLM call is spent, then routes it to plan, execute, or answer outright.
stage 1 · heuristics
Cheap signals first
stage 2 · semantic gap
Then a semantic check
The routing decision
Below threshold
Answered directly by the chat or coding role — no plan, no overhead.
Above threshold
Promoted to the planner: a real, ordered, multi-step plan with a specialist model per task.
Every request
Scored once, before spending a single LLM call — routing is nearly free.
Agents that ship
It doesn't just plan. It puts files on disk.
A complex goal runs as an agent loop — up to 28 tool steps with as many as 4 sub-agents working in parallel — and every change reaches your filesystem through the Worker Execution System: a no-bypass gateway, never a raw shell.
A real agent loop
- Up to 28 tool steps
- 4 parallel sub-agents
- Reviewed every iteration
The Worker Execution System
- No-bypass gateway
- No raw shell
- Resource-capped workers
Changes you can review
- Concrete file edits
- Diff, keep, or revert
- Auditable by design
Safe to leave running
Autonomy with a hard floor under it.
An agent with file access only earns trust if it's contained. Every tool call is screened by a resident guardrail, every worker runs inside a real OS sandbox, and the dangerous defaults are off.
A resident guardrail judge
- Screens every tool call
- Destructive actions → deny
- Downloads → deny
Real kernel sandboxing
- Kernel-enforced per worker
- Read-only root · network off
- Default-deny profile
Private by construction
No inbound port. Encrypted end-to-end.
The engine opens no inbound port — it dials out to reach your browser, so there's nothing on the network to connect to. The channel is encrypted end-to-end, the broker only ever relays ciphertext, and the wire has no field for a secret to leak through.
Crosses the wire
- Your prompt
- Rendered output (tokens)
No field for it to travel through
- Persona
- Memory
- Embeddings
- Secrets
- API keys
- Your code
No inbound port
The engine binds no socket at all — it dials out to reach your browser. There is no listening port for a network or a malicious page to connect to.
Encrypted end-to-end
The browser-to-engine channel is encrypted end-to-end — the broker that relays it, and anything else on the wire, only ever sees ciphertext.
The egress invariant
The wire carries only your request and the rendered tokens — no field for prompts, persona, memory, embeddings, secrets, or keys. There is nothing for a leak to travel through.
Zero telemetry
Nothing about your prompts, code, or usage is collected or sent. There is no analytics endpoint, because there is no data plane.
Get the engine
One command. No keys to paste.
The installer fetches the binary and a hardware-matched model suite, then you run it. The browser console links up the instant your engine dials in and comes online.
Install
openeng binary plus an open-weight model suite sized to your machine.Serve
openeng serve to start the engine on your machine — no keys, no accounts to wire up.Connect
Linux · macOS · WSL
curl -fsSL https://openeng.ai/engine/install.sh | bashWindows · PowerShell: irm https://openeng.ai/engine/install.ps1 | iex
Your AI team is one command away.
Install the engine, run openeng serve, and drive it from your browser. Models, secrets, and code never leave your machine.
Install the engine
curl -fsSL https://openeng.ai/engine/install.sh | bash