{"_id":"@cognitive-swarm/core","name":"@cognitive-swarm/core","dist-tags":{"latest":"0.2.0"},"versions":{"0.2.0":{"name":"@cognitive-swarm/core","version":"0.2.0","description":"Core types, interfaces, and utilities for cognitive-swarm","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-engine/core":"^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/core"},"publishConfig":{"access":"public"},"homepage":"https://medonomator.github.io/cognitive-swarm/","bugs":{"url":"https://github.com/medonomator/cognitive-swarm/issues"},"gitHead":"8613f7b139c03719ef14fe9f2c01bdc1c5532a26","_id":"@cognitive-swarm/core@0.2.0","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-fu8G+fWf3R2ogHUjKA5r2BKiOguir8VknzXmNWtu6VKfxrICAjALyHLFM9B1LoWvwu+AVPsT8UMG7Ob2Dd4Qfw==","shasum":"af37b2c076c326e4be9e55dadfcaa93a11138c8f","tarball":"https://registry.npmjs.org/@cognitive-swarm/core/-/core-0.2.0.tgz","fileCount":42,"unpackedSize":96892,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHgB0TBTRQvrDtUlgB7yk61rRA7ygf49+vaG7VMYuoHfAiBYcVjFj5pAVBh794oFnUNdnszj0NwS2Rk+WAq/DPNhfw=="}]},"_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/core_0.2.0_1776497111330_0.44674638205894834"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-18T07:25:11.228Z","0.2.0":"2026-04-18T07:25:11.491Z","modified":"2026-04-18T07:25:11.732Z"},"maintainers":[{"name":"medonomator","email":"budteschastlivi1@gmail.com"}],"description":"Core types, interfaces, and utilities for cognitive-swarm","homepage":"https://medonomator.github.io/cognitive-swarm/","repository":{"type":"git","url":"git+https://github.com/medonomator/cognitive-swarm.git","directory":"packages/core"},"author":{"name":"Dmitry Zorin"},"bugs":{"url":"https://github.com/medonomator/cognitive-swarm/issues"},"license":"Apache-2.0","readme":"# @cognitive-swarm/core\n\nCore types, interfaces, and utilities for cognitive-swarm.\n\n## Install\n\n```bash\nnpm install @cognitive-swarm/core\n```\n\n## Overview\n\nThis package provides the foundational type system and shared utilities used across all `@cognitive-swarm/*` packages. It contains no runtime logic beyond a typed event emitter -- everything else is TypeScript interfaces and type definitions.\n\n## Usage\n\n```typescript\nimport type {\n  Signal,\n  SwarmAgentConfig,\n  ConsensusConfig,\n  SwarmConfig,\n  SwarmResult,\n  VectorMemory,\n  VectorMemoryEntry,\n  AgentTool,\n  PersonalityVector,\n} from '@cognitive-swarm/core'\n\nimport { TypedEventEmitter } from '@cognitive-swarm/core'\n```\n\n### Key type groups\n\n| Category | Types |\n|----------|-------|\n| Signals | `Signal`, `SignalType`, `SignalPayloadMap`, `SignalFilter`, `SignalBusConfig` |\n| Agents | `SwarmAgentConfig`, `PersonalityVector`, `AgentReaction`, `AgentContribution` |\n| Consensus | `ConsensusConfig`, `Proposal`, `VoteRecord`, `ConsensusResult`, `ConsensusStrategy` |\n| Tools | `AgentTool`, `AgentToolCall`, `AgentToolResult`, `McpServerConfig` |\n| Orchestration | `SwarmConfig`, `SwarmResult`, `SwarmCost`, `SwarmTiming`, `SwarmEvent` |\n| Memory | `VectorMemory`, `VectorMemoryEntry` |\n| Math | `MathConfig`, `MathAnalysis`, `MathStoppingReason` |\n| Advisor | `SwarmAdvisorConfig`, `SwarmAdvice`, `TopologyConfig`, `AdvisorReport` |\n\n### TypedEventEmitter\n\nA generic typed event emitter used internally by `SignalBus` and other components.\n\n```typescript\nconst emitter = new TypedEventEmitter<SwarmEventMap>()\nemitter.on('round:start', (event) => { /* ... */ })\n```\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-2d16f8921fe3b1176d6bf2deaeaf3c32"}