Skip to content

Releases: decisionnode/DecisionNode

v0.6.0 — decisionnode ui

15 Apr 23:37

Choose a tag to compare

✨ Introducing decisionnode ui

A local web UI bundled into the npm package as a third interface alongside the CLI and MCP server. Three views over the same store, with live MCP pulse animations.

decide ui            # foreground
decide ui -d         # background — returns the terminal
decide ui status     # check daemon
decide ui stop       # stop daemon

Three views

  • Graph — force-directed similarity network (Cytoscape + fcose). Decisions are nodes, edges connect decisions whose embeddings exceed an adjustable similarity threshold. Hover-fade highlights neighborhoods.
  • Vector Space — UMAP projection of the 3072-dim Gemini embeddings into 2D, drawn as actual vectors radiating from origin. Watch semantic clusters form.
  • List — searchable, filterable cards grouped by scope. Each card colored by its creator (CLI / claude-code / cursor / windsurf / etc).

Live MCP pulse

When an MCP client (Claude Code, Cursor, Windsurf, Antigravity, Cline, …) calls search_decisions, matched nodes pulse in real time in that client's attribution color via Server-Sent Events. CLI mutations (add / edit / delete) animate live too. New lightweight append-only pulses.jsonl log avoids polluting the main activity log with read-only events.

Other 0.6.0 additions

  • Detached daemon modedecide ui -d runs the UI server in the background and returns your terminal. ui status and ui stop for daemon management.
  • PNG export — download or copy the current view to clipboard at 3× DPI for sharing.
  • Project switcher modal — searchable, sortable, paginated picker (replaces the old dropdown).
  • Shared filter bar — text + status filters apply to all three views simultaneously.
  • Side panel with full per-decision activity timeline, color-coded by source.
  • First-run tour + info modal explaining each view.
  • Brand-aligned colors — single yellow for CLI-added decisions, per-client colors for MCP-added (centralized in src/ui/client/lib/colors.ts).
  • New module src/pulse.ts for lightweight read-only event logging.

Tech notes

  • New devDependencies: esbuild, preact, cytoscape, cytoscape-fcose, umap-js, tailwindcss, @tailwindcss/cli. All bundled at build time — zero new runtime dependencies.
  • New build step: scripts/build-ui.mjs (esbuild + tailwindcss + asset copy).
  • Bundled UI ships in dist/ui/ inside the npm tarball.
  • HTTP server uses Node's built-in http module — no Express.

Docs updated across README, CLI reference page, decisionnode-docs.md, llms.txt, docs intro, quickstart, workflows, and the homepage feature grid.

v0.5.3

11 Apr 18:42

Choose a tag to compare

Added

  • .github/FUNDING.yml for GitHub Sponsors
  • npm and license badge links in README (now clickable)
  • "View on npm" link in website footer

Fixed

  • repository.url in package.json now uses correct git+https://...git format — fixes Snyk/npm not linking to the GitHub repo

v0.5.2

11 Apr 08:33

Choose a tag to compare

What's new

Added

  • -f / --force flag on decide delete, decide delete-scope, and decide edit to skip confirmation prompts — useful for scripts and AI agents
  • Standalone CLI reference markdown (decisionnode-cli.md) published at decisionnode.dev/decisionnode-cli.md for LLM consumption
  • CLI reference link added to docs sidebar and footer

Changed

  • Removed "Results for:" line from search output for cleaner display
  • Updated "Two interfaces" messaging: CLI is for you and your AI, MCP server is for your AI

v0.5.1

06 Apr 23:16

Choose a tag to compare

Add glama.json for Glama MCP registry, update README messaging

v0.5.0

06 Apr 16:18

Choose a tag to compare

What's new

  • Configurable search thresholddecide config search-threshold (default 0.3). Results below the threshold are filtered out from both CLI and MCP searches.
  • MCP client name tracking — history now shows which tool made each change (claude-code, cursor, windsurf) instead of generic "MCP".
  • Agent behavior settingdecide config agent-behavior strict|relaxed. Changes the search_decisions tool description sent to the AI.
  • Conflict detection in inline modedecide add -s ... -d ... now checks for similar decisions, with --force to bypass.
  • Colorized history output — action words, decision IDs, and source badges in color.
  • Feature recordings — terminal recordings for all features on the homepage and in docs.
  • "Copy page for AI" button — outputs proper markdown instead of raw text.
  • Homepage redesign — feature grid with embedded terminal recordings.
  • ROADMAP.md and CODE_OF_CONDUCT.md added.
  • CONTRIBUTING.md rewritten — architecture overview, codebase state, testing guide.

Changed

  • Renamed search-sensitivity to agent-behavior (strict/relaxed)
  • Removed MCP resource (decisionnode://instructions) — tool descriptions only
  • Removed VS Code extension build artifacts from git
  • Updated all docs, README, LLM docs for consistent messaging

Full changelog: https://github.com/decisionnode/DecisionNode/blob/main/CHANGELOG.md

v0.3.0

05 Apr 20:24

Choose a tag to compare

  • Fixed MCP setup — decide init now prints per-client instructions (Claude Code, Cursor, Windsurf)
  • Removed .mcp.json auto-creation (didn't work reliably)
  • Global decisions feature
  • Inline add: decide add -s UI -d "Use Tailwind"
  • decide deprecate / decide activate commands
  • decide check for embedding health
  • MCP conflict detection with force parameter
  • Better error handling for missing API keys

Install / Update

npm install -g decisionnode

v0.2.0 — Initial Public Release

05 Apr 16:59

Choose a tag to compare

First public release of DecisionNode.

What's included

  • CLI (decide / decisionnode) — add, search, list, edit, deprecate, activate, delete, export, import decisions
  • MCP Server (decide-mcp) — 9 tools for AI agents over Model Context Protocol
  • Global decisions — decisions that apply across all projects
  • Semantic search — vector embeddings via Gemini, cosine similarity retrieval
  • Conflict detection — warns before adding similar decisions (CLI + MCP)
  • Inline adddecide add -s UI -d "Use Tailwind" with no prompts

Install

npm install -g decisionnode
cd your-project
decide init
decide setup

Docs

https://decisionnode.dev/docs