22 of 59 steps done on the road ahead
One sealed builder per account on the box you already have: its own Linux user, home, token and agent sign-ins, and the rule that whoever asks for a change pays for it with their own engine — a Loki plan, their own key, or their own subscription signed in with the CLI's /login. Nobody's request runs on another person's subscription. Plan: docs/architecture/private-builders.md.
The runner reads projects through the API and carries no database password
bitbaum owns the systems design course and partner approval. Loki supplies scoped application and assigned-delivery infrastructure; qualification does not enrol a partner in the whole ecosystem. OrangeCat or Solon handoffs remain optional and require their own purpose and consent.
The candidate build is an ordinary project with an approval control in Control
The numbers that decide when the next wall is hit, published on the System page and in this file, so "when do we need more" is a reading, not a guess.
Box memory and CPU headroom
After private builders: each build in its own throwaway box (a container, then a microVM when the box exposes KVM), so a tricked agent cannot reach even its own tenant's other work. SandboxExecutor is the seed.
A container per build with the agent CLIs inside, on the same machine
Runners on several boxes claim from the one queue; each site knows which box serves it.
new-site.sh --host, and a register that records the host per site
The builder pays their model vendor directly and pays Loki for the platform; every run records the tokens it spent, per tenant, from day one.
BYOK as the default execution path for new accounts
Make Fleet Runner trivial to install on every platform, including for builders who never open a terminal.
Apple-signed and notarized macOS builds, and a signed Windows executable
Web and mobile become genuine remote control surfaces, not eventually-consistent dashboards.
The local app opens an authenticated outbound WebSocket when remote control is on
Native iOS and Android apps on the remote control channel, made for steering and approval rather than authoring. No-screen mode (shipped) is the web form of this; a native shell is what it needs if the browser suspends the page when the screen locks.
Push notifications when an agent needs you
Projects run on their configured builder. Eligible accounts can use the cloud builder; Fleet Runner runs work on your computer when you choose it.
Open-weight models — gpt-oss and qwen — answer Loki's own chat first, and you can bring any lab's key. A model on your own machine works too: expose Ollama or LM Studio on an https address and point Loki at it.
Pause all, or build all — with per-project overrides. Per project. Per moment. Never forced.
The local client connects out to the control plane, not the other way around. Easier to firewall. Easier to reason about. Credible to security-conscious operators.
Every agent's state is legible. No black boxes inside your own fleet.