v0.10.0 — agentic OS kernel, x402 EVM payments, Forge default UI
Summary
Changes since v0.9.0 (95 commits / PRs #485–#524).
The roadmap's local agentic OS becomes executable: a kernel that decides where work runs (local → mesh → pay → ask human), routes each step to a model, and runs a plan/act/verify/receipt harness. A new x402 EVM payments rail lands with USDC on 30+ chains. start returns to launching the Forge web UI by default (TUI stays opt-in), and the TUI gains keyboard navigation, Nostr auth, agent harnesses, and readable model names.
Project direction
Seiso stays a local-first stack: chat, fine-tune, post-train, compress, and export on your hardware — now as the control plane of a personal agentic OS. The harness, model-aware router, and opt-in marketplace are the destination; self-hosted Forge and the CLI stay free, and there is no Seiso token.
Limitations — not functional yet, do not use
Treat pay/mesh/Ark as docs / scaffolding only. Do not run them for production work, real funds, or trusted multi-node jobs:
| Surface | Flag | Status |
|---|---|---|
Sats marketplace (seiso pay) |
SEISO_ALLOW_PAY=1 |
Experimental. x402 EVM rail + marketplace catalog land here; settlement clients still pending. |
Buzz mesh (seiso mesh) |
SEISO_ALLOW_MESH=1 |
Experimental. Not ready for real multi-node jobs. |
| Ark backends | SEISO_ARK_BACKEND=bark|second|ark |
Not implemented — selecting these errors until a client is bundled. |
What's new
Agentic OS kernel (#490)
decide_compute: local → mesh → pay → ask_humanselect_route: local inventory first, then localhost external routerrun_harness: plan / act / verify / receipt- Listing quotes for the marketplace catalog
- CLI:
seiso route,seiso agent decide,seiso agent plan --dry-run - 150 unit tests cover every contract branch
x402 EVM payments
- Per-request x402 HTTP 402 rail with USDC stablecoin support
- 30+ EVM chains including Robinhood Chain (eip155:4663)
- FX quoting and price oracle
- BTC HTLC and Ark voucher primitives
SeisoPayRouter.sol+SeisoPriceOracle.solcontracts- CLI
--x402flag for session fund and create
Forge web UI default on start (#507)
SEISO_UIdefault flipped fromtuitoforge;start/./scripts/start.sh/ installer autostart launch Forge- TUI remains available via
SEISO_UI=tui
Terminal UI (#485, #486, #487, #494, #495)
- Keyboard select: arrow keys, Tab, Enter move the ▸ cursor (Hub, sidebar, dashboard, studio)
- Nostr auth matching Forge: owner npub/nsec, encrypted keys, NIP-49 backup, session reset, logout chat wipe, 24h session
- Model names instead of HF blob SHA-256 hashes in Hub, Chat,
/models - Agent harnesses: configure Pi/OMP/Hermes/Cline/OpenClaw + optional Seiso-native swarm (off by default)
- Wheel typing digits + overflow on small terminals, SIGWINCH handling
startafter install prints "TUI starting" and keeps stdin on the tty
Security / hardening (#516, #524)
- Harden pay contracts: owner-only oracle auth, reentrancy guard
- Bump accelerate to 1.15.0 (CVE-2026-69112)
Docs / housekeeping (#488, #489, #496, #499, #500)
- Roadmap for the local agentic OS (harness, routing, marketplace)
- Consolidate skills/agents reference into AGENTS.md; README updates
- Drop leftover pybind11 build-system require
- Dependabot: ruff 0.16.4→0.16.6, vitest 5.0.0, @xyflow/react 12.11.6, react-router 8.3.1, @noble/hashes 2.4.0, @noble/ciphers 2.4.0, @types/react-dom 19.2.7, vite 8.2.2, mypy 2.3.1, plugin-react, testing-library
Full changelog: v0.9.0...v0.10.0