惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

P
Palo Alto Networks Blog
P
Proofpoint News Feed
GbyAI
GbyAI
Microsoft Azure Blog
Microsoft Azure Blog
B
Blog
Google DeepMind News
Google DeepMind News
N
Netflix TechBlog - Medium
Recorded Future
Recorded Future
M
MIT News - Artificial intelligence
罗磊的独立博客
J
Java Code Geeks
月光博客
月光博客
F
Full Disclosure
博客园 - 聂微东
人人都是产品经理
人人都是产品经理
U
Unit 42
WordPress大学
WordPress大学
A
About on SuperTechFans
C
Cyber Attacks, Cyber Crime and Cyber Security
SecWiki News
SecWiki News
Security Latest
Security Latest
C
Check Point Blog
C
CERT Recently Published Vulnerability Notes
小众软件
小众软件
I
InfoQ
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
B
Blog RSS Feed
V
Visual Studio Blog
博客园_首页
NISL@THU
NISL@THU
I
Intezer
Spread Privacy
Spread Privacy
AWS News Blog
AWS News Blog
The Register - Security
The Register - Security
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Latest news
Latest news
Project Zero
Project Zero
博客园 - 叶小钗
C
Cybersecurity and Infrastructure Security Agency CISA
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
P
Privacy International News Feed
博客园 - 【当耐特】
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
T
Threat Research - Cisco Blogs
Simon Willison's Weblog
Simon Willison's Weblog
T
Tor Project blog
V
Vulnerabilities – Threatpost
博客园 - 司徒正美
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
雷峰网
雷峰网

Hacker News: Show HN

PurrrrrFocus: Pomodoro Timer App - App Store Workflow Engine — Multi-Step Orchestration for Bun RapidPhoto: Pro Photo Editor App - App Store GitHub - DheerG/swarms: Achieve extraordinary results with claude code across a variety of tasks SPICE simulation → oscilloscope → verification with Claude Code — Lucas Gerads Show HN: VCoding – A 5 MB native Windows IDE with no dynamic dependencies Show HN: LLMs don't hallucinate because they're bad at math, it's the format GitHub - Agent-FM/agentfm-core: AgentFM is a peer-to-peer network that turns everyday computers into a decentralized AI supercomputer. AgentFM lets you run massive AI workloads directly across a global mesh of idle CPUs and GPUs. Show HN: Tracking Top US Science Olympiad Alumni over Last 25 Years GitHub - Potarix/agent-hub: One place to talk to all your agents Show HN: Runtime security for AI agents(injection,tool abuse, data exfiltration) GitHub - dubeyKartikay/lazyspotify: Terminal Spotify client for macOS and Linux GitHub - the-banana-tool/king-louie: Easy to use GUI Personal AI Assistant. Win/Linux/Mac. Show HN I made my vacation rental bookable by AI agents–no Airbnb, 0% commission GitHub - basteez/jsf-autoreload: maven plugin to enable hot reload on jsf projects uvm32/hosts/host-gdbstub at main · ringtailsoftware/uvm32 GitHub - labsai/EDDI: Config-driven engine that turns JSON into production-grade AI agents. Multi-agent orchestration, 12+ LLM providers, MCP/A2A protocols, RAG, persistent memory, and enterprise compliance (EU AI Act, GDPR, HIPAA). Built on Quarkus. GitHub - glitchnsec/fortyone-oss: AI Executive Assistant Platform Quickstart | Alien GitHub - muxshed/shed: One stream in, or many. Every destination, simultaneously. No cloud middleman, no per-channel fees, no limits. GitHub - ocrbase-hq/ocrbase: 📄 PDF/IMG ->.MD/JSON Document OCR API for PaddleOCR and GLMOCR. Self-hostable. GitHub - impactjo/home-memory: MCP server that lets your AI assistant remember everything about your home. GitHub - Sets88/dbcls: DbCls is a powerful terminal database client that supports various databases GitHub - neptun2000/heor-agent-mcp GitHub - SeanFDZ/macmind: Single-layer transformer in HyperTalk for the classic Macintosh RollQuation: Math Puzzles - Apps on Google Play GitHub - dropbox/witchcraft Show HN: Agent-cache – Multi-tier LLM/tool/session caching for Valkey and Redis GitHub - opentalon/opentalon: OpenTalon is an open-source platform built from the ground up in Go as a robust alternative to OpenClaw LinkedIn™ 职位抓取工具 - Chrome 应用商店 GitHub - EdoardoBambini/Agent-Armor-Iaga: AI agents are getting tool access — shell, file system, databases, APIs, secrets. But **nobody is governing what they actually do with it**. Frameworks like LangChain, CrewAI, AutoGen, and Claude Code give agents the power to execute. Agent Armor gives you the power to control, audit, and approve every single action before it happens. HN Vibes — Week 15, Apr 7–13 2026 GitHub - chojs23/ec: Easy terminal-native 3-way git mergetool vim-like workflow GitHub - SethPyle376/hiraeth: Local AWS emulator focused on fast integration testing, with SQS support, SQLite-backed state, and a debug-friendly web UI. GitHub - JakOb-dotcom/cloud-sandbox-security-analysis: Technical analysis and Proof of Concept (PoC) regarding environment variable exfiltration in containerized cloud sandboxes via side-channel data leaks. Springboards - Flint Alpha Show HN: A simpler coding agent harness GitHub - audiodude/sudomake-friends GitHub - 256thFission/mini-mythos: OSS clone of Anthropic’s Mythos harness to locate C/C++ memory vulnerabilities Show HN: OpenParallax: OS-level privilege separation for AI agent execution Hacker News Sorted - Chrome 应用商店 Show HN: How to Install Docker on Ubuntu 24.04 LTS: Complete 2026 Guide GitHub - himanshudongre/smriti GitHub - sverrirsig/claude-control: macOS desktop dashboard for monitoring and managing multiple Claude Code sessions GitHub - ory/dockertest: Write better integration tests! Dockertest helps you boot up ephermal docker images for your Go tests with minimal work. Chiral - Chrome 应用商店 Show HN: Two Claudes collaborating through shared memory on a $100 mini-PC GitHub - pmichaillat/latex-cv: Minimalist LaTeX template for academic CVs GitHub - oguzbilgic/posse: A web UI for Anthropic Managed Agents. GitHub - sshiraz/depsly: Dependency risk analysis tool for npm packages ABI Add safari/agent-harness — Safari browser automation via safari-mcp by achiya-automation · Pull Request #212 · HKUDS/CLI-Anything GitHub - Halfblood-Prince/trustcheck: Verify PyPI package attestations and improve Python supply-chain security GitHub - oguzbilgic/kern-ai: Agents that do the work and show it. GitHub - bruits/satteri: High-performance Markdown and MDX processing for the JavaScript ecosystem GitHub - tylergibbs1/feedstock: High-performance web crawler and scraper for TypeScript, powered by Bun and Playwright GitHub - Grimm67123/grimmbot: The self-improving sandboxed and open-source AI agent. With persistent memory and scheduling. GitHub - whitevanillaskies/whitebloom: Local whiteboard that blooms. GitHub - hwdsl2/docker-whisper: Docker image for a self-hosted Whisper speech-to-text server with speaker diarization and OpenAI-compatible transcription and translation APIs. Powered by faster-whisper. Supports all Whisper models, NVIDIA GPU (CUDA) acceleration, JSON/SRT/VTT output, SSE streaming, offline mode, and multi-arch (amd64, arm64). GitHub - yisding/reviewwiggum GitHub - MarwanAlsoltany/serrors: Structured errors for Go: sentinel hierarchies, typed data, custom formatting, and slog integration. GitHub - soatok/age-php GitHub - Luthiraa/markitme GitHub - stagas/rtdiff: realtime git diff gui and AI-assisted commits GitHub - tombedor/excalicharts GitHub - wh1le/excalidraw-edit: Open and edit .excalidraw files from the terminal. Offline, auto-saves to disk. MalExt Sentry - Malicious Extension Scanner - Chrome 应用商店 GitHub - syi0808/asciianimesvg: Generate animated ASCII art SVGs from text. CLI, Rust library, WASM, and web editor. GitHub - zaina-ml/ml_forge: A visual-based graph node editor for training computer vision models. GitHub - anakin87/llm-rl-environments-lil-course: 🌱 A little course on Reinforcement Learning Environments for evaluating and training Language Models GitHub - takaakit/superpowers-uml: Superpowers-UML modifies Superpowers to ensure a software development workflow in which AI agents design through UML modeling. AdriByte Studio - Sviluppo Web e Soluzioni Digitali GitHub - chouligi/angel-copilot: Your personalized Angel Investment Advisor Show HN: MoodSense AI (ML and FastAPI and Gradio, Deployed on Hugging Face) Moodsense Ai - a Hugging Face Space by aman179102 GitHub - agenteractai/lodmem: Level Of Detail Context Management for Agents GitHub - ostefani/subnetlens: A fast, concurrent network scanner with a TUI and plain-text CLI, built in Go. It discovers live hosts on your network, scans their open ports, resolves hostnames, and fingerprints operating systems—delivered. Cyber Pulse: Agentic Intel - Apps on Google Play Whisper API: Self-Hostable Speech to Text Transcription The Agent-Web Protocol Stack: A Research Thesis GitHub - msmarkgu/RelayFreeLLM: A restful API designed to route user prompts to various AI model providers. Show HN: Provepy – A Python decorator that proves your code using Lean and LLMs Show HN: Pardonned.com – A searchable database of US Pardons GitHub - patrickdappollonio/dux: Dux is a terminal UI that lets you run multiple AI coding agents side by side, each in its own git worktree, with full companion terminals, macros, commit generation, and a command palette that knows more tricks than you do. kMC Crystal Simulator Show HN: HyperFlow – A self-improving agent framework built on LangGraph GitHub - stef41/vibescore: 🎵 Grade your vibe-coded project. One command, instant letter grade across security, quality, dependencies, and testing. GitHub - stef41/lmscan: 🔍 Detect AI-generated text and fingerprint which LLM wrote it. Open-source GPTZero alternative. Zero dependencies, works offline. imgur.com GitHub - visionscaper/collabmem: Enabling long-term collaboration with Agentic AI - building up episodic and world model memory over time with in-context awareness 在 Steam 上购买 FriedrichAI: Offline AI 立省 10% GitHub - atripati/ark: AI Runtime Kernel — a context operating system for AI agents. Eliminates tool bloat, loads only what’s needed, and gives LLMs their reasoning space back. GitHub - nowork-studio/toprank: Open-source Claude Code skills for SEO, SEM, Google Ads GitHub - tacomanator/sash: Lightweight macOS menu bar app for reliably cycling through windows of the current application. Appents | Social Media Management for Product-First Teams GitHub - pnhoang/youtube-spam-blocker: Automatically detects and hides spam messages in YouTube Live chat. Set rate limits, keyword filters, and block repeat offenders. GitHub - decisionnode/DecisionNode: CLI + Local MCP - A shared structured memory store across Claude Code, Cursor, Windsurf, Antigravity, and every MCP client. Semantically queryable. GitHub - AvaCodeSolutions/django-email-learning: An open source Django app for creating email-based learning platforms with IMAP integration and React frontend components. The $100K Gap in Kubernetes Security Tooling Function Calling Harness: From 6.75% to 100%
GitHub - Poi5eN/Nexus: NEXUS is an open-source, multi-persona AI agent orchestration platform & delegation framework. Integrates a Chief of Staff with specialized agents (Travel, Research, Legal, Finance, Vision, etc) directly into Web, Slack, & OpenClaw. Built on Bun, Hono, React, and TypeScript.
Poi5eN · 2026-06-22 · via Hacker News: Show HN

Status Local First License Stack LLM Agents Deploy

Multi-Agent AI Orchestration Platform — 100% Local & Private

Describe a goal. NEXUS dispatches a team of specialist AI agents — in parallel — and delivers one unified answer.
Run it entirely on your own machine. No cloud dependency. No data leaves your hardware.

Quick Start · Why Self-Host? · Local LLM Setup · Agents · Orchestrator · Architecture · Memory


✦ Overview

NEXUS is not a chatbot. It is a multi-agent runtime where a planner agent decomposes your goals into parallel sub-tasks and dispatches them to specialist agents — a legal researcher, a financial analyst, a career strategist, a medical advisor, a travel architect, an academic tutor, and more — all working simultaneously. Their findings are merged into a single structured response streamed in real-time.

In plain terms: Instead of asking one AI to do everything (like ChatGPT), NEXUS has a team of specialist AIs that work together. Tell it what you need, and it figures out which experts to use, runs them all at the same time, and gives you one combined answer.

✦ 100% Local & Private by Design

NEXUS is built from the ground up as a local-first, self-hosted platform. It is designed to run entirely on your own hardware, ensuring complete privacy, zero external cloud dependencies, and no vendor lock-in.

What "Local-First" Means How NEXUS Delivers
Run on your hardware Any machine with Docker or Bun installed — laptop, desktop, Raspberry Pi cluster, or your own server
Use local LLMs Connect to Ollama running on your machine. Use Llama 3, Mistral, Qwen, DeepSeek, Gemma — any model you want, fully offline
All data stays local SQLite databases, uploaded files, conversation history, context graph — everything lives on your machine. No data ever leaves
OpenClaw runs with you The Slack bridge agent can run locally alongside NEXUS for a fully self-contained messaging + AI platform
Maximum safety No external API calls if you use local LLMs + disable web search. Air-gap capable
Your models, your rules No rate limits, no token costs, no censorship (unless you choose it). Run 24/7 with unlimited usage

✦ Why NEXUS?

NEXUS ChatGPT / Claude / Gemini
Architecture Multi-agent parallel runtime Single-agent sequential chat
Can you run it locally? Yes — 100% self-hosted with Ollama, Docker ❌ Cloud-only
LLM Freedom Any model via Ollama or OpenRouter — swap models per agent Vendor locked to one model
Specialists 11 domain-tuned agents One model for everything
Memory Persistent cross-session context graph Session-only or limited recall
Privacy All data stays on your machine All data processed on their servers
Execution Live SSE trace of all agents at work Black-box output
Model Strategy Model-agnostic — best model per task Single model, vendor lock-in
India-First Legal, finance, career tailored for India US/Europe centric
Cost Free (your own compute + free LLMs via Ollama) Subscription required for advanced features

✦ Why Self-Host?

🔒 Privacy & Data Sovereignty

When you self-host NEXUS, every byte stays on your hardware:

  • Conversations and decisions stored in local SQLite databases — never transmitted
  • Uploaded documents stay in local file storage — no cloud sync
  • Context graph (your profile, preferences, history) lives on your machine
  • No telemetry, no analytics pings, no background data collection
  • If you use Ollama for LLMs and disable web search, NEXUS can run completely air-gapped — no external network connections at all

💰 Zero Operating Cost

Self-hosting with Ollama means:

  • No OpenAI/Anthropic subscription — use free, open-source LLMs
  • No per-token costs — pay only for electricity and hardware
  • Unlimited usage — no message caps, no rate limits (only your hardware limits)
  • Run multiple agents simultaneously — orchestration scales with your hardware

🧠 Model Freedom

Swap models per agent dynamically:

  • Use a small fast model (Llama 3.1 8B) for the Planner agent (fast decomposition)
  • Use a larger model (Mistral Large, Qwen 72B) for Legal Helper (deep reasoning)
  • Use a code-specialized model (DeepSeek Coder) for code execution tasks
  • Use a multilingual model (Qwen 2.5) for Hindi/regional language queries
  • Switch models whenever you want — no vendor lock-in

⚡ Local OpenClaw — Your Private AI Bridge

The entire Slack × OpenClaw integration runs locally too:

  • Deploy OpenClaw alongside NEXUS on the same machine
  • All Slack notifications processed locally — no external API
  • Works with Ollama for fast, local message handling
  • Fully self-contained messaging + AI orchestration stack

NEXUS is designed for the person who values privacy, control, and freedom. Everyone else's AI runs on someone else's computer. Yours runs on yours.


✦ Local LLM Setup (Ollama)

NEXUS supports any LLM provider through OpenRouter, but the recommended setup is to run entirely locally with Ollama.

One-Command Local Setup

# 1. Install Ollama
curl -fsSL https://ollama.ai/install.sh | sh

# 2. Pull your models (pick what fits your hardware)
ollama pull llama3.1:8b      # Fast, general purpose (~4.7GB)
ollama pull mistral:7b        # Good reasoning (~4.1GB)
ollama pull qwen2.5:7b        # Multilingual, strong on coding (~4.3GB)
ollama pull nomic-embed-text  # For vector embeddings (~274MB)

# 3. Start NEXUS (see Quick Start below)
docker compose up

Model Configuration

Configure which model each agent uses via environment variables:

# ── Use Ollama (local, free, private) ──
MODEL_CHATBOT=ollama/llama3.1:8b
MODEL_LEGAL=ollama/mistral:7b
MODEL_BROKER=ollama/qwen2.5:7b
MODEL_MEDICAL=ollama/llama3.1:8b
MODEL_PLANNER=ollama/llama3.1:8b        # Orchestrator planner
MODEL_EMBEDDINGS=ollama/nomic-embed-text

# ── Or use OpenRouter (cloud models, pay per token) ──
# OPENROUTER_API_KEY=sk-or-xxx
# MODEL_CHATBOT=openrouter/meta-llama/llama-3.1-8b-instruct

Hardware Requirements

Setup RAM Disk GPU Concurrent Agents
Minimal (8B models) 16 GB 10 GB Not required (CPU works) 1–2
Recommended (8B–70B) 32 GB 30 GB 8 GB VRAM 3–5
Power User (70B+ models) 64 GB 100 GB 24 GB VRAM 5–11

💡 Running on CPU only? Use quantized models (e.g., llama3.1:8b-q4_K_M) — they use ~60% less RAM with minimal quality loss.

Running Fully Air-Gapped

For maximum security — no internet connection at all:

# 1. Install everything on an offline machine
# 2. Pull models once while online, then disconnect
# 3. Disable web search in agent config:
DISABLE_WEB_SEARCH=true
# 4. Run with no external dependencies:
docker compose up

No telemetry, no API calls, no data leaving your network. NEXUS becomes a fully self-contained AI platform on your local network.


✦ 11 Specialist Agents

Agent Domain Key Capabilities
Nexus Assistant 🧠 General AI / Life OS Web search (or local-only mode), project tracking, cross-agent memory synthesis, proactive nudges, daily brief
Voyage Architect 🗺️ Travel Planning Flight search, hotel lookup, itinerary builder, visa info for Indian passports, INR pricing, Indian airline routing
Deep Search 🔍 Research & Analysis Multi-angle parallel research, source synthesis, contradiction detection, timeline builder, export reports
Support Desk 🎧 Customer Support Document Q&A, ticket creation, confidence-aware responses (high/medium/low), Hindi language support
Vision Canvas 🎨 Image & Brand Design AI image generation (FLUX), brand identity creation — palette, logos, taglines, packaging copy, brand kit export
Academic Tutor 📚 Education Socratic drilling, Python code execution, quiz generation, study plans, concept mind maps, flashcards
Medical Core ❤️ Health Info (educational) Symptom triage, lab report analysis, drug interaction checks, ICD-10 lookup, Ayurveda guidance
Cinephile Expert 🎬 Movies & TV Personalized recommendations, streaming availability (India), watchlist tracking, regional cinema knowledge
Legal Helper ⚖️ Legal Research (not advice) Web-augmented Indian statute & case law search (or local document-only mode), contract audit, compliance scoring
Stock Broker 📈 Market Intelligence (educational) Live stock prices (Yahoo Finance), market news, portfolio analysis, NSE/BSE ticker support
Career Navigator 💼 Career Strategy ATS resume audit with scoring, salary benchmarks (INR), mock interviews (STAR), skill gap analysis

All agents work identically whether you use local Ollama models or cloud models. The experience is the same — only the privacy and cost differ.


✦ The Orchestrator Pipeline

User Goal → Planner Decomposition → Context Assembly
    ↓
Parallel Agent Execution (Promise.all)
    ├── Legal Helper → analyzes notice period rights
    ├── Career Navigator → drafts negotiation strategy
    └── Stock Broker → calculates salary gap & ESOP impact
    ↓
Result Merger → Structured Briefing → Memory Storage → SSE Delivery

How It Works — Step by Step

Step What Happens Technology
1. Goal Intake User submits a goal via the chat interface POST /api/orchestrate
2. Context Assembly NEXUS reads your profile, past conversations, active projects, and uploaded documents contextGraphService.buildContextHeader()
3. Planning The Planner agent (LLM) decomposes your goal into 1–4 specialist sub-tasks with dependency tiers planGoal() — works with local or cloud LLM
4. Parallel Execution Tasks grouped by tier, executed via Promise.all(). Each runs through an agent loop with tool calls agentLoop() — runs entirely on your machine
5. Result Merging All outputs collected, LLM called to compile a structured briefing mergeResults()
6. Memory Storage Session saved to context graph and conversation history for future reference Local SQLite + pgvector

Key Pipeline Features

  • Real-time streaming via Server-Sent Events — watch each agent work live with progress indicators
  • Execution trace — see exactly which agents ran, what tools they used, and what they found
  • Smart early termination — detects complete answers to exit the loop, saving tokens (relevant even with local models)
  • Tool result caching — same tool + args within the same request returns cached result
  • Consecutive failure handling with automatic retries across fallback models
  • Project awareness — the orchestrator automatically scans for overdue, due-soon, and stalled projects, and injects a check-in task in parallel

✦ Architecture

┌──────────────────────────────────────────────────────────┐
│          YOUR LOCAL MACHINE / SELF-HOSTED SERVER          │
│                                                          │
│  ┌────────────────────────────────────────────────────┐  │
│  │              CLIENT (React + Vite)                  │  │
│  │  ┌──────────┐  ┌──────────┐  ┌───────────────┐    │  │
│  │  │  Chat    │  │   Docs   │  │  Integration   │    │  │
│  │  │  Views   │  │  & APIs  │  │  Page (Slack)  │    │  │
│  │  └────┬─────┘  └────┬─────┘  └───────┬───────┘    │  │
│  │       │             │                │             │  │
│  │       └─────────────┼────────────────┘             │  │
│  │                    │                               │  │
│  │   Framer Motion · Tailwind CSS · Zustand            │  │
│  │   React Router · SSE Streaming Client               │  │
│  └──────────────────┬──────────────────────────────────┘  │
│                     │ HTTP / SSE (localhost only!)         │
│                     ▼                                      │
│  ┌────────────────────────────────────────────────────┐  │
│  │              SERVER (Bun.js + Hono)                 │  │
│  │  ┌──────────────┐  ┌────────────────┐  ┌──────┐  │  │
│  │  │   Router     │  │  OpenClaw      │  │Slack │  │  │
│  │  │   (Hono)     │  │  Bridge (local)│  │ OAuth│  │  │
│  │  └──────┬───────┘  └───────┬────────┘  └──────┘  │  │
│  │         │                  │                      │  │
│  │  ┌──────▼──────────────────▼────────────────────┐  │  │
│  │  │               ORCHESTRATOR ENGINE              │  │  │
│  │  │  ┌──────────┐  ┌───────────┐  ┌───────────┐  │  │  │
│  │  │  │ Planner  │  │  Agent    │  │  Context  │  │  │  │
│  │  │  │ (Ollama) │  │  Loop     │  │  Graph    │  │  │  │
│  │  │  └──────────┘  └───────────┘  └───────────┘  │  │  │
│  │  │  Tool Registry · Memory Service · Project     │  │  │
│  │  │  Style Inferrer · Daily Brief                 │  │  │
│  │  └───────────────────────────────────────────────┘  │  │
│  │                                                      │  │
│  │  ┌──────────────┐  ┌────────────────┐  ┌──────────┐│  │
│  │  │   SQLite     │  │   Ollama        │  │  File    ││  │
│  │  │   Database   │  │   (local LLM)   │  │  Storage ││  │
│  │  └──────────────┘  └────────────────┘  └──────────┘│  │
│  └────────────────────────────────────────────────────┘  │
│                                                          │
│  ┌──── OpenClaw (runs locally too!) ──────────────────┐  │
│  │  Slack Bridge → Polls notifications → Local agent  │  │
│  │  Simple queries handled locally (no LLM needed)     │  │
│  │  Complex queries → local NEXUS orchestrator         │  │
│  └────────────────────────────────────────────────────┘  │
└──────────────────────────────────────────────────────────┘

Everything in this diagram runs on your local machine. No cloud services required. No data leaves this boundary.

Tech Stack — All Self-Hosted

Layer Technology Local Alternative
Frontend React, Vite, Framer Motion, Tailwind CSS, Zustand, React Router Bundled with Docker, served locally
Backend Bun.js, Hono, TypeScript Runs on your machine
Database SQLite (better-sqlite3) Fully local — no external DB needed
Vector Store SQLite + pgvector or Supabase pgvector SQLite only for full local mode; Supabase optional for cloud sync
AI Models Ollama (local) or OpenRouter (cloud) Ollama recommended — models run on your GPU/CPU
Embeddings Ollama embeddings or OpenAI embeddings Ollama nomic-embed-text — fully local
Auth JWT, OAuth 2.0 (Google, GitHub) Optional — run without auth on localhost
Messaging Slack API, OpenClaw bridge agent, Webhooks OpenClaw runs locally alongside NEXUS
Deployment Docker, Docker Compose One command: docker compose up
Speech/Media Edge TTS, Groq Whisper, HuggingFace inference Local TTS + Whisper for offline use
Icons Lucide React, @dev.icons/react Bundled — no external CDN needed

✦ Memory & Context Graph

Every interaction feeds into a persistent, cross-agent memory system that every agent reads before responding:

Layer Storage What It Stores Superpower
Episodic SQLite (local) Conversation summaries, decisions, topics explored "Last time you evaluated job offers, you prioritized work-life balance over salary"
Semantic Vector embeddings (local SQLite) Uploaded documents, stated preferences, recurring goals Silent context injection before every agent response
Procedural SQLite (local) Cross-agent action history — legal queries, portfolio analyses, itineraries Cross-domain synthesis no other tool offers
Profile Inferred (SQLite, local) Communication style, risk appetite, decision patterns Adapts tone, depth, and structure to you over time

All four layers are stored locally on your machine. Nothing is sent to external servers. Your memory is yours.

What This Enables

  • Cross-agent memory synthesis: "Based on your legal query last week and your portfolio analysis, here's what to watch for in your ESOP clause."
  • Proactive nudges: "You haven't revisited your apartment search in 5 days and the deadline is approaching."
  • Decision pattern mirroring: "When you evaluated your last 3 job offers, stability consistently ranked above salary. Here's how this offer compares."
  • Style echo: After enough conversations, the agent adapts to your communication style.

NEXUS gets smarter the more you use it. Every new interaction compounds the system's knowledge. Switch between agents seamlessly — they all read from and write to the same context graph. All of it stays local.


✦ Slack × OpenClaw Integration — Runs Locally Too

NEXUS integrates with Slack through OpenClaw — a persistent AI agent that bridges messaging platforms with multi-agent orchestration. OpenClaw runs alongside NEXUS on the same machine.

What You Can Do from Slack

  • Send a DM to OpenClaw with any question — legal, financial, medical, travel
  • Use the /nexus slash command in any Slack channel to summon specialist agents
  • Receive proactive alerts for overdue projects and approaching deadlines
  • Get a daily morning briefing with project status and market updates
  • Switch between web app and Slack seamlessly — conversations are remembered
  • All messages processed locally — OpenClaw uses the same Ollama instance as NEXUS

Local Architecture Flow

Slack App (your workspace) → OpenClaw Bridge (your machine)
    ↓
Simple queries handled locally (greeting, weather) → instant response
Complex queries → NEXUS Orchestrator (your machine)
    ↓
Multi-agent parallel execution using your local Ollama models
    ↓
Merged briefing streamed back to Slack via your local bridge

Notification System

Type Trigger Frequency
Overdue Alerts Project past its deadline On detection (every 60-min cycle, local scheduler)
Deadline Reminders Project due within 3 days Once per day
Stalled Project Alerts No activity for 7+ days Once per day
Daily Briefing Morning summary (projects, reminders, market) 8 AM daily
Evening Summary End-of-day recap 6 PM daily

Security — End-to-End Local

  • All bot tokens and webhook URLs encrypted at rest with AES-256-GCM
  • Slack OAuth tokens exchanged server-side, never exposed to the client
  • HMAC-SHA256 signature verification for Slack slash commands
  • Anti-replay protection (5-minute timestamp window)
  • Multi-workspace: each Nexus user connects their own Slack workspace independently
  • Zero external data transmission when using local models

✦ Quick Start

Option 1: Self-Host with Docker (Recommended)

Get the full local, private experience — all data stays on your machine:

# 1. Install Docker & Docker Compose
#    (https://docs.docker.com/engine/install/)

# 2. Clone the repository
git clone https://github.com/saarlabs/nexus
cd nexus

# 3. Install Ollama and pull models
curl -fsSL https://ollama.ai/install.sh | sh
ollama pull llama3.1:8b
ollama pull nomic-embed-text

# 4. Configure .env — point to your local models
cp .env.example .env
# Set: MODEL_CHATBOT=ollama/llama3.1:8b
# Set: MODEL_EMBEDDINGS=ollama/nomic-embed-text

# 5. Launch everything
docker compose up -d

Open http://localhost:3000 in your browser. That's it. You're running your own local multi-agent AI platform.

Option 2: Try the Hosted Demo (Sandbox Playground)

  1. Visit the public demo at saarlabs.in (hosted playground for quick testing)
  2. Choose an agent from the sidebar (Legal Helper, Stock Broker, etc.) or type a complex goal
  3. Watch agents work — responses stream in real-time with live execution trace
  4. Authenticate if you want to save your conversation history, or self-host your own instance for unlimited private access
  5. Connect Slack from Settings → Notifications to test proactive alerts

The hosted sandbox demo uses OpenRouter for LLMs. For full privacy and offline execution, use Option 1.

Option 3: Local Development (Full Control)

# Terminal 1: Start Ollama (if using local models)
ollama serve

# Terminal 2: Start NEXUS server
cd server
bun install
bun run dev

# Terminal 3: Start NEXUS client
cd client
npm install
npm run dev

Environment Variables

# ── Required ──────────────────────────────────
# Pick ONE LLM provider:
#   Ollama (local, free, private):
OLLAMA_BASE_URL=http://localhost:11434
MODEL_CHATBOT=ollama/llama3.1:8b
#   OR OpenRouter (cloud, pay per token):
# OPENROUTER_API_KEY=sk-or-xxx

# ── Optional (extended features) ──────────────
DISABLE_WEB_SEARCH=false        # Set true for fully air-gapped operation
TAVILY_API_KEY=                 # Web search (1000 free queries/month)
NEXUS_OPENCLAW_API_KEY=         # Slack integration bridge auth (runs locally)
SLACK_CLIENT_ID=                # Slack OAuth (optional for local-only)
SLACK_CLIENT_SECRET=            # Slack OAuth (optional for local-only)
GOOGLE_CLIENT_ID=               # Google OAuth (optional for local-only)
GOOGLE_CLIENT_SECRET=           # Google OAuth (optional for local-only)
MODEL_PLANNER=                  # Override default LLM model per component
MODEL_LEGAL=
MODEL_BROKER=
MODEL_EMBEDDINGS=ollama/nomic-embed-text    # Local embeddings model

✦ Running Fully Air-Gapped

For environments with zero internet access (secure facilities, remote locations, air-gapped networks):

# 1. On an internet-connected machine, download:
#    - NEXUS source code
#    - Docker images (docker save/load)
#    - Ollama models (ollama pull)
# 2. Transfer everything via USB drive
# 3. On the air-gapped machine:
DISABLE_WEB_SEARCH=true
docker compose up

Result: A fully functional multi-agent AI platform with zero external network dependencies. All LLM inference, vector embeddings, storage, and tools run entirely on the local machine.


✦ API Endpoints

Chat & Orchestration

Method Endpoint Description
POST /api/chat Chat with a specialist agent (SSE streaming). Header: X-Persona
POST /api/orchestrate Multi-agent orchestration — dispatches specialists in parallel (SSE)
POST /api/image Generate an AI image from a text prompt
GET /api/stats Local execution and usage statistics

Context Graph & Memory (all local)

Method Endpoint Description
GET /api/context Get user profile, projects, conversations, reminders
GET /api/context/graph Enriched graph data with relationships for visualization
POST /api/context/profile Create/update user communication style and preferences
POST /api/context/reminders Create a reminder
GET /api/daily-brief Generate personal daily brief

Slack & OpenClaw Bridge (local)

Method Endpoint Description
POST /api/openclaw/chat Send message for orchestration from OpenClaw
GET /api/openclaw/tools List all 40+ tools
GET /api/openclaw/context Get user context graph
GET /api/openclaw/daily-brief Generate daily brief
POST /api/openclaw/notify Create push notification for delivery

File Processing (all local)

Method Endpoint Description
POST /api/upload Upload file (PDF, image, DOCX, CSV, etc.) — parses, chunks, embeds, and analyzes
GET /api/files/:id/download Download original uploaded file
GET /api/files/:id/preview Preview file in browser
POST /api/files/query Query uploaded documents (RAG)

✦ Documentation

Resource What You'll Find
/docs page Full user guide with Simple & Technical modes — agents, orchestrator, memory, local setup, Slack integration
/integration page Complete Slack × OpenClaw interactive guide with live flow simulator
README.md (you are here) — platform overview, architecture, quick start, local setup
NEXUSV3.0.md Detailed specifications, architecture design, and persona configurations
USER_MANUAL.md Detailed user manual for end-users
OPENCLAW_SETUP.md Deployment guide for the OpenClaw Slack bridge
openclaw/SETUP.md Technical setup instructions for the OpenClaw agent

✦ Limitations & Honesty

  • Legal Helper uses web search (if enabled) or local document analysis to find legal information. It does not have a built-in database of Indian statutes. Always verify important legal matters with a qualified advocate.
  • Stock Broker provides educational market data via Yahoo Finance. Not a dedicated Bloomberg terminal or SEBI database. Do not make investment decisions solely on AI advice.
  • Medical Core provides educational health information only. Not a substitute for professional medical advice, diagnosis, or treatment.
  • File uploads are limited to 20MB per file. Supported: PDF, TXT, CSV, MD, JSON, DOCX, images (JPG, PNG, GIF, WebP).
  • Ollama performance depends on your hardware. Larger models (70B+) require significant RAM/VRAM. Quantized models are recommended for resource-constrained setups.
  • Web search (Tavily API) requires internet access. Disable with DISABLE_WEB_SEARCH=true for fully local operation.
  • Image generation (FLUX) currently requires an external API. When running locally, use the Vision Canvas persona for text-based brand guidance.
  • Model fallbacks: If using Ollama and it's not running, the platform will return an error. Ensure ollama serve is running before starting NEXUS.

✦ Repository & Open Source

This project is released under the MIT License and is fully open-source.

Roadmap & Next Steps:

  • Contributor guidelines and community issues
  • Enhanced self-hosting documentation
  • One-command installer (curl | sh)
  • Plugin system for custom personas
  • CLI tool for headless operation
  • Pre-built Docker images for Raspberry Pi / ARM64

🚀 NEXUS is 100% free and open-source. The MIT license gives you the freedom to run, modify, and distribute the project for any purpose — personal, educational, or commercial.


✦ Security

  • All data stays local — SQLite databases, uploaded files, context graph — everything on your machine
  • No telemetry — NEXUS does not phone home. No analytics, no crash reports, no usage data
  • Encryption at rest — all sensitive tokens (Slack bot tokens, webhook URLs) encrypted with AES-256-GCM
  • API key authentication — bridge endpoints require X-Nexus-Api-Key header
  • Slack OAuth tokens exchanged server-side, never exposed to the client
  • HMAC-SHA256 signature verification for Slack slash commands with anti-replay protection
  • Air-gap capable — with DISABLE_WEB_SEARCH=true and local LLMs, NEXUS requires zero network connectivity

Self-hosting is the most secure way to use NEXUS. When you run everything locally, there's no data to intercept, no server to breach, no third-party to trust. Your AI platform. Your hardware. Your data. Your rules.


✦ Acknowledgments

  • AI Models: Ollama — run LLMs locally, fully offline. OpenRouter — cloud model access when needed
  • Icons: Lucide and @dev.icons
  • UI Animations: Framer Motion
  • Messaging: Slack API
  • Inspiration: The open-source AI community. NEXUS is built on the shoulders of Llama, Mistral, Qwen, DeepSeek, and the entire Ollama ecosystem.

An Open-Source Project by Saar Labs
A community-driven, fully self-hostable multi-agent AI orchestration platform
Run it anywhere. Own everything. Trust nothing but your own hardware.

saarlabs.in · Ollama