@@ -29,7 +29,7 @@ release acceptance tests.
2929<p align =" center " >
3030 <code >Apple Silicon native</code >  ;  ;
3131 <code >34 complete playbooks</code >  ;  ;
32- <code >Focused SkillsMD catalog </code >  ;  ;
32+ <code >Open SkillsMD search </code >  ;  ;
3333 <code >Signed + notarized</code >
3434</p >
3535
@@ -102,7 +102,7 @@ The model receives a compact inventory of the arsenal—not all 34 procedures in
102102every prompt. It can inspect metadata and load one complete skill when useful.
103103It can also:
104104
105- - search the focused SkillsMD catalog of ready GitHub-backed repositories ;
105+ - search SkillsMD directly without a 1Helm-curated subset, then inspect and install a selected GitHub-backed skill ;
106106- install ready skills only after immutable revision pinning, bounds,
107107 scanning, hashing, provenance storage, and runtime-authority wrapping;
108108- route sources without a ready repository-specific procedure through the
@@ -154,6 +154,11 @@ does not run on the laptop or phone viewing the web UI.
154154- Exactly one resident for every ordinary channel and one Skipper in ` #main ` .
155155- A persistent Apple ` container machine ` Linux VM per ordinary channel, with
156156 ` home-mount=none ` , on supported Apple Silicon Macs.
157+ - A persistent unprivileged LXC per ordinary channel on supported Linux
158+ systemd hosts, with subordinate UID/GID mapping and exact ownership checks.
159+ - A private WSL 2 Ubuntu distribution per ordinary channel in the accepted
160+ Windows implementation, with Windows-drive mounts and interop disabled. Its
161+ public installer remains withheld until Authenticode signing is available.
157162- Shared channel ` /workspace ` for the agent command surface and human Terminal.
158163- Durable files, threads, curated memory, Mnemosyne long-term recall,
159164 corrections, follow-ups, and recurring workflows.
@@ -176,12 +181,12 @@ does not run on the laptop or phone viewing the web UI.
176181| Platform | Current contract |
177182| ---| ---|
178183| ** Apple Silicon macOS 26** | Native desktop product and real isolated Linux computer per resident. |
179- | ** Linux / CI** | Durable headless compatibility backend; not per- resident VM isolation . |
180- | ** Windows + WSL** | Headless compatibility path; not a native Windows app . |
184+ | ** Linux / CI** | Supported headless systemd host with one unprivileged LXC per resident; CI may select an explicit test backend . |
185+ | ** Windows + WSL** | Native x64 Electron and private WSL 2 worlds have passed real-host acceptance; the public installer awaits Authenticode signing . |
181186
182- Not yet shipped: native Windows and Linux desktop packages, mobile clients,
183- Linux resident VM isolation , a hosted control plane, rich Photon attachment
184- fidelity, or blind execution of community skills.
187+ Not yet shipped: a signed public Windows installer, a native Linux desktop
188+ shell, mobile clients , a hosted control plane, rich Photon attachment fidelity,
189+ or blind execution of community skills.
185190
186191## Install on Apple Silicon
187192
@@ -212,8 +217,8 @@ checkouts remain operator-managed and never send a Mac installer to the browser.
212217
213218## Run the source workspace
214219
215- The native Mac app is the complete consumer product. For development and
216- headless compatibility deployments , use Node 22:
220+ For development or a source deployment outside the verified platform
221+ installers , use Node 22:
217222
218223``` bash
219224PUPPETEER_SKIP_DOWNLOAD=1 npm install
@@ -230,8 +235,8 @@ A fresh data directory opens first-run setup. The source runtime defaults to
230235| ---| ---| ---|
231236| ` PORT ` | ` 8123 ` | HTTP/WebSocket control-plane port. |
232237| ` CTRL_DATA_DIR ` | ` ./data ` | Databases, routing state, uploads, and narrow workspace mirrors. |
233- | ` HELM_CHANNEL_COMPUTER_BACKEND ` | ` apple ` on macOS, ` native ` elsewhere | Explicit development/test backend override . |
234- | ` HELM_CHANNEL_MACHINE_IMAGE ` | ` local/1helm-channel-machine:0.0.5 ` | Versioned Apple channel-machine image. |
238+ | ` HELM_CHANNEL_COMPUTER_BACKEND ` | ` apple ` on macOS, ` lxc ` on Linux, ` wsl ` on Windows | Host isolation backend; ` native ` and ` mock ` are explicit development/test overrides . |
239+ | ` HELM_CHANNEL_MACHINE_IMAGE ` | ` local/1helm-channel-machine:0.0.6 ` | Versioned channel-machine image contract . |
235240
236241### Agent-first JSON CLI
237242
@@ -249,20 +254,21 @@ npm run helm -- audit-verify
249254
250255## Architecture
251256
252- 1Helm is a compact Node/TypeScript control plane hosted by Electron on macOS.
253- It does not need an external database or a server transpilation step.
257+ 1Helm is a compact Node/TypeScript control plane hosted by Electron on macOS
258+ and in the accepted Windows implementation, or by systemd on Linux. It does not
259+ need an external database or a server transpilation step.
254260
255261| Layer | Implementation |
256262| ---| ---|
257263| Runtime | Official Node 22 with native TypeScript stripping. |
258264| Control plane | ` node:http ` , WebSocket, additive SQLite migrations. |
259265| Client | Vanilla TypeScript bundled with esbuild and Tailwind CSS. |
260266| Model routing | Embedded ReRouted headless engine, private internal gateway, account pools, retries, routes, quotas, and logs. |
261- | Computers | Defensive argv-only Apple ` container machine ` backend ; explicit compatibility backend elsewhere . |
267+ | Computers | Defensive argv-only Apple ` container machine ` , narrow root-owned unprivileged LXC, and private WSL 2 backends ; explicit ` native ` / ` mock ` test seams . |
262268| Terminal | ` node-pty ` ; ordinary terminals enter their channel VM while Skipper remains native. |
263269| Memory | Curated records with provenance plus an isolated Mnemosyne SQLite store per identity. |
264270| Scheduling | Durable obligations, wake reconciliation, lifecycle safety, repair, update, and pressure-aware sizing. |
265- | Desktop | Sandboxed Electron renderer, ephemeral loopback server, persistent Application Support, native wake agent . |
271+ | Desktop | Sandboxed Electron renderer, ephemeral loopback server, persistent host data, and native wake/update integration on supported desktop hosts . |
266272
267273Start with [ ` docs/VISION.md ` ] ( docs/VISION.md ) for the product record and
268274[ ` docs/architecture ` ] ( https://1helm.com/docs/architecture ) for the readable
@@ -286,7 +292,9 @@ or a complete security score.
286292
287293## Security boundary
288294
289- - Resident Macs use separate Linux VMs with no native Mac home mount.
295+ - Residents use separate Linux worlds: Apple machines with no Mac home mount,
296+ unprivileged LXC with subordinate host IDs, or private WSL 2 distributions
297+ with Windows-drive mounts and interop disabled.
290298- Skipper's host tools require Captain-authorized provenance.
291299- Workspace file mirrors are channel-scoped, size-bounded, and symlink-contained.
292300- Provider and connection credentials stay in host-owned storage.
0 commit comments