What is Axyome XM?
- Remembers. The files you edited, the errors you hit, the terminal commands you ran, your commits, and your Copilot and Claude Code sessions. Ask about it in plain words, or replay any past coding day in Time Machine.
- Local. Your activity is recorded and stored on your own machine. No third-party analytics. See Privacy.
- Works with Copilot and Claude Code. Both can recall your history and tell you which assistant changed a file. In Copilot Chat, ask
@xm or let Copilot use the memory tools. With your agreement on first run, Claude Code connects to the same memory and gets an agent and three memory skills.
Demo
▶ Watch the 2.5-minute product demo: live product, real data, recorded in VS Code.
"What was that async error I fixed last week?"
Within seconds, your AI assistant retrieves the exact file, error message, and the fix you applied - without you searching through logs or git blame.
-> Full demo walkthrough
Key Features
| Feature |
What it does |
| Persistent Memory |
Captures files, errors, commands, and commits across every session |
| Keyword Search |
FTS5 keyword search over activity, decisions and chat history, ranked by match and recency |
| XM Wiki |
Auto-generates a searchable knowledge base from your sessions |
| Session Analytics |
ATI score, productivity heatmap, tool usage breakdown |
| Achievement System |
12 badges: Prompt Master, Flow State, Week Streak, and more |
| 54 MCP Tools |
Full axm_* tool suite - ask AI to search, recall, and log for you |
| Time Machine |
Replay any past coding day chapter by chapter |
| Copilot + Claude Code |
Dashboard compares both assistants side by side |
| Local-first |
Your data stays on your machine. Nothing is sent anywhere unless you sign in — see Privacy. |
Install
Search for Axyome XM in the Extensions view (Ctrl+Shift+X) and install it, or run:
code --install-extension axyome-ai.axyome-ai-xm
-> Detailed install guide with platform notes
Quick Start
After installing, Axyome XM activates automatically:
- Choose what is recorded. A panel lists every source with what it stores; nothing is
recorded until you press Start recording ("Recommended" turns them all on).
- Follow "Get started with Axyome XM" (VS Code's Welcome page, or Welcome: Open
Walkthrough...): it checks that Copilot can reach the Axyome XM MCP server and imports your
own commits of the last 90 days, so memory has something to recall on day one.
- Ask Copilot in Agent mode: "What did I work on this week?" The walkthrough's last step
opens the chat with the question filled in.
- Open the Dashboard from the Axyome XM icon in the Activity Bar (or
Ctrl+Shift+Alt+M).
Axyome: Start Onboarding offers a quick or full tour of the features.
-> Complete onboarding guide
Tutorials
Step-by-step guides that end with something working.
-> All tutorials
Dashboard

8 tabs: Home, Activity, AI, Quality, Intel, Wellness, Replay and System.
-> Dashboard tour with screenshots of every tab
Requirements
| Requirement |
Minimum |
| VS Code |
1.139.0+ |
| GitHub Copilot or Claude Code |
At least one, to use your memory from chat |
| Node.js |
Not required - binary is embedded |
| Platform |
VSIX Size |
| Windows (win32-x64) |
~25 MB |
| Linux (linux-x64) |
~30 MB |
| macOS Intel (darwin-x64) |
~27 MB |
| macOS Apple Silicon (darwin-arm64) |
~26 MB |
Sizes measured on the 1.0.23 build.
Axyome XM ships with 54 MCP tools (axm_*) served by an embedded MCP
server, so GitHub Copilot can use them without manual setup.
Tool diet. To keep every request small, the server lists 11 core tools by
default (recall, session summary, context snapshot, error forensics, similar
errors, decisions, observations, hybrid search, health and tool discovery). Set
axyomeXM.mcp.toolset to all to list all 54. Tools that are not listed still
run when called by name, and axm_list_available_tools names what is hidden.
What it writes into your workspace. Nothing without asking. The extension registers its MCP
server with VS Code, so Copilot lists Axyome XM without a .vscode/mcp.json in your
repository. It then offers to add AGENTS.md, .github/agents/memory.md and recommended VS Code
settings (Configure All / Choose... / Skip / Don't Ask Again); skipping or dismissing the prompt
writes nothing. Axyome XM: Configure Workspace for AI Memory runs the same setup later.
axm_recall_activity - Ask what you worked on, changed or ran
axm_get_session_summary - Summarize what you worked on
axm_find_similar_errors - Check if you've seen this bug before
axm_search_decisions - Find out why you chose something
axm_log_decision - Remember a decision or preference
axm_health - Check that your memory is working
... 11 tools by default, all 54 with the setting axyomeXM.mcp.toolset = "all"
-> Full MCP tool reference
Plans
| Plan |
Price |
History you can see |
Devices |
| Free |
$0 |
The last 30 days |
1 |
| Pro |
$9/month |
All of it |
Up to 5 |
Every feature works on every plan, and a plan never deletes your data — it only changes how much
history you can see. Axyome XM runs as a 30-day preview first; after that, a free account is
needed to keep using it. Details: app.axyome.ai/pricing.
Privacy
- 100% local storage. On Free and Pro, your activity is stored only on your computer.
- Nothing is recorded until you choose. On first run a panel lists every capture source (Claude Code,
Copilot chat and agent edits, files, git, terminal, editor, selections, problems, debug, tasks, coding
time) with one line saying what it stores. Recommended turns them all on, every source has its own
switch, and nothing is recorded until you press Start recording. Change it any time with
Axyome XM: Review Capture Settings.
- No account, no network. Without an account, Axyome XM makes no calls to Axyome servers. There are
no third-party analytics, and the built-in MCP server makes no network calls at all.
- Secrets are redacted. Terminal commands, their output and editor selections pass through automatic secret
redaction before they are stored.
What is recorded, on your computer only
| Data |
Stored |
In "Recommended" |
| File paths and file events |
Yes |
Yes (axyomeXM.captureFiles) |
| Error and warning messages from the Problems panel |
Yes |
Yes (axyomeXM.captureDiagnostics) |
| Git commits and messages |
Yes |
Yes (axyomeXM.captureGit) |
| Your own commits of the last 90 days, read once (below) |
Yes |
With Git, on a new install |
| Terminal commands and their output (redacted) |
Yes |
Yes (axyomeXM.captureTerminal) |
| Editor selections (redacted) |
Yes |
Yes (axyomeXM.captureSelectedText) |
| Copilot chat sessions |
Yes |
Yes (axyomeXM.captureChatSessions) |
| Claude Code prompts, replies and tool calls |
Yes |
Yes (axyomeXM.capture.claudeCode.enabled) |
| File contents |
Not read from disk, with one exception: once, on a new install, a copy of four project files is saved so your assistant has context from day one (README.md, AGENTS.md, .github/copilot-instructions.md, package.json). Excerpts are kept when an AI assistant's tool call or chat reply contains them (tool arguments up to 8 KB, tool results up to 512 bytes, chat code blocks) |
The four files: once you press Start recording. Excerpts: with the AI sources above |
| Clipboard |
Never read |
— |
| Keystrokes |
Only counted, never stored |
— |
Before you choose, nothing in this table is recorded.
Secret redaction
Before a terminal command, its output or an editor selection is stored, values matching the redaction patterns
are replaced with [REDACTED]. The default patterns cover assignments to names containing api_key,
apikey, secret, password, token, credential or auth (for example API_KEY=...,
password: ...), bearer tokens, and variables starting aws_, azure_, gcp_, github_ or npm_.
Add your own with the axyomeXM.terminalRedactPatterns setting. To stop terminal capture, switch
Terminal off in Axyome XM: Review Capture Settings.
Git history import
So that memory has something to recall on day one, a new install with Git on reads your own
commits of the last 90 days once, after you choose what is recorded: hash, message, time, branch and
per-file line counts. Commits by other authors are left out, and imported commits are not counted as
work done with AI. Set axyomeXM.history.gitDays to 0 to skip it, or change the number of days;
Axyome XM: Import Git History runs it on demand.
Where your data lives
| OS |
Folder |
| Windows |
%APPDATA%\Code\User\globalStorage\axyome-ai.axyome-ai-xm\ |
| Linux |
~/.config/Code/User/globalStorage/axyome-ai.axyome-ai-xm/ |
| macOS |
~/Library/Application Support/Code/User/globalStorage/axyome-ai.axyome-ai-xm/ |
It holds the database axyome-xm.db (with its journal files). Backups are kept elsewhere, see below.
Where your backups live
Axyome XM keeps its automatic backups outside VS Code's extension storage, so uninstalling or updating
the extension never deletes them.
| OS |
Backup folder |
| Windows |
%APPDATA%\Code\User\axyome-ai.axyome-xm\backups |
| macOS |
~/Library/Application Support/Code/User/axyome-ai.axyome-xm/backups |
| Linux |
~/.config/Code/User/axyome-ai.axyome-xm/backups |
- Open it: run Axyome XM: Open Backup Folder.
- Choose another folder: set
axyomeXM.backup.location to a full path (outside VS Code's
globalStorage folder), then reload the window. Up to 5 recent backups are kept
(axyomeXM.backup.retention).
- Pro: a copy in your cloud folder. You can also keep a copy of each backup in a cloud-synced folder
you choose, such as OneDrive, Google Drive, Dropbox or iCloud Drive (
axyomeXM.backup.cloudFolder).
Your cloud app uploads it; Axyome XM never connects to the cloud provider. Nothing leaves your
computer unless you choose a folder.
- Remove them: Axyome XM: Delete All My Data also deletes the backups.
Network
| When |
Destination |
What |
| You are signed in |
api.axyome.ai |
Sign-in, plan check (about every 4 hours), device registration (its name, platform and version numbers) |
| You click a link |
app.axyome.ai, in your browser |
Sign-in, pricing and billing pages |
Signed out, Axyome XM makes no calls to Axyome servers. VS Code itself may check the Marketplace for
updates; that is VS Code, not Axyome XM.
Your data, your control
- Take a copy: Axyome XM: Export All My Data writes every table to JSON and Markdown in a folder
you choose.
- Delete everything: Axyome XM: Delete All My Data (type
DELETE to confirm) deletes the
database contents, backups and queued events on this computer. Uninstalling the extension removes its
database folder, but not the backups, which are kept elsewhere so you can restore; the
uninstall and data removal guide lists what is stored and where.
- Clear captured events only: Axyome XM: Clear Captured Events.
Reporting a security issue
Please do not open a public issue for a security problem. Email security@axyome.ai with a
description, the steps to reproduce and the impact.
Documentation
Support
License
Proprietary (c) Axyome - All rights reserved.
See LICENSE for details. Third-party components and their licences are listed in
THIRD-PARTY-NOTICES.txt, shipped with the extension.