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
Interactive D3 chord-diagram visualization of inter-agent message traffic
Install all at once with the Jarvis Suite extension pack.
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