Backend services for Claude-based assistants: session recall, email triage, calendar queries. Provides postgres-backed APIs for managing Claude sessions, Gmail integration, and Google Calendar.
Set up Google Gmail accounts for email sync and triage. Use when user wants to add a Gmail account, connect their email, configure email sync settings, set up OAuth authorization, or add name aliases for commitment extraction. Triggers on phrases like "set up gmail", "add google account", "connect my email", "configure email sync".
Manage Gmail email sync, triage, and analysis workflows. Use when user wants to sync emails, triage inbox, check email analysis results, view email statistics, manage the email processing pipeline, find newsletters, check pending emails, or understand email workflow status. Triggers on phrases like "sync my emails", "triage inbox", "email status", "check newsletters", "email analysis", "what emails do I have", "pending emails", "unsubscribe from newsletters".
Search past Claude sessions for context. Use when asked "where did we leave off?", "what did we discuss about X?", "find a previous conversation", or when needing context from earlier work across machines. Also use for time-based queries like "what did I work on today/yesterday/this week/this morning?", "what happened on Monday?", "show me everything from last Tuesday", "give me a standup summary", or any request to review work across a time period or across projects.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Backend services for a Claude-based personal executive assistant. Provides postgres-backed APIs for session recall, email triage, and calendar queries.
Install as a Claude Code plugin to use the session-recall skill:
/plugin marketplace add JarvusInnovations/claude-assist
/plugin install claude-assist@jarvus-claude-assist
After installation, the /session-recall skill becomes available. Use it when you need to search past Claude sessions.
Note: The plugin requires a running backend server with PostgreSQL. See Quick Start below.
cd apps/server
docker compose up --build -d
The API will be available at http://localhost:2529
Sessions from ~/.claude/ on the host machine sync automatically. To sync from other machines:
bunx @jarvus/claude-assist-sessions push -m laptop -s https://your-server:2529
Copy the example environment file and configure:
cp apps/server/.env.example apps/server/.env
Edit .env to set your ANTHROPIC_API_KEY if you want AI-generated session outlines. Get your key at https://console.anthropic.com/
For contributors who want to develop locally with hot reload:
# Install bun via asdf (uses .tool-versions) or directly from bun.sh
asdf install # or: curl -fsSL https://bun.sh/install | bash
# Install dependencies
bun install
# Start PostgreSQL only
cd apps/server
docker compose up postgres -d
# Start development server with watch mode
bun run dev
VS Code debugging: Use the provided launch configurations in .vscode/launch.json:
packages/
core/ # Shared utilities (scheduler, migrations, search)
apps/
server/ # Fastify host application
skills/
session-recall/ # Session search skill
# Build all packages
bun run build
# Run tests
bun test
# Type check
cd packages/core && bun run build
cd apps/server && bun run build
GET /health
GET /scheduler/tasks # List registered tasks
POST /scheduler/tasks/:name # Trigger task manually
cd apps/server
# Start full stack
docker compose up --build -d
# Start PostgreSQL only (for local development)
docker compose up postgres -d
# View logs
docker compose logs -f
By default, services bind to localhost only on ports 2528 (PostgreSQL) and 2529 (API).
To expose on additional interfaces (e.g., Tailscale), create docker-compose.override.yml (gitignored):
services:
postgres:
ports:
- "127.0.0.1:2528:5432"
- "<your-ip>:2528:5432"
api:
ports:
- "127.0.0.1:2529:2529"
- "<your-ip>:2529:2529"
Run docker compose config to verify the merged configuration.
| Variable | Default | Description |
|---|---|---|
| PORT | 2529 | Server port |
| HOST | 0.0.0.0 | Server host |
| DATABASE_URL | [REDACTED:DB Connection String] | PostgreSQL connection |
| LOG_LEVEL | info | Log level (debug, info, warn, error) |
| NODE_ENV | development | Environment (development, production) |
| ANTHROPIC_API_KEY | (none) | Enables AI-generated session outlines |
| OUTLINE_CONCURRENCY | 5 | Parallel outline generation workers |
Skills are loaded on-demand by Claude. Available skills:
See skills/*/SKILL.md for usage documentation.
MIT
Skills for configuring and using hologit
Development workflow skills from Jarvus
npx claudepluginhub jarvusinnovations/claude-assist --plugin claude-assistCron-like daemon that runs Claude prompts on a schedule
Mission Control for Claude Code — auto-starts a web dashboard, provides 90 MCP tools (sessions, stats, live monitoring, projects, teams, insights, coaching, and more), and adds 9 skills including /session-recap, /daily-cost, /standup, /coaching, /insights, and /team-status.
The bridge between Claude's working memory and Basic Memory's durable knowledge graph — session briefings, pre-compaction checkpoints, and capture reflexes
Persistent memory across sessions. Learns preferences, conventions, and corrections automatically.
Back up, analyze, and reuse ChatGPT | Claude | Codex | Cursor | DeepSeek | Qwen | Openclaw data + skills + attachments locally
Provides an agent, skill, hook, and slash command related to the `aichat` tool-set for searching and resuming CLI-agent sessions