Skip to content

v0.10.0 Release Notes — Direct Runtime + Observability Foundations

v0.10.0 → v0.10.8 full chain LIVE (2026-05-16/05-17): 4 packages on npm latest@sleep2agi/agent-network@2.2.6 (v0.10.7 codex-sdk batch yolo parity + v0.10.6 anet upgrade Option B detached + batch wizard silent-exit fix + v0.10.5 batch wizard double-fix + v0.10.4 anet upgrade UX + v0.10.3 codex preset + v0.10.1 PINNED hotfix) / @sleep2agi/agent-node@2.4.2 (v0.10.3 codex-sdk gpt-5.5 + yolo flags / v0.10.2 Hero A host disk telemetry) / @sleep2agi/commhub-server@0.8.2 (v0.10.0 per-server daemon endpoints + #142 schema align) / @sleep2agi/agent-network-dashboard@0.5.3 (v0.10.8 Servers panel UI copy fix + R502 TopoGraph density-tier polish + v0.10.4 orphan-band cluster + v0.10.2 Hero D topology prefix-label + disk render + 100+ rounds of polish R317-R438). Full changes in changelog.

✅ v0.10.8 stable — all 4 packages shipped (covers v0.10.0 Phase 1+2 + v0.10.1 PINNED hotfix + v0.10.2 Hero A+D + v0.10.3 codex preset + v0.10.4 dashboard orphan-band + v0.10.5 batch wizard double-fix + v0.10.6 anet upgrade Option B + v0.10.7 codex-sdk batch yolo parity + v0.10.8 Dashboard Servers UI copy fix + R502 density-tier polish)

This page is kept as a v0.10.0 release-notes overview. Install / upgrade:

bash
npm install -g @sleep2agi/agent-network@latest   # install
anet upgrade                                     # upgrade + restart project (pulls dashboard 0.5.0 + the other 3 packages)

🎯 Theme

v0.7 → v0.9.2 accumulated 11 releases; the 5-P0 ripple chain (#135-#139) surfaced a runtime architecture debt. v0.10.0's theme is fix the root — runtime debt (codex-sdk wrapper bypass) + observability foundations (per-server daemon scaffold + per-agent token telemetry). This is the groundwork for v0.11.0's 24/7 multi-vendor AI Agent society live stream.

Stable versions (Phase 1 + Phase 2 all shipped)

Packagelatest
@sleep2agi/agent-network2.2.4 ✅ (v0.10.5 batch wizard double-fix + v0.10.4 anet upgrade UX + v0.10.3 codex preset + v0.10.1 PINNED hotfix)
@sleep2agi/agent-node2.4.2 ✅ (v0.10.3 codex-sdk gpt-5.5 + yolo / v0.10.2 Hero A disk)
@sleep2agi/commhub-server0.8.2
@sleep2agi/agent-network-dashboard0.5.3 ✅ (v0.10.8 Servers panel UI copy fix + R502 density-tier polish + v0.10.4 orphan-band + v0.10.2 Hero D + disk render + 100+ rounds of polish)

3 Hero P0s

Hero 1 — Server health monitoring (#99 Phase 1)

Per-server daemon scaffold, monitoring-only. New endpoints:

  • GET /api/server/:host/health — CPU / mem / disk / process health metrics
  • History table agent_telemetry (commhub-server schema migration auto-creates on first boot; retention policy is being finalized in the preview chain)

Dashboard integration: ServersDrawer (#119) gets a "Server health" tab. The control layer (kill / restart / redeploy) is deferred to v0.11.0.

Hero 2 — Agent list per server (#99 endpoint family)

  • GET /api/server/:host/agents — live agent list + historical telemetry per host

Same endpoint family as Hero 1, shipped in the same cycle. Lets the dashboard render the active agents on each machine plus per-agent health.

Hero 3 — Dashboard network/node front-end surface upgrade (dashboard 0.5.0, 8/8 surfaces ✅)

Dashboard 0.5.0 ships all 8 surfaces:

§SurfaceNote
§3.Aprefix-group fixVincent #1 catch
§3.Bsweep retireLegacy sweep path merged into grid
§3.Crecent-panel hide
§3.Dgrid default viewDefault grid layout
§3.Ehover detail card
§3.Fserver-health ring tintWired to #99 endpoint
§3.Gfullscreen mode
§3.Icanvas brand mark

§3.H dropped per RFC Q2 review.

Ships alongside 19+ rounds of typography + corner-radius cascade polish (R317-R337+, four typography families + systematic corner-radius cascade rework).

Companion P0 — Per-agent process telemetry (#142)

T2.1 shipped in preview.1

agent-node now embeds its own process telemetry in every commhub_report_status heartbeat. Wires directly into the Hero 1/2 endpoint family.

Fields agent-node reports (under the process_telemetry sub-object in the commhub_report_status payload):

FieldValueSource
rssbytesprocess.memoryUsage().rss
cpu_pct% over intervalprocess.cpuUsage() delta / wall delta
uptime_secondssprocess.uptime()
in_flight_countintcounter wrapping send_task / turn/start, decremented on completion

Zero sysmon dependency, zero privilege required, zero platform-specific code — sampled at heartbeat interval and appended to the existing report_status payload.

4-phase ship plan

PhaseContentShip status
T2.1agent-node/src/telemetry.ts: sample at heartbeat interval, append to report_status payload✅ preview.1 (@sleep2agi/agent-node@2.3.11-preview.1)
T2.2commhub-server schema: accept process_telemetry field, aligned with the T2.1 wire shape✅ preview.5 (@sleep2agi/commhub-server@0.8.1-preview.5, commit 209cac7)
T2.3Dashboard sidebar / hover card: render telemetry with real-time SSE updates🟡 preview.N pending
T2.4Docker + pexpect chained smoke: host + agent telemetry both report cleanly, dashboard renders both layers🟡 pending T2.3

Sibling to #119 host fields (step 1 host layer shipped; agent layer step 2 now in progress).

New runtime path: codex-direct-stdio

Shipped in preview.1

@sleep2agi/agent-node@2.3.11-preview.1 — codex app-server stdio direct, Phase 1.1-1.4 + AskForApproval enum kebab-case wire-convention fix

The codex runtime used to go through the @openai/codex-sdk npm wrapper. The wrapper's --mcp-config HTTP transport bug is the root cause family of the #102 hang. v0.10.0 replaces it with spawn('codex', ['app-server']) + a minimal stdio JSON-RPC client, bypassing the wrapper entirely — that family bug is sidestepped, and we get the full 67-method v2 protocol surface (thread / turn / item / realtime / ...) instead of being limited by codex-sdk breaking changes.

Naming

FieldValue
Runtime IDcodex-direct-stdio
anet node create --runtime valuecodex-direct-stdio
Legacy fallbackANET_CODEX_LEGACY_SDK=1 env var falls back to the old wrapper (safe rollback for the preview chain)

4-phase ship plan (per #141)

PhaseContentShip status
1.1Vendor ~50 .ts files from codex's schema/typescript/v2/ into agent-node/src/types/codex/ (auto-generated, zero hand-writing)✅ preview.0/1
1.2Minimal stdio JSON-RPC client (~80 LOC): request/response id correlation, notification dispatcher (EventEmitter), -32600 error envelope✅ preview.0/1
1.3Rewrite agent-node/src/runtime/codex.ts to spawn directly; map anet task → codex thread/start + turn/start, stream item/agentMessage/delta → anet task update✅ preview.0/1
1.45+ case Docker + pexpect real-TTY chained smoke: initialize / thread / turn-with-prompt / CollabAgentToolCall ↔ anet send_task / graceful shutdown✅ preview.0/1
1.5Replay historical #102 hang scenario, verify resolved, comment + close #102 / #103🟡 preview.N pending

User switchover

Existing codex nodes are not auto-migrated during the preview chain. Pick codex-direct-stdio explicitly for new nodes:

bash
anet node create --runtime codex-direct-stdio --vendor anthropic ...

After stable promote, codex-direct-stdio becomes the default codex runtime; the old codex-sdk path enters deprecation warning. v0.11.0 plans to remove the wrapper path.

Roll back to the wrapper (preview-window safe rollback)

bash
ANET_CODEX_LEGACY_SDK=1 anet node start <codex-node>

Preview-window only. If you hit a bug, please file on Issue tracker — don't run the fallback as a long-lived production path.

Release cadence (per methodology §2.0)

StageStatus
1. Issue planning#140
2. preview chain✅ agent-node preview.0/1 + commhub-server preview.4/5 bundle #141 Phase 1.1-1.4 + #99 endpoints + #142 T2.1/T2.2
3. Clean version → promote latest✅ all 4 packages shipped (agent-network 2.2.0 / agent-node 2.4.0 / commhub-server 0.8.2 / dashboard 0.5.0)
4. GitHub Release v0.10.0 EN + ZH✅ shipped — v0.10.0 (EN + ZH double section)
5. anet.sh stable docs swap (mandatory)✅ Phase 1 + Phase 2 both done (CHANGELOG / README / version switcher / this page / dashboard 0.5.0 section)
6. Post-promote verify + retro✅ all 4 packages curl-verified (Phase 1 + Phase 2 deploy 6+6 GREEN)
  • #140 — v0.10.0 release tracker
  • #141 — codex app-server stdio direct (P0, Track 1)
  • #99 — Per-server daemon Phase 1 scaffold (P0, Track 2)
  • #142 — Per-agent process telemetry (P0, Track 2 sibling, T2.1 ✅ preview.1)
  • #114 — Per-agent token usage telemetry (P1)
  • #119 — ServersDrawer (#99 integration ref)
  • #102 / #103 — close as a side-effect of the new runtime

Feedback

Preview-stage bugs / behavior weirdness: GitHub Discussions. Security: Security Advisories.

Powered by Sleep2AGI