NetMindAI-Open/NarraNexus

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

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

__init__.py

01

NetMindAI-Open/NarraNexus

Agent

Created when the 56-file flat backend/routes/ was grouped by domain (2026-07-24). Inert package marker; backend/main.py imports each router module explicitly.

84 8d ago A 0 tokens original Apache-2.0

artifacts.py

02

NetMindAI-Open/NarraNexus

Agent

The POST .../artifacts/url handler computes the browser origin via artifactspublic.apporigin(request) and passes it to ArtifactService.openurl as apporigin, so the self-origin guard is robust even if publicbaseurl is misconfigured (defense in depth for the allow-same-origin URL iframe).

84 8d ago A 0 tokens original Apache-2.0

attachments.py

03

NetMindAI-Open/NarraNexus

Agent

The local sniffmimetype + audiovideocontaineroverride pair moved to [[mimesniff]] so all three upload/ingest paths (this route, IM channels, team-chat uploads) classify identically. One behavior delta: a libmagic application/octet-stream verdict now falls through to the extension guess instead of winning outright, so…

84 8d ago A 0 tokens original Apache-2.0

awareness.py

04

NetMindAI-Open/NarraNexus

Agent

API routes for an agent’s awareness profile: information about who it is, what it can do, and where it applies.

84 8d ago A 0 tokens original Apache-2.0

bus_failures.py

05

NetMindAI-Open/NarraNexus

Agent

Backend routes for viewing and retrying messages that permanently failed after repeated delivery attempts in a local message bus, which is a system that passes messages between software components.

84 8d ago A 0 tokens original Apache-2.0

chat_history.py

06

NetMindAI-Open/NarraNexus

Agent

Agent "chat_history.py" from NetMindAI-Open/NarraNexus, covering 2026-07-30 — meta carries the prompt-cache buckets, 2026-07-23 — event-log meta (activity card header), agents/chathistory.py — 聊天历史与对话记录路由, 为什么存在 and 上下游关系.

84 8d ago A 0 tokens original Apache-2.0

circuit_breaker.py

07

NetMindAI-Open/NarraNexus

Agent

A pair of web API endpoints for viewing and resetting an agent’s circuit breaker. A circuit breaker is a safety mechanism that pauses an agent after repeated failures; resetting it lets the agent return to active operation.

84 8d ago A 0 tokens original Apache-2.0

core.py

08

NetMindAI-Open/NarraNexus

Agent

A routing module that combines many agent-related API route groups into one agent API.

84 8d ago A 0 tokens original Apache-2.0

cost.py

09

NetMindAI-Open/NarraNexus

Agent

The SELECT and every aggregation level (total / bymodel / daily / records) now carry cachereadinputtokens / cachecreationinputtokens alongside input/output. The ledger keeps three mutually exclusive input-side buckets (uncached 1x / cache write 1.25x / cache read 0.1x); this route used to read only inputtokens, so a…

84 8d ago A 0 tokens original Apache-2.0

files.py

10

NetMindAI-Open/NarraNexus

Agent

The flat "top-level files only" listing became a recursive directory tree so the workspace viewer (Config → Workspace) can browse the structure the agent actually builds (a typical artifact is a folder of files). Server-side filtering: any directory or file whose name starts with . is hidden — the UI never has to know…

84 8d ago A 0 tokens original Apache-2.0

llm_config.py

11

NetMindAI-Open/NarraNexus

Agent

An agent component that reports whether a free usage allowance is currently locking the agent to a particular language model.

84 8d ago A 0 tokens original Apache-2.0

mcps.py

12

NetMindAI-Open/NarraNexus

Agent

Agent routes for managing connections to MCP servers, which are external tool services that agents can use.

84 8d ago A 0 tokens original Apache-2.0

social_network.py

13

NetMindAI-Open/NarraNexus

Agent

Both endpoints now go through SocialNetworkRepository (reading memoryentity) plus an entitytoinfo helper, instead of touching instancesocialentities. Behaviour for callers is unchanged; only the storage source moved.

84 8d ago A 0 tokens original Apache-2.0