@@ -25,22 +25,22 @@ metrics without training a model or sending telemetry.
2525 <img src =" docs/diagram.svg " alt =" agentic-stack architecture " width =" 880 " />
2626</p >
2727
28- ### New in v0.13 .0 — transfer wizard
29-
30- Minor release. Adds an onboarding-style ` agentic-stack transfer ` wizard for
31- moving a project brain into Codex, Cursor, Windsurf, or a terminal-only
32- ` AGENTS.md ` setup .
33-
34- - ** Natural-language transfer plans .** Say things like `move my memory into
35- Codex`; the wizard detects targets, memory scopes, and whether to generate a
36- curl command, apply locally, or both.
37- - ** Portable memory bundles. ** Transfers preferences, accepted lessons,
38- skills, working memory, episodic/history logs, and candidate lessons, with
39- SHA-256 verification and secret-like content blocking.
40- - ** One-line import. ** Generated curl/PowerShell bootstraps import the bundle
41- into another project and install the selected adapter files .
42- - ** Modern Windsurf rules .** Windsurf now gets ` .windsurf/rules/agentic-stack.md `
43- while keeping legacy ` .windsurfrules ` compatibility .
28+ ### New in v0.15 .0 — dashboard TUI
29+
30+ Minor release. Adds ` agentic-stack dashboard ` as the production front door for
31+ installed projects: one terminal screen for health, adapters, verification,
32+ memory, team brain, skills, instances, transfer, and local dashboard exports .
33+
34+ - ** Dashboard command .** Run ` agentic-stack dashboard ` or ` ./install.sh dashboard `
35+ to open the TUI; use ` dash ` or ` --plain ` for a compact script-safe view.
36+ - ** Trust-console parity. ** The dashboard includes a per-harness verify matrix,
37+ accepted/rejected memory, ` memory_why() ` evidence lookup, team brain
38+ status/init, skills, and managed instances.
39+ - ** Safer installed-project default. ** Bare interactive ` ./install.sh ` opens the
40+ dashboard once ` .agent/install.json ` exists; non-TTY shells still print
41+ script-safe command guidance instead of launching a TUI .
42+ - ** Production coverage .** Renderer, CLI, parity, non-TTY fallback, and
43+ interactive keypress navigation are covered by local tests .
4444
4545See [ CHANGELOG.md] ( CHANGELOG.md ) for the full list.
4646
@@ -130,6 +130,7 @@ cd agentic-stack
130130
131131``` bash
132132brew update && brew upgrade agentic-stack
133+ agentic-stack dashboard
133134```
134135
135136### Clone instead?
@@ -147,6 +148,7 @@ After the first `./install.sh <adapter>`, manage your project with
147148verb-style subcommands (works with both ` install.sh ` and ` install.ps1 ` ):
148149
149150``` bash
151+ ./install.sh dashboard # TUI dashboard: health, verify, memory, team, skills, instances
150152./install.sh add cursor # add a second adapter (Claude Code + Cursor in same repo)
151153./install.sh status # one-screen view: which adapters, brain stats
152154./install.sh doctor # read-only audit; green / yellow / red per adapter
@@ -155,12 +157,15 @@ verb-style subcommands (works with both `install.sh` and `install.ps1`):
155157./install.sh remove cursor # confirm prompt + delete; no quarantine, no undo
156158```
157159
160+ PowerShell uses the same verbs, for example ` .\install.ps1 dashboard ` .
161+
158162Bare ` ./install.sh ` (no arguments) opens a ** multi-select wizard** on
159163a fresh project — check every harness you actually use, hit enter,
160164each one gets installed. The wizard auto-detects harnesses already on
161165disk and pre-checks them. On a project that already has an
162- ` install.json ` , bare ` ./install.sh ` lists what's still installable.
163- In non-TTY shells (CI), it prints usage and exits with code 2.
166+ ` install.json ` , bare interactive ` ./install.sh ` opens the dashboard.
167+ In non-TTY shells (CI), it stays script-safe and prints the available
168+ subcommands instead of opening a TUI.
164169
165170Upgrading from pre-v0.9? Run ` ./install.sh doctor ` first — it
166171synthesizes ` install.json ` from on-disk adapter signals so the new
@@ -364,6 +369,7 @@ harness_manager/ # v0.9.0 manifest-driven Python backend
364369├── state.py # install.json read/write with fcntl/msvcrt locking
365370├── doctor.py # read-only audit + pre-v0.9 migration synthesis
366371├── remove.py # safe uninstall with shared-file detection + ownership handoff
372+ ├── dashboard_tui.py # project dashboard for health/verify/memory/team/skills/instances
367373├── post_install.py # named built-ins (openclaw_register_workspace)
368374├── manage_tui.py # interactive menu loop for add/remove/audit
369375├── transfer_tui.py # onboarding-style memory transfer wizard
0 commit comments