diff --git a/README.md b/README.md index 262b1d9..a37cfc4 100644 --- a/README.md +++ b/README.md @@ -28,8 +28,7 @@ tmux-skärmen är sanningskällan i stället för agent-specifika hooks. CLI-klient `helmd ctl` - Plan (server → webbklient → Android): [`doc/plan.md`](doc/plan.md) - Release: rullande [`helmd-latest`](https://gitea.brasse-pc.eu/brasse/agent-helm/releases) - (`helmd-linux-x64` + arm64, webbklienten inbyggd); Pi5-instans på - `http://192.168.0.19:8788` (LAN-only) + (`helmd-linux-x64` + arm64, webbklienten inbyggd) Allt nedanför denna linje beskriver **v1** (Node-stacken i `packages/`), som ligger kvar tills webbklienten är portad. @@ -38,7 +37,7 @@ Allt nedanför denna linje beskriver **v1** (Node-stacken i ## Skärmbilder (v2, hub-läget) -Webbklienten mot hubben på Pi5 (`http://192.168.0.19:8790`) — agenter +Webbklienten mot hubben — agenter ansluter utåt, klienter loggar in och styr allt från ett ställe. **Inloggning** — hub-konto (lokala användare nu, LDAP förberett): @@ -216,11 +215,9 @@ konfigurerade, och att en trasig hook aldrig låser en session. får då ett klient-token som identifierar din användare. Sessioner är per användare; klienter kan återkallas individuellt. Första admin seedas via `AGENT_HELM_ADMIN_USER/PASSWORD` (engångs) eller en first-run-setup i UI:t. -- **Åtkomst:** primärt via **Tailscale** (inget exponerat publikt). Alternativt via din - NPM-reverse-proxy på t.ex. `agent.brasse-pc.eu` (TLS terminerar i NPM → Secure-cookie). - **Notiser:** self-hostad **ntfy** på Pi5 pushar till mobilen när en session väntar på input. Servern postar till ett ntfy-topic; PWA:n / ntfy-appen tar emot. -- **Registry:** server- och daemon-images byggs och pushas till `192.168.0.19:5000`. +- **Registry:** server- och daemon-images byggs och pushas till repot. --- @@ -277,6 +274,5 @@ session-lista, scrollback-snapshot och `input → pty → output` fungerar end-t - [x] `daemon`: node-pty spawnar agenten, strömmar pty över WS (auto-reconnect) - [x] `server`: session-registry + WS-mux + token-auth + scrollback (SerializeAddon) - [x] `web`: xterm.js-vy + input-toolbar (fallback-navigering) + instans-lista -- [ ] `hooks`: `before-tool` long-poll → kort-vy i frontend (strukturerade godkännanden) -- [ ] ntfy-push + Tailscale-/NPM-deploy på Pi5 -- [ ] Docker-images → `192.168.0.19:5000` +- [x] `hooks`: `before-tool` long-poll → kort-vy i frontend (strukturerade godkännanden) +- [x] ntfy-push + Tailscale-/NPM-deploy på Pi5