{"_id":"@anas.abubakar/swarm","_rev":"59-c6a71982557ace8ee03c560eba768979","name":"@anas.abubakar/swarm","dist-tags":{"latest":"0.0.5"},"versions":{"0.0.1":{"name":"@anas.abubakar/swarm","version":"0.0.1","keywords":["ai","agents","multi-agent","orchestration","claude","gemini","automation","cli"],"author":{"name":"Anas Abubakar","email":"anasabubakar7000@gmail.com"},"license":"MIT","_id":"@anas.abubakar/swarm@0.0.1","maintainers":[{"name":"anas.abubakar","email":"anasabubakar7000@gmail.com"}],"bin":{"swarm":"bin/swarm"},"dist":{"shasum":"433fe3fb1d25836b0f593e322cd279c79b30e87a","tarball":"https://registry.npmjs.org/@anas.abubakar/swarm/-/swarm-0.0.1.tgz","fileCount":2237,"integrity":"sha512-u+KiswAy8fDa8wshyEy2bCrluw/SnKjSMVEtOUMBavkHKYFQN1JVN00Gw3WRHBGo9BFlBqpjB8gfXtUXCHiP/Q==","signatures":[{"sig":"MEUCIQCSYmtMob9+gsmEYQtQ0QgDWJSTFnCDgINtd13iF4fsBgIgQmCRYm9t1o4r6eXAUP37gIUdAncfhehUUSdqZXWKK1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33695680},"main":"bin/swarm","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./bin/swarm","./src/*":"./src/*"},"gitHead":"28ed1247bcad701c7a80da6d21d69890c69b27fc","imports":{"src/*":"./src/*.js","src/*.js":"./src/*.js","src/*.tsx":"./src/*.tsx","bun:bundle":"./src/bun-mock.ts"},"scripts":{"dev":"tsx src/main.tsx","test":"echo \"no tests yet\"","build":"tsc -p tsconfig.swarm.json","start":"node bin/swarm","build:studio":"tsc -p tsconfig.studio.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"anas.abubakar","email":"anasabubakar7000@gmail.com"},"_npmVersion":"11.12.1","description":"Agent Swarm — Multi-agent orchestration CLI. One command, 245+ agents.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"add":"^2.0.6","bun":"^1.3.12","ink":"^7.0.0","ora":"^7.0.1","xss":"^1.0.15","zod":"^4.3.6","diff":"^9.0.0","glob":"^10.3.10","meow":"^12.1.1","open":"^11.0.0","axios":"^1.6.7","chalk":"^5.6.2","execa":"^8.0.1","p-map":"^7.0.4","react":"^19.2.5","which":"^4.0.0","ignore":"^5.3.0","lodash":"^4.18.1","marked":"^18.0.0","semver":"^7.5.4","bidi-js":"^1.0.3","figures":"^6.1.0","prompts":"^2.4.2","chokidar":"^3.5.3","fs-extra":"^11.2.0","commander":"^14.0.3","env-paths":"^4.0.0","lodash-es":"^4.17.21","react-dom":"^19.2.5","tree-kill":"^1.2.2","ansi-regex":"^6.2.2","log-update":"^8.0.0","node-fetch":"^3.3.2","strip-ansi":"^7.2.0","emoji-regex":"^10.6.0","read-pkg-up":"^10.1.0","shell-quote":"^1.8.3","usehooks-ts":"^3.1.1","cli-spinners":"^3.4.0","highlight.js":"^11.11.1","jsonc-parser":"^3.3.1","terminal-link":"^3.0.0","ink-text-input":"^6.0.0","update-notifier":"^6.0.2","@anthropic-ai/sdk":"^0.18.0","https-proxy-agent":"^9.0.0","@opentelemetry/api":"^1.7.0","@growthbook/growthbook":"^1.6.5","react-compiler-runtime":"^0.0.0-experimental-7b7074b-20240906","@opentelemetry/api-logs":"^0.45.0","@opentelemetry/sdk-logs":"0.52.1","@opentelemetry/resources":"^1.25.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-metrics":"^1.19.0","@commander-js/extra-typings":"^14.0.0","@anthropic-ai/sandbox-runtime":"^0.0.49","@opentelemetry/sdk-trace-base":"^1.19.0"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^6.0.3","@types/node":"^20.0.0","@types/react":"^19.2.0","@types/semver":"^7.5.6","@types/fs-extra":"^11.0.4","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/swarm_0.0.1_1778084240803_0.7177543965487956","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@anas.abubakar/swarm","version":"0.0.2","keywords":["ai","agents","multi-agent","orchestration","claude","gemini","automation","cli"],"author":{"name":"Anas Abubakar","email":"anasabubakar7000@gmail.com"},"license":"MIT","_id":"@anas.abubakar/swarm@0.0.2","maintainers":[{"name":"anas.abubakar","email":"anasabubakar7000@gmail.com"}],"bin":{"swarm":"bin/swarm"},"dist":{"shasum":"58733b9d020b377084149c0339a74a9c489c3084","tarball":"https://registry.npmjs.org/@anas.abubakar/swarm/-/swarm-0.0.2.tgz","fileCount":2239,"integrity":"sha512-47CuS9Mrd+0e3xx1vLitpHNyY1M/gWQxOcGKNaVVL6QXADSQBz65IajuRTvjGRrQ6ghDpUqyiqiRFerSnJpBLQ==","signatures":[{"sig":"MEYCIQCxP35m9jZL8WQAIGtWBMFDFZD2aXNWkvIcKq5zSltTRAIhANXzhyvM9bmJEtMD2K4+dcUrW1fzawp0seaVWhSDeJx1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33706335},"main":"bin/swarm","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./bin/swarm","./src/*":"./src/*"},"gitHead":"ba51179176f46064de7cf50818adf26f0591de22","imports":{"src/*":"./src/*.js","src/*.js":"./src/*.js","src/*.tsx":"./src/*.tsx","bun:bundle":"./src/bun-mock.ts"},"scripts":{"dev":"tsx src/main.tsx","test":"echo \"no tests yet\"","build":"tsc -p tsconfig.swarm.json","start":"node bin/swarm","build:studio":"tsc -p tsconfig.studio.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"anas.abubakar","email":"anasabubakar7000@gmail.com"},"_npmVersion":"11.12.1","description":"Agent Swarm — Multi-agent orchestration CLI. One command, 245+ agents.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"add":"^2.0.6","bun":"^1.3.12","ink":"^7.0.0","ora":"^7.0.1","xss":"^1.0.15","zod":"^4.3.6","diff":"^9.0.0","glob":"^10.3.10","meow":"^12.1.1","open":"^11.0.0","axios":"^1.6.7","chalk":"^5.6.2","execa":"^8.0.1","p-map":"^7.0.4","react":"^19.2.5","which":"^4.0.0","ignore":"^5.3.0","lodash":"^4.18.1","marked":"^18.0.0","semver":"^7.5.4","bidi-js":"^1.0.3","figures":"^6.1.0","prompts":"^2.4.2","chokidar":"^3.5.3","fs-extra":"^11.2.0","commander":"^14.0.3","env-paths":"^4.0.0","lodash-es":"^4.17.21","react-dom":"^19.2.5","tree-kill":"^1.2.2","ansi-regex":"^6.2.2","log-update":"^8.0.0","node-fetch":"^3.3.2","strip-ansi":"^7.2.0","emoji-regex":"^10.6.0","read-pkg-up":"^10.1.0","shell-quote":"^1.8.3","usehooks-ts":"^3.1.1","cli-spinners":"^3.4.0","highlight.js":"^11.11.1","jsonc-parser":"^3.3.1","terminal-link":"^3.0.0","ink-text-input":"^6.0.0","update-notifier":"^6.0.2","@anthropic-ai/sdk":"^0.18.0","https-proxy-agent":"^9.0.0","@opentelemetry/api":"^1.7.0","@growthbook/growthbook":"^1.6.5","react-compiler-runtime":"^0.0.0-experimental-7b7074b-20240906","@opentelemetry/api-logs":"^0.45.0","@opentelemetry/sdk-logs":"0.52.1","@opentelemetry/resources":"^1.25.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-metrics":"^1.19.0","@commander-js/extra-typings":"^14.0.0","@anthropic-ai/sandbox-runtime":"^0.0.49","@opentelemetry/sdk-trace-base":"^1.19.0"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^6.0.3","@types/node":"^20.0.0","@types/react":"^19.2.0","@types/semver":"^7.5.6","@types/fs-extra":"^11.0.4","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/swarm_0.0.2_1778085331225_0.2247710333875217","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@anas.abubakar/swarm","version":"0.0.3","keywords":["ai","agents","multi-agent","orchestration","claude","gemini","automation","cli"],"author":{"name":"Anas Abubakar","email":"anasabubakar7000@gmail.com"},"license":"MIT","_id":"@anas.abubakar/swarm@0.0.3","maintainers":[{"name":"anas.abubakar","email":"anasabubakar7000@gmail.com"}],"bin":{"swarm":"bin/swarm"},"dist":{"shasum":"e1db2617d0b2c8a6d5908318e3ee5bc82d33670c","tarball":"https://registry.npmjs.org/@anas.abubakar/swarm/-/swarm-0.0.3.tgz","fileCount":2239,"integrity":"sha512-aw0g8hj8ogAviCGgCuknmpzQ+5Mr43BnLjkNJGEczPW0p6CWacxUC4b9bqPyeE0NtcwrpjPZ0O71jT4k2BpPCw==","signatures":[{"sig":"MEUCIEidHxPFs/y6n4X8KDXjcR3qj55Y8kxCc8U7Gu+3zb9MAiEA3H7WWF7emDYTUlcIUtelzd0PUovEmgd+awEqE0A2/x4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33708232},"main":"bin/swarm","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./bin/swarm","./src/*":"./src/*"},"gitHead":"f937e46fbbbf36f7920039c7abaa190455fd1c38","imports":{"src/*":"./src/*.js","src/*.js":"./src/*.js","src/*.tsx":"./src/*.tsx","bun:bundle":"./src/bun-mock.ts"},"scripts":{"dev":"tsx src/main.tsx","test":"echo \"no tests yet\"","build":"tsc -p tsconfig.swarm.json","start":"node bin/swarm","build:studio":"tsc -p tsconfig.studio.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"anas.abubakar","email":"anasabubakar7000@gmail.com"},"_npmVersion":"11.12.1","description":"Agent Swarm — Multi-agent orchestration CLI. One command, 245+ agents.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"add":"^2.0.6","bun":"^1.3.12","ink":"^7.0.0","ora":"^7.0.1","xss":"^1.0.15","zod":"^4.3.6","diff":"^9.0.0","glob":"^10.3.10","meow":"^12.1.1","open":"^11.0.0","axios":"^1.6.7","chalk":"^5.6.2","execa":"^8.0.1","p-map":"^7.0.4","react":"^19.2.5","which":"^4.0.0","ignore":"^5.3.0","lodash":"^4.18.1","marked":"^18.0.0","semver":"^7.5.4","bidi-js":"^1.0.3","figures":"^6.1.0","prompts":"^2.4.2","chokidar":"^3.5.3","fs-extra":"^11.2.0","commander":"^14.0.3","env-paths":"^4.0.0","lodash-es":"^4.17.21","react-dom":"^19.2.5","tree-kill":"^1.2.2","ansi-regex":"^6.2.2","log-update":"^8.0.0","node-fetch":"^3.3.2","strip-ansi":"^7.2.0","emoji-regex":"^10.6.0","read-pkg-up":"^10.1.0","shell-quote":"^1.8.3","usehooks-ts":"^3.1.1","cli-spinners":"^3.4.0","highlight.js":"^11.11.1","jsonc-parser":"^3.3.1","terminal-link":"^3.0.0","ink-text-input":"^6.0.0","update-notifier":"^6.0.2","@anthropic-ai/sdk":"^0.18.0","https-proxy-agent":"^9.0.0","@opentelemetry/api":"^1.7.0","@growthbook/growthbook":"^1.6.5","react-compiler-runtime":"^0.0.0-experimental-7b7074b-20240906","@opentelemetry/api-logs":"^0.45.0","@opentelemetry/sdk-logs":"0.52.1","@opentelemetry/resources":"^1.25.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-metrics":"^1.19.0","@commander-js/extra-typings":"^14.0.0","@anthropic-ai/sandbox-runtime":"^0.0.49","@opentelemetry/sdk-trace-base":"^1.19.0"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^6.0.3","@types/node":"^20.0.0","@types/react":"^19.2.0","@types/semver":"^7.5.6","@types/fs-extra":"^11.0.4","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/swarm_0.0.3_1778085641075_0.2779334958039945","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@anas.abubakar/swarm","version":"0.0.4","keywords":["ai","agents","multi-agent","orchestration","claude","gemini","automation","cli"],"author":{"name":"Anas Abubakar","email":"anasabubakar7000@gmail.com"},"license":"MIT","_id":"@anas.abubakar/swarm@0.0.4","maintainers":[{"name":"anas.abubakar","email":"anasabubakar7000@gmail.com"}],"bin":{"swarm":"bin/swarm"},"dist":{"shasum":"6752079de89160c46376bbc534bd2c399b53f83c","tarball":"https://registry.npmjs.org/@anas.abubakar/swarm/-/swarm-0.0.4.tgz","fileCount":2239,"integrity":"sha512-weOM/4/YGPWY2Unckqo4clQeARwmgV/9ZdC6E3wyn2sxapV+Yodt6i3rnLLzE2fbPHTJKm15DHtstx69YjoSqQ==","signatures":[{"sig":"MEUCIQDfb1/L0wyoPN/waUAwFJN+VqmHws88x8h78O+LDQf6IwIgDc5fV5clI1k00aDD2Z706et8MAE1ceKAJ2opA8dIc7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33857758},"main":"bin/swarm","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./bin/swarm","./src/*":"./src/*"},"gitHead":"aeedcbf9dacbd712abd46b5618b2fa835d5cab0d","imports":{"src/*":"./src/*.js","src/*.js":"./src/*.js","src/*.tsx":"./src/*.tsx","bun:bundle":"./src/bun-mock.ts"},"scripts":{"dev":"tsx src/main.tsx","test":"echo \"no tests yet\"","build":"tsc -p tsconfig.swarm.json","start":"node bin/swarm","build:studio":"tsc -p tsconfig.studio.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"anas.abubakar","email":"anasabubakar7000@gmail.com"},"_npmVersion":"11.12.1","description":"Agent Swarm — Multi-agent orchestration CLI. One command, 245+ agents.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"add":"^2.0.6","bun":"^1.3.12","ink":"^7.0.0","ora":"^7.0.1","xss":"^1.0.15","zod":"^4.3.6","diff":"^9.0.0","glob":"^10.3.10","meow":"^12.1.1","open":"^11.0.0","axios":"^1.6.7","chalk":"^5.6.2","execa":"^8.0.1","p-map":"^7.0.4","react":"^19.2.5","which":"^4.0.0","ignore":"^5.3.0","lodash":"^4.18.1","marked":"^18.0.0","semver":"^7.5.4","bidi-js":"^1.0.3","figures":"^6.1.0","prompts":"^2.4.2","chokidar":"^3.5.3","fs-extra":"^11.2.0","commander":"^14.0.3","env-paths":"^4.0.0","lodash-es":"^4.17.21","react-dom":"^19.2.5","tree-kill":"^1.2.2","ansi-regex":"^6.2.2","log-update":"^8.0.0","node-fetch":"^3.3.2","strip-ansi":"^7.2.0","emoji-regex":"^10.6.0","read-pkg-up":"^10.1.0","shell-quote":"^1.8.3","usehooks-ts":"^3.1.1","cli-spinners":"^3.4.0","highlight.js":"^11.11.1","jsonc-parser":"^3.3.1","terminal-link":"^3.0.0","ink-text-input":"^6.0.0","update-notifier":"^6.0.2","@anthropic-ai/sdk":"^0.18.0","https-proxy-agent":"^9.0.0","@opentelemetry/api":"^1.7.0","@growthbook/growthbook":"^1.6.5","react-compiler-runtime":"^0.0.0-experimental-7b7074b-20240906","@opentelemetry/api-logs":"^0.45.0","@opentelemetry/sdk-logs":"0.52.1","@opentelemetry/resources":"^1.25.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-metrics":"^1.19.0","@commander-js/extra-typings":"^14.0.0","@anthropic-ai/sandbox-runtime":"^0.0.49","@opentelemetry/sdk-trace-base":"^1.19.0"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^6.0.3","@types/node":"^20.0.0","@types/react":"^19.2.0","@types/semver":"^7.5.6","@types/fs-extra":"^11.0.4","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/swarm_0.0.4_1778513823783_0.899510169782268","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@anas.abubakar/swarm","version":"0.0.5","description":"Agent Swarm — Multi-agent orchestration CLI. One command, 245+ agents.","main":"bin/swarm","bin":{"swarm":"bin/swarm"},"type":"module","exports":{".":"./bin/swarm","./src/*":"./src/*"},"imports":{"bun:bundle":"./src/bun-mock.ts","src/*.js":"./src/*.js","src/*.tsx":"./src/*.tsx","src/*":"./src/*.js"},"scripts":{"start":"node bin/swarm","build":"tsc -p tsconfig.swarm.json","build:studio":"tsc -p tsconfig.studio.json","prepublishOnly":"npm run build","dev":"tsx src/main.tsx","test":"echo \"no tests yet\""},"keywords":["ai","agents","multi-agent","orchestration","claude","gemini","automation","cli"],"author":{"name":"Anas Abubakar","email":"anasabubakar7000@gmail.com"},"license":"MIT","dependencies":{"@anthropic-ai/sandbox-runtime":"^0.0.49","@anthropic-ai/sdk":"^0.18.0","@commander-js/extra-typings":"^14.0.0","@growthbook/growthbook":"^1.6.5","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/api":"^1.7.0","@opentelemetry/api-logs":"^0.45.0","@opentelemetry/resources":"^1.25.0","@opentelemetry/sdk-logs":"0.52.1","@opentelemetry/sdk-metrics":"^1.19.0","@opentelemetry/sdk-trace-base":"^1.19.0","add":"^2.0.6","ansi-regex":"^6.2.2","axios":"^1.6.7","bidi-js":"^1.0.3","bun":"^1.3.12","chalk":"^5.6.2","chokidar":"^3.5.3","cli-spinners":"^3.4.0","commander":"^14.0.3","diff":"^9.0.0","emoji-regex":"^10.6.0","env-paths":"^4.0.0","execa":"^8.0.1","figures":"^6.1.0","fs-extra":"^11.2.0","glob":"^10.3.10","highlight.js":"^11.11.1","https-proxy-agent":"^9.0.0","ignore":"^5.3.0","ink":"^7.0.0","ink-text-input":"^6.0.0","jsonc-parser":"^3.3.1","lodash":"^4.18.1","lodash-es":"^4.17.21","log-update":"^8.0.0","marked":"^18.0.0","meow":"^12.1.1","node-fetch":"^3.3.2","open":"^11.0.0","ora":"^7.0.1","p-map":"^7.0.4","prompts":"^2.4.2","react":"^19.2.5","react-compiler-runtime":"^0.0.0-experimental-7b7074b-20240906","react-dom":"^19.2.5","read-pkg-up":"^10.1.0","semver":"^7.5.4","shell-quote":"^1.8.3","strip-ansi":"^7.2.0","terminal-link":"^3.0.0","tree-kill":"^1.2.2","update-notifier":"^6.0.2","usehooks-ts":"^3.1.1","which":"^4.0.0","xss":"^1.0.15","zod":"^4.3.6"},"devDependencies":{"@types/fs-extra":"^11.0.4","@types/lodash-es":"^4.17.12","@types/node":"^20.0.0","@types/react":"^19.2.0","@types/semver":"^7.5.6","tsx":"^4.7.1","typescript":"^6.0.3"},"engines":{"node":">=18.0.0"},"publishConfig":{"access":"public","provenance":false},"gitHead":"a0ebc4d5e678d827246dc723e6a5670cef1556fa","_id":"@anas.abubakar/swarm@0.0.5","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-e7DF1NatvlgbwGxr3H2Bg4iyltsEoz2se2WCbdPTmiBLp2cEYakOuHtP8nEbkHJpsZWyrB/x86OwH+XS8H/raw==","shasum":"3db56fa141ed320d32606e54ec602cf9ccda7f20","tarball":"https://registry.npmjs.org/@anas.abubakar/swarm/-/swarm-0.0.5.tgz","fileCount":2239,"unpackedSize":33857758,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC8S89QUpSP0GWorQenkENLpwj4pdxM86RpozzzdCCuxAIgM97ybykYFrSfz8bn07F9gba8QFMzEQ57UkaTydH90w0="}]},"_npmUser":{"name":"anas.abubakar","email":"anasabubakar7000@gmail.com"},"directories":{},"maintainers":[{"name":"anas.abubakar","email":"anasabubakar7000@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/swarm_0.0.5_1780067712591_0.8116561572589474"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-06T16:17:20.720Z","modified":"2026-05-29T15:15:13.047Z","2.0.0":"2026-04-02T10:45:44.218Z","1.0.0":"2026-04-02T10:52:33.007Z","1.0.1":"2026-04-02T11:01:25.668Z","1.0.2":"2026-04-02T11:22:01.687Z","1.0.3":"2026-04-02T11:34:54.684Z","1.0.4":"2026-04-02T11:42:28.754Z","1.0.5":"2026-04-02T11:56:36.434Z","1.0.6":"2026-04-02T12:28:06.929Z","1.0.7":"2026-04-02T14:47:20.812Z","1.0.9":"2026-04-02T14:49:20.933Z","1.0.10":"2026-04-02T15:29:40.353Z","1.0.11":"2026-04-02T15:47:55.295Z","1.0.12":"2026-04-02T15:50:27.434Z","1.0.13":"2026-04-02T15:57:54.969Z","1.0.14":"2026-04-02T16:24:19.338Z","1.0.15":"2026-04-07T06:07:41.093Z","2.1.0":"2026-04-07T06:15:17.651Z","2.2.0":"2026-04-07T06:26:05.671Z","1.1.0":"2026-04-07T06:29:59.578Z","3.0.0":"2026-04-07T08:15:57.604Z","3.0.1":"2026-04-07T08:39:01.925Z","3.0.2":"2026-04-07T08:48:38.841Z","3.0.3":"2026-04-07T09:02:41.077Z","3.0.4":"2026-04-07T09:19:28.030Z","3.0.5":"2026-04-07T09:35:52.942Z","3.0.6":"2026-04-07T09:40:25.151Z","3.0.7":"2026-04-07T09:47:12.969Z","3.0.8":"2026-04-07T09:52:29.467Z","3.0.9":"2026-04-07T10:00:54.418Z","3.0.10":"2026-04-07T10:07:42.004Z","3.0.11":"2026-04-07T10:17:08.899Z","3.0.12":"2026-04-07T10:19:36.596Z","4.0.1":"2026-04-07T15:01:24.323Z","4.0.2":"2026-04-07T15:38:35.739Z","0.0.1":"2026-05-06T16:17:21.343Z","0.0.2":"2026-05-06T16:35:31.679Z","0.0.3":"2026-05-06T16:40:41.540Z","0.0.4":"2026-05-11T15:37:04.259Z","0.0.5":"2026-05-29T15:15:12.924Z"},"author":{"name":"Anas Abubakar","email":"anasabubakar7000@gmail.com"},"license":"MIT","keywords":["ai","agents","multi-agent","orchestration","claude","gemini","automation","cli"],"description":"Agent Swarm — Multi-agent orchestration CLI. One command, 245+ agents.","maintainers":[{"name":"anas.abubakar","email":"anasabubakar7000@gmail.com"}],"readme":"# Agent Swarm\n\nMulti-agent orchestration from the terminal. One install, many agents, pick your models and tools.\n\n**Package:** [`@anas.abubakar/swarm`](https://www.npmjs.com/package/@anas.abubakar/swarm) · **Node.js 18+** required.\n\n**Community:** Discord (living swarm chat) · [GitHub Issues](https://github.com/Anasabubakar/agent-swarm/issues) (tracked bugs).\n\n---\n\n## Install\n\nGlobal CLI (recommended):\n\n```bash\nnpm install -g @anas.abubakar/swarm\n```\n\nTry without installing globally:\n\n```bash\nnpx @anas.abubakar/swarm@latest --help\n```\n\n---\n\n## Requirements\n\n| What | Why |\n| --- | --- |\n| **Node.js 18+** | Runs the `swarm` launcher and optional Studio UI (`dist/main.js`). |\n| **Python 3** | Default orchestrator (`orchestrator.py`). On first launch, Swarm tries to install Python automatically (Windows: `winget`, macOS: Homebrew when present, Linux: non-interactive `apt`/`dnf` when passwordless sudo works). Override with **`SWARM_PYTHON`** or skip auto-setup with **`SWARM_SKIP_DEPS_BOOTSTRAP=1`**. |\n| **npm account / 2FA** | Only maintainers publishing the package—not needed to install or run. |\n\n**Windows note:** teammate “split panes” use **tmux** on Linux/macOS. On native Windows terminals, teammates run **in‑process** (no WSL required). Want real tmux tiling? Use **WSL** or Linux/macOS.\n\n---\n\n## Usage\n\n```bash\n# Interactive swarm (Python orchestrator)\nswarm\n\n# Pass-through to orchestrator examples\nswarm --list-agents\nswarm \"your objective here\"\n\n# Full Ink/React Studio (needs dist/main.js in the package)\nSWARM_STUDIO=1 swarm\n# or: swarm --studio\n```\n\nDisable optional prompts:\n\n```bash\nexport SWARM_SKIP_UPDATE_CHECK=1      # hide “new version?” prompt\nexport SWARM_SKIP_DEPS_BOOTSTRAP=1    # skip Python auto-install attempts\n```\n\n---\n\n## Updates\n\n- **Manual:**  \n  ```bash\n  npm install -g @anas.abubakar/swarm@latest\n  ```\n- **Built-in reminder:** In an **interactive terminal** (`stdout` is a TTY), launching an older install shows a **`[swarm]`** line if npm has a newer version. Answer **`y`** to run **`npm install -g @anas.abubakar/swarm@latest`**, or **`n`** to continue. Prompts are throttled (~36h between nags). Offline or CI? No prompt (`SWARM_SKIP_UPDATE_CHECK=1` to suppress).\n\n---\n\n## From source / dev\n\n```bash\ngit clone <this-repo>\ncd agent-swarm\nnpm ci\nnpm run build          # compiles swarm entry + bootstrap + update notifier → dist/\nnpm install -g .       # link local install for testing\n```\n\n---\n\n## Community — living swarm\n\nShips fly better together. Discord is where people hang out, share setups, shout about releases, and get unstuck quickly. GitHub stays the **source of truth** for bugs that need reproduction and fixes.\n\n### Where to go\n\n| Place | Best for |\n| --- | --- |\n| **Discord** | Chat, help, showcases, vibes, announcements (you run the server) |\n| **[GitHub Issues](https://github.com/Anasabubakar/agent-swarm/issues)** | Crashes, reproducible bugs, concrete feature asks |\n| **[GitHub Discussions](https://github.com/Anasabubakar/agent-swarm/discussions)** | Long proposals, FAQs, brainstorming (optional — enable in repo settings if you want it) |\n\n**Discord invite (you add this once):**\n\n1. In Discord: **Create my server** (or use one you already run).\n2. **Settings → Invite people → Edit invite link** → expiration **Never** → generate link.\n3. Replace the URL below with yours in this README, commit, then cut a tiny npm release so the readme on npm stays in sync too.\n\n👉 **[Join the Swarm Discord](https://discord.gg/REPLACE_ME_WITH_YOUR_INVITE)** ← change `REPLACE_ME_WITH_YOUR_INVITE` only (leave `https://discord.gg/` as-is).\n\n### Channel ideas that keep the swarm alive\n\n- `#announcements` — releases, changelog highlights (muted by default OK).\n- `#intro` — who you are, what you ship.\n- `#help` — quick questions (`swarm` errors, Python, installs).\n- `#bugs` — “open a GitHub Issue + drop the link here” reminder in the pinned post.\n- `#showcase` — agents, demos, pipelines.\n\nPin one short rule: **no API keys**, **be respectful**.\n\n### Contributing\n\nIssues and PRs are welcome. For behavior changes or big ideas, an Issue first helps everyone orient; small doc fixes can go straight as a PR.\n\n---\n\n## Philosophy\n\nComposable agents, parallel work, minimal ceremony: your keys, your machine, registry updates when you choose.\n\nMIT License.\n","readmeFilename":"README.md"}