NetMindAI-Open/NarraNexus

A framework for building nexuses of agents -- where intelligence emerges from interaction, not isolation.

This repository also configures its own agents. See what NarraNexus tells them →

91Stars on the repository
21Mods indexed here, across every type
5d agoLast push, which is what freshness is scored on
Apache-2.0Licence, which decides whether bodies are shown

_overview

01

NetMindAI-Open/NarraNexus

Command Claude Code

All #[tauri::command] functions live here. The frontend calls these via @tauri-apps/api/core's invoke() (or our shim in frontend/src/lib/tauri.ts that pokes window.TAURIINTERNALS.invoke directly to avoid the npm package dep). Registered in lib.rs::invokehandler.

not rated 91 +1 5d ago A 0 tokens original Apache-2.0

artifact_fetch.rs

02

NetMindAI-Open/NarraNexus

Command Claude Code

In the dmg the Tauri webview origin is https://tauri.localhost (HTTPS) while the local backend serves on http://localhost:8000 (HTTP). WKWebView classifies any HTTP subresource loaded from an HTTPS document as "active mixed content" and blocks it silently — both iframe loads and fetch() from JS. The artifact panel…

not rated 91 +1 5d ago A 0 tokens original Apache-2.0

auth.rs

03

NetMindAI-Open/NarraNexus

Command Claude Code

Command "auth.rs" from NetMindAI-Open/NarraNexus, covering why exists, design decisions, stdio drainers (draintolog), pid tracking + cancellation and gotchas.

not rated 91 +1 5d ago A 0 tokens original Apache-2.0

deep_link.rs

05

NetMindAI-Open/NarraNexus

Command Claude Code

Single #[tauri::command] consumependingdeeplink that returns and clears AppState::pendingdeeplink. Frontend calls it once on App mount via the wrapper in frontend/src/lib/tauri.ts::consumePendingDeepLink.

not rated 91 +1 5d ago A 0 tokens original Apache-2.0

file_download.rs

06

NetMindAI-Open/NarraNexus

Command Claude Code

Two local download surfaces were broken with the standard approach.

not rated 91 +1 5d ago A 0 tokens original Apache-2.0

mod.rs

08

NetMindAI-Open/NarraNexus

Command Claude Code

Just module declarations: auth, config, deeplink, filedownload, health, netmindoauth, notify, power, service, tray, updater, artifactfetch, officewatchscheme. No logic. Each module exposes one or more #[tauri::command] functions registered in lib.rs::run's invokehandler! (or, for officewatchscheme, a custom-scheme…

not rated 91 +1 5d ago A 0 tokens original Apache-2.0

netmind_oauth.rs

09

NetMindAI-Open/NarraNexus

Command Claude Code

Rust code that connects NetMind's browser-based sign-in flow to a desktop webview. A webview is an embedded browser inside a desktop app; this bridge captures the sign-in result and passes it back to the app.

not rated 91 +1 5d ago A 0 tokens original Apache-2.0

notify.rs

10

NetMindAI-Open/NarraNexus

Command Claude Code

notifycompletion(title, body) posts a system notification via tauri-plugin-notification's Rust API. Exists as a custom command (instead of the plugin's JS guest bindings) because the frontend carries no @tauri-apps/ npm dependency — bare specifiers break inside the packaged DMG (see [[tauri.ts]]). All gating…

not rated 91 +1 5d ago A 0 tokens original Apache-2.0

NetMindAI-Open/NarraNexus

Command Claude Code

Rust code for a custom desktop URL scheme that lets a Tauri app load live Office document previews through a local backend.

not rated 91 +1 5d ago A 0 tokens original Apache-2.0

power.rs

12

NetMindAI-Open/NarraNexus

Command Claude Code

setpreventsleep(enabled) / getpreventsleep(). macOS: spawns caffeinate -dims -w — -w ties the assertion to the app's lifetime, so a crash/quit can never leave an orphan keeping the machine awake (toggle-off kills the child early). Non-macOS returns Err so the frontend toggle stays off. Child handle lives in the…

not rated 91 +1 5d ago A 0 tokens original Apache-2.0

tray

14

NetMindAI-Open/NarraNexus

Command Claude Code

A desktop tray command that changes the badge count shown by the app's menu-bar or system-tray icon. The count represents how many agents are currently running.

not rated 91 +1 5d ago A 0 tokens original Apache-2.0

updater.rs

15

NetMindAI-Open/NarraNexus

Command Claude Code

Previous design had three half-aligned UX paths: Settings page showed text in the page, tray menu and startup auto-check both showed osascript dialogs. Symptoms in production.

not rated 91 +1 5d ago A 0 tokens original Apache-2.0

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: