{"_id":"@cogitator-ai/swarms","_rev":"34-2e2ae55e2be35a5037e1232c9191aa9e","name":"@cogitator-ai/swarms","dist-tags":{"latest":"0.4.20"},"versions":{"0.1.0":{"name":"@cogitator-ai/swarms","version":"0.1.0","license":"MIT","_id":"@cogitator-ai/swarms@0.1.0","maintainers":[{"name":"el1fe","email":"piuro.pavel@gmail.com"}],"homepage":"https://github.com/eL1fe/cogitator#readme","bugs":{"url":"https://github.com/eL1fe/cogitator/issues"},"dist":{"shasum":"e6e8f6eb808d861bca7f38e4aa8146fd2c427799","tarball":"https://registry.npmjs.org/@cogitator-ai/swarms/-/swarms-0.1.0.tgz","fileCount":99,"integrity":"sha512-DMpFxjxXNWhpTnYXByJOkMdNtbwL/It5O5pRrUHijc4g6RVb7tA9j+iREbtZQ6xRFaFEFRjEnQTZUOrDByH4pg==","signatures":[{"sig":"MEQCICSFDzNs+E7tlZWj2KeB6TDaHjm6M41hgjVrz+rpGYYGAiBQQAStEZtRO0UORhSsz8NC+Q4h8qTlDhQUrfbeZL5o5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282652},"main":"./dist/index.js","type":"module","_from":"file:cogitator-ai-swarms-0.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"el1fe","email":"piuro.pavel@gmail.com"},"_resolved":"/private/var/folders/20/4d95hdvj45j337gtqpbx3v1m0000gn/T/61280835648156a69f7f0296009dc205/cogitator-ai-swarms-0.1.0.tgz","_integrity":"sha512-DMpFxjxXNWhpTnYXByJOkMdNtbwL/It5O5pRrUHijc4g6RVb7tA9j+iREbtZQ6xRFaFEFRjEnQTZUOrDByH4pg==","repository":{"url":"git+https://github.com/eL1fe/cogitator.git","type":"git","directory":"packages/swarms"},"_npmVersion":"10.9.0","description":"Multi-agent swarm coordination for Cogitator","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.4","@cogitator-ai/core":"0.1.0","@cogitator-ai/types":"0.1.0","@cogitator-ai/workflows":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/swarms_0.1.0_1767171890343_0.3228754010620547","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@cogitator-ai/swarms","version":"0.3.0","license":"MIT","_id":"@cogitator-ai/swarms@0.3.0","maintainers":[{"name":"el1fe","email":"piuro.pavel@gmail.com"}],"homepage":"https://github.com/eL1fe/cogitator#readme","bugs":{"url":"https://github.com/eL1fe/cogitator/issues"},"dist":{"shasum":"d54e34281e4b3ed2b8a1e0adb33e523ec8df8751","tarball":"https://registry.npmjs.org/@cogitator-ai/swarms/-/swarms-0.3.0.tgz","fileCount":123,"integrity":"sha512-JJQFpuYEEZ7j2cVIjnfVNmfqoxSZmpwsooE+cmYKwFkYF+XE46M8WCF3jqYPQC0QDuA40ur5qoaEJZh6Uu9xLA==","signatures":[{"sig":"MEUCIQCKf6Sxv6RYPUvxqYCzxFGrbleJT03ST74FzmV4gp0hgQIgLr5Ai55PfEhnk7qddMRe0qS4rMcN3mA3PKTMrOT+Jys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365199},"main":"./dist/index.js","type":"module","_from":"file:cogitator-ai-swarms-0.3.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"el1fe","email":"piuro.pavel@gmail.com"},"_resolved":"/private/var/folders/20/4d95hdvj45j337gtqpbx3v1m0000gn/T/82eb60a76988214e76a34ba7025d6c98/cogitator-ai-swarms-0.3.0.tgz","_integrity":"sha512-JJQFpuYEEZ7j2cVIjnfVNmfqoxSZmpwsooE+cmYKwFkYF+XE46M8WCF3jqYPQC0QDuA40ur5qoaEJZh6Uu9xLA==","repository":{"url":"git+https://github.com/eL1fe/cogitator.git","type":"git","directory":"packages/swarms"},"_npmVersion":"10.9.0","description":"Multi-agent swarm coordination for Cogitator","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.4","@types/node":"^25.0.0","@cogitator-ai/core":"0.2.0","@cogitator-ai/types":"0.3.1","@cogitator-ai/workflows":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/swarms_0.3.0_1767204860966_0.524600193668092","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@cogitator-ai/swarms","version":"0.3.1","license":"MIT","_id":"@cogitator-ai/swarms@0.3.1","maintainers":[{"name":"el1fe","email":"piuro.pavel@gmail.com"}],"homepage":"https://github.com/eL1fe/cogitator#readme","bugs":{"url":"https://github.com/eL1fe/cogitator/issues"},"dist":{"shasum":"4d185181dca9dc1b8427f0f54a5d8ed0f7a81007","tarball":"https://registry.npmjs.org/@cogitator-ai/swarms/-/swarms-0.3.1.tgz","fileCount":147,"integrity":"sha512-kko4EFJbFhLS0+v9mOfIraIfle9LA6RrRgmVS1kvd+aNxwVqTRLEvg50s4XfL1yOGe1UrPFaas88moFLyJ1WDA==","signatures":[{"sig":"MEYCIQCXRFRqN5eI424zGWRnPAgwcxzXR0pLO/p/1gam4zBLwgIhAIPNwMsSJRDcoB6ckvrKC2qajs/XiMuPxTsCQdmqoGZb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":538287},"main":"./dist/index.js","type":"module","_from":"file:cogitator-ai-swarms-0.3.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"el1fe","email":"piuro.pavel@gmail.com"},"_resolved":"/private/var/folders/20/4d95hdvj45j337gtqpbx3v1m0000gn/T/7170a7a21e103f4fa1f431797a75106b/cogitator-ai-swarms-0.3.1.tgz","_integrity":"sha512-kko4EFJbFhLS0+v9mOfIraIfle9LA6RrRgmVS1kvd+aNxwVqTRLEvg50s4XfL1yOGe1UrPFaas88moFLyJ1WDA==","repository":{"url":"git+https://github.com/eL1fe/cogitator.git","type":"git","directory":"packages/swarms"},"_npmVersion":"10.9.0","description":"Multi-agent swarm coordination for Cogitator","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.4","@types/node":"^25.0.0","@cogitator-ai/core":"0.3.0","@cogitator-ai/types":"0.4.0","@cogitator-ai/workflows":"0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/swarms_0.3.1_1767215185698_0.7675909216066514","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@cogitator-ai/swarms","version":"0.3.2","license":"MIT","_id":"@cogitator-ai/swarms@0.3.2","maintainers":[{"name":"el1fe","email":"piuro.pavel@gmail.com"}],"homepage":"https://github.com/eL1fe/cogitator#readme","bugs":{"url":"https://github.com/eL1fe/cogitator/issues"},"dist":{"shasum":"3e59268ec6cf0ec170d2d3f7bcbbff8a016ab08a","tarball":"https://registry.npmjs.org/@cogitator-ai/swarms/-/swarms-0.3.2.tgz","fileCount":147,"integrity":"sha512-U1nTGH0B7rSLrwfBKAUAbbBepKg+YFToIH2teVvswqEHGqXqYdNa8IcLLK0KxYqkgl1T3AI2mz60Gt680qtEJA==","signatures":[{"sig":"MEUCID/kON0CoZfMzEdtalplls3Q/ehNxM15eA38rgw0JAJaAiEAzxC9dT/rWbXXcRDNyNVaEXkQjN01KhCo4b19MgeMYuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":538287},"main":"./dist/index.js","type":"module","_from":"file:cogitator-ai-swarms-0.3.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"el1fe","email":"piuro.pavel@gmail.com"},"_resolved":"/private/var/folders/20/4d95hdvj45j337gtqpbx3v1m0000gn/T/2eb1ec2ec863f0ec6a937500ca67ac44/cogitator-ai-swarms-0.3.2.tgz","_integrity":"sha512-U1nTGH0B7rSLrwfBKAUAbbBepKg+YFToIH2teVvswqEHGqXqYdNa8IcLLK0KxYqkgl1T3AI2mz60Gt680qtEJA==","repository":{"url":"git+https://github.com/eL1fe/cogitator.git","type":"git","directory":"packages/swarms"},"_npmVersion":"10.9.0","description":"Multi-agent swarm coordination for Cogitator","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.4","@types/node":"^25.0.0","@cogitator-ai/core":"0.4.0","@cogitator-ai/types":"0.5.0","@cogitator-ai/workflows":"0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/swarms_0.3.2_1767272222999_0.015791747751298102","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@cogitator-ai/swarms","version":"0.3.3","license":"MIT","_id":"@cogitator-ai/swarms@0.3.3","maintainers":[{"name":"el1fe","email":"piuro.pavel@gmail.com"}],"homepage":"https://github.com/eL1fe/cogitator#readme","bugs":{"url":"https://github.com/eL1fe/cogitator/issues"},"dist":{"shasum":"6804c0bec2539e913b59cdbe0c6181f902206157","tarball":"https://registry.npmjs.org/@cogitator-ai/swarms/-/swarms-0.3.3.tgz","fileCount":151,"integrity":"sha512-kvZgmDdj9wC3nbkA3EHE/YqtkHgwTQyBx24G8da5Qh78uz1a3c2kW2UkR+imj0cDKBOVZ6azbH3d3GykFCp2aA==","signatures":[{"sig":"MEUCIQCTmxSelis1VZxy+/3sigxD+7ySgVStNyhiUujJFF6xqAIgZiyGX2Nd72BBq3NFeT4afu76Li2jTYhMoNicj6KurQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":593406},"main":"./dist/index.js","type":"module","_from":"file:cogitator-ai-swarms-0.3.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"el1fe","email":"piuro.pavel@gmail.com"},"_resolved":"/private/var/folders/20/4d95hdvj45j337gtqpbx3v1m0000gn/T/3463ff446a1362c9c7e1a978ee46b83b/cogitator-ai-swarms-0.3.3.tgz","_integrity":"sha512-kvZgmDdj9wC3nbkA3EHE/YqtkHgwTQyBx24G8da5Qh78uz1a3c2kW2UkR+imj0cDKBOVZ6azbH3d3GykFCp2aA==","repository":{"url":"git+https://github.com/eL1fe/cogitator.git","type":"git","directory":"packages/swarms"},"_npmVersion":"10.9.0","description":"Multi-agent swarm coordination for Cogitator","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.4","@types/node":"^25.0.0","@cogitator-ai/core":"0.5.0","@cogitator-ai/types":"0.6.0","@cogitator-ai/workflows":"0.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/swarms_0.3.3_1767518389317_0.4801406369677661","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@cogitator-ai/swarms","version":"0.3.4","license":"MIT","_id":"@cogitator-ai/swarms@0.3.4","maintainers":[{"name":"el1fe","email":"piuro.pavel@gmail.com"}],"homepage":"https://github.com/eL1fe/cogitator#readme","bugs":{"url":"https://github.com/eL1fe/cogitator/issues"},"dist":{"shasum":"85e6d458372d57f52d1d464e5cc7aa4d68b9c3a8","tarball":"https://registry.npmjs.org/@cogitator-ai/swarms/-/swarms-0.3.4.tgz","fileCount":151,"integrity":"sha512-+GppOgI+L5MRwn+y9xhb0E3m/O2wwAT6PNDJ33Dbr69RJ4I6yZF1UfxNCwFpiwwohD3/mXQkhLO9XG6iODBBMQ==","signatures":[{"sig":"MEYCIQCIDCq1tEDoElIWeTpzPPpEv9CF4zjq1O1obVsCjgUvrQIhAMgluWby0AotNyCxw1mXknzM6Oh0HKu0v0FfXyVV6qfy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":593208},"main":"./dist/index.js","type":"module","_from":"file:cogitator-ai-swarms-0.3.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"el1fe","email":"piuro.pavel@gmail.com"},"_resolved":"/private/var/folders/20/4d95hdvj45j337gtqpbx3v1m0000gn/T/8114fd8e0b2d4f2a6b0182d930d08c1f/cogitator-ai-swarms-0.3.4.tgz","_integrity":"sha512-+GppOgI+L5MRwn+y9xhb0E3m/O2wwAT6PNDJ33Dbr69RJ4I6yZF1UfxNCwFpiwwohD3/mXQkhLO9XG6iODBBMQ==","repository":{"url":"git+https://github.com/eL1fe/cogitator.git","type":"git","directory":"packages/swarms"},"_npmVersion":"10.9.0","description":"Multi-agent swarm coordination for Cogitator","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.4","@types/node":"^25.0.0","@cogitator-ai/core":"0.6.0","@cogitator-ai/types":"0.7.0","@cogitator-ai/workflows":"0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/swarms_0.3.4_1767559755267_0.46342449996740886","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@cogitator-ai/swarms","version":"0.3.5","license":"MIT","_id":"@cogitator-ai/swarms@0.3.5","maintainers":[{"name":"el1fe","email":"piuro.pavel@gmail.com"}],"homepage":"https://github.com/eL1fe/cogitator#readme","bugs":{"url":"https://github.com/eL1fe/cogitator/issues"},"dist":{"shasum":"a90322f09993c78b20cd7c35cc4f41287bb0a6d4","tarball":"https://registry.npmjs.org/@cogitator-ai/swarms/-/swarms-0.3.5.tgz","fileCount":151,"integrity":"sha512-AI37QOW661qsnKIZZfDaPVken91Xt6+g6NOczGcXzJ8h5GZeQJgkoDVOn72yXcEKnGB48PSXdbi2rY+JkF5sNw==","signatures":[{"sig":"MEQCIAXW+kAjbxuh6OSArGhyJfra06N7u8IQKMqNqnZScnd7AiAC3Fb0LOVnylMsb0HugZIcFVEu4i8tshY7IuJaceYHMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":593208},"main":"./dist/index.js","type":"module","_from":"file:cogitator-ai-swarms-0.3.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"el1fe","email":"piuro.pavel@gmail.com"},"_resolved":"/private/var/folders/20/4d95hdvj45j337gtqpbx3v1m0000gn/T/6a8628a8f2004ecfdb230f5c30c7a740/cogitator-ai-swarms-0.3.5.tgz","_integrity":"sha512-AI37QOW661qsnKIZZfDaPVken91Xt6+g6NOczGcXzJ8h5GZeQJgkoDVOn72yXcEKnGB48PSXdbi2rY+JkF5sNw==","repository":{"url":"git+https://github.com/eL1fe/cogitator.git","type":"git","directory":"packages/swarms"},"_npmVersion":"10.9.0","description":"Multi-agent swarm coordination for Cogitator","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.4","@types/node":"^25.0.0","@cogitator-ai/core":"0.6.1","@cogitator-ai/types":"0.7.0","@cogitator-ai/workflows":"0.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/swarms_0.3.5_1767559963667_0.7416679181392944","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@cogitator-ai/swarms","version":"0.3.6","license":"MIT","_id":"@cogitator-ai/swarms@0.3.6","maintainers":[{"name":"el1fe","email":"piuro.pavel@gmail.com"}],"homepage":"https://github.com/eL1fe/cogitator#readme","bugs":{"url":"https://github.com/eL1fe/cogitator/issues"},"dist":{"shasum":"d17e024212c6826e8980a610a0ff65ec735e8447","tarball":"https://registry.npmjs.org/@cogitator-ai/swarms/-/swarms-0.3.6.tgz","fileCount":151,"integrity":"sha512-cPWg7Ac9cme5lSl0teT4f9vYvaOrxYkO4ODzjnoX6Z9nadyny8YQRVyZ9+ywiQPuIQ0n2nECMqIY7J/YOHv9OA==","signatures":[{"sig":"MEUCICs3gForL9X48b+5rQ2JceWPen67+CMaifQuFU7xxU8jAiEAjGerVZ9y17vV8qQc993Gao3VRUXDk0iOwPHdEXOZP+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":593208},"main":"./dist/index.js","type":"module","_from":"file:cogitator-ai-swarms-0.3.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"el1fe","email":"piuro.pavel@gmail.com"},"_resolved":"/private/var/folders/20/4d95hdvj45j337gtqpbx3v1m0000gn/T/0c3ed31709bf84a0c6bba0c2738e91d6/cogitator-ai-swarms-0.3.6.tgz","_integrity":"sha512-cPWg7Ac9cme5lSl0teT4f9vYvaOrxYkO4ODzjnoX6Z9nadyny8YQRVyZ9+ywiQPuIQ0n2nECMqIY7J/YOHv9OA==","repository":{"url":"git+https://github.com/eL1fe/cogitator.git","type":"git","directory":"packages/swarms"},"_npmVersion":"10.9.0","description":"Multi-agent swarm coordination for Cogitator","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.4","@types/node":"^25.0.0","@cogitator-ai/core":"0.7.0","@cogitator-ai/types":"0.8.0","@cogitator-ai/workflows":"0.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/swarms_0.3.6_1768904100667_0.7717939926693418","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@cogitator-ai/swarms","version":"0.3.7","license":"MIT","_id":"@cogitator-ai/swarms@0.3.7","maintainers":[{"name":"el1fe","email":"piuro.pavel@gmail.com"}],"homepage":"https://github.com/eL1fe/cogitator#readme","bugs":{"url":"https://github.com/eL1fe/cogitator/issues"},"dist":{"shasum":"63b85a5b6e669f064b80419cee15f1b5f8aa2be3","tarball":"https://registry.npmjs.org/@cogitator-ai/swarms/-/swarms-0.3.7.tgz","fileCount":151,"integrity":"sha512-nHPbI6bb4OEkMoUD6+iiK6xKbt7OI3yWQLktk4ZYJlvIJbOLEIlCsNPUSx5/w81yGxRZFGSbnucrl4IMunARmw==","signatures":[{"sig":"MEYCIQD5kVqMIcU0XQvmb0ZQcevDyv4e6HGqXrdTg6D6tq4CrAIhAJ/njmCNguLNVjvZNqATAPIbyLMQXUWVuBgOvv8ZN7Wb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":593208},"main":"./dist/index.js","type":"module","_from":"file:cogitator-ai-swarms-0.3.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"el1fe","email":"piuro.pavel@gmail.com"},"_resolved":"/private/var/folders/20/4d95hdvj45j337gtqpbx3v1m0000gn/T/9ea369aaf95d720147cf38f9d5e597ab/cogitator-ai-swarms-0.3.7.tgz","_integrity":"sha512-nHPbI6bb4OEkMoUD6+iiK6xKbt7OI3yWQLktk4ZYJlvIJbOLEIlCsNPUSx5/w81yGxRZFGSbnucrl4IMunARmw==","repository":{"url":"git+https://github.com/eL1fe/cogitator.git","type":"git","directory":"packages/swarms"},"_npmVersion":"10.9.0","description":"Multi-agent swarm coordination for Cogitator","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.4","@types/node":"^25.0.0","@cogitator-ai/core":"0.8.0","@cogitator-ai/types":"0.8.1","@cogitator-ai/workflows":"0.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/swarms_0.3.7_1768906320382_0.7715895564378281","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@cogitator-ai/swarms","version":"0.3.8","license":"MIT","_id":"@cogitator-ai/swarms@0.3.8","maintainers":[{"name":"el1fe","email":"piuro.pavel@gmail.com"}],"homepage":"https://github.com/eL1fe/cogitator#readme","bugs":{"url":"https://github.com/eL1fe/cogitator/issues"},"dist":{"shasum":"3d4ae3ecb2b5485784089ca193af5519b7192328","tarball":"https://registry.npmjs.org/@cogitator-ai/swarms/-/swarms-0.3.8.tgz","fileCount":151,"integrity":"sha512-eiJS62MJMBtYzSx6BORZJKABiWI1vWDi9LhEoD61plKQ5rAe+0fXSPkXGX3qvqISVmCKrEvYtcG0L4uz7WgFKA==","signatures":[{"sig":"MEUCIQD6lByvvnoabnf4VMBZI8gAQ5qJRuXpoOy3FFa59vK9QwIgZ9IfrOR1DhKsBbHWbNQvz7sAn60aVxk/y/AT6HVP/eA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":593208},"main":"./dist/index.js","type":"module","_from":"file:cogitator-ai-swarms-0.3.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"el1fe","email":"piuro.pavel@gmail.com"},"_resolved":"/private/var/folders/20/4d95hdvj45j337gtqpbx3v1m0000gn/T/f0392420535d0acf770b724ab7c9f83f/cogitator-ai-swarms-0.3.8.tgz","_integrity":"sha512-eiJS62MJMBtYzSx6BORZJKABiWI1vWDi9LhEoD61plKQ5rAe+0fXSPkXGX3qvqISVmCKrEvYtcG0L4uz7WgFKA==","repository":{"url":"git+https://github.com/eL1fe/cogitator.git","type":"git","directory":"packages/swarms"},"_npmVersion":"10.9.0","description":"Multi-agent swarm coordination for Cogitator","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.4","@types/node":"^25.0.0","@cogitator-ai/core":"0.9.0","@cogitator-ai/types":"0.9.0","@cogitator-ai/workflows":"0.2.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/swarms_0.3.8_1768908453536_0.5920386518599785","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@cogitator-ai/swarms","version":"0.3.9","license":"MIT","_id":"@cogitator-ai/swarms@0.3.9","maintainers":[{"name":"el1fe","email":"piuro.pavel@gmail.com"}],"homepage":"https://github.com/eL1fe/cogitator#readme","bugs":{"url":"https://github.com/eL1fe/cogitator/issues"},"dist":{"shasum":"01688c321ae1f85f31fae29368c007aa42525cb3","tarball":"https://registry.npmjs.org/@cogitator-ai/swarms/-/swarms-0.3.9.tgz","fileCount":151,"integrity":"sha512-ayQBPSjB3rQZ0WF9s/yUp311GbjYm0moj2JRc6k9sXxpsdaMgti3NXP4q83jP2dsXj2Q88tZ/qOGiuQG39iqrw==","signatures":[{"sig":"MEQCIEIYYi2wqoxl+KqZTmZouwyH62jamzsf1f5bwUHnLi0MAiBbEWNvbQF5aDb/64Odra1TeurFd5RiSiixVt3eqAFjqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":593210},"main":"./dist/index.js","type":"module","_from":"file:cogitator-ai-swarms-0.3.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"el1fe","email":"piuro.pavel@gmail.com"},"_resolved":"/private/var/folders/20/4d95hdvj45j337gtqpbx3v1m0000gn/T/f25895cc1a962fb747f2543561e5f4be/cogitator-ai-swarms-0.3.9.tgz","_integrity":"sha512-ayQBPSjB3rQZ0WF9s/yUp311GbjYm0moj2JRc6k9sXxpsdaMgti3NXP4q83jP2dsXj2Q88tZ/qOGiuQG39iqrw==","repository":{"url":"git+https://github.com/eL1fe/cogitator.git","type":"git","directory":"packages/swarms"},"_npmVersion":"10.9.0","description":"Multi-agent swarm coordination for Cogitator","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.4","@types/node":"^25.0.0","@cogitator-ai/core":"0.10.0","@cogitator-ai/types":"0.10.0","@cogitator-ai/workflows":"0.2.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/swarms_0.3.9_1768909737975_0.963590838020193","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"@cogitator-ai/swarms","version":"0.3.10","license":"MIT","_id":"@cogitator-ai/swarms@0.3.10","maintainers":[{"name":"el1fe","email":"piuro.pavel@gmail.com"}],"homepage":"https://github.com/eL1fe/cogitator#readme","bugs":{"url":"https://github.com/eL1fe/cogitator/issues"},"dist":{"shasum":"bf3a7a6b75bdad37fffe1cad283d75cb15715990","tarball":"https://registry.npmjs.org/@cogitator-ai/swarms/-/swarms-0.3.10.tgz","fileCount":151,"integrity":"sha512-mmr6aEC2AQdfMWD3uhFK3NmTe4f4ecpNATfXasXwp0fYWh7hiolKjSDm5jdnr5mra6X1HgmTEsod0czH7E8PBg==","signatures":[{"sig":"MEQCIErJ8jFYdt1qx9OPIUt1ci+hjspnUbrcBq3vu3OVs8ETAiB3E0TptgMSVS6cA4BeiP5/PHs+hDST0DUjJSwIrjLBVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":593212},"main":"./dist/index.js","type":"module","_from":"file:cogitator-ai-swarms-0.3.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"el1fe","email":"piuro.pavel@gmail.com"},"_resolved":"/private/var/folders/20/4d95hdvj45j337gtqpbx3v1m0000gn/T/a61c577420359eda725d0b785b7c805a/cogitator-ai-swarms-0.3.10.tgz","_integrity":"sha512-mmr6aEC2AQdfMWD3uhFK3NmTe4f4ecpNATfXasXwp0fYWh7hiolKjSDm5jdnr5mra6X1HgmTEsod0czH7E8PBg==","repository":{"url":"git+https://github.com/eL1fe/cogitator.git","type":"git","directory":"packages/swarms"},"_npmVersion":"10.9.0","description":"Multi-agent swarm coordination for Cogitator","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.4","@types/node":"^25.0.0","@cogitator-ai/core":"0.11.0","@cogitator-ai/types":"0.10.0","@cogitator-ai/workflows":"0.2.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/swarms_0.3.10_1768915980009_0.7648086071642604","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"@cogitator-ai/swarms","version":"0.3.11","license":"MIT","_id":"@cogitator-ai/swarms@0.3.11","maintainers":[{"name":"el1fe","email":"piuro.pavel@gmail.com"}],"homepage":"https://github.com/eL1fe/cogitator#readme","bugs":{"url":"https://github.com/eL1fe/cogitator/issues"},"dist":{"shasum":"b1510ad459f2f5603bd36bb78c8121b9e70aa5c8","tarball":"https://registry.npmjs.org/@cogitator-ai/swarms/-/swarms-0.3.11.tgz","fileCount":151,"integrity":"sha512-uPGrHDSpI5QQONDM9yjW5Up0VYy3swaBY/vKZlSBet/WgEzHAc/FkChh8x7HHxpb9BefHyFopik1L0nSqqA65Q==","signatures":[{"sig":"MEUCIFKFeCW7jHJKGSFoj3XO1MnKKeGTMDL8VqGwakPy7d+XAiEAiYRv2vvk/cIT/5ec7kEp/tUBCcS9NdKq1kUJAApID5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":593212},"main":"./dist/index.js","type":"module","_from":"file:cogitator-ai-swarms-0.3.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"el1fe","email":"piuro.pavel@gmail.com"},"_resolved":"/private/var/folders/20/4d95hdvj45j337gtqpbx3v1m0000gn/T/a41786a9e88b3dbbfc3b175dbb9c7e3f/cogitator-ai-swarms-0.3.11.tgz","_integrity":"sha512-uPGrHDSpI5QQONDM9yjW5Up0VYy3swaBY/vKZlSBet/WgEzHAc/FkChh8x7HHxpb9BefHyFopik1L0nSqqA65Q==","repository":{"url":"git+https://github.com/eL1fe/cogitator.git","type":"git","directory":"packages/swarms"},"_npmVersion":"10.9.0","description":"Multi-agent swarm coordination for Cogitator","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.4","@types/node":"^25.0.0","@cogitator-ai/core":"0.11.1","@cogitator-ai/types":"0.10.0","@cogitator-ai/workflows":"0.2.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/swarms_0.3.11_1769167752568_0.5523657767023247","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"@cogitator-ai/swarms","version":"0.3.12","license":"MIT","_id":"@cogitator-ai/swarms@0.3.12","maintainers":[{"name":"el1fe","email":"piuro.pavel@gmail.com"}],"homepage":"https://github.com/eL1fe/cogitator#readme","bugs":{"url":"https://github.com/eL1fe/cogitator/issues"},"dist":{"shasum":"fdac5a319db3c0ceec8deb2c94741e34591e322e","tarball":"https://registry.npmjs.org/@cogitator-ai/swarms/-/swarms-0.3.12.tgz","fileCount":151,"integrity":"sha512-NePf0MWIlWwrHiOaBYfSvtSbDLwliEGbTZLx60QQ+eEihKWuejRqxkLOYaCNXUlal/6Zi6D+kR2W+4WVzlN/tA==","signatures":[{"sig":"MEQCIEp1m2MryNgVYfc0k8+rDH2zmpKkNXtIzs+4sy/SKeurAiBrWt44qsbT2XU6WbZpT/4WHhPWqhbaxqrYq+mg1fIG6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":593212},"main":"./dist/index.js","type":"module","_from":"file:cogitator-ai-swarms-0.3.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"el1fe","email":"piuro.pavel@gmail.com"},"_resolved":"/private/var/folders/20/4d95hdvj45j337gtqpbx3v1m0000gn/T/0ecf1b6864ee7aef3e7de96891a967f7/cogitator-ai-swarms-0.3.12.tgz","_integrity":"sha512-NePf0MWIlWwrHiOaBYfSvtSbDLwliEGbTZLx60QQ+eEihKWuejRqxkLOYaCNXUlal/6Zi6D+kR2W+4WVzlN/tA==","repository":{"url":"git+https://github.com/eL1fe/cogitator.git","type":"git","directory":"packages/swarms"},"_npmVersion":"10.9.0","description":"Multi-agent swarm coordination for Cogitator","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.4","@types/node":"^25.0.0","@cogitator-ai/core":"0.11.1","@cogitator-ai/types":"0.10.0","@cogitator-ai/workflows":"0.2.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/swarms_0.3.12_1769169624873_0.6944685901168404","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"@cogitator-ai/swarms","version":"0.3.13","license":"MIT","_id":"@cogitator-ai/swarms@0.3.13","maintainers":[{"name":"el1fe","email":"piuro.pavel@gmail.com"}],"homepage":"https://github.com/eL1fe/cogitator#readme","bugs":{"url":"https://github.com/eL1fe/cogitator/issues"},"dist":{"shasum":"c298fc1b64750437111b2e44f4c7698e41dbc17b","tarball":"https://registry.npmjs.org/@cogitator-ai/swarms/-/swarms-0.3.13.tgz","fileCount":151,"integrity":"sha512-TjVzZ7JGRLRDneKYgWOF3fjJi6UEEGHt5ES/l04+jsrtCqUKK6XJxFsYedNGHMF8rDXZt9ugsvSdb55DQeqIiQ==","signatures":[{"sig":"MEQCIDGm5YNUH3eTH92b1lcUYYbucmTS8akPSo2tjb4cao3xAiB1HArl141g0ZlQl4gcOM645DtSN5GFhxx6TeVrTif1Tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":593211},"main":"./dist/index.js","type":"module","_from":"file:cogitator-ai-swarms-0.3.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"el1fe","email":"piuro.pavel@gmail.com"},"_resolved":"/private/var/folders/20/4d95hdvj45j337gtqpbx3v1m0000gn/T/fc5c33168f3f32c7d5377caad8ec7855/cogitator-ai-swarms-0.3.13.tgz","_integrity":"sha512-TjVzZ7JGRLRDneKYgWOF3fjJi6UEEGHt5ES/l04+jsrtCqUKK6XJxFsYedNGHMF8rDXZt9ugsvSdb55DQeqIiQ==","repository":{"url":"git+https://github.com/eL1fe/cogitator.git","type":"git","directory":"packages/swarms"},"_npmVersion":"10.9.0","description":"Multi-agent swarm coordination for Cogitator","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.4","@types/node":"^25.0.0","@cogitator-ai/core":"0.11.2","@cogitator-ai/types":"0.10.1","@cogitator-ai/workflows":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/swarms_0.3.13_1769171250922_0.7088345987861009","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"@cogitator-ai/swarms","version":"0.3.14","license":"MIT","_id":"@cogitator-ai/swarms@0.3.14","maintainers":[{"name":"el1fe","email":"piuro.pavel@gmail.com"}],"homepage":"https://github.com/eL1fe/cogitator#readme","bugs":{"url":"https://github.com/eL1fe/cogitator/issues"},"dist":{"shasum":"46f8d036e3ea034c19596251388bf791651cade9","tarball":"https://registry.npmjs.org/@cogitator-ai/swarms/-/swarms-0.3.14.tgz","fileCount":151,"integrity":"sha512-55MKh2vzid/TWSltbmDfo7x6SVXvNIf8IrXSekMRoY8yTFR9xjOANcruVZ1Ca7HLB/mVdr1Xpk+46bjkcxzQsw==","signatures":[{"sig":"MEYCIQCww5tiQVSkDtMWE+iwb4ggvuE0PJxCwLv++aqr8cpnKQIhAL1hvdgcpi4uEHX70KEJsWwbS5S80E1nFMG/BuSrlHhh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":593211},"main":"./dist/index.js","type":"module","_from":"file:cogitator-ai-swarms-0.3.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"el1fe","email":"piuro.pavel@gmail.com"},"_resolved":"/private/var/folders/20/4d95hdvj45j337gtqpbx3v1m0000gn/T/283b2a070bbe86603d46f74edc0022c3/cogitator-ai-swarms-0.3.14.tgz","_integrity":"sha512-55MKh2vzid/TWSltbmDfo7x6SVXvNIf8IrXSekMRoY8yTFR9xjOANcruVZ1Ca7HLB/mVdr1Xpk+46bjkcxzQsw==","repository":{"url":"git+https://github.com/eL1fe/cogitator.git","type":"git","directory":"packages/swarms"},"_npmVersion":"10.9.0","description":"Multi-agent swarm coordination for Cogitator","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.4","@types/node":"^25.0.0","@cogitator-ai/core":"0.11.3","@cogitator-ai/types":"0.11.0","@cogitator-ai/workflows":"0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/swarms_0.3.14_1769174984090_0.9520340212297598","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"@cogitator-ai/swarms","version":"0.3.15","license":"MIT","_id":"@cogitator-ai/swarms@0.3.15","maintainers":[{"name":"el1fe","email":"piuro.pavel@gmail.com"}],"homepage":"https://github.com/eL1fe/cogitator#readme","bugs":{"url":"https://github.com/eL1fe/cogitator/issues"},"dist":{"shasum":"c5e49ec243fb3c53600caa7fcd106eb719200545","tarball":"https://registry.npmjs.org/@cogitator-ai/swarms/-/swarms-0.3.15.tgz","fileCount":151,"integrity":"sha512-bzCv0flPLAp/GkwoYVMd4/mu8YxUPPTtIQIbpgqolGF/qS6ywKNcA2vV+WL/FXarMZJ4VeyfWXnm1WR8Iif7Ww==","signatures":[{"sig":"MEUCIEjf7c7UfVFN+jCD8pP42NAS/06HwVUuUmhTjiV+Rw9fAiEAxPowf29A5NfwoblQuSayBSoNlSp8LloqiXcAeEOBXXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":593211},"main":"./dist/index.js","type":"module","_from":"file:cogitator-ai-swarms-0.3.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"el1fe","email":"piuro.pavel@gmail.com"},"_resolved":"/private/var/folders/20/4d95hdvj45j337gtqpbx3v1m0000gn/T/8a3063520b056f1fa739f3290ffa1d68/cogitator-ai-swarms-0.3.15.tgz","_integrity":"sha512-bzCv0flPLAp/GkwoYVMd4/mu8YxUPPTtIQIbpgqolGF/qS6ywKNcA2vV+WL/FXarMZJ4VeyfWXnm1WR8Iif7Ww==","repository":{"url":"git+https://github.com/eL1fe/cogitator.git","type":"git","directory":"packages/swarms"},"_npmVersion":"10.9.0","description":"Multi-agent swarm coordination for Cogitator","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.4","@types/node":"^25.0.0","@cogitator-ai/core":"0.11.4","@cogitator-ai/types":"0.12.0","@cogitator-ai/workflows":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/swarms_0.3.15_1769179034364_0.1591677908516742","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"@cogitator-ai/swarms","version":"0.3.16","license":"MIT","_id":"@cogitator-ai/swarms@0.3.16","maintainers":[{"name":"el1fe","email":"piuro.pavel@gmail.com"}],"homepage":"https://github.com/eL1fe/cogitator#readme","bugs":{"url":"https://github.com/eL1fe/cogitator/issues"},"dist":{"shasum":"76c7e6721554d51e803fb90744a29ed83e22a1e0","tarball":"https://registry.npmjs.org/@cogitator-ai/swarms/-/swarms-0.3.16.tgz","fileCount":151,"integrity":"sha512-3UuaBRmIG6JlcfJXrdOSo8OEX1dmiNCHjDx2eAEoFnKsvRUSexGp7rJ4ww8G+2IRG5vf6mhH9wbhfpjeV/yptQ==","signatures":[{"sig":"MEUCIAYCyV6xmiJ+IN0xsbkR0DmS0qAUMX8Nft02VuEa5ngMAiEAyrs4kG+RITT14mMgBmn+Et2/E0My5eCQsPvwF9tyQYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":593211},"main":"./dist/index.js","type":"module","_from":"file:cogitator-ai-swarms-0.3.16.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"el1fe","email":"piuro.pavel@gmail.com"},"_resolved":"/private/var/folders/20/4d95hdvj45j337gtqpbx3v1m0000gn/T/55453bb971ecc7cc4f18069bd0edd9e6/cogitator-ai-swarms-0.3.16.tgz","_integrity":"sha512-3UuaBRmIG6JlcfJXrdOSo8OEX1dmiNCHjDx2eAEoFnKsvRUSexGp7rJ4ww8G+2IRG5vf6mhH9wbhfpjeV/yptQ==","repository":{"url":"git+https://github.com/eL1fe/cogitator.git","type":"git","directory":"packages/swarms"},"_npmVersion":"10.9.0","description":"Multi-agent swarm coordination for Cogitator","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.4","@types/node":"^25.0.0","@cogitator-ai/core":"0.11.5","@cogitator-ai/types":"0.12.0","@cogitator-ai/workflows":"0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/swarms_0.3.16_1769181605275_0.8543680150283772","host":"s3://npm-registry-packages-npm-production"}},"0.3.17":{"name":"@cogitator-ai/swarms","version":"0.3.17","license":"MIT","_id":"@cogitator-ai/swarms@0.3.17","maintainers":[{"name":"el1fe","email":"piuro.pavel@gmail.com"}],"homepage":"https://github.com/eL1fe/cogitator#readme","bugs":{"url":"https://github.com/eL1fe/cogitator/issues"},"dist":{"shasum":"4e2fd062352610f92084f79b1b5ee1c9a7d31412","tarball":"https://registry.npmjs.org/@cogitator-ai/swarms/-/swarms-0.3.17.tgz","fileCount":151,"integrity":"sha512-n9CEGqymfjWZOi+mU3YqcUnM7Q3l5fNlFDruxvPUHOOKQUHBCVuc45EbwFFdJrXTfQasIwxHWCa5qk3CGloGAA==","signatures":[{"sig":"MEUCIQCBP5zMKDQs03HUgzBPNZGOiPRoVOYw1CMZwiFMLHdGoQIgXaEq2LXVjWSeg950H7SCRFl2tSKpq6jlElW/toMyicI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":593211},"main":"./dist/index.js","type":"module","_from":"file:cogitator-ai-swarms-0.3.17.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"el1fe","email":"piuro.pavel@gmail.com"},"_resolved":"/private/var/folders/20/4d95hdvj45j337gtqpbx3v1m0000gn/T/eb6ebbccb9b1c04b714e7ab4144168d6/cogitator-ai-swarms-0.3.17.tgz","_integrity":"sha512-n9CEGqymfjWZOi+mU3YqcUnM7Q3l5fNlFDruxvPUHOOKQUHBCVuc45EbwFFdJrXTfQasIwxHWCa5qk3CGloGAA==","repository":{"url":"git+https://github.com/eL1fe/cogitator.git","type":"git","directory":"packages/swarms"},"_npmVersion":"10.9.0","description":"Multi-agent swarm coordination for Cogitator","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.4","@types/node":"^25.0.0","@cogitator-ai/core":"0.12.0","@cogitator-ai/types":"0.13.0","@cogitator-ai/workflows":"0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/swarms_0.3.17_1769183188529_0.28982830473508026","host":"s3://npm-registry-packages-npm-production"}},"0.3.19":{"name":"@cogitator-ai/swarms","version":"0.3.19","license":"MIT","_id":"@cogitator-ai/swarms@0.3.19","maintainers":[{"name":"el1fe","email":"piuro.pavel@gmail.com"}],"homepage":"https://github.com/eL1fe/cogitator#readme","bugs":{"url":"https://github.com/eL1fe/cogitator/issues"},"dist":{"shasum":"29cf52799adafe3b51678bd99e01d7bf5f8d8a15","tarball":"https://registry.npmjs.org/@cogitator-ai/swarms/-/swarms-0.3.19.tgz","fileCount":151,"integrity":"sha512-IDDOQB/lNq2OrqcXnIC92FfZpJr+WQ+dUffltatzKV778rv8wVRhxNiMulU/fQsbOuNx12KPuw5o/sBBzuEKQQ==","signatures":[{"sig":"MEUCIQDhj4zd8pS2HxsnLN5t1DOtnF6mW3Z2Ulkpsi/ADqVDugIga9tFPRJRX4dSQF/lp+ezZKf5VAkyWRMznBHAOSxjBB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":593211},"main":"./dist/index.js","type":"module","_from":"file:cogitator-ai-swarms-0.3.19.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"el1fe","email":"piuro.pavel@gmail.com"},"_resolved":"/private/var/folders/20/4d95hdvj45j337gtqpbx3v1m0000gn/T/7b8fe3452ba8e30800336fcf743afec3/cogitator-ai-swarms-0.3.19.tgz","_integrity":"sha512-IDDOQB/lNq2OrqcXnIC92FfZpJr+WQ+dUffltatzKV778rv8wVRhxNiMulU/fQsbOuNx12KPuw5o/sBBzuEKQQ==","repository":{"url":"git+https://github.com/eL1fe/cogitator.git","type":"git","directory":"packages/swarms"},"_npmVersion":"10.9.0","description":"Multi-agent swarm coordination for Cogitator","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.4","@types/node":"^25.0.0","@cogitator-ai/core":"0.14.0","@cogitator-ai/types":"0.15.0","@cogitator-ai/workflows":"0.4.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/swarms_0.3.19_1769185205885_0.16297571835779467","host":"s3://npm-registry-packages-npm-production"}},"0.3.20":{"name":"@cogitator-ai/swarms","version":"0.3.20","license":"MIT","_id":"@cogitator-ai/swarms@0.3.20","maintainers":[{"name":"el1fe","email":"piuro.pavel@gmail.com"}],"homepage":"https://github.com/eL1fe/cogitator#readme","bugs":{"url":"https://github.com/eL1fe/cogitator/issues"},"dist":{"shasum":"d29abdf920612fee0b53c40576ab0a2544de4cf2","tarball":"https://registry.npmjs.org/@cogitator-ai/swarms/-/swarms-0.3.20.tgz","fileCount":151,"integrity":"sha512-odkgQ5PBDLWslQJdFEs4IRA3NL1regNBs/3Fj9rn1KyXpNIuICydtZHGnV837YjeL35zm+10XMq1ylPbMjDVbA==","signatures":[{"sig":"MEYCIQC9lnPCqM4nDe4rIxORzAbeDGvkFB5dLDiPTYm32uPr/gIhAOpMENeLWo/dg9+aXM5IybK1h79iC8Gg/WTxkMoxfr6/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":593211},"main":"./dist/index.js","type":"module","_from":"file:cogitator-ai-swarms-0.3.20.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"el1fe","email":"piuro.pavel@gmail.com"},"_resolved":"/private/var/folders/20/4d95hdvj45j337gtqpbx3v1m0000gn/T/091f2879835654e172e9d2263a02684f/cogitator-ai-swarms-0.3.20.tgz","_integrity":"sha512-odkgQ5PBDLWslQJdFEs4IRA3NL1regNBs/3Fj9rn1KyXpNIuICydtZHGnV837YjeL35zm+10XMq1ylPbMjDVbA==","repository":{"url":"git+https://github.com/eL1fe/cogitator.git","type":"git","directory":"packages/swarms"},"_npmVersion":"10.9.0","description":"Multi-agent swarm coordination for Cogitator","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.4","@types/node":"^25.0.0","@cogitator-ai/core":"0.15.0","@cogitator-ai/types":"0.16.0","@cogitator-ai/workflows":"0.4.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/swarms_0.3.20_1769185784935_0.6607139995755367","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@cogitator-ai/swarms","version":"0.4.0","license":"MIT","_id":"@cogitator-ai/swarms@0.4.0","maintainers":[{"name":"el1fe","email":"piuro.pavel@gmail.com"}],"homepage":"https://github.com/eL1fe/cogitator#readme","bugs":{"url":"https://github.com/eL1fe/cogitator/issues"},"dist":{"shasum":"55e49cc9bed5fa03203028b246f6c5a7030790de","tarball":"https://registry.npmjs.org/@cogitator-ai/swarms/-/swarms-0.4.0.tgz","fileCount":167,"integrity":"sha512-2IJwnYO60oCGF5S5+z0+kUjezNp5RNzrt4H18Z3ubJXk90bwdx/Hafor41EAt7IC3gkqnA9XVJ+8XnEugwKLog==","signatures":[{"sig":"MEQCIDwSaD7sIARrtTON0920MpMsRuBJo4lvBhRSsywAx+TzAiAOKHrqGgQPeyKbIyrPw8TUGK+IlHeY/RD5k7d3K97MUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626291},"main":"./dist/index.js","type":"module","_from":"file:cogitator-ai-swarms-0.4.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"el1fe","email":"piuro.pavel@gmail.com"},"_resolved":"/private/var/folders/20/4d95hdvj45j337gtqpbx3v1m0000gn/T/491df9198537e5c91367e3cede320b64/cogitator-ai-swarms-0.4.0.tgz","_integrity":"sha512-2IJwnYO60oCGF5S5+z0+kUjezNp5RNzrt4H18Z3ubJXk90bwdx/Hafor41EAt7IC3gkqnA9XVJ+8XnEugwKLog==","repository":{"url":"git+https://github.com/eL1fe/cogitator.git","type":"git","directory":"packages/swarms"},"_npmVersion":"10.9.0","description":"Multi-agent swarm coordination for Cogitator","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.4","ioredis":"^5.9.2","@types/node":"^25.0.0","@cogitator-ai/core":"0.15.0","@cogitator-ai/types":"0.16.0","@cogitator-ai/workflows":"0.4.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/swarms_0.4.0_1769193295866_0.4740502499642756","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@cogitator-ai/swarms","version":"0.4.1","license":"MIT","_id":"@cogitator-ai/swarms@0.4.1","maintainers":[{"name":"el1fe","email":"piuro.pavel@gmail.com"}],"homepage":"https://github.com/eL1fe/cogitator#readme","bugs":{"url":"https://github.com/eL1fe/cogitator/issues"},"dist":{"shasum":"30b1d527b40baa44ca9f60253cc37fe6a3a545be","tarball":"https://registry.npmjs.org/@cogitator-ai/swarms/-/swarms-0.4.1.tgz","fileCount":167,"integrity":"sha512-ReoGYc0svQN3Bf8FSDMs+MDylZCZkHVcyzNuYVPjNoGIfvJ4gcN2Kh9mXtrHJwe5lLL2jQI+e+0shu2LiG+9YA==","signatures":[{"sig":"MEQCIFm010tTOyf2keZPwCz0MKAonf2o6U/SZUNC12rIs3F2AiBpJCen8SiMOajloNMS7IEgxwSC93M8wOaCW3ssj4l/rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626299},"main":"./dist/index.js","type":"module","_from":"file:cogitator-ai-swarms-0.4.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"bash scripts/test.sh","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"el1fe","email":"piuro.pavel@gmail.com"},"_resolved":"/private/var/folders/20/4d95hdvj45j337gtqpbx3v1m0000gn/T/d0fae2ba11104dd0b87cee2837383f93/cogitator-ai-swarms-0.4.1.tgz","_integrity":"sha512-ReoGYc0svQN3Bf8FSDMs+MDylZCZkHVcyzNuYVPjNoGIfvJ4gcN2Kh9mXtrHJwe5lLL2jQI+e+0shu2LiG+9YA==","repository":{"url":"git+https://github.com/eL1fe/cogitator.git","type":"git","directory":"packages/swarms"},"_npmVersion":"10.9.0","description":"Multi-agent swarm coordination for Cogitator","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.4","ioredis":"^5.9.2","@types/node":"^25.0.0","@cogitator-ai/core":"0.16.0","@cogitator-ai/types":"0.17.0","@cogitator-ai/workflows":"0.4.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.1","typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/swarms_0.4.1_1769250458940_0.8628908395165054","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@cogitator-ai/swarms","version":"0.4.2","license":"MIT","_id":"@cogitator-ai/swarms@0.4.2","maintainers":[{"name":"el1fe","email":"piuro.pavel@gmail.com"}],"homepage":"https://github.com/eL1fe/cogitator#readme","bugs":{"url":"https://github.com/eL1fe/cogitator/issues"},"dist":{"shasum":"b148b120dec5f6475219edc3fafa9c93ecb7ee62","tarball":"https://registry.npmjs.org/@cogitator-ai/swarms/-/swarms-0.4.2.tgz","fileCount":167,"integrity":"sha512-y+kKCBJZnMwbiudMzdulaezUBSN6m6XuAL2j7MBQtHs13LiwaguYLRHPDPqYpE1cHoN/WWd1yBHqqIeq7V7ZQg==","signatures":[{"sig":"MEYCIQDK7yze6wc6B/i+rhxD6Pq14i2PwuPwibIJH9rvpOxPWQIhAII9raiI5fogIIzPKXVCqmG1t4lgHMAUzWmm891bRdQ+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626299},"main":"./dist/index.js","type":"module","_from":"file:cogitator-ai-swarms-0.4.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"bash scripts/test.sh","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"el1fe","email":"piuro.pavel@gmail.com"},"_resolved":"/private/var/folders/20/4d95hdvj45j337gtqpbx3v1m0000gn/T/6aefd47af606e68c3e0a72415b45b83d/cogitator-ai-swarms-0.4.2.tgz","_integrity":"sha512-y+kKCBJZnMwbiudMzdulaezUBSN6m6XuAL2j7MBQtHs13LiwaguYLRHPDPqYpE1cHoN/WWd1yBHqqIeq7V7ZQg==","repository":{"url":"git+https://github.com/eL1fe/cogitator.git","type":"git","directory":"packages/swarms"},"_npmVersion":"10.9.0","description":"Multi-agent swarm coordination for Cogitator","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.4","ioredis":"^5.9.2","@types/node":"^25.0.0","@cogitator-ai/core":"0.17.0","@cogitator-ai/types":"0.18.0","@cogitator-ai/workflows":"0.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.1","typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/swarms_0.4.2_1769251984542_0.5577978700108364","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@cogitator-ai/swarms","version":"0.4.3","license":"MIT","_id":"@cogitator-ai/swarms@0.4.3","maintainers":[{"name":"el1fe","email":"piuro.pavel@gmail.com"}],"homepage":"https://github.com/eL1fe/cogitator#readme","bugs":{"url":"https://github.com/eL1fe/cogitator/issues"},"dist":{"shasum":"e416870b11907abc415203657080d4b262ade643","tarball":"https://registry.npmjs.org/@cogitator-ai/swarms/-/swarms-0.4.3.tgz","fileCount":167,"integrity":"sha512-pPyUxCre8n0UXvnf9s46BJ2jiUpv1rByhd07fGfMFUj9oIBuzE6oeeW+ktrZ5oXHAbaf3ugp2PNnUR0IFxPH7Q==","signatures":[{"sig":"MEUCIHF/YfzAAnVyL4o5E4DAwD3t3OV5nIvkKNYK+Bc1KK9eAiEAgJ1PFZ2nKBljEHynVWQtB8TiuwENUHmlwpr1MVictho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626299},"main":"./dist/index.js","type":"module","_from":"file:cogitator-ai-swarms-0.4.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"bash scripts/test.sh","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"el1fe","email":"piuro.pavel@gmail.com"},"_resolved":"/private/var/folders/20/4d95hdvj45j337gtqpbx3v1m0000gn/T/fa84a7986cb3212b610c3a6fa46c58c5/cogitator-ai-swarms-0.4.3.tgz","_integrity":"sha512-pPyUxCre8n0UXvnf9s46BJ2jiUpv1rByhd07fGfMFUj9oIBuzE6oeeW+ktrZ5oXHAbaf3ugp2PNnUR0IFxPH7Q==","repository":{"url":"git+https://github.com/eL1fe/cogitator.git","type":"git","directory":"packages/swarms"},"_npmVersion":"10.9.0","description":"Multi-agent swarm coordination for Cogitator","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.4","ioredis":"^5.9.2","@types/node":"^25.0.0","@cogitator-ai/core":"0.17.1","@cogitator-ai/types":"0.19.0","@cogitator-ai/workflows":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.1","typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/swarms_0.4.3_1769254776499_0.966932843284023","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@cogitator-ai/swarms","version":"0.4.4","license":"MIT","_id":"@cogitator-ai/swarms@0.4.4","maintainers":[{"name":"el1fe","email":"piuro.pavel@gmail.com"}],"homepage":"https://github.com/eL1fe/cogitator#readme","bugs":{"url":"https://github.com/eL1fe/cogitator/issues"},"dist":{"shasum":"6b92c0f8f74bdb96e4eebb447e9239d1b3d504c7","tarball":"https://registry.npmjs.org/@cogitator-ai/swarms/-/swarms-0.4.4.tgz","fileCount":167,"integrity":"sha512-GXDJxivKTST95EPTNRSOck9ZeDYYxLBIlGx+J2lxPo0mkuH5XgVUnWY33w5Bn5p5minQ1jkouMClq3WMZ0Ca5A==","signatures":[{"sig":"MEQCICATudLfg891Z4/gwvh/8WUwydaMdmxp0XXGT0INFKONAiAPatrORgtS1TVb3/fmXEy6+/Vwjs426DdQ6iOpHdgqbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626297},"main":"./dist/index.js","type":"module","_from":"file:cogitator-ai-swarms-0.4.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"bash scripts/test.sh","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"el1fe","email":"piuro.pavel@gmail.com"},"_resolved":"/private/var/folders/20/4d95hdvj45j337gtqpbx3v1m0000gn/T/41d0f9faf146e91bcbaa5342101b0ce8/cogitator-ai-swarms-0.4.4.tgz","_integrity":"sha512-GXDJxivKTST95EPTNRSOck9ZeDYYxLBIlGx+J2lxPo0mkuH5XgVUnWY33w5Bn5p5minQ1jkouMClq3WMZ0Ca5A==","repository":{"url":"git+https://github.com/eL1fe/cogitator.git","type":"git","directory":"packages/swarms"},"_npmVersion":"10.9.0","description":"Multi-agent swarm coordination for Cogitator","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.4","ioredis":"^5.9.2","@types/node":"^25.0.0","@cogitator-ai/core":"0.17.2","@cogitator-ai/types":"0.19.0","@cogitator-ai/workflows":"0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.1","typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/swarms_0.4.4_1769258192806_0.4031073336563713","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"@cogitator-ai/swarms","version":"0.4.7","license":"MIT","_id":"@cogitator-ai/swarms@0.4.7","maintainers":[{"name":"el1fe","email":"piuro.pavel@gmail.com"}],"homepage":"https://github.com/cogitator-ai/Cogitator-AI#readme","bugs":{"url":"https://github.com/cogitator-ai/Cogitator-AI/issues"},"dist":{"shasum":"00123070fb5e1c2e708900c4d29bdcbb237f4a4e","tarball":"https://registry.npmjs.org/@cogitator-ai/swarms/-/swarms-0.4.7.tgz","fileCount":166,"integrity":"sha512-x1GQ/pxsWg0HWq8O+9P9LFHy5rqTQAM/QBYrBizzQmj6krIH61MLGk4pK3KGy5clilhx8ZZjCcsYFEsihPDPwg==","signatures":[{"sig":"MEYCIQD00oQPtk6TYCFt47/C/UctKMbMuL7SLbbY0+ojEmBpXwIhAPnI6mKfxJUGb1QbIdT0IQYlfXPX02/GaUX29sWUBSnK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":625430},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"68ae52328fec8aa8e62b0dfb996c7bef0c2b441b","scripts":{"dev":"tsc --watch","test":"bash scripts/test.sh","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"el1fe","email":"piuro.pavel@gmail.com"},"repository":{"url":"git+https://github.com/cogitator-ai/Cogitator-AI.git","type":"git","directory":"packages/swarms"},"_npmVersion":"10.9.0","description":"Multi-agent swarm coordination for Cogitator","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^4.3.6","nanoid":"^5.0.4","ioredis":"^5.9.2","@types/node":"^25.0.10","@cogitator-ai/core":"workspace:*","@cogitator-ai/types":"workspace:*","@cogitator-ai/workflows":"workspace:*"},"publishConfig":{"access":"public","registry":"https://npm.pkg.github.com"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/swarms_0.4.7_1769446828525_0.4171784001099941","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"@cogitator-ai/swarms","version":"0.4.8","license":"MIT","_id":"@cogitator-ai/swarms@0.4.8","maintainers":[{"name":"el1fe","email":"piuro.pavel@gmail.com"}],"homepage":"https://github.com/cogitator-ai/Cogitator-AI#readme","bugs":{"url":"https://github.com/cogitator-ai/Cogitator-AI/issues"},"dist":{"shasum":"748abf90285a2606adc5e9eb93b0b0e470c7a72c","tarball":"https://registry.npmjs.org/@cogitator-ai/swarms/-/swarms-0.4.8.tgz","fileCount":166,"integrity":"sha512-/bXP7LyntcTRiHo3rViFUYKqpv7uWsxZy6pN50uiH5Fn6tvU5Grn8ADsv4Aq5I9h2xAb3jZQWubqU11jpmZ/bw==","signatures":[{"sig":"MEUCIE2lzpjxMSQUIoh9+kVN4Vwpq5g/UknENYERwIotOQhwAiEAi3ztv841QvYHT0K2ab5rKDMzP+5j1Y3eVo5IrqJFWkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":625430},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0513dfb76f47bdb1b5329cc16d5605908d8ba69c","scripts":{"dev":"tsc --watch","test":"bash scripts/test.sh","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"el1fe","email":"piuro.pavel@gmail.com"},"repository":{"url":"git+https://github.com/cogitator-ai/Cogitator-AI.git","type":"git","directory":"packages/swarms"},"_npmVersion":"10.9.0","description":"Multi-agent swarm coordination for Cogitator","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^4.3.6","nanoid":"^5.0.4","ioredis":"^5.9.3","@types/node":"^25.0.10","@cogitator-ai/core":"workspace:*","@cogitator-ai/types":"workspace:*","@cogitator-ai/workflows":"workspace:*"},"publishConfig":{"access":"public","registry":"https://npm.pkg.github.com"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/swarms_0.4.8_1771620984002_0.46195836984369243","host":"s3://npm-registry-packages-npm-production"}},"0.4.11":{"name":"@cogitator-ai/swarms","version":"0.4.11","license":"MIT","_id":"@cogitator-ai/swarms@0.4.11","maintainers":[{"name":"el1fe","email":"piuro.pavel@gmail.com"}],"homepage":"https://github.com/cogitator-ai/Cogitator-AI#readme","bugs":{"url":"https://github.com/cogitator-ai/Cogitator-AI/issues"},"dist":{"shasum":"8bab391d0387f01e38cd42112eeee9a821412282","tarball":"https://registry.npmjs.org/@cogitator-ai/swarms/-/swarms-0.4.11.tgz","fileCount":166,"integrity":"sha512-e2/dsO+GKGis66mQC+6DBxkF+hhBPnfFn/pFZPQF6VNhmQFd/6nC3T2YnyIZIY9qHdoEIDvV1y58ltbWJWBOqg==","signatures":[{"sig":"MEYCIQD99WRbOXXnH+LofYrONrW/7xSBK+dqrWyElNP5dHvwUwIhAO+oMNPkkjr2sOZePrX6hnh7Q63hwFi39IdOSa51k1YP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":625431},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f508be4a1a30c7bd136f0fa8b2e6cee5521416ab","scripts":{"dev":"tsc --watch","test":"bash scripts/test.sh","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"el1fe","email":"piuro.pavel@gmail.com"},"repository":{"url":"git+https://github.com/cogitator-ai/Cogitator-AI.git","type":"git","directory":"packages/swarms"},"_npmVersion":"10.9.0","description":"Multi-agent swarm coordination for Cogitator","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^4.3.6","nanoid":"^5.0.4","ioredis":"^5.9.3","@types/node":"^25.0.10","@cogitator-ai/core":"workspace:*","@cogitator-ai/types":"workspace:*","@cogitator-ai/workflows":"workspace:*"},"publishConfig":{"access":"public","registry":"https://npm.pkg.github.com"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/swarms_0.4.11_1772035793126_0.10432791653150586","host":"s3://npm-registry-packages-npm-production"}},"0.4.13":{"name":"@cogitator-ai/swarms","version":"0.4.13","license":"MIT","_id":"@cogitator-ai/swarms@0.4.13","maintainers":[{"name":"el1fe","email":"piuro.pavel@gmail.com"}],"homepage":"https://github.com/cogitator-ai/Cogitator-AI#readme","bugs":{"url":"https://github.com/cogitator-ai/Cogitator-AI/issues"},"dist":{"shasum":"d31efe3b9fb36862e0e96b1ad7798d21c8dcb279","tarball":"https://registry.npmjs.org/@cogitator-ai/swarms/-/swarms-0.4.13.tgz","fileCount":166,"integrity":"sha512-1hg/GCuJZR6s2uZrwjR+deMLbNzmJ7fKobUTImMHftxXBomZbJC0QKFy+JdCgl9hYAkMP/mpdHiGBnrAFUoNpQ==","signatures":[{"sig":"MEUCIQCOUI2+6ojV6OkqaLXTmwFd/kHs7aSWla5DZ/SWcrk4HQIgGm4+DjuPmozxXO2qAH/53Y8w+7ST7AsEpllBUi7e6N8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":632268},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"467575702503c3581cb717f8aef8a72e1d8ae492","scripts":{"dev":"tsc --watch","test":"bash scripts/test.sh","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"el1fe","email":"piuro.pavel@gmail.com"},"repository":{"url":"git+https://github.com/cogitator-ai/Cogitator-AI.git","type":"git","directory":"packages/swarms"},"_npmVersion":"10.9.0","description":"Multi-agent swarm coordination for Cogitator","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^4.3.6","nanoid":"^5.0.4","ioredis":"^5.9.3","@types/node":"^25.0.10","@cogitator-ai/core":"workspace:*","@cogitator-ai/types":"workspace:*","@cogitator-ai/workflows":"workspace:*"},"publishConfig":{"access":"public","registry":"https://npm.pkg.github.com"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/swarms_0.4.13_1772064977663_0.43486258736826455","host":"s3://npm-registry-packages-npm-production"}},"0.4.14":{"name":"@cogitator-ai/swarms","version":"0.4.14","license":"MIT","_id":"@cogitator-ai/swarms@0.4.14","maintainers":[{"name":"el1fe","email":"piuro.pavel@gmail.com"}],"homepage":"https://github.com/cogitator-ai/Cogitator-AI#readme","bugs":{"url":"https://github.com/cogitator-ai/Cogitator-AI/issues"},"dist":{"shasum":"7783c145f74e01ff7fb35f966c458b3fa38275c8","tarball":"https://registry.npmjs.org/@cogitator-ai/swarms/-/swarms-0.4.14.tgz","fileCount":166,"integrity":"sha512-E0iRNNL7x3d6cvwFfdls3wcKYYonYt8S6jiY7XXPaZfPKKM+PIXBxk1KZ6VgBnVgQYF+Xz0PZbj5Yjk+5bNAeQ==","signatures":[{"sig":"MEYCIQCBJf1iaFhKNoadA+0/1Hls4loyGPMPSG1ceeusnUfMGQIhAOmYGZoYbOcvZUjMUCeWIszdVzrn7y/nukYZCGNYGvor","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":632284},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"467575702503c3581cb717f8aef8a72e1d8ae492","scripts":{"dev":"tsc --watch","test":"bash scripts/test.sh","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"el1fe","email":"piuro.pavel@gmail.com"},"repository":{"url":"git+https://github.com/cogitator-ai/Cogitator-AI.git","type":"git","directory":"packages/swarms"},"_npmVersion":"10.9.0","description":"Multi-agent swarm coordination for Cogitator","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^4.3.6","nanoid":"^5.0.4","ioredis":"^5.9.3","@types/node":"^25.0.10","@cogitator-ai/core":"workspace:*","@cogitator-ai/types":"workspace:*","@cogitator-ai/workflows":"workspace:*"},"publishConfig":{"access":"public","registry":"https://npm.pkg.github.com"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/swarms_0.4.14_1772066226708_0.658789475035549","host":"s3://npm-registry-packages-npm-production"}},"0.4.18":{"name":"@cogitator-ai/swarms","version":"0.4.18","license":"MIT","_id":"@cogitator-ai/swarms@0.4.18","maintainers":[{"name":"el1fe","email":"piuro.pavel@gmail.com"}],"homepage":"https://github.com/cogitator-ai/Cogitator-AI#readme","bugs":{"url":"https://github.com/cogitator-ai/Cogitator-AI/issues"},"dist":{"shasum":"d08af34f1e4e4775299f48b13e70e07068a1f84b","tarball":"https://registry.npmjs.org/@cogitator-ai/swarms/-/swarms-0.4.18.tgz","fileCount":166,"integrity":"sha512-yVMdvBeYcCrnPw8/9o3FBvuRbeEL3FsNFOtF0vJ00g2UQRdVpA0IeuSqeW4rIosUsYtKHcYCv/vEUiMvXejeJA==","signatures":[{"sig":"MEUCIQCyj72ScgEUtN8XewCsvZlwWKlUjy6VteX+cuNy/y4mzwIgBj7ngNypN1Q+JIMzjGpiVdnphLbkC2VXJCZGyeIaLtM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":631640},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"33b6a8cb29bfdd7d2255acfa240b2df5d558354e","scripts":{"dev":"tsc --watch","test":"bash scripts/test.sh","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"el1fe","email":"piuro.pavel@gmail.com"},"repository":{"url":"git+https://github.com/cogitator-ai/Cogitator-AI.git","type":"git","directory":"packages/swarms"},"_npmVersion":"10.9.0","description":"Multi-agent swarm coordination for Cogitator","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^4.3.6","nanoid":"^5.0.4","ioredis":"^5.9.3","@types/node":"^25.0.10","@cogitator-ai/core":"workspace:*","@cogitator-ai/types":"workspace:*","@cogitator-ai/workflows":"workspace:*"},"publishConfig":{"access":"public","registry":"https://npm.pkg.github.com"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/swarms_0.4.18_1778881415121_0.7038369103149389","host":"s3://npm-registry-packages-npm-production"}},"0.4.19":{"name":"@cogitator-ai/swarms","version":"0.4.19","license":"MIT","_id":"@cogitator-ai/swarms@0.4.19","maintainers":[{"name":"el1fe","email":"piuro.pavel@gmail.com"}],"homepage":"https://github.com/cogitator-ai/Cogitator-AI#readme","bugs":{"url":"https://github.com/cogitator-ai/Cogitator-AI/issues"},"dist":{"shasum":"5416fe2269bad3077a1dc9fdcf7c59c113df5105","tarball":"https://registry.npmjs.org/@cogitator-ai/swarms/-/swarms-0.4.19.tgz","fileCount":167,"integrity":"sha512-MH+xSw+RVlfAfzXILhwprGrt+2YtF9VaG7Fo58lOMniEnkPWM5/H/8lmOrziQi6HBL6qCSDK1FpUe4PDW79MsA==","signatures":[{"sig":"MEQCIDIdPhBr0vamvNX3sQ06BVY83XHxi5kCHO89M0IT3B+CAiAaZ/mk1T76504AF2B9xtTFLbc4ZL+FAnm4IFNHQ6zZVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":632703},"main":"./dist/index.js","type":"module","_from":"file:cogitator-ai-swarms-0.4.19.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"bash scripts/test.sh","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"el1fe","email":"piuro.pavel@gmail.com"},"_resolved":"/private/var/folders/20/4d95hdvj45j337gtqpbx3v1m0000gn/T/a6e76b0ca6a4ae67da2aabfdcd0c3a0c/cogitator-ai-swarms-0.4.19.tgz","_integrity":"sha512-MH+xSw+RVlfAfzXILhwprGrt+2YtF9VaG7Fo58lOMniEnkPWM5/H/8lmOrziQi6HBL6qCSDK1FpUe4PDW79MsA==","repository":{"url":"git+https://github.com/cogitator-ai/Cogitator-AI.git","type":"git","directory":"packages/swarms"},"_npmVersion":"10.9.0","description":"Multi-agent swarm coordination for Cogitator","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^4.3.6","nanoid":"^5.0.4","ioredis":"^5.9.3","@types/node":"^25.0.10","@cogitator-ai/core":"0.19.3","@cogitator-ai/types":"0.22.2","@cogitator-ai/workflows":"0.5.16"},"publishConfig":{"access":"public","registry":"https://npm.pkg.github.com"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/swarms_0.4.19_1778882308876_0.9611563273978558","host":"s3://npm-registry-packages-npm-production"}},"0.4.20":{"name":"@cogitator-ai/swarms","version":"0.4.20","description":"Multi-agent swarm coordination for Cogitator","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"dependencies":{"@types/node":"^25.0.10","ioredis":"^5.9.3","nanoid":"^5.0.4","zod":"^4.3.6","@cogitator-ai/core":"0.19.4","@cogitator-ai/types":"0.22.3","@cogitator-ai/workflows":"0.5.17"},"devDependencies":{"typescript":"^5.3.0","vitest":"^4.0.18"},"repository":{"type":"git","url":"git+https://github.com/cogitator-ai/Cogitator-AI.git","directory":"packages/swarms"},"publishConfig":{"access":"public","registry":"https://npm.pkg.github.com"},"license":"MIT","scripts":{"build":"tsc","dev":"tsc --watch","clean":"rm -rf dist","typecheck":"tsc --noEmit","test":"bash scripts/test.sh","test:watch":"vitest"},"_id":"@cogitator-ai/swarms@0.4.20","bugs":{"url":"https://github.com/cogitator-ai/Cogitator-AI/issues"},"homepage":"https://github.com/cogitator-ai/Cogitator-AI#readme","_integrity":"sha512-0+N8K9xvmT2PIy86yivj0dOPjrTCN1Tmp/mtOl/ZXIjoTwfyUF8IP55OG7dcajQHQHXBypCkWd+B4bSc+1+QJA==","_resolved":"/private/var/folders/20/4d95hdvj45j337gtqpbx3v1m0000gn/T/8e746a487b6f3a54f766f7bd0062cf52/cogitator-ai-swarms-0.4.20.tgz","_from":"file:cogitator-ai-swarms-0.4.20.tgz","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-0+N8K9xvmT2PIy86yivj0dOPjrTCN1Tmp/mtOl/ZXIjoTwfyUF8IP55OG7dcajQHQHXBypCkWd+B4bSc+1+QJA==","shasum":"801bd1b46809a1870e7756a0a0d1b74e7217bb52","tarball":"https://registry.npmjs.org/@cogitator-ai/swarms/-/swarms-0.4.20.tgz","fileCount":167,"unpackedSize":656105,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCejEkKETiLU75CGJFGFkHdJSaDKX8x1tf0LfNLZ33KZgIhAPcgSBp6j9fjvoAIA4yDWdj3EHYLG9UbJvm2IMzB1WFa"}]},"_npmUser":{"name":"el1fe","email":"piuro.pavel@gmail.com"},"directories":{},"maintainers":[{"name":"el1fe","email":"piuro.pavel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/swarms_0.4.20_1785059719191_0.8870677538205791"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-31T09:04:50.270Z","modified":"2026-07-26T09:55:19.611Z","0.1.0":"2025-12-31T09:04:50.481Z","0.3.0":"2025-12-31T18:14:21.129Z","0.3.1":"2025-12-31T21:06:25.867Z","0.3.2":"2026-01-01T12:57:03.154Z","0.3.3":"2026-01-04T09:19:49.512Z","0.3.4":"2026-01-04T20:49:15.442Z","0.3.5":"2026-01-04T20:52:43.845Z","0.3.6":"2026-01-20T10:15:00.804Z","0.3.7":"2026-01-20T10:52:00.516Z","0.3.8":"2026-01-20T11:27:33.681Z","0.3.9":"2026-01-20T11:48:58.161Z","0.3.10":"2026-01-20T13:33:00.158Z","0.3.11":"2026-01-23T11:29:12.761Z","0.3.12":"2026-01-23T12:00:25.028Z","0.3.13":"2026-01-23T12:27:31.250Z","0.3.14":"2026-01-23T13:29:44.309Z","0.3.15":"2026-01-23T14:37:14.574Z","0.3.16":"2026-01-23T15:20:05.422Z","0.3.17":"2026-01-23T15:46:28.665Z","0.3.19":"2026-01-23T16:20:06.032Z","0.3.20":"2026-01-23T16:29:45.155Z","0.4.0":"2026-01-23T18:34:55.997Z","0.4.1":"2026-01-24T10:27:39.119Z","0.4.2":"2026-01-24T10:53:04.708Z","0.4.3":"2026-01-24T11:39:36.677Z","0.4.4":"2026-01-24T12:36:32.994Z","0.4.7":"2026-01-26T17:00:28.721Z","0.4.8":"2026-02-20T20:56:24.138Z","0.4.11":"2026-02-25T16:09:53.277Z","0.4.13":"2026-02-26T00:16:17.819Z","0.4.14":"2026-02-26T00:37:06.857Z","0.4.18":"2026-05-15T21:43:35.278Z","0.4.19":"2026-05-15T21:58:29.069Z","0.4.20":"2026-07-26T09:55:19.412Z"},"bugs":{"url":"https://github.com/cogitator-ai/Cogitator-AI/issues"},"license":"MIT","homepage":"https://github.com/cogitator-ai/Cogitator-AI#readme","repository":{"type":"git","url":"git+https://github.com/cogitator-ai/Cogitator-AI.git","directory":"packages/swarms"},"description":"Multi-agent swarm coordination for Cogitator","maintainers":[{"name":"el1fe","email":"piuro.pavel@gmail.com"}],"readme":"# @cogitator-ai/swarms\n\nMulti-agent swarm coordination for Cogitator. Orchestrate teams of AI agents with various collaboration strategies, automatic model selection, built-in communication primitives, and workflow integration.\n\n## Installation\n\n```bash\npnpm add @cogitator-ai/swarms\n```\n\n## Quick Start\n\n```typescript\nimport { Cogitator, Agent } from '@cogitator-ai/core';\nimport { SwarmBuilder } from '@cogitator-ai/swarms';\n\nconst cogitator = new Cogitator({ defaultModel: 'gpt-4o' });\n\nconst swarm = new SwarmBuilder('dev-team')\n  .strategy('hierarchical')\n  .supervisor(new Agent({ name: 'lead', instructions: 'Coordinate the team' }))\n  .workers([\n    new Agent({ name: 'coder', instructions: 'Write code' }),\n    new Agent({ name: 'tester', instructions: 'Test code' }),\n  ])\n  .build(cogitator);\n\nconst result = await swarm.run({\n  input: 'Build a REST API for user management',\n});\n\nconsole.log(result.output);\n```\n\n## Features\n\n- **7 Coordination Strategies** - Hierarchical, round-robin, consensus, pipeline, debate, auction, negotiation\n- **Automatic Model Selection** - SwarmAssessor matches optimal models to agent roles\n- **Agent Communication** - Message bus and shared blackboard\n- **Built-in Tools** - Messaging, delegation, voting, and blackboard tools for agents\n- **Workflow Integration** - Use swarms as nodes in DAG workflows\n- **Resource Tracking** - Monitor tokens, costs, and time budgets\n- **Circuit Breaker** - Prevent cascading failures in swarm execution\n\n---\n\n## Strategies\n\n### Hierarchical\n\nSupervisor delegates tasks to workers:\n\n```typescript\nimport { SwarmBuilder, Swarm } from '@cogitator-ai/swarms';\n\nconst swarm = new SwarmBuilder('dev-team')\n  .strategy('hierarchical')\n  .supervisor(\n    new Agent({\n      name: 'tech-lead',\n      instructions: 'Break down tasks and delegate to workers',\n    })\n  )\n  .workers([\n    new Agent({ name: 'frontend-dev', instructions: 'Build UI components' }),\n    new Agent({ name: 'backend-dev', instructions: 'Build API endpoints' }),\n    new Agent({ name: 'tester', instructions: 'Write and run tests' }),\n  ])\n  .hierarchical({\n    maxDelegations: 5,\n    requireApproval: false,\n    parallelExecution: true,\n  })\n  .build(cogitator);\n\nconst result = await swarm.run({\n  input: 'Build a user authentication system',\n});\n```\n\n### Round-Robin\n\nLoad-balanced rotation across agents:\n\n```typescript\nconst swarm = new SwarmBuilder('support-team')\n  .strategy('round-robin')\n  .agents([\n    new Agent({ name: 'support-1', instructions: 'Handle customer queries' }),\n    new Agent({ name: 'support-2', instructions: 'Handle customer queries' }),\n    new Agent({ name: 'support-3', instructions: 'Handle customer queries' }),\n  ])\n  .roundRobin({\n    maxRounds: 10,\n    skipUnavailable: true,\n  })\n  .build(cogitator);\n```\n\n### Consensus\n\nVoting-based decisions with multiple agents:\n\n```typescript\nconst swarm = new SwarmBuilder('review-board')\n  .strategy('consensus')\n  .agents([\n    new Agent({ name: 'reviewer-1', instructions: 'Review from security perspective' }),\n    new Agent({ name: 'reviewer-2', instructions: 'Review from performance perspective' }),\n    new Agent({ name: 'reviewer-3', instructions: 'Review from UX perspective' }),\n  ])\n  .consensus({\n    votingMethod: 'majority',\n    minVotes: 2,\n    timeout: 30000,\n    tieBreaker: 'random',\n  })\n  .build(cogitator);\n```\n\n### Pipeline\n\nSequential processing stages:\n\n```typescript\nconst swarm = new SwarmBuilder('content-pipeline')\n  .strategy('pipeline')\n  .pipeline({\n    stages: [\n      { agent: new Agent({ name: 'researcher', instructions: 'Research the topic' }) },\n      { agent: new Agent({ name: 'writer', instructions: 'Write the content' }) },\n      { agent: new Agent({ name: 'editor', instructions: 'Edit and refine' }) },\n      { agent: new Agent({ name: 'reviewer', instructions: 'Final review' }) },\n    ],\n    stopOnError: true,\n    passContext: true,\n  })\n  .build(cogitator);\n```\n\n### Debate\n\nMultiple perspectives with synthesis:\n\n```typescript\nconst swarm = new SwarmBuilder('analysis-team')\n  .strategy('debate')\n  .agents([\n    new Agent({ name: 'optimist', instructions: 'Present positive aspects' }),\n    new Agent({ name: 'skeptic', instructions: 'Challenge assumptions' }),\n    new Agent({ name: 'pragmatist', instructions: 'Focus on practicality' }),\n  ])\n  .moderator(\n    new Agent({\n      name: 'moderator',\n      instructions: 'Guide discussion and synthesize conclusions',\n    })\n  )\n  .debate({\n    rounds: 3,\n    requireSynthesis: true,\n    maxTurnsPerRound: 2,\n  })\n  .build(cogitator);\n```\n\n### Auction\n\nBidding-based task assignment:\n\n```typescript\nconst swarm = new SwarmBuilder('contractor-pool')\n  .strategy('auction')\n  .agents([\n    new Agent({ name: 'contractor-1', instructions: 'Bid based on expertise' }),\n    new Agent({ name: 'contractor-2', instructions: 'Bid based on expertise' }),\n    new Agent({ name: 'contractor-3', instructions: 'Bid based on expertise' }),\n  ])\n  .auction({\n    biddingRounds: 2,\n    selectionCriteria: 'lowest',\n    allowNegotiation: true,\n  })\n  .build(cogitator);\n```\n\n### Negotiation\n\nMulti-party negotiation with offers, counter-offers, and coalitions:\n\n```typescript\nconst swarm = new SwarmBuilder('deal-makers')\n  .strategy('negotiation')\n  .agents([\n    new Agent({ name: 'buyer', instructions: 'Negotiate best purchase terms' }),\n    new Agent({ name: 'seller', instructions: 'Maximize sale value' }),\n    new Agent({ name: 'mediator', instructions: 'Facilitate fair agreement' }),\n  ])\n  .negotiation({\n    maxRounds: 10,\n    convergenceThreshold: 0.8,\n    allowCoalitions: true,\n    timeoutPerRound: 30000,\n  })\n  .build(cogitator);\n```\n\n---\n\n## SwarmAssessor (Automatic Model Selection)\n\nSwarmAssessor automatically analyzes tasks and matches optimal models to agent roles based on capabilities, cost, and availability.\n\n### Basic Usage\n\n```typescript\nimport { SwarmBuilder, createAssessor } from '@cogitator-ai/swarms';\n\nconst swarm = new SwarmBuilder('smart-team')\n  .strategy('hierarchical')\n  .supervisor(new Agent({ name: 'lead', instructions: '...' }))\n  .workers([\n    new Agent({ name: 'coder', instructions: '...' }),\n    new Agent({ name: 'analyst', instructions: '...' }),\n  ])\n  .withAssessor({\n    mode: 'rules',\n    preferLocal: true,\n    minCapabilityMatch: 0.3,\n    maxCostPerRun: 0.5,\n  })\n  .build(cogitator);\n\n// Models are automatically selected based on task requirements\nconst result = await swarm.run({ input: 'Complex coding task' });\n\n// View what models were assigned\nconst assessment = swarm.getLastAssessment();\nconsole.log(assessment?.assignments);\n```\n\n### Dry Run (Preview Assignments)\n\n```typescript\nconst assessment = await swarm.dryRun({\n  input: 'Build a recommendation engine',\n});\n\nconsole.log('Task complexity:', assessment.taskAnalysis.complexity);\nconsole.log('Estimated cost:', assessment.totalEstimatedCost);\n\nfor (const assignment of assessment.assignments) {\n  console.log(`${assignment.agentName}: ${assignment.assignedModel} (score: ${assignment.score})`);\n}\n```\n\n### Assessor Configuration\n\n```typescript\nimport { createAssessor, SwarmAssessor } from '@cogitator-ai/swarms';\n\nconst assessor = createAssessor({\n  mode: 'rules',\n  assessorModel: 'gpt-4o-mini',\n  preferLocal: true,\n  minCapabilityMatch: 0.3,\n  ollamaUrl: 'http://localhost:11434',\n  enabledProviders: ['ollama', 'openai', 'anthropic', 'google'],\n  cacheAssessments: true,\n  cacheTTL: 5 * 60 * 1000,\n  maxCostPerRun: 1.0,\n});\n```\n\n### Model Suggestions\n\n```typescript\nconst candidates = await assessor.suggestModels({\n  capabilities: ['code', 'reasoning'],\n  complexity: 'complex',\n  contextLength: 8000,\n});\n\nfor (const model of candidates) {\n  console.log(`${model.modelId} (${model.provider}): score ${model.score}`);\n}\n```\n\n### Assessor Components\n\n| Component        | Description                                   |\n| ---------------- | --------------------------------------------- |\n| `TaskAnalyzer`   | Analyzes task complexity and requirements     |\n| `ModelDiscovery` | Discovers available models from all providers |\n| `ModelScorer`    | Scores models against role requirements       |\n| `RoleMatcher`    | Matches agents to optimal models              |\n\n---\n\n## Agent Communication\n\n### Message Bus\n\nAgents can send direct messages and broadcasts:\n\n```typescript\nimport { InMemoryMessageBus, createMessagingTools } from '@cogitator-ai/swarms';\n\nconst messageBus = new InMemoryMessageBus();\n\n// Create tools for an agent\nconst tools = createMessagingTools(messageBus, 'agent-1');\n\n// Tools available:\n// - send_message: Send to specific agent\n// - read_messages: Read incoming messages\n// - broadcast_message: Send to all agents\n// - reply_to_message: Reply to a specific message\n```\n\n### Blackboard (Shared State)\n\nAgents can read/write shared state:\n\n```typescript\nimport { InMemoryBlackboard, createBlackboardTools } from '@cogitator-ai/swarms';\n\nconst blackboard = new InMemoryBlackboard();\n\nconst tools = createBlackboardTools(blackboard, 'agent-1');\n\n// Tools available:\n// - read_blackboard: Read a section\n// - write_blackboard: Write to a section\n// - append_blackboard: Append to array section\n// - list_blackboard_sections: List all sections\n// - get_blackboard_history: Get change history\n```\n\n### Swarm Configuration with Communication\n\n```typescript\nconst swarm = new SwarmBuilder('research-team')\n  .strategy('hierarchical')\n  .supervisor(supervisorAgent)\n  .workers([researcher1, researcher2])\n  .messaging({\n    enabled: true,\n    historySize: 100,\n    channels: ['findings', 'questions', 'progress'],\n  })\n  .blackboardConfig({\n    enabled: true,\n    sections: {\n      findings: [],\n      sources: [],\n      conclusions: '',\n    },\n  })\n  .build(cogitator);\n```\n\n---\n\n## Built-in Swarm Tools\n\n### All Tools at Once\n\n```typescript\nimport { createSwarmTools, SwarmToolContext } from '@cogitator-ai/swarms';\n\nconst context: SwarmToolContext = {\n  coordinator,\n  blackboard,\n  messageBus,\n  events,\n  agentName: 'my-agent',\n  agentWeight: 1,\n};\n\nconst tools = createSwarmTools(context);\n// Returns 16 tools: messaging (4) + blackboard (5) + delegation (4) + voting (4)\n```\n\n### Strategy-Specific Tools\n\n```typescript\nimport { createStrategyTools } from '@cogitator-ai/swarms';\n\n// Get tools appropriate for the strategy\nconst tools = createStrategyTools('hierarchical', context);\n// Returns: messaging + blackboard + delegation tools\n\nconst debateTools = createStrategyTools('debate', context);\n// Returns: messaging + blackboard + voting tools\n```\n\n### Delegation Tools (Hierarchical)\n\n```typescript\nimport { createDelegationTools } from '@cogitator-ai/swarms';\n\nconst tools = createDelegationTools(coordinator, blackboard, 'supervisor');\n\n// delegate_task - Assign work to a worker\n// check_progress - Monitor worker status\n// request_revision - Ask for corrections\n// list_workers - See available workers\n```\n\n### Voting Tools (Consensus/Debate)\n\n```typescript\nimport { createVotingTools } from '@cogitator-ai/swarms';\n\nconst tools = createVotingTools(blackboard, events, 'voter-1', 1.0);\n\n// cast_vote - Submit a vote\n// get_votes - See current votes\n// change_vote - Modify your vote\n// get_consensus_status - Check if consensus reached\n```\n\n---\n\n## Workflow Integration\n\nUse swarms as nodes in DAG workflows.\n\n### Basic Swarm Node\n\n```typescript\nimport { WorkflowBuilder } from '@cogitator-ai/workflows';\nimport { swarmNode, SwarmNodeContext } from '@cogitator-ai/swarms';\n\nconst analysisSwarm = new SwarmBuilder('analysis')\n  .strategy('debate')\n  .agents([...])\n  .build(cogitator);\n\nconst workflow = new WorkflowBuilder('analysis-flow')\n  .addNode('analyze', swarmNode(analysisSwarm, {\n    inputMapper: (state) => state.document,\n    stateMapper: (result) => ({ analysis: result.output }),\n  }))\n  .build();\n\nconst result = await workflow.run({\n  cogitator,\n  input: { document: 'Analyze this document...' },\n});\n```\n\n### Conditional Swarm Node\n\n```typescript\nimport { conditionalSwarmNode } from '@cogitator-ai/swarms';\n\nconst workflow = new WorkflowBuilder('conditional-flow')\n  .addNode(\n    'expert-review',\n    conditionalSwarmNode(expertSwarm, (state) => state.needsExpertReview, {\n      stateMapper: (result) => ({ expertOpinion: result.output }),\n    })\n  )\n  .build();\n```\n\n### Parallel Swarms Node\n\n```typescript\nimport { parallelSwarmsNode } from '@cogitator-ai/swarms';\n\nconst workflow = new WorkflowBuilder('parallel-analysis')\n  .addNode(\n    'multi-analyze',\n    parallelSwarmsNode(\n      [\n        { swarm: technicalSwarm, key: 'technical' },\n        { swarm: businessSwarm, key: 'business' },\n        { swarm: legalSwarm, key: 'legal' },\n      ],\n      (results) => ({\n        technicalAnalysis: results.technical.output,\n        businessAnalysis: results.business.output,\n        legalAnalysis: results.legal.output,\n      })\n    )\n  )\n  .build();\n```\n\n---\n\n## Resource Tracking\n\nMonitor and limit resource usage during swarm execution.\n\n### Configuration\n\n```typescript\nconst swarm = new SwarmBuilder('budget-conscious')\n  .strategy('hierarchical')\n  .supervisor(lead)\n  .workers(workers)\n  .resources({\n    tokenBudget: 100000,\n    costLimit: 5.0,\n    timeout: 300000,\n  })\n  .build(cogitator);\n```\n\n### ResourceTracker API\n\n```typescript\nimport { ResourceTracker } from '@cogitator-ai/swarms';\n\nconst tracker = new ResourceTracker({\n  tokenBudget: 50000,\n  costLimit: 2.0,\n  timeout: 60000,\n});\n\n// Track agent runs\ntracker.trackAgentRun('agent-1', runResult);\n\n// Check budget\nconsole.log('Within budget:', tracker.isWithinBudget());\nconsole.log('Remaining:', tracker.getRemainingBudget());\n\n// Get usage stats\nconst usage = tracker.getUsage();\nconsole.log('Total tokens:', usage.totalTokens);\nconsole.log('Total cost:', usage.totalCost);\nconsole.log('Elapsed time:', usage.elapsedTime);\n\n// Per-agent usage\nconst agentUsage = tracker.getAgentUsage('agent-1');\nconsole.log('Agent tokens:', agentUsage?.tokens);\n```\n\n### Swarm Resource Usage\n\n```typescript\nconst result = await swarm.run({ input: 'Task...' });\n\nconst usage = swarm.getResourceUsage();\nconsole.log('Total tokens:', usage.totalTokens);\nconsole.log('Total cost:', usage.totalCost);\n\nfor (const [agent, stats] of usage.agentUsage) {\n  console.log(`${agent}: ${stats.tokens} tokens, ${stats.runs} runs`);\n}\n```\n\n---\n\n## Circuit Breaker\n\nPrevent cascading failures in swarm execution.\n\n```typescript\nimport { CircuitBreaker } from '@cogitator-ai/swarms';\n\nconst breaker = new CircuitBreaker({\n  threshold: 5,\n  resetTimeout: 30000,\n  successThreshold: 2,\n});\n\n// Check before execution\nif (breaker.canExecute()) {\n  try {\n    const result = await runTask();\n    breaker.recordSuccess();\n  } catch (error) {\n    breaker.recordFailure();\n    throw error;\n  }\n} else {\n  console.log('Circuit is open, skipping execution');\n}\n\n// Monitor state changes\nbreaker.onStateChange((state) => {\n  console.log('Circuit state:', state); // 'closed' | 'open' | 'half-open'\n});\n\n// Reset manually\nbreaker.reset();\n```\n\n### Swarm Error Handling Configuration\n\n```typescript\nconst swarm = new SwarmBuilder('resilient-team')\n  .strategy('hierarchical')\n  .supervisor(lead)\n  .workers(workers)\n  .errorHandling({\n    retryCount: 3,\n    retryDelay: 1000,\n    circuitBreaker: {\n      threshold: 5,\n      resetTimeout: 30000,\n    },\n    fallbackAgent: fallbackAgent,\n  })\n  .build(cogitator);\n```\n\n---\n\n## Swarm Events\n\nSubscribe to swarm lifecycle events.\n\n```typescript\nconst swarm = new SwarmBuilder('monitored-team')\n  .strategy('hierarchical')\n  .supervisor(lead)\n  .workers(workers)\n  .build(cogitator);\n\n// Subscribe to specific events\nswarm.on('swarm:start', (event) => {\n  console.log('Swarm started:', event.swarmId);\n});\n\nswarm.on('agent:start', (event) => {\n  console.log(`Agent ${event.agentName} started`);\n});\n\nswarm.on('agent:complete', (event) => {\n  console.log(`Agent ${event.agentName} completed`);\n});\n\nswarm.on('swarm:complete', (event) => {\n  console.log('Swarm completed, agents used:', event.agentCount);\n});\n\nswarm.on('swarm:error', (event) => {\n  console.error('Swarm error:', event.error);\n});\n\n// Subscribe to all events\nswarm.on('*', (event) => {\n  console.log('Event:', event);\n});\n\n// One-time subscription\nswarm.once('swarm:complete', (event) => {\n  console.log('Finished!');\n});\n```\n\n### Event Types\n\n| Event               | Description                  |\n| ------------------- | ---------------------------- |\n| `swarm:start`       | Swarm execution started      |\n| `swarm:complete`    | Swarm execution completed    |\n| `swarm:error`       | Error during swarm execution |\n| `swarm:paused`      | Swarm paused                 |\n| `swarm:resumed`     | Swarm resumed                |\n| `swarm:aborted`     | Swarm aborted                |\n| `swarm:reset`       | Swarm reset                  |\n| `agent:start`       | Agent started execution      |\n| `agent:complete`    | Agent completed execution    |\n| `agent:error`       | Agent encountered error      |\n| `assessor:complete` | Model assessment completed   |\n| `message:sent`      | Message sent between agents  |\n| `blackboard:write`  | Blackboard updated           |\n| `vote:cast`         | Vote cast in consensus       |\n\n---\n\n## Distributed Execution\n\nRun swarm agents across multiple workers using Redis-backed communication and BullMQ job queues. Each agent executes as a separate job, enabling horizontal scaling and parallel processing.\n\n### Basic Distributed Swarm\n\n```typescript\nimport { Cogitator, Agent } from '@cogitator-ai/core';\nimport { SwarmBuilder } from '@cogitator-ai/swarms';\n\nconst cogitator = new Cogitator({ defaultModel: 'gpt-4o' });\n\nconst swarm = new SwarmBuilder('distributed-team')\n  .strategy('hierarchical')\n  .supervisor(new Agent({ name: 'lead', instructions: 'Coordinate the team' }))\n  .workers([\n    new Agent({ name: 'analyst-1', instructions: 'Analyze data' }),\n    new Agent({ name: 'analyst-2', instructions: 'Analyze data' }),\n    new Agent({ name: 'analyst-3', instructions: 'Analyze data' }),\n  ])\n  .distributed({\n    enabled: true,\n    queue: 'swarm-agent-jobs',\n    timeout: 300000,\n    redis: {\n      host: 'localhost',\n      port: 6379,\n    },\n  })\n  .build(cogitator);\n\nconst result = await swarm.run({\n  input: 'Analyze Q4 sales data across all regions',\n});\n\n// Cleanup Redis connections when done\nawait swarm.close();\n```\n\n### Distributed Configuration Options\n\n```typescript\ninterface DistributedSwarmConfig {\n  enabled: boolean;\n  queue?: string; // Job queue name (default: 'swarm-agent-jobs')\n  workerConcurrency?: number; // Workers per process (default: 4)\n  timeout?: number; // Job timeout in ms (default: 300000)\n  redis?: {\n    host?: string; // Redis host (default: 'localhost')\n    port?: number; // Redis port (default: 6379)\n    password?: string; // Redis password\n    keyPrefix?: string; // Key prefix (default: 'swarm')\n    db?: number; // Redis database (default: 0)\n  };\n  retry?: {\n    maxRetries?: number; // Max retry attempts\n    backoff?: 'constant' | 'linear' | 'exponential';\n    initialDelay?: number; // Initial delay in ms\n    maxDelay?: number; // Max delay in ms\n  };\n  cleanupAfter?: number; // Cleanup keys after ms\n}\n```\n\n### Redis-Backed Communication\n\nDistributed swarms use Redis for shared state synchronization:\n\n```typescript\nimport { RedisMessageBus, RedisBlackboard, RedisSwarmEventEmitter } from '@cogitator-ai/swarms';\nimport Redis from 'ioredis';\n\nconst redis = new Redis({ host: 'localhost', port: 6379 });\n\n// Message bus for agent-to-agent communication\nconst messageBus = new RedisMessageBus(\n  { enabled: true, protocol: 'direct' },\n  { redis, swarmId: 'my-swarm', keyPrefix: 'swarm' }\n);\nawait messageBus.initialize();\n\n// Shared blackboard for state\nconst blackboard = new RedisBlackboard(\n  { enabled: true, sections: { results: [] }, trackHistory: true },\n  { redis, swarmId: 'my-swarm', keyPrefix: 'swarm' }\n);\nawait blackboard.initialize();\n\n// Event emitter for cross-worker events\nconst events = new RedisSwarmEventEmitter({\n  redis,\n  swarmId: 'my-swarm',\n  keyPrefix: 'swarm',\n});\nawait events.initialize();\n```\n\n### Setting Up Workers\n\nWorkers process distributed swarm jobs. Use with `@cogitator-ai/worker`:\n\n```typescript\nimport { WorkerPool } from '@cogitator-ai/worker';\n\nconst pool = new WorkerPool({\n  concurrency: 4,\n  redis: {\n    host: 'localhost',\n    port: 6379,\n  },\n  queues: ['swarm-agent-jobs'],\n});\n\nawait pool.start();\n\n// Workers automatically process swarm-agent jobs\n// Each job runs a single agent and publishes results back to Redis\n```\n\n### Architecture\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│                        Swarm.run()                          │\n│  distributed: true → DistributedSwarmCoordinator            │\n│  distributed: false → SwarmCoordinator (in-memory)          │\n└─────────────────────────────────────────────────────────────┘\n                              │\n              ┌───────────────┴───────────────┐\n              ▼                               ▼\n┌─────────────────────────┐     ┌─────────────────────────────┐\n│  DistributedCoordinator │     │  Redis (Shared State)       │\n│  - dispatches agent jobs│────▶│  - swarm:{id}:blackboard    │\n│  - subscribes to results│     │  - swarm:{id}:messages      │\n│  - coordinates strategy │     │  - swarm:{id}:results       │\n└─────────────────────────┘     └─────────────────────────────┘\n              │                               ▲\n              │ job queue                     │\n              ▼                               │\n┌─────────────────────────┐                   │\n│  BullMQ Queue           │                   │\n│  swarm-agent-jobs       │                   │\n└─────────────────────────┘                   │\n              │                               │\n    ┌─────────┼─────────┐                     │\n    ▼         ▼         ▼                     │\n┌───────┐ ┌───────┐ ┌───────┐                │\n│Worker1│ │Worker2│ │Worker3│ ───────────────┘\n│ Agent │ │ Agent │ │ Agent │  publish results\n└───────┘ └───────┘ └───────┘\n```\n\n### Local vs Distributed\n\nThe same swarm works in both modes with identical API:\n\n```typescript\n// Local execution (in-process)\nconst localSwarm = new SwarmBuilder('local-team')\n  .strategy('consensus')\n  .agents([agent1, agent2, agent3])\n  .consensus({ threshold: 0.6, maxRounds: 3, resolution: 'majority', onNoConsensus: 'fail' })\n  .build(cogitator);\n\n// Distributed execution (across workers)\nconst distributedSwarm = new SwarmBuilder('distributed-team')\n  .strategy('consensus')\n  .agents([agent1, agent2, agent3])\n  .consensus({ threshold: 0.6, maxRounds: 3, resolution: 'majority', onNoConsensus: 'fail' })\n  .distributed({ enabled: true, redis: { host: 'redis.example.com' } })\n  .build(cogitator);\n\n// Same API for both\nconst localResult = await localSwarm.run({ input: 'Task...' });\nconst distributedResult = await distributedSwarm.run({ input: 'Task...' });\n```\n\n---\n\n## Swarm Control\n\n### Pause and Resume\n\n```typescript\nconst swarm = new SwarmBuilder('controllable')\n  .strategy('pipeline')\n  .pipeline({ stages: [...] })\n  .build(cogitator);\n\n// Start execution\nconst resultPromise = swarm.run({ input: 'Process this...' });\n\n// Pause mid-execution\nsetTimeout(() => {\n  swarm.pause();\n  console.log('Paused:', swarm.isPaused());\n\n  // Resume later\n  setTimeout(() => {\n    swarm.resume();\n  }, 5000);\n}, 2000);\n\nconst result = await resultPromise;\n```\n\n### Abort\n\n```typescript\nconst timeoutId = setTimeout(() => {\n  if (!swarm.isAborted()) {\n    swarm.abort();\n    console.log('Swarm aborted due to timeout');\n  }\n}, 60000);\n\ntry {\n  const result = await swarm.run({ input: 'Task...' });\n  clearTimeout(timeoutId);\n} catch (error) {\n  if (swarm.isAborted()) {\n    console.log('Task was aborted');\n  }\n}\n```\n\n### Reset\n\n```typescript\n// Reset swarm state for a new run\nswarm.reset();\n\n// Run again with fresh state\nconst result = await swarm.run({ input: 'New task...' });\n```\n\n---\n\n## Type Reference\n\n### Core Types\n\n```typescript\nimport type {\n  SwarmConfig,\n  SwarmRunOptions,\n  SwarmAgent,\n  SwarmAgentMetadata,\n  SwarmAgentState,\n  StrategyResult,\n  SwarmStrategy,\n} from '@cogitator-ai/swarms';\n```\n\n### Strategy Types\n\n```typescript\nimport type {\n  HierarchicalConfig,\n  RoundRobinConfig,\n  ConsensusConfig,\n  AuctionConfig,\n  PipelineConfig,\n  PipelineStage,\n  DebateConfig,\n} from '@cogitator-ai/swarms';\n```\n\n### Communication Types\n\n```typescript\nimport type {\n  MessageBus,\n  MessageBusConfig,\n  Blackboard,\n  BlackboardConfig,\n  BlackboardEntry,\n  SwarmMessage,\n  SwarmMessageType,\n} from '@cogitator-ai/swarms';\n```\n\n### Assessor Types\n\n```typescript\nimport type {\n  AssessorConfig,\n  AssessmentResult,\n  TaskRequirements,\n  RoleRequirements,\n  ModelAssignment,\n  ModelCandidate,\n  DiscoveredModel,\n  ScoredModel,\n} from '@cogitator-ai/swarms';\n```\n\n### Event Types\n\n```typescript\nimport type {\n  SwarmEventEmitter,\n  SwarmEventType,\n  SwarmEvent,\n  SwarmEventHandler,\n} from '@cogitator-ai/swarms';\n```\n\n### Distributed Types\n\n```typescript\nimport type { DistributedSwarmConfig } from '@cogitator-ai/types';\n\nimport {\n  RedisMessageBus,\n  RedisBlackboard,\n  RedisSwarmEventEmitter,\n  DistributedSwarmCoordinator,\n} from '@cogitator-ai/swarms';\n```\n\n---\n\n## Examples\n\n### Research Team with Shared Knowledge\n\n```typescript\nconst swarm = new SwarmBuilder('research-team')\n  .strategy('hierarchical')\n  .supervisor(\n    new Agent({\n      name: 'lead-researcher',\n      instructions: 'Coordinate research and synthesize findings',\n    })\n  )\n  .workers([\n    new Agent({\n      name: 'web-researcher',\n      instructions: 'Search and analyze web sources',\n      tools: [webSearchTool],\n    }),\n    new Agent({\n      name: 'data-analyst',\n      instructions: 'Analyze data and statistics',\n      tools: [calculatorTool],\n    }),\n    new Agent({\n      name: 'writer',\n      instructions: 'Write clear summaries',\n    }),\n  ])\n  .messaging({ enabled: true })\n  .blackboardConfig({\n    enabled: true,\n    sections: { findings: [], sources: [], draft: '' },\n  })\n  .withAssessor({ preferLocal: true })\n  .build(cogitator);\n\nconst result = await swarm.run({\n  input: 'Research the impact of AI on job markets',\n});\n```\n\n### Code Review Pipeline\n\n```typescript\nconst swarm = new SwarmBuilder('code-review')\n  .strategy('pipeline')\n  .pipeline({\n    stages: [\n      {\n        agent: new Agent({\n          name: 'syntax-checker',\n          instructions: 'Check for syntax errors and style issues',\n        }),\n      },\n      {\n        agent: new Agent({\n          name: 'security-reviewer',\n          instructions: 'Check for security vulnerabilities',\n        }),\n      },\n      {\n        agent: new Agent({\n          name: 'performance-reviewer',\n          instructions: 'Check for performance issues',\n        }),\n      },\n      {\n        agent: new Agent({\n          name: 'summarizer',\n          instructions: 'Summarize all findings',\n        }),\n      },\n    ],\n    stopOnError: false,\n    passContext: true,\n  })\n  .build(cogitator);\n```\n\n### Decision Making with Consensus\n\n```typescript\nconst swarm = new SwarmBuilder('investment-committee')\n  .strategy('consensus')\n  .agents([\n    new Agent({ name: 'risk-analyst', instructions: 'Evaluate risks' }),\n    new Agent({ name: 'growth-analyst', instructions: 'Evaluate growth potential' }),\n    new Agent({ name: 'market-analyst', instructions: 'Evaluate market conditions' }),\n  ])\n  .consensus({\n    votingMethod: 'weighted',\n    minVotes: 3,\n    weights: { 'risk-analyst': 1.5, 'growth-analyst': 1.0, 'market-analyst': 1.0 },\n  })\n  .build(cogitator);\n\nconst result = await swarm.run({\n  input: 'Should we invest in Company X?',\n});\n\nconsole.log('Decision:', result.output);\nconsole.log('Vote breakdown:', result.metadata?.votes);\n```\n\n---\n\n## License\n\nMIT\n","readmeFilename":"README.md"}