Jarvis is a personal assistant extension for Visual Studio Code that helps you manage projects, events, reminders, and sessions — all stored as simple YAML files in folders you control.
Features
Actors — Track your Copilot chat sessions and jump back to context quickly
Messaging — Pass messages between Copilot sessions via a simple queue
Reminders — Set cron-based or one-off reminders with VS Code notifications
Heartbeat — Periodic background jobs with a live status view in the activity bar
Engine API — Extension point for add-ons (PIM, Recorder, MCP) to register new entity kinds and tools
syspilot install/update lifecycle detection and actor-guided setup
Getting Started
Install Jarvis from the VS Code Marketplace
Open the Jarvis view in the activity bar (sidebar icon)
Configure the data folder paths in Settings → Extensions → Jarvis:
jarvis.sessionsFolder — folder containing Actor entities. New Actors are created as actor.yaml (current naming convention); pre-existing session.yaml folders are still fully recognized and supported side by side, permanently — no migration required. To convert an old-named actor to the new convention, run Jarvis: Migrate Session to Actor from the Command Palette (optional, one actor at a time)
jarvis.heartbeatFolder — folder for heartbeat job files
Jarvis will scan your folders and populate the tree views automatically