{"_id":"@agents-dev/cli","_rev":"18-d26490fd498cc29ede9724c0d5e064e5","name":"@agents-dev/cli","dist-tags":{"latest":"0.9.4"},"versions":{"0.7.7":{"name":"@agents-dev/cli","version":"0.7.7","keywords":["agents","mcp","model-context-protocol","agents-md","codex","claude-code","gemini-cli","cursor","copilot","antigravity","ai-coding","llm-tools","config-sync","multi-llm","agentic-ai","cli"],"author":{"name":"amtiYo"},"license":"MIT","_id":"@agents-dev/cli@0.7.7","maintainers":[{"name":"amtiyo","email":"artemijtkacenko@gmail.com"}],"homepage":"https://github.com/amtiYo/agents#readme","bugs":{"url":"https://github.com/amtiYo/agents/issues"},"bin":{"agents":"bin/agents"},"dist":{"shasum":"411e614e8e60bea8468c29e2ffbc934af0075c2b","tarball":"https://registry.npmjs.org/@agents-dev/cli/-/cli-0.7.7.tgz","fileCount":152,"integrity":"sha512-c0EnbQfGbquTBjlZUrl+JUIgsO1gCg8z8JZGmm77zMbP6tQll2X79hecq6BxPinzzixhLWpqVjSQRjogix2qrw==","signatures":[{"sig":"MEUCIAKPBKWYPf7tTyuEoT0l4DTkpZgh3x+Tuxtf/9+dLiarAiEAokuRdfYxV9Qg0nacHxzeluJDIH7fyMKXwIurAKk0U0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":468092},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"npm run build"},"_npmUser":{"name":"amtiyo","email":"artemijtkacenko@gmail.com"},"repository":{"url":"git+https://github.com/amtiYo/agents.git","type":"git"},"_npmVersion":"11.7.0","description":"One config to rule them all — Practical standard layer for multi-LLM development. Sync MCP servers, skills, and AGENTS.md across Codex, Claude Code, Gemini CLI, Cursor, Copilot, and Antigravity.","directories":{},"_nodeVersion":"25.4.0","dependencies":{"prompts":"^2.4.2","commander":"^14.0.3","picocolors":"^1.1.1","@iarna/toml":"^2.2.5","jsonc-parser":"^3.3.1","@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.39.2","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.2.0","@types/prompts":"^2.4.9","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.7.7_1770482902973_0.7860198222152996","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@agents-dev/cli","version":"0.8.0","keywords":["agents","mcp","model-context-protocol","agents-md","codex","claude-code","gemini-cli","cursor","copilot","antigravity","ai-coding","llm-tools","config-sync","multi-llm","agentic-ai","cli"],"author":{"name":"amtiYo"},"license":"MIT","_id":"@agents-dev/cli@0.8.0","maintainers":[{"name":"amtiyo","email":"artemijtkacenko@gmail.com"}],"homepage":"https://github.com/amtiYo/agents#readme","bugs":{"url":"https://github.com/amtiYo/agents/issues"},"bin":{"agents":"bin/agents"},"dist":{"shasum":"8fd72529e608961c89da0d61138234c7a3feea2d","tarball":"https://registry.npmjs.org/@agents-dev/cli/-/cli-0.8.0.tgz","fileCount":164,"integrity":"sha512-RuKM0PehE/MbzZoPr9CupjsIOyWCq+hUtCr46w0AM+x9hXqu3fpZuziLkZJLLApt2CO3mU0okWGbO+OrTx6fSQ==","signatures":[{"sig":"MEUCIQCKFgKvbNt+BthU77VrUziF1d9ewz8eWHzgEPLfXPKoVQIgNyI9G/2lxZ9ZtgZMbqpuFnqYyWmpTAbk8mUE9VheK9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520938},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"gitHead":"73df32cae07b8089d2ffb8046c9bdaec38c63ffc","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"npm run build"},"_npmUser":{"name":"amtiyo","email":"artemijtkacenko@gmail.com"},"repository":{"url":"git+https://github.com/amtiYo/agents.git","type":"git"},"_npmVersion":"11.7.0","description":"One config to rule them all — Practical standard layer for multi-LLM development. Sync MCP servers, skills, and AGENTS.md across Codex, Claude Code, Gemini CLI, Cursor, Copilot, and Antigravity.","directories":{},"_nodeVersion":"25.4.0","dependencies":{"commander":"^14.0.3","picocolors":"^1.1.1","@iarna/toml":"^2.2.5","jsonc-parser":"^3.3.1","@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.39.2","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.2.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.8.0_1770639236067_0.485294970681464","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@agents-dev/cli","version":"0.8.1","keywords":["agents","mcp","model-context-protocol","agents-md","codex","claude-code","gemini-cli","cursor","copilot","antigravity","ai-coding","llm-tools","config-sync","multi-llm","agentic-ai","cli"],"author":{"name":"amtiYo"},"license":"MIT","_id":"@agents-dev/cli@0.8.1","maintainers":[{"name":"amtiyo","email":"artemijtkacenko@gmail.com"}],"homepage":"https://github.com/amtiYo/agents#readme","bugs":{"url":"https://github.com/amtiYo/agents/issues"},"bin":{"agents":"bin/agents"},"dist":{"shasum":"16bdb19d1cdefa783c2c64f31ba4947a5cbb8b71","tarball":"https://registry.npmjs.org/@agents-dev/cli/-/cli-0.8.1.tgz","fileCount":171,"integrity":"sha512-yB0D5nsMDekAUi1HKPtINhrBa+kKP+JPlIuaPQj/QBCnj4yKWbQZ6KxpErmUdbwQMAXhxqf0c5Xoc95kLLvXlA==","signatures":[{"sig":"MEQCIBD3dPWmwS4F1TmeDoaW4hlNHF88vEHeSzJobCdz1z92AiAYO1RZkxNtOW4NGSQD5LmBpVMBXXhAdIzDQxXYsQYM4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552511},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"gitHead":"8ee2aa367b984844415afe533512be9b2461e7b9","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"npm run build"},"_npmUser":{"name":"amtiyo","email":"artemijtkacenko@gmail.com"},"repository":{"url":"git+https://github.com/amtiYo/agents.git","type":"git"},"_npmVersion":"11.7.0","description":"One config to rule them all — Practical standard layer for multi-LLM development. Sync MCP servers, skills, and AGENTS.md across Codex, Claude Code, Gemini CLI, Cursor, Copilot, and Antigravity.","directories":{},"_nodeVersion":"25.4.0","dependencies":{"commander":"^14.0.3","picocolors":"^1.1.1","@iarna/toml":"^2.2.5","jsonc-parser":"^3.3.1","@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.39.2","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.2.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.8.1_1771105323307_0.1699623531272263","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@agents-dev/cli","version":"0.8.2","keywords":["agents","mcp","model-context-protocol","agents-md","codex","claude-code","gemini-cli","cursor","copilot","antigravity","ai-coding","llm-tools","config-sync","multi-llm","agentic-ai","cli"],"author":{"name":"amtiYo"},"license":"MIT","_id":"@agents-dev/cli@0.8.2","maintainers":[{"name":"amtiyo","email":"artemijtkacenko@gmail.com"}],"homepage":"https://github.com/amtiYo/agents#readme","bugs":{"url":"https://github.com/amtiYo/agents/issues"},"bin":{"agents":"bin/agents"},"dist":{"shasum":"7935b1d3a0e42a008aa104fd7b24943ceedad090","tarball":"https://registry.npmjs.org/@agents-dev/cli/-/cli-0.8.2.tgz","fileCount":183,"integrity":"sha512-I5uEVsz8LS3H5FK6JbALcx2QiSqpvd+F4mbBGVfvgjRmG8fjXT6Z5SUKr31uZvnL4YJzqDOkistsd0Ol3wqYgA==","signatures":[{"sig":"MEYCIQDUpkozbuin0lwVT6WzQF1QJvNvF1Lgf3X/9nkFWUfsjwIhAO1ABh6kh94nGO+v6So9iriGcAm8jBH+FRJMbdx5g9ct","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":685959},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"gitHead":"255536343007e98586ec95dce8176c6c85d185d0","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"npm run build","test:fast":"vitest run --exclude \"tests/**/*.integration.test.ts\"","test:integration":"vitest run integration.test.ts"},"_npmUser":{"name":"amtiyo","email":"artemijtkacenko@gmail.com"},"repository":{"url":"git+https://github.com/amtiYo/agents.git","type":"git"},"_npmVersion":"11.7.0","description":"One config to rule them all — Practical standard layer for multi-LLM development. Sync MCP servers, skills, and AGENTS.md across Codex, Claude Code, Gemini CLI, Cursor, Copilot, and Antigravity.","directories":{},"_nodeVersion":"25.4.0","dependencies":{"commander":"^14.0.3","picocolors":"^1.1.1","@iarna/toml":"^2.2.5","jsonc-parser":"^3.3.1","@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.39.2","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.2.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.8.2_1771331715361_0.4858254001446456","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@agents-dev/cli","version":"0.8.3","keywords":["agents","mcp","model-context-protocol","agents-md","codex","claude-code","gemini-cli","cursor","copilot","antigravity","windsurf","opencode","ai-coding","llm-tools","config-sync","multi-llm","agentic-ai","cli"],"author":{"name":"amtiYo"},"license":"MIT","_id":"@agents-dev/cli@0.8.3","maintainers":[{"name":"amtiyo","email":"artemijtkacenko@gmail.com"}],"homepage":"https://github.com/amtiYo/agents#readme","bugs":{"url":"https://github.com/amtiYo/agents/issues"},"bin":{"agents":"bin/agents"},"dist":{"shasum":"a3ccd9ef74221dc5ee7c5d18496dfc74f742570d","tarball":"https://registry.npmjs.org/@agents-dev/cli/-/cli-0.8.3.tgz","fileCount":180,"integrity":"sha512-IX9QxqZg5YRlV7EsUAtxxvjYm9xXRr6DKqLoWHsFmZ4N41J/y48d/c5kMuHzFoY1Rknem0MAQBL1LAuNquIIOQ==","signatures":[{"sig":"MEUCIQCFTABR5aaxKMUAKqi6TNGbuDpedBP5pEyguwCaSImMHwIgQWvoLaVmyhMxhnYBa7VM9HhCIrYh0VS/TVMXYh2BMtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":692568},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"gitHead":"8c8740541b8c751963e63583d501968e553cc2c7","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"node -e \"const fs=require('node:fs'); fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","prepack":"npm run build","test:fast":"vitest run --exclude \"tests/**/*.integration.test.ts\"","test:integration":"vitest run integration.test.ts"},"_npmUser":{"name":"amtiyo","email":"artemijtkacenko@gmail.com"},"repository":{"url":"git+https://github.com/amtiYo/agents.git","type":"git"},"_npmVersion":"11.7.0","description":"One config to rule them all — Practical standard layer for multi-LLM development. Sync MCP servers, skills, and AGENTS.md across Codex, Claude Code, Gemini CLI, Cursor, Copilot, Antigravity, Windsurf, and OpenCode.","directories":{},"_nodeVersion":"25.4.0","dependencies":{"commander":"^14.0.3","picocolors":"^1.1.1","@iarna/toml":"^2.2.5","jsonc-parser":"^3.3.1","@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.39.2","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.2.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.8.3_1771442630292_0.9513483929837625","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@agents-dev/cli","version":"0.8.4","keywords":["agents","mcp","model-context-protocol","agents-md","codex","claude-code","gemini-cli","cursor","copilot","antigravity","windsurf","opencode","ai-coding","llm-tools","config-sync","multi-llm","agentic-ai","cli"],"author":{"name":"amtiYo"},"license":"Apache-2.0","_id":"@agents-dev/cli@0.8.4","maintainers":[{"name":"amtiyo","email":"artemijtkacenko@gmail.com"}],"homepage":"https://github.com/amtiYo/agents#readme","bugs":{"url":"https://github.com/amtiYo/agents/issues"},"bin":{"agents":"bin/agents"},"dist":{"shasum":"775d80aeeae9a315b72a2c9102830d7308b14c70","tarball":"https://registry.npmjs.org/@agents-dev/cli/-/cli-0.8.4.tgz","fileCount":184,"integrity":"sha512-TYzB5Rbd0knGRYMQrfj+L79z2ruD104aWz6YwUONt/vcfvX64fbSjAtdPbdqOR9wctFbH6XvdFYHZvkG7IuUXQ==","signatures":[{"sig":"MEUCIQCawUaVG/cmWPaaob/tqD8mWQOe12OqGmQwRD5aHiUs9AIgDpopHra92ZDOjm3yBmsCko29mN12sMRY+9Idb00TFGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717943},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"gitHead":"edc21d72b04ec22f0b94aabc355eb6c741a775cf","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"node -e \"const fs=require('node:fs'); fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","prepack":"npm run build","test:fast":"vitest run --exclude \"tests/**/*.integration.test.ts\"","test:integration":"vitest run integration.test.ts"},"_npmUser":{"name":"amtiyo","email":"artemijtkacenko@gmail.com"},"repository":{"url":"git+https://github.com/amtiYo/agents.git","type":"git"},"_npmVersion":"11.7.0","description":"One config to rule them all — Practical standard layer for multi-LLM development. Sync MCP servers, skills, and AGENTS.md across Codex, Claude Code, Gemini CLI, Cursor, Copilot, Antigravity, Windsurf, and OpenCode.","directories":{},"_nodeVersion":"25.4.0","dependencies":{"commander":"^14.0.3","picocolors":"^1.1.1","@iarna/toml":"^2.2.5","jsonc-parser":"^3.3.1","@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.39.2","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.2.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.8.4_1772817265444_0.7442169270273884","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@agents-dev/cli","version":"0.8.5","keywords":["agents","mcp","model-context-protocol","agents-md","codex","claude-code","gemini-cli","cursor","copilot","antigravity","windsurf","opencode","ai-coding","llm-tools","config-sync","multi-llm","agentic-ai","cli"],"author":{"name":"amtiYo"},"license":"Apache-2.0","_id":"@agents-dev/cli@0.8.5","maintainers":[{"name":"amtiyo","email":"artemijtkacenko@gmail.com"}],"homepage":"https://github.com/amtiYo/agents#readme","bugs":{"url":"https://github.com/amtiYo/agents/issues"},"bin":{"agents":"bin/agents"},"dist":{"shasum":"b30b0ad0f369183311996fe46a5a98545c9f7ab6","tarball":"https://registry.npmjs.org/@agents-dev/cli/-/cli-0.8.5.tgz","fileCount":187,"integrity":"sha512-t95S3Ige8HMXln7NAIvHAWPC+VarPolpBPa5W/heZUG3Y4pC9QwDOoM8oCFxhDPtXJ5e7d8/Y8oT3d7AhqyAxg==","signatures":[{"sig":"MEYCIQDSI2Rj/HLqZo6ji9cxV5NNDJqkWuB1vWwG2tTVEkZYvgIhAJI/ajiYiaC24CV3q3gEccdpMNWOMmZkb9Z1PFQ9Tg+f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":723589},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"gitHead":"b4cea76f9545c9bd1b03d1bab853d53161a3d05c","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"node -e \"const fs=require('node:fs'); fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","prepack":"npm run build","test:fast":"vitest run --exclude \"tests/**/*.integration.test.ts\"","test:integration":"vitest run integration.test.ts"},"_npmUser":{"name":"amtiyo","email":"artemijtkacenko@gmail.com"},"repository":{"url":"git+https://github.com/amtiYo/agents.git","type":"git"},"_npmVersion":"11.7.0","description":"One config to rule them all — Practical standard layer for multi-LLM development. Sync MCP servers, skills, and AGENTS.md across Codex, Claude Code, Gemini CLI, Cursor, Copilot, Antigravity, Windsurf, and OpenCode.","directories":{},"_nodeVersion":"25.4.0","dependencies":{"commander":"^14.0.3","picocolors":"^1.1.1","@iarna/toml":"^2.2.5","jsonc-parser":"^3.3.1","@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.39.2","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.2.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.8.5_1772881876842_0.09560361905636516","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@agents-dev/cli","version":"0.8.6","keywords":["agents","mcp","model-context-protocol","agents-md","codex","claude-code","gemini-cli","cursor","copilot","antigravity","windsurf","opencode","ai-coding","llm-tools","config-sync","multi-llm","agentic-ai","cli"],"author":{"name":"amtiYo"},"license":"Apache-2.0","_id":"@agents-dev/cli@0.8.6","maintainers":[{"name":"amtiyo","email":"artemijtkacenko@gmail.com"}],"homepage":"https://github.com/amtiYo/agents#readme","bugs":{"url":"https://github.com/amtiYo/agents/issues"},"bin":{"agents":"bin/agents"},"dist":{"shasum":"3e2f9ff5ebf9f991be46bd9458ccbd6e87e62873","tarball":"https://registry.npmjs.org/@agents-dev/cli/-/cli-0.8.6.tgz","fileCount":204,"integrity":"sha512-KuESaiNSVhTK/pGXtAPf5FAsLgxYd1eItrhmOe0Kjbln/hfPUnqxk7wWIipI+JzQtWZwOSg5kXq4zH32qmxBkA==","signatures":[{"sig":"MEUCICC81kO9F4zEA87f/1sxxrQjVVmSYFUSVgJmKYe0am3pAiEA61cKPBHaSm09odBWq2Bz7SEXxJBZ3ONz1OGGmfLKMwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":773968},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"gitHead":"a0c4ae3d66543ba27c8d7b43a3fc6a75ea4f5636","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"node -e \"const fs=require('node:fs'); fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","prepack":"npm run build","test:fast":"vitest run --exclude \"tests/**/*.integration.test.ts\"","test:integration":"vitest run integration.test.ts"},"_npmUser":{"name":"amtiyo","email":"artemijtkacenko@gmail.com"},"repository":{"url":"git+https://github.com/amtiYo/agents.git","type":"git"},"_npmVersion":"11.7.0","description":"One config to rule them all — Practical standard layer for multi-LLM development. Sync MCP servers, skills, and AGENTS.md across Codex, Claude Code, Gemini CLI, Cursor, Copilot, Antigravity, Windsurf, and OpenCode.","directories":{},"_nodeVersion":"25.4.0","dependencies":{"commander":"^14.0.3","picocolors":"^1.1.1","@iarna/toml":"^2.2.5","jsonc-parser":"^3.3.1","@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.39.2","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.2.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.8.6_1772956612958_0.3938255658373746","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"@agents-dev/cli","version":"0.8.7","keywords":["agents","mcp","model-context-protocol","agents-md","codex","claude-code","gemini-cli","cursor","copilot","antigravity","windsurf","opencode","ai-coding","llm-tools","config-sync","multi-llm","agentic-ai","cli"],"author":{"name":"amtiYo"},"license":"Apache-2.0","_id":"@agents-dev/cli@0.8.7","maintainers":[{"name":"amtiyo","email":"artemijtkacenko@gmail.com"}],"homepage":"https://github.com/amtiYo/agents#readme","bugs":{"url":"https://github.com/amtiYo/agents/issues"},"bin":{"agents":"bin/agents"},"dist":{"shasum":"0800edb5681b0bdc8e2195215d77076d3d7ade40","tarball":"https://registry.npmjs.org/@agents-dev/cli/-/cli-0.8.7.tgz","fileCount":207,"integrity":"sha512-wWGNfW2Fy8O4CHTdOCNdfcHMh3fDUV2r1CT9eEzfdsfk1jrrOsS0p/CUxuss7pnqwUfhQy75zILDTI5IlgEkHA==","signatures":[{"sig":"MEUCIQDeO2Z+EAu0bLVasTgaxTcJ5Qqv6cwfipfxFe1NRkgL4AIgTYnVftkoCIL2kbRH9yUxy4rarmTBVjdyO7Cl8H0clpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":782282},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"gitHead":"20f8974e841ba631140cc10fa8e4057b7802a931","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"node -e \"const fs=require('node:fs'); fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","prepack":"npm run build","test:fast":"vitest run --exclude \"tests/**/*.integration.test.ts\"","test:integration":"vitest run integration.test.ts"},"_npmUser":{"name":"amtiyo","email":"artemijtkacenko@gmail.com"},"repository":{"url":"git+https://github.com/amtiYo/agents.git","type":"git"},"_npmVersion":"11.11.1","description":"One config to rule them all — Practical standard layer for multi-LLM development. Sync MCP servers, skills, and AGENTS.md across Codex, Claude Code, Gemini CLI, Cursor, Copilot, Antigravity, Windsurf, and OpenCode.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"commander":"^14.0.3","picocolors":"^1.1.1","@iarna/toml":"^2.2.5","jsonc-parser":"^3.3.1","@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.39.2","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.2.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.8.7_1774290030525_0.8275115208558437","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"@agents-dev/cli","version":"0.8.8","keywords":["agents","mcp","model-context-protocol","agents-md","codex","claude-code","claude-desktop","gemini-cli","cursor","copilot","copilot-cli","antigravity","windsurf","opencode","junie","ai-coding","llm-tools","config-sync","multi-llm","agentic-ai","cli"],"author":{"name":"amtiYo"},"license":"Apache-2.0","_id":"@agents-dev/cli@0.8.8","maintainers":[{"name":"amtiyo","email":"artemijtkacenko@gmail.com"}],"homepage":"https://github.com/amtiYo/agents#readme","bugs":{"url":"https://github.com/amtiYo/agents/issues"},"bin":{"agents":"bin/agents"},"dist":{"shasum":"513a4574713d7c4cd1c7325529053bd61175eae8","tarball":"https://registry.npmjs.org/@agents-dev/cli/-/cli-0.8.8.tgz","fileCount":213,"integrity":"sha512-dwtdcTVQOPAaa7ThDXPUvGEtCX6beW4izlHxKlk0s3Kh1S491bIwN/OnJ5BrNeNU/74mMcdPx/uoISmkM4W20g==","signatures":[{"sig":"MEQCIFCQS9hZD6SCiwxIMKKooGQizthYgl11wFyyjy6Yd5FGAiBREYPxMOgw2Fg4KskfRBEiNDD+88h8EPJh+APTRWNaHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":847326},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"gitHead":"c292b87696f62b2a5916dd789a2905d84ee6b49a","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"node -e \"const fs=require('node:fs'); fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","prepack":"npm run build","test:fast":"vitest run --exclude \"tests/**/*.integration.test.ts\"","test:integration":"vitest run integration.test.ts"},"_npmUser":{"name":"amtiyo","email":"artemijtkacenko@gmail.com"},"repository":{"url":"git+https://github.com/amtiYo/agents.git","type":"git"},"_npmVersion":"11.12.1","description":"One config to rule them all — sync MCP servers, skills, and AGENTS.md across Codex, Claude Code/Desktop, Gemini CLI, Cursor, Copilot VS Code/CLI, Antigravity, Windsurf, OpenCode, and Junie.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"commander":"^14.0.3","picocolors":"^1.1.1","@iarna/toml":"^2.2.5","jsonc-parser":"^3.3.1","@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.39.2","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.2.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.8.8_1779017279903_0.24547461834665207","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"@agents-dev/cli","version":"0.8.9","keywords":["agents","mcp","model-context-protocol","agents-md","codex","claude-code","claude-desktop","gemini-cli","cursor","copilot","copilot-cli","antigravity","windsurf","opencode","junie","ai-coding","llm-tools","config-sync","multi-llm","agentic-ai","cli"],"author":{"name":"amtiYo"},"license":"Apache-2.0","_id":"@agents-dev/cli@0.8.9","maintainers":[{"name":"amtiyo","email":"artemijtkacenko@gmail.com"}],"homepage":"https://github.com/amtiYo/agents#readme","bugs":{"url":"https://github.com/amtiYo/agents/issues"},"bin":{"agents":"bin/agents"},"dist":{"shasum":"b763a0850ee2bed818d8ea0cadc8f1c4eb0ed553","tarball":"https://registry.npmjs.org/@agents-dev/cli/-/cli-0.8.9.tgz","fileCount":213,"integrity":"sha512-m2bjfOsHvisEtoukUJMp4RdiH661zkbVFIivnp8xT7YFaBMTaFsOscggb6zHhcVwfqJ0xlVgdQzNhSSIBE7WJA==","signatures":[{"sig":"MEQCIH/t4uSOd0GdE+F75+z5rTYZ9ocOqR1pTBibXgQ5oqLlAiBNZ7ecQX/Prf1i98k7ttzAg9Ogrd4EL0ZSy1GrmC/yPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":873063},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"gitHead":"413357a885b5e5d786e1ddc2e76fc3c871e11d18","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"node -e \"const fs=require('node:fs'); fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","prepack":"npm run build","test:fast":"vitest run --exclude \"tests/**/*.integration.test.ts\"","test:integration":"vitest run integration.test.ts"},"_npmUser":{"name":"amtiyo","email":"artemijtkacenko@gmail.com"},"repository":{"url":"git+https://github.com/amtiYo/agents.git","type":"git"},"_npmVersion":"11.12.1","description":"One config to rule them all — sync MCP servers, skills, and AGENTS.md across Codex, Claude Code/Desktop, Gemini CLI, Cursor, Copilot VS Code/CLI, Antigravity, Windsurf, OpenCode, and Junie.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"commander":"^14.0.3","picocolors":"^1.1.1","@iarna/toml":"^2.2.5","jsonc-parser":"^3.3.1","@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.39.2","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.2.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.8.9_1780178401351_0.5889363055483832","host":"s3://npm-registry-packages-npm-production"}},"0.8.10":{"name":"@agents-dev/cli","version":"0.8.10","keywords":["agents","mcp","model-context-protocol","agents-md","codex","claude-code","claude-desktop","gemini-cli","cursor","copilot","copilot-cli","antigravity","windsurf","opencode","junie","ai-coding","llm-tools","config-sync","multi-llm","agentic-ai","cli"],"author":{"name":"amtiYo"},"license":"Apache-2.0","_id":"@agents-dev/cli@0.8.10","maintainers":[{"name":"amtiyo","email":"artemijtkacenko@gmail.com"}],"homepage":"https://github.com/amtiYo/agents#readme","bugs":{"url":"https://github.com/amtiYo/agents/issues"},"bin":{"agents":"bin/agents"},"dist":{"shasum":"0ce03266a00179d19be0feda619b439dc9361662","tarball":"https://registry.npmjs.org/@agents-dev/cli/-/cli-0.8.10.tgz","fileCount":219,"integrity":"sha512-U+4t8gRzC6wulY10EO8kCClQDMtussx24fXqwbIuETW//a+EIdMdmj/RkSiV5LGkZV/6QKlT0iB/zV/QZd2YAQ==","signatures":[{"sig":"MEUCIQDRVB8vV583bqM89hE5yMa1hlq1hE4IMagzzmMoDsyykwIgEaxOyza9atJoSH7gurejsAjCS279tjWRRSsAEsqV8r4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":947814},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"gitHead":"8a0b6b6ae7344e7c7f0d25ed8d48d73dbc9c6f1b","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"node -e \"const fs=require('node:fs'); fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","prepack":"npm run build","test:fast":"vitest run --exclude \"tests/**/*.integration.test.ts\"","test:integration":"vitest run integration.test.ts"},"_npmUser":{"name":"amtiyo","email":"artemijtkacenko@gmail.com"},"repository":{"url":"git+https://github.com/amtiYo/agents.git","type":"git"},"_npmVersion":"11.17.0","description":"One config to rule them all — sync MCP servers, skills, and AGENTS.md across Codex, Claude Code/Desktop, Gemini CLI, Cursor, Copilot VS Code/CLI, Antigravity, Windsurf, OpenCode, and Junie.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"commander":"^14.0.3","picocolors":"^1.1.1","@iarna/toml":"^2.2.5","jsonc-parser":"^3.3.1","@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^6.4.3","eslint":"^9.39.2","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^25.2.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.8.10_1786227223999_0.0868866547358258","host":"s3://npm-registry-packages-npm-production"}},"0.8.11":{"name":"@agents-dev/cli","version":"0.8.11","keywords":["agents","mcp","model-context-protocol","agents-md","codex","claude-code","claude-desktop","gemini-cli","cursor","copilot","copilot-cli","antigravity","windsurf","opencode","junie","ai-coding","llm-tools","config-sync","multi-llm","agentic-ai","cli"],"author":{"name":"amtiYo"},"license":"Apache-2.0","_id":"@agents-dev/cli@0.8.11","maintainers":[{"name":"amtiyo","email":"artemijtkacenko@gmail.com"}],"homepage":"https://github.com/amtiYo/agents#readme","bugs":{"url":"https://github.com/amtiYo/agents/issues"},"bin":{"agents":"bin/agents"},"dist":{"shasum":"f97713f432e92aaf18d5a925917cbc402e9ca8ae","tarball":"https://registry.npmjs.org/@agents-dev/cli/-/cli-0.8.11.tgz","fileCount":222,"integrity":"sha512-kridbqjw680QLQFVl1diEvF2NytLPX9I1LwbSCImYyfqZWh99OxZRNGpEqUoDe4hJq6OZXg4HZ95PEIFiMV5iw==","signatures":[{"sig":"MEUCIBoWGr2PLD2Hcg/YtVGXuTr70MpYgNWcN7ce9let/QVtAiEAwVmBMHYF17HFK7BP1ZEIvXLogDxxGLaA6LuVrsONLQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":971906},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"gitHead":"73948b117c434e23a25cc440ce54376ab83f813e","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"node -e \"const fs=require('node:fs'); fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","prepack":"npm run build","test:fast":"vitest run --exclude \"tests/**/*.integration.test.ts\"","test:integration":"vitest run integration.test.ts"},"_npmUser":{"name":"amtiyo","email":"artemijtkacenko@gmail.com"},"repository":{"url":"git+https://github.com/amtiYo/agents.git","type":"git"},"_npmVersion":"11.19.0","description":"One config to rule them all — sync MCP servers, skills, and AGENTS.md across Codex, Claude Code/Desktop, Gemini CLI, Cursor, Copilot VS Code/CLI, Antigravity, Windsurf, OpenCode, and Junie.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"commander":"^14.0.3","picocolors":"^1.1.1","@iarna/toml":"^2.2.5","jsonc-parser":"^3.3.1","@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^6.4.3","eslint":"^9.39.2","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^25.2.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.8.11_1788785277348_0.1828970084452104","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@agents-dev/cli","version":"0.9.0","keywords":["agents","mcp","model-context-protocol","agents-md","agent-plugins","agent-skills","codex","claude-code","claude-desktop","gemini-cli","cursor","copilot","copilot-cli","antigravity","windsurf","devin","opencode","junie","grok","amp","factory-droid","kilo","zed","goose","ai-coding","llm-tools","config-sync","multi-llm","agentic-ai","cli"],"author":{"name":"amtiYo"},"license":"Apache-2.0","_id":"@agents-dev/cli@0.9.0","maintainers":[{"name":"amtiyo","email":"artemijtkacenko@gmail.com"}],"homepage":"https://github.com/amtiYo/agents#readme","bugs":{"url":"https://github.com/amtiYo/agents/issues"},"bin":{"agents":"bin/agents"},"dist":{"shasum":"899c3ac284e50e5e5c31f5eaf91f1360bada0692","tarball":"https://registry.npmjs.org/@agents-dev/cli/-/cli-0.9.0.tgz","fileCount":267,"integrity":"sha512-CJr569ETetRWvBAvMWkyl5ddiN5O+KMwqJkDxiHRjrkuIpI43IlDjZ/nSfrrhCUEt+iDQqHwrJ6vogyODe4GVw==","signatures":[{"sig":"MEUCIQCFpHw6WZPnq0WxQYrHtc0O7bGWKbanmtBnsSE56u+BqAIgW93VaSMiAHn5oS5LiR/Q7HKMkQ4M8kQnja+ssDwFeB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1282570},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20.12.0"},"gitHead":"9e25e6849261fc76798645188907500d87f9bee8","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"node -e \"const fs=require('node:fs'); fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","prepack":"npm run build","test:fast":"vitest run --exclude \"tests/**/*.integration.test.ts\"","test:integration":"vitest run integration.test.ts"},"_npmUser":{"name":"amtiyo","email":"artemijtkacenko@gmail.com"},"repository":{"url":"git+https://github.com/amtiYo/agents.git","type":"git"},"_npmVersion":"11.19.0","description":"One config to rule them all — sync MCP servers, skills and AGENTS.md across 18 AI coding tools, and package them as Agent Plugins.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"yaml":"^2.9.0","commander":"^14.0.3","picocolors":"^1.1.1","@iarna/toml":"^2.2.5","jsonc-parser":"^3.3.1","@clack/prompts":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","vite":"^6.4.3","eslint":"^9.39.2","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^25.9.6","@typescript-eslint/parser":"^8.70.0","@typescript-eslint/eslint-plugin":"^8.70.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.9.0_1789206545924_0.45836053325524895","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@agents-dev/cli","version":"0.9.1","keywords":["agents","mcp","model-context-protocol","agents-md","agent-plugins","agent-skills","codex","claude-code","claude-desktop","gemini-cli","cursor","copilot","copilot-cli","antigravity","windsurf","devin","opencode","junie","grok","amp","factory-droid","kilo","zed","goose","ai-coding","llm-tools","config-sync","multi-llm","agentic-ai","cli"],"author":{"name":"amtiYo"},"license":"Apache-2.0","_id":"@agents-dev/cli@0.9.1","maintainers":[{"name":"amtiyo","email":"artemijtkacenko@gmail.com"}],"homepage":"https://github.com/amtiYo/agents#readme","bugs":{"url":"https://github.com/amtiYo/agents/issues"},"bin":{"agents":"bin/agents"},"dist":{"shasum":"462c8e8c892ed8a70d2390610890125e977e2ba5","tarball":"https://registry.npmjs.org/@agents-dev/cli/-/cli-0.9.1.tgz","fileCount":271,"integrity":"sha512-cDVATql86iaAEnpuYg73bVI+ZFQ8dzW4Wjkpg20Jsjw4w84PTr0eEIDJbOlGtDCnhcvtFc7smBgiziAoySpKDA==","signatures":[{"sig":"MEUCIFE/ROPLzh8D8zZDifiAGVZMezC6gKbQ7Fn8pwApqH15AiEAjw6z7/3CX/rd/AB8vrTjOlC/n+fvTix9VE/MbybXEjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1409317},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20.12.0"},"gitHead":"61a84130828268b1a9a2761d1565caed6394b039","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"node -e \"const fs=require('node:fs'); fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","prepack":"npm run build","test:fast":"vitest run --exclude \"tests/**/*.integration.test.ts\"","test:integration":"vitest run integration.test.ts"},"_npmUser":{"name":"amtiyo","email":"artemijtkacenko@gmail.com"},"repository":{"url":"git+https://github.com/amtiYo/agents.git","type":"git"},"_npmVersion":"11.19.0","description":"One config to rule them all — sync MCP servers, skills and AGENTS.md across 18 AI coding tools, and package them as Agent Plugins.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"yaml":"^2.9.0","commander":"^14.0.3","picocolors":"^1.1.1","@iarna/toml":"^2.2.5","jsonc-parser":"^3.3.1","@clack/prompts":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","vite":"^6.4.3","eslint":"^9.39.2","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^25.9.6","@typescript-eslint/parser":"^8.70.0","@typescript-eslint/eslint-plugin":"^8.70.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.9.1_1789295317406_0.4745711460953248","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@agents-dev/cli","version":"0.9.2","keywords":["agents","mcp","model-context-protocol","agents-md","agent-plugins","agent-skills","codex","claude-code","claude-desktop","gemini-cli","cursor","copilot","copilot-cli","antigravity","windsurf","devin","opencode","junie","grok","amp","factory-droid","kilo","zed","goose","ai-coding","llm-tools","config-sync","multi-llm","agentic-ai","cli"],"author":{"name":"amtiYo"},"license":"Apache-2.0","_id":"@agents-dev/cli@0.9.2","maintainers":[{"name":"amtiyo","email":"artemijtkacenko@gmail.com"}],"homepage":"https://github.com/amtiYo/agents#readme","bugs":{"url":"https://github.com/amtiYo/agents/issues"},"bin":{"agents":"bin/agents"},"dist":{"shasum":"ef9fa3f2bb8bb10458c205dc0edcfe3463ccac1e","tarball":"https://registry.npmjs.org/@agents-dev/cli/-/cli-0.9.2.tgz","fileCount":274,"integrity":"sha512-I5xcmzPfO/AaqDvFbsgFNfwKFn2z3PHNDkCF4fOZRzNuNMGlKmNoL9X1k0+yOnKjWTXkeaA+56Zc9SI/zGGo6A==","signatures":[{"sig":"MEUCIQD47Lu9tOZFoRolOTzyHambNr/2RzoyGTWWBQPnYI34IgIgaD19IdXCsmXyXO/RN+dk+PpaGdmD03YFiElydsBoddQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCRK67W3are/ASBcB/kCvWeHs/g1vck6vhQ0JQAM0ZrAAIgULfEEnv9D7JdlqUQUOb0MqgFY0vtWN8fW5cuTM7XOy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1489032},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20.12.0"},"scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"node -e \"const fs=require('node:fs'); fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","prepack":"npm run build","test:fast":"vitest run --exclude \"tests/**/*.integration.test.ts\"","test:integration":"vitest run integration.test.ts"},"_npmUser":{"name":"amtiyo","email":"artemijtkacenko@gmail.com"},"repository":{"url":"git+https://github.com/amtiYo/agents.git","type":"git"},"_npmVersion":"11.19.0","description":"One config to rule them all — sync MCP servers, skills and AGENTS.md across 18 AI coding tools, and package them as Agent Plugins.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"^2.9.0","commander":"^14.0.3","picocolors":"^1.1.1","@iarna/toml":"^2.2.5","jsonc-parser":"^3.3.1","@clack/prompts":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","vite":"^6.4.3","eslint":"^9.39.2","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^25.9.6","@typescript-eslint/parser":"^8.70.0","@typescript-eslint/eslint-plugin":"^8.70.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.9.2_1791830428628_0.8310768916733493","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@agents-dev/cli","version":"0.9.3","keywords":["agents","mcp","model-context-protocol","agents-md","agent-plugins","agent-skills","codex","claude-code","claude-desktop","gemini-cli","cursor","copilot","copilot-cli","antigravity","windsurf","devin","opencode","junie","grok","amp","factory-droid","kilo","zed","goose","ai-coding","llm-tools","config-sync","multi-llm","agentic-ai","cli"],"author":{"name":"amtiYo"},"license":"Apache-2.0","_id":"@agents-dev/cli@0.9.3","maintainers":[{"name":"amtiyo","email":"artemijtkacenko@gmail.com"}],"homepage":"https://github.com/amtiYo/agents#readme","bugs":{"url":"https://github.com/amtiYo/agents/issues"},"bin":{"agents":"bin/agents"},"dist":{"shasum":"a82c76b9b11a911974bd502b3dba26e8af971e15","tarball":"https://registry.npmjs.org/@agents-dev/cli/-/cli-0.9.3.tgz","fileCount":277,"integrity":"sha512-Vl3xjYsrQmFeGQodGIlNyB8VcMnhUth8eU/64dCIoA8T/szCmhCSVSHUxKUXkzhybnHISDb/Fpfs5WHYGLeG8Q==","signatures":[{"sig":"MEUCIQDwDdnOmIaPDKYnQy9cpvhgPATMiB4O8wrsT7vtDyZ3HgIgRmtfFRqjaNXEGBl0vOzDshmp4suoce9NaOTLmvF2pYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDOG0CHqMwKlrM4EXetvVK9RjF5FTC/iBKGM9wyV9PgagIgEdNeJ+5cHVbBMtSFs9SX65uTq+MJmY+BXX6zXx52DnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1512365},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20.12.0"},"gitHead":"621970cbedd87c2e4fed45099a6c06759e9b0991","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"node -e \"const fs=require('node:fs'); fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","prepack":"npm run build","test:fast":"vitest run --exclude \"tests/**/*.integration.test.ts\"","test:integration":"vitest run integration.test.ts"},"_npmUser":{"name":"amtiyo","email":"artemijtkacenko@gmail.com"},"repository":{"url":"git+https://github.com/amtiYo/agents.git","type":"git"},"_npmVersion":"11.19.0","description":"One config to rule them all — sync MCP servers, skills and AGENTS.md across 18 AI coding tools, and package them as Agent Plugins.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"yaml":"^2.9.0","commander":"^14.0.3","picocolors":"^1.1.1","@iarna/toml":"^2.2.5","jsonc-parser":"^3.3.1","@clack/prompts":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","vite":"^6.4.3","eslint":"^9.39.2","vitest":"^4.1.12","typescript":"^5.9.3","@types/node":"^25.9.6","@typescript-eslint/parser":"^8.70.0","@typescript-eslint/eslint-plugin":"^8.70.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.9.3_1793636498827_0.8493983524619211","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"_id":"@agents-dev/cli@0.9.4","bin":{"agents":"bin/agents"},"bugs":{"url":"https://github.com/amtiYo/agents/issues"},"dist":{"shasum":"8dae82ba8f26a985cad53071496fa0b7e3dc3b49","tarball":"https://registry.npmjs.org/@agents-dev/cli/-/cli-0.9.4.tgz","fileCount":277,"integrity":"sha512-aYNMqbpTNgXWyZCPgx/mHSS+ZMaya1HKXZDjOdHL4CsAP0++eeVpXXp+iIb/Tm6QZnyyEjAnb9OMvz8Rwk7aOA==","signatures":[{"sig":"MEYCIQCPxjIn813rSHxRGNhdwYuZxx3IkzZWH0dvwnfk3w+wVQIhAJk0qmUtC5scTYIsoJI7ftmvwjvWDjJSDRVCIpaRBIZP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDzJVg1gWMphkW32Tf1Fwr1dOYlNTp0xclSKO428yScDAIgE28etYEVo8dCIhHCsw/bcPQhprUG2t+MZL3Nkek0Co0="}],"unpackedSize":1560299},"main":"dist/cli.js","name":"@agents-dev/cli","type":"module","types":"./dist/cli.d.ts","author":{"name":"amtiYo"},"engines":{"node":">=20.12.0"},"gitHead":"8b687ab627013b0ef7deeb6544b455935729b883","license":"Apache-2.0","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"node -e \"const fs=require('node:fs'); fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","prepack":"npm run build","test:fast":"vitest run --exclude \"tests/**/*.integration.test.ts\"","test:integration":"vitest run integration.test.ts"},"version":"0.9.4","_npmUser":{"name":"amtiyo","email":"artemijtkacenko@gmail.com"},"homepage":"https://github.com/amtiYo/agents#readme","keywords":["agents","mcp","model-context-protocol","agents-md","agent-plugins","agent-skills","codex","claude-code","claude-desktop","gemini-cli","cursor","copilot","copilot-cli","antigravity","windsurf","devin","opencode","junie","grok","amp","factory-droid","kilo","zed","goose","ai-coding","llm-tools","config-sync","multi-llm","agentic-ai","cli"],"repository":{"url":"git+https://github.com/amtiYo/agents.git","type":"git"},"_npmVersion":"11.19.0","description":"One config to rule them all — sync MCP servers, skills and AGENTS.md across 18 AI coding tools, and package them as Agent Plugins.","directories":{},"maintainers":[{"name":"amtiyo","email":"artemijtkacenko@gmail.com"}],"_nodeVersion":"26.8.1","dependencies":{"yaml":"^2.9.0","commander":"^14.0.3","picocolors":"^1.1.1","@iarna/toml":"^2.2.5","jsonc-parser":"^3.3.1","@clack/prompts":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","vite":"^6.4.6","eslint":"^9.39.2","vitest":"^4.1.12","typescript":"^5.9.3","@types/node":"^25.9.6","@typescript-eslint/parser":"^8.70.0","@typescript-eslint/eslint-plugin":"^8.70.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_0.9.4_1794350766906_0.880930252140855"}}},"time":{"created":"2026-02-07T16:48:22.914Z","modified":"2026-11-10T22:46:07.159Z","0.7.7":"2026-02-07T16:48:23.156Z","0.8.0":"2026-02-09T12:13:56.247Z","0.8.1":"2026-02-14T21:42:03.508Z","0.8.2":"2026-02-17T12:35:15.528Z","0.8.3":"2026-02-18T19:23:50.492Z","0.8.4":"2026-03-06T17:14:25.651Z","0.8.5":"2026-03-07T11:11:17.032Z","0.8.6":"2026-03-08T07:56:53.127Z","0.8.7":"2026-03-23T18:20:30.716Z","0.8.8":"2026-05-17T11:28:00.043Z","0.8.9":"2026-05-30T22:00:01.585Z","0.8.10":"2026-08-08T22:13:44.150Z","0.8.11":"2026-09-07T12:47:57.506Z","0.9.0":"2026-09-12T09:49:06.110Z","0.9.1":"2026-09-13T10:28:37.537Z","0.9.2":"2026-10-12T18:40:28.769Z","0.9.3":"2026-11-02T16:21:38.942Z","0.9.4":"2026-11-10T22:46:07.014Z"},"bugs":{"url":"https://github.com/amtiYo/agents/issues"},"author":{"name":"amtiYo"},"license":"Apache-2.0","homepage":"https://github.com/amtiYo/agents#readme","keywords":["agents","mcp","model-context-protocol","agents-md","agent-plugins","agent-skills","codex","claude-code","claude-desktop","gemini-cli","cursor","copilot","copilot-cli","antigravity","windsurf","devin","opencode","junie","grok","amp","factory-droid","kilo","zed","goose","ai-coding","llm-tools","config-sync","multi-llm","agentic-ai","cli"],"repository":{"url":"git+https://github.com/amtiYo/agents.git","type":"git"},"description":"One config to rule them all — sync MCP servers, skills and AGENTS.md across 18 AI coding tools, and package them as Agent Plugins.","maintainers":[{"name":"amtiyo","email":"artemijtkacenko@gmail.com"}],"readme":"<h1 align=\"center\">agents</h1>\n\n<p align=\"center\"><strong>One config to rule them all.</strong><br/>Practical standard layer for multi-LLM development.</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@agents-dev/cli\"><img src=\"https://img.shields.io/npm/v/@agents-dev/cli?style=for-the-badge&logo=npm&logoColor=white&labelColor=0f172a&color=e11d48\" alt=\"npm version\"></a>\n  <a href=\"https://www.npmjs.com/package/@agents-dev/cli\"><img src=\"https://img.shields.io/npm/dt/@agents-dev/cli?style=for-the-badge&logo=npm&logoColor=white&labelColor=0f172a&color=2563eb\" alt=\"downloads\"></a>\n  <a href=\"https://www.npmjs.com/package/@agents-dev/cli\"><img src=\"https://img.shields.io/node/v/@agents-dev/cli?style=for-the-badge&logo=node.js&logoColor=white&labelColor=0f172a&color=10b981\" alt=\"node version\"></a>\n  <a href=\"https://www.apache.org/licenses/LICENSE-2.0\"><img src=\"https://img.shields.io/badge/license-Apache%202.0-334155?style=for-the-badge&labelColor=0f172a\" alt=\"license\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#quick-start\">Quick Start</a> ·\n  <a href=\"#supported-integrations\">Integrations</a> ·\n  <a href=\"#command-overview\">Commands</a> ·\n  <a href=\"#agent-plugins\">Plugins</a> ·\n  <a href=\"#faq\">FAQ</a>\n</p>\n\n<p align=\"center\">\n  <img src=\"docs/screenshot.jpg\" alt=\"agents start\" width=\"860\">\n</p>\n\n---\n\n## The Problem\n\nInstructions converged on `AGENTS.md` and skills converged on `SKILL.md`. MCP server configuration did not. Every tool keeps its own file, in its own format, in its own place:\n\n| Format | Tools |\n|:--|:--|\n| TOML, `mcp_servers` tables | Codex (`.codex/config.toml`), Grok Build (`.grok/config.toml`) |\n| JSON, `mcpServers` key | Claude Code and Copilot CLI (`.mcp.json`), Claude Desktop (global), Gemini CLI (`.gemini/settings.json`), Cursor (`.cursor/mcp.json`), Antigravity (`.agents/mcp_config.json`), Devin Desktop (global), Devin CLI (`.devin/mcp_config.json`), Junie (`.junie/mcp/mcp.json`), Factory Droid (`.factory/mcp.json`) |\n| JSON, another key | Copilot VS Code (`servers`), OpenCode and Kilo (`mcp`), Amp (`amp.mcpServers`), Zed (`context_servers`) |\n| YAML | Goose (`extensions` in `~/.config/goose/config.yaml`) |\n\nAdd a server by hand and you write it 18 times, then watch the copies drift apart.\n\n`agents` keeps one source of truth in `.agents/` and materializes it for every tool you enable.\n\n---\n\n## Quick Start\n\n```bash\n# 1. Install\nnpm install -g @agents-dev/cli\n\n# 2. Interactive setup — picks integrations, adds MCP servers, syncs everything\nagents start\n\n# 3. Re-sync whenever config changes\nagents sync\n```\n\n`.agents/agents.json` is now the single source of truth. `agents sync --check` exits `2` when a tool config has drifted, so it works as a CI gate.\n\n---\n\n## Supported Integrations\n\nEighteen tools. \"Verified\" means the tool's own CLI was run against the file this project writes; the rest follow vendor documentation and are worth reporting on if something is off.\n\n| Integration | `--llm` id | MCP config it writes | Skills | Verified |\n|:--|:--|:--|:--:|:--:|\n| Codex | `codex` | `.codex/config.toml` (managed block, project trust handled) | native | ✅ |\n| Claude Code | `claude` | `.mcp.json` project scope or CLI local/user scope, plus root `CLAUDE.md` wrapper | bridge | ✅ |\n| Claude Desktop | `claude_desktop` | global `claude_desktop_config.json`, stdio servers only | — | ✅ |\n| Gemini CLI | `gemini` | `.gemini/settings.json` | bridge | ✅ |\n| Cursor | `cursor` | `.cursor/mcp.json` + CLI enable | bridge | ✅ |\n| Copilot VS Code | `copilot_vscode` | `.vscode/mcp.json` | native | ✅ |\n| Copilot CLI | `copilot_cli` | `.mcp.json`, or `.github/mcp.json` | native | ✅ |\n| Antigravity | `antigravity` | `.agents/mcp_config.json` | flat copy | ✅ |\n| Devin Desktop (Windsurf) | `windsurf`, `devin_desktop` | global `~/.codeium/windsurf/mcp_config.json` | bridge | ✅ |\n| OpenCode | `opencode` | `opencode.json` (`mcp`, or `mcp.servers` for OpenCode 2) | native | ✅ |\n| Junie | `junie` | `.junie/mcp/mcp.json` | bridge | ✅ |\n| Grok Build | `grok` | `.grok/config.toml` (managed block, folder trust handled) | native | ✅ |\n| Amp | `amp` | `.amp/settings.json` (`amp.mcpServers`) | native | ✅ |\n| Factory Droid | `droid`, `factory` | `.factory/mcp.json` | native | ✅ |\n| Kilo | `kilo`, `kilocode` | `.kilo/kilo.jsonc` (`mcp`) | bridge | — |\n| Devin CLI | `devin` | `.devin/mcp_config.json` | native | ✅ |\n| Zed | `zed` | `.zed/settings.json` (`context_servers`) | native | — |\n| Goose | `goose` | `~/.config/goose/config.yaml` (`extensions`) | native | ✅ |\n\n**Skills column.** `bridge` means a symlink from the tool's directory to `.agents/skills` (a copy where symlinks are unavailable). `native` means the tool reads `.agents/skills` itself, so nothing is created. `—` means the tool's project-level skill location is not implemented here.\n\n**Grok folder trust.** Grok ignores a project's MCP servers and its skills until the folder is trusted, and says nothing about it: `grok inspect` simply lists none. Trust lives in `~/.grok/trusted_folders.toml`, separate from `config.toml`. `agents doctor` reports an untrusted folder and `agents doctor --fix` records the trust.\n\n**Shared files.** `.mcp.json` is read by both Claude Code and Copilot CLI, so `agents` writes it once for both. A server targeted at only one of them is still visible to the other; the sync says so rather than pretending targets isolate it.\n\n**Goose secrets.** Goose reads credentials from the environment through `env_keys`, so values are never written into its config. The sync lists which variables have to exist in your shell.\n\n---\n\n## Project Layout\n\n```\nyour-project/\n├── AGENTS.md                        ← Canonical instructions for all tools\n├── CLAUDE.md                        ← Generated Claude wrapper (`@AGENTS.md`)\n├── .agents/\n│   ├── agents.json                  ← MCP servers, profiles, config (commit this)\n│   ├── local.json                   ← Secrets & overrides (gitignored)\n│   ├── mcp_config.json              ← Generated Antigravity workspace MCP\n│   ├── skills/                      ← Reusable workflow definitions\n│   │   └── my-skill/SKILL.md\n│   └── generated/                   ← Auto-generated artifacts (gitignored)\n│\n│  ┌─── Generated by `agents sync` ───┐\n├── .mcp.json                         │  Claude Code + Copilot CLI\n├── .codex/config.toml                │  Codex\n├── .grok/config.toml                 │  Grok Build\n├── .gemini/settings.json             │  Gemini CLI\n├── .cursor/mcp.json                  │  Cursor\n├── .vscode/mcp.json                  │  Copilot VS Code\n├── .amp/settings.json                │  Amp\n├── .factory/mcp.json                 │  Factory Droid\n├── .kilo/kilo.jsonc                  │  Kilo\n├── .devin/mcp_config.json            │  Devin CLI\n├── .zed/settings.json                │  Zed\n├── opencode.json                     │  OpenCode\n├── .junie/mcp/mcp.json               │  Junie\n└── .claude/skills → .agents/skills   │  Skill bridges\n```\n\n> **Git strategy.** In the default `source-only` mode, only `.agents/agents.json`, `.agents/skills/` and `AGENTS.md` are committed: everything the sync generates is gitignored and rebuilt from them. In `commit-generated` mode the generated files stay out of `.gitignore`, so a clone gets working tool configs without installing this CLI. That is how you commit `.mcp.json` for the rest of the team.\n>\n> Either way, files that hold a tool's own settings (`.zed/settings.json`, `.amp/settings.json`, `.kilo/kilo.jsonc`) and `.github/mcp.json` are never added to `.gitignore`: the sync merges its entries into them and leaves the rest of the file, including whether you track it, to you.\n\n---\n\n## Command Overview\n\n### Setup & Sync\n\n| Command | Description |\n|:--------|:------------|\n| `agents start` | Interactive setup: integrations, MCP servers, skills, first sync |\n| `agents init` | Scaffold `.agents/` without the wizard |\n| `agents sync` | Regenerate and materialize all tool configs |\n| `agents sync --check` | Read-only drift check, exits `2` when out of sync |\n| `agents sync --profile ci` | Sync one profile without changing the active one |\n| `agents watch` | Auto-sync on `.agents/` changes |\n\n### Diagnostics\n\n| Command | Description |\n|:--------|:------------|\n| `agents status` | Integrations, MCP servers, file states, live probes |\n| `agents doctor` | Validate configs and report problems |\n| `agents doctor --fix` | Apply the fixes it can make safely |\n| `agents update` | Check npm for a newer CLI |\n\n### MCP Servers\n\n| Command | Description |\n|:--------|:------------|\n| `agents mcp add <name\\|url>` | Add a server interactively or from a URL |\n| `agents mcp import --file config.json` | Bulk import from JSON/JSONC |\n| `agents mcp list` | List configured servers |\n| `agents mcp remove <name>` | Remove a server |\n| `agents mcp test [--runtime]` | Validate definitions, optionally through tool CLIs |\n| `agents mcp budget` | Connect to each server and measure its context cost |\n\n### Profiles\n\n| Command | Description |\n|:--------|:------------|\n| `agents profile set ci --server docs --server git` | Create or replace a profile |\n| `agents profile use ci` | Activate a profile and sync |\n| `agents profile use` | Clear the profile, back to every server |\n| `agents profile list` | Show profiles and the active one |\n| `agents profile remove ci` | Delete a profile |\n\n### Plugins\n\n| Command | Description |\n|:--------|:------------|\n| `agents plugin export --name my-stack` | Build an Agent Plugins v1 package from `.agents` |\n| `agents plugin validate <dir>` | Check a package against the specification |\n| `agents plugin import <dir>` | Add a package's servers and skills to this project |\n\n### Skills & Integrations\n\n| Command | Description |\n|:--------|:------------|\n| `agents skills list` | List skills found under `.agents/skills/` |\n| `agents connect --llm cursor,grok` | Enable integrations |\n| `agents disconnect --llm codex` | Disable integrations |\n| `agents reset` | Remove generated files, keep `.agents/` |\n| `agents reset --hard` | Full cleanup |\n\n### Global Mode\n\nRun any command with `--global` (or `-g`, or from `$HOME`) to manage MCP servers and skills machine-wide from `~/.agents/agents.json`:\n\n```bash\nagents init -g\nagents connect -g --llm opencode,codex,grok\nagents sync -g\n```\n\nTools that only have a user-level config (Claude Desktop, Devin Desktop, Goose) are written there in both modes.\n\n---\n\n## Agent Plugins\n\n[Agent Plugins 1.0.0](https://agent-plugins.org/specification) is a vendor-neutral package format for skills and MCP servers, read by ChatGPT and Codex, Cursor, GitHub Copilot, Kiro and VS Code. A package is a directory with `plugin.json`, an `mcp.json` and a `skills/` folder, which is close to what `.agents/` already holds.\n\n```bash\nagents plugin export --name my-stack --plugin-version 1.0.0\n```\n\n```\ndist/agent-plugin/\n├── plugin.json      $schema, name, version, description\n├── mcp.json         $schema, mcpServers\n└── skills/          copied from .agents/skills\n```\n\nExport reads `.agents/agents.json` only, never `local.json`: what ships is the `${VAR}` placeholder from the committed file, and the command prints which variables the package needs. `${PROJECT_ROOT}` becomes the specification's `${PLUGIN_ROOT}`.\n\nGoing the other way, `agents plugin import ./some-plugin` adds the package's servers under its plugin name (`my-stack.docs`) so nothing you already defined is replaced.\n\n---\n\n## Context Budget\n\nMCP servers cost context before an agent does any work: every tool definition is loaded up front.\n\n```bash\nagents mcp budget\n```\n\n```\nMCP context budget:\n  everything              13 tools  ~  1916 tokens\n  filesystem              11 tools  ~  1240 tokens\n  broken                 error: spawn broken-server ENOENT\n\nServers        3\nTools          24\nEstimated      ~3156 tokens of context\n```\n\nThe command speaks MCP `2026-07-28` directly over stdio and streamable HTTP, so the numbers come from the servers themselves. Servers built against the handshake revisions (`2025-11-25` and earlier) are detected and handled the way the specification prescribes, so both eras work. Token counts are estimated from the size of the tool definitions, not measured by a model. Add `--verbose` for a per-tool breakdown, and `--profile` to measure what one profile would cost.\n\nServers whose config still contains an unresolved `${VAR}` are skipped rather than started.\n\n---\n\n## MCP Server Examples\n\n```bash\n# From a catalog URL\nagents mcp add https://mcpservers.org/servers/context7-mcp\n\n# stdio server\nagents mcp add my-server --command npx --arg @my-org/mcp-server --arg /path/to/project\n\n# HTTP server with a secret header\nagents mcp add company-api --url \"https://api.company.com/mcp\" \\\n  --secret-header \"Authorization=Bearer YOUR_API_TOKEN\"\n\n# Only for specific tools\nagents mcp add ide-server --command ide-mcp --target cursor --target zed\n```\n\nA server definition supports `timeout`, `connectTimeout`, `tools`, `disabledTools`, `oauth`, `headersHelper`, `bearerTokenEnvVar` and `envFile`. Each is written only for the tools that document it, and the sync says when a field is dropped for a target that does not support it.\n\nValues support `${VAR}` and `${VAR:-default}`, plus `${PROJECT_ROOT}`.\n\n---\n\n## Security\n\n| | What | Where |\n|:--|:-----|:------|\n| 🔓 | Server definitions, team config | `.agents/agents.json` — **committed** |\n| 🔒 | API keys, tokens, secrets | `.agents/local.json` — **gitignored** |\n\n- Secret-looking values are moved to `local.json` and replaced with `${PLACEHOLDER}` in `agents.json` when a server is added.\n- `agents doctor` warns about literal secrets in committed config.\n- Env keys and header names are validated before they reach a config file or a shell.\n- `agents plugin export` never reads `local.json`.\n- A config this CLI does not gitignore keeps the `${VAR}` placeholder from `agents.json`, whether the value would have come from `local.json` or from your shell. Amp, Zed and Kilo share a file with the tool's own settings, and `.github/mcp.json` is a file teams review; the sync lists which variables to export so those tools can resolve them. `commit-generated` mode holds secrets back from every generated config for the same reason.\n- A config this CLI rewrites keeps the permissions it had, so a file you restricted to `0600` stays that way.\n\n---\n\n## Team Workflow\n\n**Lead sets up the project:**\n```bash\nagents start\nagents mcp add https://mcpservers.org/servers/context7-mcp\ngit add .agents/agents.json .agents/skills/ AGENTS.md && git commit -m \"Add agents config\"\n```\n\nIn `source-only` mode that is everything the team needs: each clone runs `agents sync` and\ngets the tool configs locally. Switch `syncMode` to `commit-generated` if you would rather\ncommit `.mcp.json` and the rest for people who do not install the CLI.\n\n**New member onboards:**\n```bash\ngit clone <repo> && cd <repo>\nagents start        # keeps the committed config, writes local tool files\n```\n\n**CI:**\n```bash\nagents sync --check  # exits 2 when a tool config drifted from .agents/\n```\n\n---\n\n## FAQ\n\n<details>\n<summary><b>Does this replace AGENTS.md?</b></summary>\n<br/>\nNo. <code>AGENTS.md</code> stays the instruction file every tool reads. This CLI handles the machine-readable side (MCP servers, skills, per-tool config) and generates the minimal root <code>CLAUDE.md</code> wrapper Claude Code needs, since Claude Code does not read <code>AGENTS.md</code>.\n</details>\n\n<details>\n<summary><b>Why does Claude Code use <code>.mcp.json</code> now?</b></summary>\n<br/>\nProject scope is the location Anthropic documents for teams: it lives in the repository, so everyone working on it gets the same servers, and in `commit-generated` mode it is reviewed like any other file. Before 0.9.0 the CLI registered servers in the machine-local <code>~/.claude.json</code>, which nobody else could see. Set <code>integrations.options.claudeScope</code> to <code>\"local\"</code> for the old behaviour; projects upgrading from schema 3 keep it automatically. For servers available in every project, set it to <code>\"user\"</code> (<code>\"global\"</code> is an alias) and run <code>agents sync -g</code>. New home-directory installs (<code>agents init -g</code> or <code>agents start -g</code>) default to user scope; normal repositories default to project scope. Existing explicit choices are preserved. See [Claude MCP scopes](docs/agents-system.md#claude-mcp-scopes) for migration and cleanup.\n</details>\n\n<details>\n<summary><b>Can I use this with only one tool?</b></summary>\n<br/>\nYes. Secret splitting, drift checks, plugin export and the context budget are useful with a single tool.\n</details>\n\n<details>\n<summary><b>What happens during <code>agents sync</code>?</b></summary>\n<br/>\nIt reads <code>.agents/</code>, merges <code>local.json</code>, resolves placeholders, applies the active profile, renders each tool's format and writes files atomically. Files shared with a tool's own settings (Amp, Zed, Kilo, Gemini, OpenCode, Goose) are merged, so settings the CLI does not own survive. Runs are idempotent. OpenCode gets the <code>mcp.&lt;name&gt;</code> shape that every OpenCode version reads, or the OpenCode 2 <code>mcp.servers</code> shape once the file already has <code>mcp.servers</code> or a server uses an option only OpenCode 2 has; see <a href=\"docs/EXAMPLES.md#opencode-mcp-options\">OpenCode options</a>.\n</details>\n\n<details>\n<summary><b>Can I target an MCP server to specific tools only?</b></summary>\n<br/>\nYes, with <code>\"targets\"</code> in the definition or <code>--target</code> on <code>agents mcp add</code>. The exception is <code>.mcp.json</code>, which Claude Code and Copilot CLI both read: a server in that file is visible to both, and the sync warns instead of implying otherwise.\n</details>\n\n<details>\n<summary><b>What does <code>agents doctor</code> check?</b></summary>\n<br/>\nMissing or invalid config, literal secrets in committed files, unresolved env vars, drift in generated files, Codex project trust, a global Codex config that cannot be parsed, deprecated <code>sse</code> transports, skill frontmatter against the Agent Skills specification, and the state of skill bridges.\n</details>\n\n<details>\n<summary><b>How do I upgrade from 0.8.x?</b></summary>\n<br/>\nRun any command. <code>.agents/agents.json</code> migrates from schema 3 to 4 automatically and the previous file is kept as <code>agents.json.v3.bak</code>. Nothing else is required.\n</details>\n\n---\n\n## Documentation\n\n- [`docs/agents-system.md`](docs/agents-system.md) — how sync, skills and generated files work\n- [`docs/EXAMPLES.md`](docs/EXAMPLES.md) — project setups\n- [`CONTRIBUTING.md`](CONTRIBUTING.md) — development workflow\n- [`CHANGELOG.md`](CHANGELOG.md) — release history\n\n## License\n\nApache 2.0. See [LICENSE](LICENSE) and [NOTICE](NOTICE).\n","readmeFilename":"README.md"}