ide-agents
v0.5.2
Published
Local admin for IDE agents and skills from git repos
Maintainers
Readme
ide-agents
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.
What it does
- 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.
Requirements
- 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
Install
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 .Quick start
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.
CLI options
ide-agents --port 3922 # custom port
ide-agents --no-open # do not open browserSettings
Open 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.
Add a repository
- 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.mdFor local testing, use a file:// URL:
file:///Users/you/code/my-skills-repoPrivate repos: configure SSH or gh auth yourself — ide-agents does not store tokens.
Install artifacts
- 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).
Development
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).
Data layout
~/.ide-agents/
├── config.json # repos, installations, ides (per-tool enable + paths)
└── repos/
└── <slug>/ # git cloneDocs: Settings & IDEs on the project site.
Troubleshooting
Cannot find native binding / @rolldown/binding-darwin-arm64
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.
License
MIT
