Local admin for IDE agents and skills from any git repository — Cursor, Claude Code, and Codex (enable in Settings).
Install skills and subagents into your IDE via symlinks — no copy-paste, no manual path juggling.
- Clones git repositories into
~/.ide-agents/repos/ - Scans
skills/*/SKILL.mdand optionalagents/*.md - Creates symlinks in each enabled tool’s config directory and per-project folders
- Provides a browser UI: Settings, Repositories, Skills, Agents
Not affiliated with Cursor.
- macOS or Linux (Windows is not supported in v0.1)
- Node.js 20+ — to run
ide-agents(npm i -g ide-agentsornpm start) - Node.js 20.19+ (or 22 LTS) — to develop from source (
npm run dev,npm run build; Vite 8 / Rolldown) - git in PATH
npm i -g ide-agentsOr from source:
git clone https://github.com/sergeychernov/ide-agents.git
cd ide-agents
npm install
npm run build
npm i -g .ide-agentsThis will:
- Create
~/.ide-agents/on first run (migrates from~/.agentdesk/if present) - Start a local server at
http://127.0.0.1:3921(or the next free port) - Open the UI in your browser
Press Ctrl+C to stop.
ide-agents --port 3922 # custom port
ide-agents --no-open # do not open browserOpen Settings (/settings) and enable the tools you use (Codex, Claude, Cursor). Set each config path (defaults: ~/.codex, ~/.claude, ~/.cursor).
On first run, a tool is enabled only if its default folder already exists in your home directory. You can change paths and toggles anytime; installs apply to all enabled tools.
- Open Repositories in the UI
- Pick a suggested catalog or enter a git URL and branch (default
main) - Click Add / Clone
Your repo should contain:
skills/
my-skill/
SKILL.md
agents/ # optional
my-agent.md
For local testing, use a file:// URL:
file:///Users/you/code/my-skills-repo
Private repos: configure SSH or gh auth yourself — ide-agents does not store tokens.
- Go to Skills or Agents
- Select a repository
- Click Global (🌐) or Project (📁) on a card — symlinks apply immediately
| Tool | Global (default config path) | Project subfolder |
|---|---|---|
| Cursor | ~/.cursor/ |
.cursor |
| Claude | ~/.claude/ |
.claude |
| Codex | ~/.codex/ |
.agents |
Global paths use your configured config path per tool. Project path is the directory where you started ide-agents.
Click the active icon again to remove the symlink (only if target is already a symlink).
npm install
npm run dev # server on :3921 + Vite on :5173
npm run build # compile server + web
npm start # run production buildDocumentation site (Docusaurus):
npm run docs:install
npm run docs:start # http://localhost:3000For local testing, add a file:// URL to any git repo with skills/agents (see docs).
~/.ide-agents/
├── config.json # repos, installations, ides (per-tool enable + paths)
└── repos/
└── <slug>/ # git clone
Docs: Settings & IDEs on the project site.
Vite 8 uses Rolldown native binaries (optional npm deps). If npm run dev fails:
rm -rf node_modules package-lock.json
npm installEnsure Node 20.19+ when developing from source (node -v). The repo ships .npmrc with include=optional and platform bindings in optionalDependencies.
MIT