Releases: 48Nauts-Operator/xNaut
Release list
v1.10.1
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 IDFull changelog: v1.10.0...v1.10.1
v1.10.0
xNAUT 1.9.4 — correct BMAD PM in sidebar
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
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
Fixed
- Freeze diagnostics ("frozen but alive"). Every backend panic is now appended to
~/Library/Application Support/xnaut/rust-panics.logwith thread + file:line. Sincepanic = "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 = truein 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
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
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, andpnpmon first installation. It binds only to127.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
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
.mdpaths can be imported deterministically into_inbox/without waiting for model-generated JSON.
Fixed — Markdown Vault
- Reliable note creation. Explicit
vault_create/vault_writeJSON 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
Full Changelog: v1.8.10...v1.8.11
Full Changelog: v1.8.10...v1.8.11
xNAUT 1.8.10 — Knowledge Graph orb
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
.mdnotes, 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