Track and sync AI agent activity across your codebase
Logs file edits, decisions, and commands so agents stay in sync, avoid conflicts, and pick up where others left off.
{
"mcpServers": {
"wormhole": {
"command": "npx",
"args": ["-y", "wormhole-mcp"]
}
}
}
100% local. Your data never leaves your machine.
All data stored locally in SQLite. Nothing leaves your machine.
Single log tool for any action type.
Named work sessions with context isolation.
~400 tokens vs ~5,000 without optimization.
Know when agents touch the same files.
Auto-validates edits. Outdated changes filtered.
Claude Code: Add to ~/.claude.json
{
"mcpServers": {
"wormhole": {
"command": "npx",
"args": ["-y", "wormhole-mcp"]
}
}
}
GitHub Copilot: Add to
.vscode/mcp.json in your project:
{
"servers": {
"wormhole": {
"command": "npx",
"args": ["-y", "wormhole-mcp"]
}
}
}
Restart your agent and start sharing context across tools. All data stays on your machine.
npm install -g wormhole-mcp
Then use "command": "wormhole-mcp" in your config.
Universal logging for any action type.
log({
action: "cmd_run",
agent_id: "claude-code",
project_path: "/path/to/project",
content: { command: "npm test", exit_code: 0 }
})
Get recent activity with compact output.
get_recent({ project_path: "/path/to/project" })
Detect concurrent file edits.
check_conflicts({ project_path: "/path/to/project" })
Clean up events with scopes.
cleanup({ scope: "project", project_path: "/path/to/project" })
Store decisions, pitfalls, conventions, or constraints.
save_knowledge({
project_path: ".",
knowledge_type: "pitfall",
title: "Avoid fs.readFileSync",
content: "Blocks event loop; causes timeouts"
})
Intent-aware lookup of saved knowledge.
search_project_knowledge({
project_path: ".",
intent: "debugging",
query: "auth"
})
start_session({
project_path: "/path/to/project",
agent_id: "claude-code",
name: "bugfix-auth"
})
list_sessions({ project_path: "/path/to/project" })
end_session({
session_id: "abc-123",
summary: "Fixed timeout issue"
})
switch_session to resume previous
work.Monitor agent activity, browse sessions, and analyze workflow patterns.
~/.wormhole/timeline.dbnpx wormhole ui
Opens at http://localhost:3000
Save decisions & pitfalls and surface them with intent-aware search.
Keyboard shortcutsConfigure your AI agents to use Wormhole's shared memory.
Full plugin with MCP config and skill bundled.
claude /install-plugin \
./node_modules/wormhole-mcp/plugins/wormhole
Or use standalone skill:
cp -r node_modules/wormhole-mcp/skills/wormhole \
.claude/skills/
Add MCP support in VS Code. Copy to .vscode/mcp.json:
{
"servers": {
"wormhole": {
"command": "npx",
"args": ["-y", "wormhole-mcp"]
}
}
}
Same MCP config works for Cursor. Add to your MCP settings.
{
"mcpServers": {
"wormhole": {
"command": "npx",
"args": ["-y", "wormhole-mcp"]
}
}
}
All data stored locally on your machine. No accounts, no cloud sync, no telemetry.
Config: ~/.wormhole/config.json
{
"retention_hours": 24,
"max_payload_chars": 200,
"auto_cleanup": true,
"default_detail": "minimal",
"default_limit": 5
}
~/.wormhole/timeline.db~/.wormhole/archives/