{"_id":"@cognitive-swarm/orchestrator","name":"@cognitive-swarm/orchestrator","dist-tags":{"latest":"0.2.0"},"versions":{"0.2.0":{"name":"@cognitive-swarm/orchestrator","version":"0.2.0","description":"Swarm orchestrator — ties agents, signals, and consensus into solve()","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc","test":"vitest run","test:watch":"vitest","lint":"eslint src/","clean":"rm -rf dist"},"dependencies":{"@cognitive-swarm/core":"*","@cognitive-swarm/math":"*","@cognitive-swarm/signals":"*","@cognitive-swarm/agent":"*","@cognitive-swarm/consensus":"*","@cognitive-swarm/evolution":"*","@cognitive-swarm/introspection":"*","@cognitive-swarm/reputation":"*","@cognitive-engine/core":"^0.2.0","@cognitive-engine/orchestrator":"^0.2.0","@cognitive-engine/bandit":"^0.2.0"},"license":"Apache-2.0","author":{"name":"Dmitry Zorin"},"repository":{"type":"git","url":"git+https://github.com/medonomator/cognitive-swarm.git","directory":"packages/orchestrator"},"publishConfig":{"access":"public"},"homepage":"https://medonomator.github.io/cognitive-swarm/","bugs":{"url":"https://github.com/medonomator/cognitive-swarm/issues"},"gitHead":"8613f7b139c03719ef14fe9f2c01bdc1c5532a26","_id":"@cognitive-swarm/orchestrator@0.2.0","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-wjFUmTgjRyNnPdvMam+yYdZysUvPhjTHN8nT0LWpIujU9YsqlFzynwLWADLui+DQte3wytRD+RGm3Zhtt2Vz8w==","shasum":"9b0dee879589fc89bd40d683c5bbc3f863cd8beb","tarball":"https://registry.npmjs.org/@cognitive-swarm/orchestrator/-/orchestrator-0.2.0.tgz","fileCount":74,"unpackedSize":426774,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHLiA4nFTJ7ExOqp105Hm62aKhZ062c6suGnnwNSiYaGAiAivc820It4u1aagKF37bsqN4HH/Hjwp0oxGAjkkMTygA=="}]},"_npmUser":{"name":"medonomator","email":"budteschastlivi1@gmail.com"},"directories":{},"maintainers":[{"name":"medonomator","email":"budteschastlivi1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/orchestrator_0.2.0_1776497167228_0.28411578948191263"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-18T07:26:07.113Z","0.2.0":"2026-04-18T07:26:07.361Z","modified":"2026-04-18T07:26:07.599Z"},"maintainers":[{"name":"medonomator","email":"budteschastlivi1@gmail.com"}],"description":"Swarm orchestrator — ties agents, signals, and consensus into solve()","homepage":"https://medonomator.github.io/cognitive-swarm/","repository":{"type":"git","url":"git+https://github.com/medonomator/cognitive-swarm.git","directory":"packages/orchestrator"},"author":{"name":"Dmitry Zorin"},"bugs":{"url":"https://github.com/medonomator/cognitive-swarm/issues"},"license":"Apache-2.0","readme":"# @cognitive-swarm/orchestrator\n\nSwarm orchestrator -- ties agents, signals, and consensus into `solve()`.\n\n## Install\n\n```bash\nnpm install @cognitive-swarm/orchestrator\n```\n\n## Overview\n\nThe top-level runtime that coordinates multi-agent problem solving. It manages round execution, debate resolution, topology control, token tracking, contribution scoring, mathematical analysis, and final synthesis.\n\n## Usage\n\n```typescript\nimport { SwarmOrchestrator } from '@cognitive-swarm/orchestrator'\n\nconst orchestrator = new SwarmOrchestrator(swarmConfig)\nconst result = await orchestrator.solve('How should we architect the new service?')\n// result: { answer, confidence, contributions, cost, timing, signals }\n```\n\n## Exports\n\n| Export | Description |\n|--------|-------------|\n| `SwarmOrchestrator` | Main entry point -- runs the full solve loop |\n| `SwarmAdvisor` | Meta-cognitive layer that injects signals, disables agents, or adjusts topology between rounds |\n| `RoundRunner` | Executes a single round of agent reactions |\n| `DebateRunner` | Runs structured debates between agents with opposing views |\n| `TopologyController` | Controls which agents can see which signals (mesh, star, ring, hierarchy) |\n| `ContributionTracker` | Scores each agent's contribution to the final answer |\n| `TokenTrackingLlmProvider` | Wraps an LLM provider to track token usage and cost |\n| `Synthesizer` | Merges agent contributions into a final coherent answer |\n| `MathBridge` | Connects the orchestrator to `@cognitive-swarm/math` analysis |\n\n## License\n\nApache-2.0\n\n## Links\n\n- [cognitive-swarm root](https://github.com/medonomator/cognitive-swarm)\n","readmeFilename":"README.md","_rev":"1-315b571f08191af4a3be70284e8fcf82"}