Persistent 4-tier AI memory with real-time desktop visualization
Actual footage. Not a mockup.
Jarvis Orb
Not a tool. A presence.
It remembers your decisions. It tracks your world. It glows on your desktop, alive.
Website · Download · Report Bug
English | 한국어
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.
Verify your install:
jarvis-orb --doctor
Supported Platforms
| Platform | Brain (MCP) | Orb (Desktop) |
|---|---|---|
| macOS Apple Silicon (M1+) | Yes | Yes |
| macOS Intel | Yes | Yes |
| Windows x64 | Yes | Yes |
| Linux | Yes | Not yet |
Cursor / Windsurf Setup
Add to your MCP config (~/.cursor/mcp.json or equivalent):
{
"mcpServers": {
"jarvis-brain": {
"command": "python3",
"args": ["-m", "jarvis_brain.mcp_server"],
"env": {
"PYTHONPATH": "~/.jarvis-orb/lib:~/.jarvis-orb"
}
}
}
}
Uninstall
# Remove Brain + data
rm -rf ~/.jarvis-orb
# Remove from Claude Code
claude mcp remove jarvis-brain
# Remove Orb app (macOS)
rm -rf "/Applications/Jarvis Orb.app"
# Remove PATH entry from ~/.zshrc or ~/.bashrc
# Delete the line: export PATH="$HOME/.jarvis-orb/bin:$PATH"
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 or |
Tools (7)
memory_saveSave a memory auto-classified into 4 tiersmemory_searchSearch with temporal scoring and contradiction filteringmemory_verifyMark memories as verified, superseded, or contradictedentity_createTrack a project, person, decision, or toolentity_updateUpdate entity state and record transition historyentity_queryQuery entities by type or nameentity_relateCreate relationships between entitiesEnvironment Variables
PYTHONPATHrequiredPath to the jarvis-orb library and configuration directoryConfiguration
{"mcpServers": {"jarvis-brain": {"command": "python3", "args": ["-m", "jarvis_brain.mcp_server"], "env": {"PYTHONPATH": "~/.jarvis-orb/lib:~/.jarvis-orb"}}}}