Skip to content

v0.6.0

Choose a tag to compare

@lyriks-dev lyriks-dev released this 03 Jul 23:33

Widen the on-ramp and the toolbox: one-step setup for everyone, a much larger surface library, and a plain-language digest of any scope.

Added

  • Zero-setup bootstrap scripts (install.ps1 / install.sh): take a machine from nothing to a working MCP in one line, installing Node.js when missing and registering the MCP with whatever AI clients are detected.
  • Codex is auto-configured (CLI + VS Code). A real adapter writes the [mcp_servers.unspa] table into ~/.codex/config.toml (or a project .codex/config.toml), replacing the old paste-a-snippet stub.
  • A much larger surface library. The "Add a surface" template picker grew to 100 ready-made, 100%-mature surfaces across 28 categories (auth, commerce, messaging, dashboard, scheduling, billing, search, maps, finance, media, learning, CRM, AI, and more). Selecting a template now highlights the surfaces it will connect to and dims the rest.
  • Behavioral Digest. Turn any scope, a single feature or a whole project, into a plain-language "what happens" summary, reached from a Summary link on the feature header and project toolbar. Every sentence deep-links back to the surface, action, or invariant it came from, and the digest exports to Markdown.

Changed

  • unspa init registers the MCP globally by default. The model already lives in the shared hub, so the matching default is a machine-wide MCP registration. Use --scope project for an entry that travels with the repo.

Fixed

  • Claude Desktop on macOS works out of the box (writes an absolute node + script entry that does not depend on PATH).
  • Detection catches installed-but-unlaunched clients (by executable on PATH / install directory).
  • Template library dialog polish: a real close button and a single scrollbar.

Full changelog: https://github.com/lyriks-io/unspaghettit/blob/v0.6.0/CHANGELOG.md