Jarvis - Personal AI Assistant for Claude Code
A plugin marketplace that turns Claude Code into Jarvis — a context-aware personal assistant with a knowledge vault, semantic memory, and strategic awareness.
Jarvis manages a folder of Markdown or Org-mode files (your "vault") as a personal knowledge base. It journals your thoughts, tracks your goals, searches by meaning, and learns from your conversations — all with a git-audited trail.
Quick Install
Option 1: One-Line Installer (Recommended)
curl -fsSL https://raw.githubusercontent.com/rsprudencio/jarvis/refs/heads/master/install.sh | bash
This validates prerequisites, installs the plugin, configures your vault, and sets up the jarvis shell command — all in one step.
Option 2: Manual Install
Prerequisites:
Install:
# Add the marketplace and install plugins
claude plugin marketplace add rsprudencio/jarvis
claude plugin install jarvis@jarvis-plugins
# Optional: Todoist integration
claude plugin install jarvis-todoist@jarvis-plugins
# Optional: Strategic analysis (orient, catch-up, patterns, summaries)
claude plugin install jarvis-strategic@jarvis-plugins
# Start the MCP server container
docker pull ghcr.io/rsprudencio/jarvis:latest
docker compose -f ~/.jarvis/docker-compose.yml up -d
First-time config:
/jarvis-settings
This walks you through vault path selection, auto-extract mode, and shell integration.
See docker/README.md for full Docker setup guide.
Verify Installation
After installing, start Claude Code and run:
/jarvis-settings
If the MCP server loaded correctly, you'll see the configuration menu. If not, run check-requirements from the repo root to diagnose.
Getting Started
Once installed, launch Jarvis:
jarvis # If you set up the shell command during install
# or
claude # Then type /jarvis:jarvis to activate mid-session
First Things to Try
| Command | What it does |
|---|
jarvis, journal this: I decided to use PostgreSQL for the new project | Creates a journal entry with vault links |
/jarvis-recall database decisions | Searches your vault by meaning |
/jarvis-orient | Strategic briefing — what to focus on today |
/jarvis-todoist | Process your Todoist inbox with smart routing |
/jarvis-close | End-of-session review checklist |
How Jarvis Works
- You talk to Claude as usual — Jarvis runs in the background
- Auto-extract captures valuable insights from your conversations into ephemeral memory
- Journal entries create permanent, linked notes in your vault
- Semantic search finds related content by meaning, not just keywords
- Strategic context keeps you aligned with your goals across sessions
What's in the Box
5 Composable Plugins
| Plugin | What | Install |
|---|
| jarvis (core) | Vault management, semantic memory, auto-extract, pattern detection | Required |
| jarvis-obsidian | PKM: git audit trail, journal, vault exploration | Required |
| jarvis-todoist | Smart task routing, inbox capture, Todoist sync | Optional (needs API token) |
| jarvis-strategic | Orient briefings, catch-up, summaries, pattern analysis | Optional |
| jarvis-toolbelt | Engineering: security review, adversarial review, TDD | Optional |
14 Skills (Slash Commands)
Core:
| Skill | Description |
|---|
/jarvis:jarvis | Activate Jarvis identity mid-session |
/jarvis-settings | View and update configuration |
/jarvis-journal | Create journal entries with intelligent vault linking |
/jarvis-inbox | Process and organize vault inbox items |
/jarvis-recall <query> | Semantic search across your vault |
/jarvis-close | Session closure checklist |
/jarvis-memory-stats | Memory system health and statistics |
/jarvis-schedule | Manage recurring Jarvis actions |
/jarvis-audit | Git audit protocol reference |
Todoist (requires jarvis-todoist plugin):
| Skill | Description |
|---|
/jarvis-todoist | Sync Todoist inbox with smart routing |
/jarvis-todoist-setup | Configure Todoist routing rules |
Strategic (requires jarvis-strategic plugin):
| Skill | Description |
|---|
/jarvis-orient | Strategic briefing for starting a session |
/jarvis-catchup | Catch-up after time away |
/jarvis-summarize | Weekly/monthly journal summaries |
/jarvis-patterns | Behavioral pattern analysis |
3 Agents (Autonomous Sub-Processes)
Jarvis delegates work to specialized agents that run in isolated context windows: