Skip to content

Releases: 48Nauts-Operator/xNaut

v1.10.1

Choose a tag to compare

@github-actions github-actions released this 19 Jul 12:06

xNAUT v1.10.1

Headline: macOS builds are now Apple-notarized — no more "damaged" on download.

Earlier macOS DMGs were ad-hoc signed and unnotarized, so Gatekeeper blocked
them on a fresh Mac with "xNAUT is damaged and can't be opened." This release
signs with a Developer ID certificate, notarizes with Apple, and staples the
ticket to both the app and the DMG wrapper — downloaded DMGs now open
cleanly on any Mac.

Fixed in 1.10.1

  • Apple code-signing + notarization end-to-end on both macOS DMGs
    (aarch64 + Intel). Verified Gatekeeper-clean on a fresh quarantined download.
  • Release pipeline now notarizes + staples the DMG wrapper, not just the
    app inside (Tauri only did the app).
  • Fixed a Linux-only clippy lint that was keeping CI red.

What's in xNAUT (shipped in 1.10.0, included here)

xNAUT is a native desktop dev cockpit (Tauri) for running and overseeing AI
coding agents.

  • NautLoom Cloud Agent — a self-hosted, portable coding agent: Plan a task,
    run it in an isolated sandbox, watch it stream live, get a demo + the code
    back, then ship a branch and open a PR.
  • Observatory — a command deck showing every running agent (terminal and
    sandbox) with elapsed time, model, and status, plus your MAX-plan weekly
    budget at a glance.
  • Multi-Agent swarm — a manager chat that validates your open tickets
    against the project manager and dispatches parallel agent runs (one isolated
    git worktree per run), capped by a max-parallel setting.

Downloads

Platform File
macOS (Apple Silicon) xNAUT-1.10.1-macos-aarch64.dmg
macOS (Intel) xNAUT-1.10.1-macos-x64.dmg
Windows xNAUT-1.10.1-windows-x64-setup.exe or .msi

The macOS DMGs are notarized — just download, open, and drag xNAUT to
Applications. (You may see the normal one-time "downloaded from the Internet"
prompt; that's expected for every app.)

Verify (optional)

spctl -a -vvv -t open --context context:primary-signature xNAUT-1.10.1-macos-aarch64.dmg
# → accepted / source=Notarized Developer ID

Full changelog: v1.10.0...v1.10.1

v1.10.0

Choose a tag to compare

@github-actions github-actions released this 19 Jul 09:39

Full Changelog: v1.9.2...v1.10.0

Full Changelog: v1.9.2...v1.10.0

Full Changelog: v1.9.2...v1.10.0

xNAUT 1.9.4 — correct BMAD PM in sidebar

Choose a tag to compare

@48Nauts-Operator 48Nauts-Operator released this 14 Jul 08:33

Sidebar Projects now opens the current project-management panel (BMAD, sub-menus, Focus) instead of the retired card view. Apple Silicon, Developer ID signed + notarized + stapled (offline-verifiable).

xNAUT 1.9.3 — signed, notarized, static OpenSSL

Choose a tag to compare

@48Nauts-Operator 48Nauts-Operator released this 13 Jul 20:03

Apple Silicon build, Developer ID signed + notarized. Fixes the launch crash on Macs without Homebrew OpenSSL (OpenSSL now statically linked via ssh2 vendored-openssl). Intel build to follow via CI.

Full Changelog: v1.9.0...v1.9.3

Full Changelog: v1.9.0...v1.9.3

Full Changelog: v1.9.0...v1.9.3

xNAUT 1.9.2 — Freeze tripwire & log-spam fix

Choose a tag to compare

@github-actions github-actions released this 13 Jul 06:15

Fixed

  • Freeze diagnostics ("frozen but alive"). Every backend panic is now appended to ~/Library/Application Support/xnaut/rust-panics.log with thread + file:line. Since panic = "abort" was removed (1.8.9), a panicking tokio task dies silently and can leave the app frozen with a dead IPC bridge while every thread idles — observed 2026-07-13 (right pane stuck loading, new terminals black). The tripwire names the culprit post-mortem and writes straight to disk, immune to the dead bridge.
  • Per-chunk terminal output logging is now opt-in (window.XNAUT_VERBOSE = true in DevTools). An agent spinner emits ~10 chunks/sec; each chunk was console.log'd with its full base64 payload AND forwarded to debug.log over IPC — 4,446 log entries in 5 minutes from one busy terminal.
  • NAUT-Flow editors preserve in-progress text during project polling / focus refreshes instead of replacing drafts with the stage template.

Added

  • Project Management MCP clients can list, search, read, create, and conflict-safely update Markdown documents inside a selected project's Vault scope (SHA-256 guarded updates).

Full Changelog: v1.9.1...v1.9.2

xNAUT 1.9.1

Choose a tag to compare

@48Nauts-Operator 48Nauts-Operator released this 11 Jul 23:15

xNAUT 1.9.1

xNAUT 1.9.1 adds the first governed Agent Loop workspace and closes the connection between project documentation and external Agents.

Highlights

  • Build and validate visual Agent Loops with Rete, or ask LoopBuilder to create the draft conversationally.
  • Require repository, branch, and ticket scope before a run is scheduled.
  • Inspect durable run events in a live execution console, including explicit waiting-for-worker status.
  • Deactivate an Agent Loop or use Emergency Stop to cancel an active run.
  • Open project-scoped Vault documents from the new Docs tab without moving existing Markdown files.
  • Switch from project documents to All Vault when broader access is needed.
  • Remove the redundant left-side Vault entry when project Docs is available, while retaining it as a fallback for disabled or empty Project Management setups.
  • Keep the Librarian and its conversation history in the shared right pane.
  • Connect local Agents through the new Project Management MCP to list projects/tickets and create or revision-safe update tickets.

MCP Connection

Open Projects -> Settings -> Agent connection - MCP. Copy the connection object and add it to any client that supports Streamable HTTP MCP with custom headers. The endpoint binds only to 127.0.0.1, and its bearer token changes whenever xNAUT restarts.

Important Runtime Boundary

The Agent Loop runtime persists scheduling, validation, node state, approvals, budgets, events, and cancellation. A run whose console says WAITING has no connected execution worker; xNAUT now reports that state explicitly instead of implying the node is executing.

Verification

  • Rust tests: 198 passed.
  • Production clippy: passed with warnings denied.
  • Frontend bundle and JavaScript syntax: passed.
  • xNAUT fast preflight: passed with no failures.

Full Changelog: v1.9.0...v1.9.1

Full Changelog: v1.9.0...v1.9.1

Full Changelog: v1.9.0...v1.9.1

Full Changelog: v1.9.0...v1.9.1

Full Changelog: v1.9.0...v1.9.1

Full Changelog: v1.9.0...v1.9.1

xNAUT 1.9.0

Choose a tag to compare

@github-actions github-actions released this 11 Jul 16:42

xNAUT 1.9.0

xNAUT 1.9.0 adds the project and Agent foundations needed to move from documentation into controlled delivery while keeping each subsystem optional.

Highlights

  • Agent Library and AgentFather for reusable personas, roles, skills, tools, access scopes, constraints, outputs, and runtime model assignments.
  • Provider-aware Agent Chat with LM Studio, Ollama, OpenAI, and OpenRouter model discovery and durable per-user model selection.
  • Git-backed Project Management with Forgejo-first setup, optional GitHub support, project migration, tickets, workflow events, revision checks, and synchronization.
  • NautFlow project workspaces with overview, commercial baselines, lifecycle stages, versioned Markdown artifacts, preview/edit controls, Agent collaboration, review, and stage promotion.
  • Live Agent access to the active NautFlow artifact, related Vault documents, and constrained active-document updates.
  • In-app Forge issue and PR review with Agent-assisted RCA analysis.
  • Local Excalidraw MCP installation and lifecycle management without requiring Excalidraw+.

Reliability Improvements

  • Full-document Vault actions receive a larger completion budget instead of being truncated into invalid JSON.
  • Agent model selections are stored in the authoritative xNAUT settings file.
  • Provider and model are routed together, preventing cloud model IDs from being sent accidentally to LM Studio.
  • Project and Vault paths are normalized before Agent tool execution.
  • Project artifact writes update the visible editor immediately.

Upgrade Notes

  • Project Management remains disabled by default. Enable it under Settings -> Tasks Mode -> Modules and connect or create a dedicated control repository.
  • The local Excalidraw MCP requires git, Node.js, and pnpm on first installation. It binds only to 127.0.0.1.
  • Existing Vault data, Agent profiles, project records, and conversations remain in their current locations.

Scope Boundary

This release provides the Project, NautFlow, ticket, Agent, and artifact foundation. OpenSpec-style Change records, canonical project baseline reconciliation, and GitVM sandbox orchestration remain planned under ticket XNAUT-5 and are not included in 1.9.0.

Verification

  • Rust unit tests: 172 passed.
  • Full xNAUT preflight: passed.
  • Release targets: macOS Apple Silicon, macOS Intel, and Windows x64 through the public GitHub release workflow.

xNAUT 1.8.12

Choose a tag to compare

@48Nauts-Operator 48Nauts-Operator released this 06 Jul 12:34

Added — Markdown Vault

  • Vault Librarian workspace. Opening the Vault now switches the far-right pane to Librarian Conversations, with conversation history and an in-pane + action for starting a new Librarian thread.
  • Manual notes from templates. The Vault create panel can create notes from Templates/*.md, with title/date substitutions for reusable Concept, Business, Development, and future templates.
  • Direct Markdown import. Readable Obsidian links and absolute .md paths can be imported deterministically into _inbox/ without waiting for model-generated JSON.

Fixed — Markdown Vault

  • Reliable note creation. Explicit vault_create / vault_write JSON pasted into the Librarian executes directly, and agent-created notes refresh the visible Vault tree immediately instead of requiring an app restart.
  • Local-model action handling. Qwen/LM Studio chat calls disable hidden reasoning for action requests, always end Qwen repair/follow-up prompts with a user query, cap chat output, and use a stream idle timeout so Vault actions do not hang indefinitely.
  • Settings consistency. AI Settings save back into the Rust chat settings store so the Librarian uses the model selected in Settings.
  • Preview readability. Vault Preview hides YAML frontmatter while preserving it in Edit mode, adds proper spacing before headings, and renders polished Markdown tables with headers, borders, striping, and hover feedback.
  • Vault document scrolling. The note preview and editor have independent scroll containers so long documents remain usable in the right pane.

Full Changelog: v1.8.11...v1.8.12

Full Changelog: v1.8.11...v1.8.12

v1.8.11

Choose a tag to compare

@github-actions github-actions released this 05 Jul 20:37

Full Changelog: v1.8.10...v1.8.11

Full Changelog: v1.8.10...v1.8.11

xNAUT 1.8.10 — Knowledge Graph orb

Choose a tag to compare

@48Nauts-Operator 48Nauts-Operator released this 03 Jul 00:15

xNAUT 1.8.10 — Knowledge Graph ("the orb")

Point it at your notes or your code and watch the universe.

Added

  • Vault graph — ⋯ → Knowledge Graph scans a folder of .md notes, parses [[wikilinks]], and renders a force-directed orb (2D + slow auto-rotating 3D nebula). Notes match by filename stem, like Obsidian.
  • Code graph — flip Vault → Code, point at a repo: files = nodes, relative imports (./, ../, #include) = edges, colored by file type with a legend. (Bare package imports are skipped.)
  • Cosmic styling — per-cluster colors (vault) / per-type colors (code), nebula-fog backdrop, a twinkling starfield of unlinked notes, and cyan signal particles flowing along backlinks.
  • Timeline — ▶ reveals notes/files in date order so the graph assembles itself; scrub it manually.

Install

Download xNAUT_1.8.10_aarch64.dmg, mount, drag to /Applications (replace existing). macOS Apple Silicon. Unsigned — if Gatekeeper blocks it: right-click → Open, or xattr -dr com.apple.quarantine /Applications/xNAUT.app.

Full Changelog: v1.8.9...v1.8.10

Full Changelog: v1.8.9...v1.8.10