Last Updated: 8/20/2026
Install Jolli Memory
Jolli Memory runs in more than one place. They all write to the same Memories on your machine, so the choice is about where you work, not about what you get.
If you just want the fastest path and you work in a terminal, install the CLI and skip the rest of this page. Everything else here is for picking deliberately.
Every way in
| Where you work | Install | Best for |
|---|---|---|
| A terminal, Vim, Emacs, or anywhere | CLI | The complete surface. Every command, and the only one that runs in CI. |
| VS Code | VS Code extension | A sidebar and in-editor actions, with the CLI bundled in. |
| Cursor, Windsurf, or another VS Code fork | the same extension, from Open VSX | The sidebar on a fork. |
| A JetBrains IDE | JetBrains plugin | The tool window. Needs Node on your PATH. |
| Claude Code | Claude Code plugin | Setup handled for you, no npm and no credential. |
| Cursor, as your agent | Cursor plugin | The same, opt-in per repository. |
| Codex | Codex plugin | The same, after you trust its hook. |
| Any other MCP-aware agent | MCP host config | Reading your Memories from the chat, with nothing installed. |
| A hosted agent that cannot run local processes | the hosted endpoint | Reaching your organization’s memory over the web. |
| A CI runner | CLI, headless | Unattended runs with an API key. |
Node 22.13 or later is required for everything above except the hosted endpoint. The plugins and the editor extensions bundle Jolli’s own code, but none of them bundles Node.
You can run more than one. Whichever surface is newest drives a repository’s hooks, so they do not fight.
CLI
The primary surface. It works in any terminal, any editor, and in CI.
Install script (recommended)
It installs the CLI, installs Node if you do not have it or your version is too old, then hands off to the guided setup so you finish with Memory already enabled in your repo.
macOS, Linux and WSL
curl -fsSL https://jolli.ai/install.sh | shWindows PowerShell
irm https://jolli.ai/install.ps1 | iexWindows Command Prompt
curl -fsSL https://jolli.ai/install.cmd -o install.cmd && install.cmd && del install.cmdTo manage Node yourself, set JOLLI_INSTALL_NODE=0 before running and the script prints the commands
to install Node by hand. On macOS and Linux you can point it at a different Jolli server with
-s -- --url <server-url>, or force the Node install with -s -- --install-node.
If the script finishes and jolli still does not exist, check your Node version first. The script
checks the major version only, so it accepts anything on Node 22 and reports success. The package
itself requires 22.13, so npm is what refuses, and the script does not show you npm’s output on a run
it considers successful. Node 22.5 through 22.12 fails this way silently. See
Troubleshooting and FAQ.
Or with npm
npm install -g @jolli.ai/cli
jolli --versionInstall it globally, because the git hooks call jolli directly. The package refuses to install below
Node 22.13, so upgrade first if you need to, for example nvm install 22.13.
Or have your agent install it
If you already work in a terminal agent, paste this in:
Install the Jolli Memory CLI: run
npm install -g @jolli.ai/cli, thenjolli auth loginto sign me in, thenjolli enablein this repository and show mejolli status.
Then continue at Getting Started with Jolli Memory.
VS Code, Cursor and Windsurf
One extension covers all of them. It bundles the CLI, so there is no separate install.
- VS Code (1.101 or later) - Extensions view, search Jolli Memory, Install. Or
code --install-extension jolli.jollimemory-vscode. - Cursor, Windsurf and other forks - the same extension from Open VSX, for example
cursor --install-extension jolli.jollimemory-vscode.
Enable it by clicking the Jolli Memory icon in the Activity Bar. Hooks install automatically, then reload the window so they take effect.
JetBrains
Settings → Plugins → Marketplace, search Jolli Memory, Install, then restart the IDE. Requires 2025.1 or later.
JetBrains needs Node 22.13 or later on your PATH, and there is no degraded mode below it: the
plugin bundles Jolli’s code but not Node, so the MCP server and both skills are skipped and the tool
window reports it. Memory generation keeps working.
Agent plugins
Jolli ships a plugin for Claude Code, Cursor and Codex. Each fetches itself from that agent’s marketplace, so there is no npm step and no credential needed to generate Memories.
/plugin marketplace add jolliai/jolli-claude-plugin
/plugin install jolli@jolli-marketplacecodex plugin marketplace add jolliai/jolli-chatgpt-plugin
codex plugin add jolli@jolli-marketplaceCursor has no command form: add jolliai/jolli-cursor-plugin as a marketplace, then install
Jolli Memory from Customize in the sidebar.
The three differ in ways that matter on your first day, including one that surprises everyone: Cursor does not set up a repository until you opt it in. For the install details, the differences, and what to check when nothing appears to happen, see Jolli Memory in Your AI Agent.
Any other MCP host
Eleven hosts are configured for you when you run jolli enable. For anything else, jollimemory is a
standard stdio MCP server, so any MCP-capable host can use it.
With nothing installed, point the host at:
npx -y @jolli.ai/cli mcpThat gives the agent read access to Memories you already have. Recording new ones still needs jolli
enabled in the repo, because capture runs off git hooks.
With the CLI installed, register a stdio server with command jolli and args ["mcp"], under
whatever key that host uses.
Hosts differ in where they keep MCP configuration and in which parts of the protocol they support. Check your host’s own documentation for the file it reads. For the eleven that are wired up automatically, and for connecting an agent that cannot start a local process, see Use Your Memory from Any AI Agent (MCP).
Which one should I use?
Most people should take the CLI, or the plugin for the agent they already live in. The cases below are the ones where the answer is genuinely not obvious.
You work in Cursor. Three different things carry the name, and they do different jobs:
- The Cursor plugin is the one you want if Cursor is your coding agent. It sets up repositories you
opt in, gives you
/jolli-skills, and briefs each new session. - The VS Code extension from Open VSX gives you the visual sidebar. Install it as well if you want the panel; it is not an alternative to the plugin.
- Cursor as an MCP host happens on its own when you run
jolli enablewith the CLI. You do not choose this one.
You work in VS Code or Windsurf. Take the extension. There is no agent plugin for either.
You already have the CLI and you want a plugin too. Fine, and common. Whichever surface is newest drives the repository’s hooks.
You only want to read Memories, not record them. Use the npx MCP server above. Nothing is
installed and nothing is written to your repositories.
You are setting up a CI runner. Use the CLI with an API key, not the install script. See Jolli Memory in CI and Automation.
What differs by surface
Everything above records the same Memories. These are the differences worth knowing before you pick.
| I want to… | Best surface |
|---|---|
| Run Memory anywhere, including CI | CLI |
| Get a briefing at the start of every AI session, without asking | Claude Code, Cursor or Codex plugin |
| Browse Memories in a sidebar while I code | VS Code extension, or the JetBrains plugin |
| Set it up without installing npm or adding a credential | An agent plugin |
| Keep my repositories untouched until I say so | Cursor plugin |
| Ask about my history in plain language | Any MCP host |
| Reach my team’s memory from a hosted agent | The hosted endpoint |
| See stats, standup and the knowledge graph | CLI, via the local dashboard |
| Publish Memories to my team | Any surface, once you sign in |
The jolli space, jolli site and jolli workflow command families are separate npm packages and are
not carried by any plugin or extension. Install them alongside the CLI, for example
npm i -g @jolli.ai/cli @jolli.ai/space-cli.
Next steps
- Getting Started with Jolli Memory - sign in, enable your repo, and your first Memory.
- Jolli Memory in Your AI Agent - the three agent plugins in depth.
- Supported AI Agents and Capture - every agent Memory captures from, and how.
- Use Your Memory from Any AI Agent (MCP) - the MCP tools and the hosted endpoint.
- Troubleshooting and FAQ - first stop when an install does not take.
- Welcome to Jolli - Memory, Spaces and Sites together.