jarvis-orb

jarvis-orb

Persistent 4-tier AI memory (episodic, semantic, project, procedural) with temporal scoring, contradiction detection, entity tracking, and real-time desktop visualization orb.

Category
Visit Server

README

<div align="center">

<br>

<picture> <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/whynowlab/jarvis-orb/main/assets/demo.gif"> <img src="https://raw.githubusercontent.com/whynowlab/jarvis-orb/main/assets/demo.gif" alt="Jarvis Orb" width="280"> </picture>

<sub>Actual footage. Not a mockup.</sub>

<br><br>

Jarvis Orb

Not a tool. A presence.

It remembers your decisions. It tracks your world. It glows on your desktop, alive.

<br>

Stars Release License macOS Windows

Website · Download · Report Bug

English | 한국어

</div>


The Problem

Every session, your AI starts over. Your decisions, your preferences, your project context — gone. You explain yourself again. And again. And again.

  • "We decided to use SQLite." → Three days later, it suggests PostgreSQL.
  • "This PR was merged yesterday." → It doesn't know. It never remembers state.
  • "What was the architecture decision?" → Gone. The session ended.

The Solution

Jarvis Orb gives your AI a persistent brain and shows its thought process as a living orb on your desktop.

Without Jarvis Orb With Jarvis Orb
Context Every session starts from zero Carries over automatically
Decisions Reversed decisions come back Contradictions detected and filtered
State "What's the status?" → guess Exact state + transition history
Visibility No idea what it's thinking Every thought, live on your screen

Install

macOS (Apple Silicon) / Linux:

curl -fsSL https://raw.githubusercontent.com/whynowlab/jarvis-orb/main/install.sh | bash

Requires Apple Silicon (M1/M2/M3/M4). Use the terminal command above for the smoothest install experience.

Windows (PowerShell):

irm https://raw.githubusercontent.com/whynowlab/jarvis-orb/main/install.ps1 | iex

That's it. Brain starts. Orb floats. Claude Code connects.


Brain Lite

Watch it think.

# Feature Description
01 4-Tier Memory Episodic, semantic, project, procedural — auto-classified and ranked by recency
02 Temporal Scoring 30-day half-life decay. Recent memories surface first. Old context fades naturally
03 Contradiction Detection Conflicting memories flagged. Superseded decisions marked stale. Only truth surfaces
04 Entity Tracking Projects, PRs, decisions tracked as objects with full state transition history
05 Relationship Storage People → projects → decisions connected as a lightweight knowledge graph
06 FTS5 Search Full-text search across all memories with observation filtering

MCP Tools

memory_save      Save a memory (auto-classified into 4 tiers)
memory_search    Search with temporal scoring + contradiction filtering
memory_verify    Mark memories as verified, superseded, or contradicted
entity_create    Track a project, person, decision, or tool
entity_update    Update entity state (records transition history)
entity_query     Query entities by type or name
entity_relate    Create relationships between entities

Works with Claude Code, Cursor, and any MCP-compatible tool.


Orb

Every thought, visible.

The orb is not decorative. It shows you what the brain is doing, in real time.

Brain Event Orb Response
Memory saved Particles absorb into orb
Contradiction detected Red/orange pulse wave
Entity state changed Cyan flash + scale pulse
Search executed Violet color shift
Context compressed Shrink, brighten, expand
Team dispatched Orb splits into sub-orbs

3MB desktop app. Always-on-top. Draggable. Click to see logs.


In Practice

Monday morning standup"What did we work on last week?" Brain searches episodic memories with temporal scoring. Returns a ranked summary. No digging through chat history.

Mid-project contradiction"We should use Redis for caching." Brain detects this contradicts a previous decision. Flags the conflict. The orb pulses red. You see it happening.

New session, no context loss"Continue where we left off." Brain loads project state, recent decisions, and your preferences. No re-explaining.


Architecture

Claude Code / Cursor
     ↕  MCP (stdio)
Brain Lite  —  Python · aiosqlite · FTS5 · ~/.jarvis-orb/brain.db
     ↕  WebSocket
Orb  —  Tauri · Three.js · WebGL · 3MB · Always-on-top
3MB App size. Not 150MB.
7 MCP tools. Memory, entities, search.
0 Cloud dependencies. Everything local.

Origin

Jarvis Orb was extracted from a working AI control plane — Jarvis — running 19 modules, a knowledge graph with 100+ entities, 500+ memories, and 22 agent teams. This is the lightweight, open-source version of that brain.

"I built a personal AI operating system. After months of using it, I realized the core — the brain and the visualization — should be available to everyone."


Roadmap

  • Orb Customization — Custom orb skins, color themes, animation profiles
  • Brain Pro — Advanced memory with full knowledge graph, multi-model routing, autonomous reasoning loop
  • Auto-update — Seamless in-app updates
  • Plugin System — Extend Brain with custom MCP tools

Contributing

PRs welcome. See CONTRIBUTING.md.

git clone https://github.com/whynowlab/jarvis-orb.git
cd jarvis-orb

# Brain
cd brain && uv venv .venv && source .venv/bin/activate
uv pip install aiosqlite websockets mcp pytest pytest-asyncio
python -m pytest tests/ -v

# Orb
cd ../orb && pnpm install && pnpm tauri dev

License

MIT


<div align="center">

<br>

Your AI will start remembering.

Website · Download · GitHub

<br>

</div>

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured