{"_id":"kitty-hive","_rev":"46-d61fdea83ae55072308172f113858bc8","name":"kitty-hive","dist-tags":{"latest":"0.7.14"},"versions":{"0.1.0":{"name":"kitty-hive","version":"0.1.0","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.1.0","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"777a2ef27d16a27db9f5a99e6f364bd773674848","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.1.0.tgz","fileCount":40,"integrity":"sha512-Vl7WGISGlL+YAFu1ybEDznQmyG+bwR1+WMTbtzm1Iy+0OUTaeJTtr7Y2E3/E6h1Lw6nvaM4E2JBGuTwRN0wW6g==","signatures":[{"sig":"MEUCIHjtGIUVryjs8LejBTnY8KONfuNCXSf0r+7scYLfYnYJAiEA/nHaY8b+7PfKsQKc9SvgWn35BPtxKb14hptei2arDwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":236327},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"1bb147e857a623179b9fde34716f9aff4163e9c0","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"11.11.0","description":"Room-first MCP server for multi-agent collaboration","directories":{},"_nodeVersion":"25.8.0","dependencies":{"better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.1.0_1776247409431_0.2471247005857382","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"kitty-hive","version":"0.1.1","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.1.1","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"8db4b5242f0a6b1a511a631f8d07f2b2a5109a01","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.1.1.tgz","fileCount":40,"integrity":"sha512-btRPllNcbb+Pr6YvVVBuLGlX95agCVLDnnQzQZn/7k3ST3l5IMkm/5Ug2aVvuUkYTuNuLlNXoTcqeD6yPRZIOQ==","signatures":[{"sig":"MEYCIQD9KlFvq98V5fbb09hgMxMn5Xki4cqCnE3uJfqOB+tWDwIhAMisXFgm/4nWepM3T2+3sVCUU09O9frB5DwAMLf0AXcf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":236327},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"1ae697f6e924b9d810d489b1da9a85b01c4ab2f2","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"11.11.0","description":"Room-first MCP server for multi-agent collaboration","directories":{},"_nodeVersion":"25.8.0","dependencies":{"better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.1.1_1776247969727_0.02039193112977622","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"kitty-hive","version":"0.2.0","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.2.0","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"2faeda5dd74af3500631e5c9bc98a4863471b101","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.2.0.tgz","fileCount":64,"integrity":"sha512-DiZIfCceId1My1cf1ypBTRqF7QilYWoK0NUPgDy4SS1Fc/dGUaow2OPkYHCRfq4LCOv2tHEq6L0iWoOxZwYANA==","signatures":[{"sig":"MEUCIQDcSgWGGC1Um1DG/O19WVC8ebR+W6UoGnRYX5pHvzziYQIgAfjFww+uJaRaufbbF7gqpXCxBffAzPS95DuWgHV3yGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260979},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"6519d3beaa2997ce7b4e39ee3600545415ac478a","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.2.0_1776407930434_0.7409839730134715","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"kitty-hive","version":"0.3.0","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.3.0","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"318fee24b34f0854e3c9e568188abb9b2950ed88","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.3.0.tgz","fileCount":67,"integrity":"sha512-WN289mJSMu4WVYpvPh4fn2N4VGPGhufFwibvYPxyZFjNbe6K+Vce0lsRoqDyz3oL51avGfhokVXcGROnFhX2yQ==","signatures":[{"sig":"MEUCIDbkX6RqhKbBTsV9pqYTbaf3hiXlyuesiTge87Y6by1JAiEAvuNsQS9fton+gYjVyDQGxnthuDYeYKpCcIHfq03M33Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":308530},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"16b09ecb77477404cd679a29908f6516d8f3ed37","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.3.0_1776498822362_0.8920355314709765","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"kitty-hive","version":"0.3.1","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.3.1","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"7423265955a88dfa3f55f72d7224401f37b3be4c","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.3.1.tgz","fileCount":67,"integrity":"sha512-pV77Te9CddrjFhbAz1eFts+pkFtgVrNcwFyGZPoSjw1MuHeQpLHCCFq4WSXckfTTyr1Yd79yBMIZb+jAcq6hvA==","signatures":[{"sig":"MEYCIQDcuuQatBAoAZaKsQV8uDvAWKsfJZ/JUl6zzJRjcqkZ6AIhAKfte5L7r/5qRsqbymDgvz8WNzt9WfmRKEgVc9rsmjI2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":334872},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"584ee185848b0583c94dbadccf3a70efeb38a3d3","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.3.1_1776501144218_0.9139552398813668","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"kitty-hive","version":"0.3.2","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.3.2","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"2b7ce431b755d34934721876391ae4e455e1d91e","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.3.2.tgz","fileCount":67,"integrity":"sha512-FgKOyXQFEsO3EG9bljFgMrmsRSrYI7Szy4RNqAcsC3RdCtbWwjU8nS5uU3+aGuD+FkFccKDj/R2VSxhNtjD+Zg==","signatures":[{"sig":"MEUCIQDWWuqOdJyqYzzH17jhp+9Sf6zFzk4sP7i96Ci2KoJ6GgIgIOXZcC5PlM7hiVtLefDikdsVs27jjmUFIauZFZdWxLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":335569},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"cd70b88f14518ca361c352c1cd8111ef0f6da8bd","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.3.2_1776501752181_0.3823140148930875","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"kitty-hive","version":"0.4.0","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.4.0","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"a8597d993af663e88711d0b6ed5a64c3d18b119e","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.4.0.tgz","fileCount":73,"integrity":"sha512-mFJPKyDNC7xe80xRhazkKonoBPIdckm1QWWGyvqilqE0HvKJICxfyrrYJmJkIKrHro4PXqCI67SMQX9YGgot8w==","signatures":[{"sig":"MEUCIGhAYQEz41ZyJ1tgi1ud+hkOaMQn8KzqI+MNCXoYTS3JAiEA3Smg9nGZIsWatBkkA3GHxcw+O75iQW3DYIqYi3fU9xc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":368755},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"dae605cf228c2953f7cf9754a94f08c7586ed697","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.4.0_1776505532448_0.28592508410014705","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"kitty-hive","version":"0.4.1","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.4.1","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"bca234f64f3d75bc70d14a1fc601dcaa4080ac07","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.4.1.tgz","fileCount":73,"integrity":"sha512-y/3CiyH/pbpS9q/nhG9JtbNVCg598UbrOOoDS48H5JUKYgAxPVQn4XDG0nQkpjhwINYoZZ8hKAVUis93LfghJA==","signatures":[{"sig":"MEUCIQD/17x5HI31h09S232vjaApJZSyGrRp9uK+MIPy8JXlkwIgc0ALS5oyvENkJlzJ+oyx6Z6uQIjd8vWoXGYlbaB0YY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":370488},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"e09521b0baad25052fc1b0f1dffe538749adf7ef","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.4.1_1776506342117_0.05772334430509085","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"kitty-hive","version":"0.4.2","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.4.2","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"e757145564f86145fcc0542eee0070aca84f8a35","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.4.2.tgz","fileCount":73,"integrity":"sha512-T8tXZx0MtMiGSYLjcFLhQ15e0nhHokWPz8nJcv1KnCpqa+divMTvkYBaD9grC56saPoi9U1e1LCDbPQfEp1ecg==","signatures":[{"sig":"MEUCIDdmQ2NRwz788hmpvuZwsi2xrBuAqjhjLaxGgLdk1SmUAiEA2hcpr93wpI2x048W82xKkXtbPzW1pWDZHUXfT/GATQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":371540},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"2c94efac7a4d7a823dfb956fc2268763879df7ef","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.4.2_1776506923292_0.29656869257180785","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"kitty-hive","version":"0.4.3","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.4.3","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"4e80baa6fa19488470248bd8b60f2150812ddce2","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.4.3.tgz","fileCount":73,"integrity":"sha512-P80B2ioeth9IsPVmlIA5/Fg7dpXSFv8boeNV83X4FGVdbhfesRnLiIiBm7wi5PJFJCx5RnNT7TiuzNU8oEvDMw==","signatures":[{"sig":"MEYCIQCF5/7pNT0p7J2FcJqLN80pcK09tg7/MNszm4Jwp16pEgIhAMiTsHBigKFIxjNdOl1YYCb+TmmJa8J9GuOncLeU/R1F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":371443},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"db3d6544bca5cc49446335fa58e7745d90a7a421","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.4.3_1776508396791_0.7956747969480715","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"kitty-hive","version":"0.5.0","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.5.0","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"1b2911977355cc9a28a2026ca5d24c6196ab6fec","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.5.0.tgz","fileCount":76,"integrity":"sha512-6PAixno8v73jUThgYpWpf8330xXNQzuWkQ7ihZbkC2auAfIbXtUqV1RNzcZ1Na8ANneBPdqQ4WV3teUWwX/w7Q==","signatures":[{"sig":"MEUCIQDopAcmOVUdRx1Dg+JnkicEwt+AKuBfbhxVSP1yOgCgaAIgbm0gASTVSr2kNX1Wcw1U1cBlTgINk71K95RvrYEF4LA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":389010},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"35489813fc01d670f46255b655748e7e95e86ca5","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.5.0_1776510190454_0.8245782709310587","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"kitty-hive","version":"0.5.1","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.5.1","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"bfd3efe2a4edeadb10f938231c789bc8c8e46ca1","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.5.1.tgz","fileCount":76,"integrity":"sha512-DIBzm/qwHM3foTag1yyhoVveBjjdMdhi8/1sgNKh0+6S1HsR3v5KghDTt2DWqPT9hiz70dpIcG+pgQpJQLCBkQ==","signatures":[{"sig":"MEQCIGxkHpLxRkZ3RYZpgF+fMttzCt3kF5bNiIfON5fo94xNAiB2Kr++olqShlX7BG1kXs3BbkUH8kCZbzp3Ytth8q1DZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":396397},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"d00fedc5f8190e37645e9584937df6815fe074ff","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.5.1_1776521573699_0.7421105216381227","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"kitty-hive","version":"0.5.2","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.5.2","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"9d46351c4e824cfcb86c953227e99a740502cbd2","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.5.2.tgz","fileCount":76,"integrity":"sha512-YRARBdFxjAFGVdlhYh6wtLeC/qXrQk1wXkFRUA0b9cAnZsDdI01RAxk2yi2IF9tlz6wZ+j8WNEz9fstFXEjDnQ==","signatures":[{"sig":"MEUCIDd4E8Iqja8kWNAoY2u1EETAp7Np4AbPYM4pnV8xqy/7AiEA7oF6fhhZkk01kU+J4AEtonjhq42xfQrdBikilttK4ZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":403100},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"4a1c7748867f05590700cac07dc0ae54f2e31d5c","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.5.2_1776525573058_0.7399373134724814","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"kitty-hive","version":"0.5.3","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.5.3","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"24b0ce5944a4c8b45daa86a4c7e0d01a5021601c","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.5.3.tgz","fileCount":76,"integrity":"sha512-zo/y7uR1QYlG6WoaEPSPYJWx//HiFcwo0+LYCWi8PBcyge83BIFWgpDSgDTZf70iiq/pu6z06lQn3yWLs/whaQ==","signatures":[{"sig":"MEQCICczJaDFP7DDpbyaSY4Mr3pTlIXqEa76uDcnlbm8fquLAiBKWq0I+hXVF1YBB4ytMHfn/O4yECCQThbk2EJgMz+VJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":408936},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"abb97e2234ef2a3d6513112a3b332fb427c434ce","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.5.3_1776569574397_0.11706919749042233","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"kitty-hive","version":"0.5.4","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.5.4","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"97aef2a77c0170d39c30eb76c10201642592c934","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.5.4.tgz","fileCount":79,"integrity":"sha512-w1pwKar2ohSWiuNK5cKoS84pg95l0necPzhZMFTGkDTeg9Kc2s7eO8Bje7Bb5GadKoDf2Rqe+Pp6E8J10Ny/PA==","signatures":[{"sig":"MEUCID8N8KKHeEZugOxk7tzpp7t8KR7nyn3pa87nN5+/aPb7AiEAhPuyAieuXdBK/5YIFEB9xmyuQWZVSWqwMFcmEuZ/dEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":431055},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"c1990152a7c0a5c9696cb79235c365b903897118","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.2.0","better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.5.4_1776581880246_0.24239680305559874","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"kitty-hive","version":"0.5.5","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.5.5","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"76f5f34199c6d1c13f8d78c074ba69f49b512f7c","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.5.5.tgz","fileCount":82,"integrity":"sha512-cXzbXo7GYLm5dNaqNLDO1PmMW2GrpM6+SAUCquDDlKS20iVSNFuOFTZ6wCZrzgqvFNPSAxQtHC0AAVlF+RibIg==","signatures":[{"sig":"MEUCIQDU6HeNh5Y+TErSmdsrik0vJDMuTBB/lQdR+/gLgB04/gIgbRMx0IltmTHX2fyKi2HYid5qM5hFRNfSnBjcjX4MuRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":436547},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"faeb1cfa12114bdde7e3668b86493e6ac08b359a","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.2.0","better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.5.5_1776584229878_0.23405773911471295","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"kitty-hive","version":"0.5.6","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.5.6","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"5cace15605fd5381db1bd11ae39da663cb3e97a4","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.5.6.tgz","fileCount":82,"integrity":"sha512-E6HeAETWdihe9ydwE69VRaySh9pPwYADaFbIRlBsoDQj6V+BB54HMr3PTJweDu8V5JxS83ez/PNpqq71wDFssg==","signatures":[{"sig":"MEYCIQCLwHopwk/cMiV6QYLP5wn4SYUocCupfGK/T9mqX1fpiAIhALpw0Bg8LTwsLwtK7IK0DbIvW0VXjfzjWyR73HshF6qw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":447616},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"22d56cc71502d714ae4e588e4f2b2c268c45d333","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.2.0","better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.5.6_1776584811089_0.5855746674749465","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"kitty-hive","version":"0.5.7","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.5.7","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"018fce9a69f1a66cd36e11945670f611cd582d1b","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.5.7.tgz","fileCount":82,"integrity":"sha512-evBU1lILWX4Ph3rjjXw2IeH8lsydxYGe/5oSzAyAM0xq+fzkCpcIyDhs1bX2JuV06NfASeKPMdi9eolQwlCXjA==","signatures":[{"sig":"MEYCIQCdcx8qnl+kLOyb7+bUrRH7WKLEeOByGJIPjtgd+KSjTwIhAMevwcYmaaC7suQ72qmCx621sfJ3QnpE+9Wr8zEwn07F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.5.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":447806},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"740bebdb233d8178b14d8ff8d66ab9170b8ef273","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.2.0","better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.5.7_1776648133301_0.7600304047750355","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"kitty-hive","version":"0.5.8","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.5.8","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"2c07a4ddf060ad8e234f94c8d09ce7f57c46c941","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.5.8.tgz","fileCount":82,"integrity":"sha512-0PZYDR1MHZJZTLC7LFJP8fBSgWKlUB3jTRj1HHqVEbDSb8L217VzpVj2JUubw1Ur3bc5idMZhOmQ8XnAiSdiYQ==","signatures":[{"sig":"MEYCIQDjFSesVCPe1zXkOiPfCGnfmvwNjIe80uqq2JAJvNqRugIhANEC6A4n8T4hsSVXO5iC4EK6m+Sr3PCHxg2UrlA7gDil","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.5.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":453104},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"cff243b24ab4fbd0a5b7b247383c74ad340bd874","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.2.0","better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.5.8_1776648965046_0.045260855129385824","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"kitty-hive","version":"0.5.9","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.5.9","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"8f53cc25ff0b8bdad55cd98452f4b9730b68eed0","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.5.9.tgz","fileCount":82,"integrity":"sha512-+hs+bDR23Is5Wm1XsMsvtv38pKxXyj3lbg4myOxjmxZYmNdYdBQgJb3DnMobuR4oWuAzseiBe4X0Asfmy283kg==","signatures":[{"sig":"MEQCIGVrPXSrpUfvva1HC9Q46cSl4NB04EMOiGj8fPU7N2rPAiBYuY2dIO8F66GGnY/ty7Z7k4coKeQ1jBoDjxBv8n3Ztw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.5.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":456546},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"0c32431876f48bd8db476163440a91a2816644fe","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.2.0","better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.5.9_1776664143602_0.28487155212144044","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"kitty-hive","version":"0.6.0","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.6.0","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"17c7d8e2013b5e31b9521c69955b525fa89d9991","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.6.0.tgz","fileCount":82,"integrity":"sha512-gqh03zVmdfq06KtMRPY3seUhsPK81krDxHfmqKuywpRafdCbTICzjpEGXkgV9u4teYHB1ZhMqCoACpU5tQqm3A==","signatures":[{"sig":"MEQCIBEG1LnAtCHd4h/lcGohly1XB2wSZc5g7D43+YJcL/ZiAiBxV/H4P/NwNr7dccHrGH0oiSl1GepHXvve30OyYZzDeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":478562},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"1d9226cbbb42bf7bb643e0e54b9933326b26f48b","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.2.0","better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.6.0_1776764558725_0.3516083538337411","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"kitty-hive","version":"0.6.1","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.6.1","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"cf7db2f61f309103b40088f8fa7f1f4a7b3d8e39","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.6.1.tgz","fileCount":82,"integrity":"sha512-H4j0jsG7fxCtEK0dNg8/SW0OoxKOSsKejUm1Go7XolPlskpMGQdXRFjWzf/64RSo8G3RGBrokkBUXAPLJux3Rw==","signatures":[{"sig":"MEUCIQDOsiX3+UKe+tFHyRSOtMzpjTyc1Ag7FSx59ufjzwLkGwIgTWy8fJQoRkUOyDGTh2BnClbskVQTyqqalBR/7xPje7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":489179},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"14089093465d0408c7c33e7eccbe9b591ba81d86","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.2.0","better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.6.1_1776829633151_0.8865104068227658","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"kitty-hive","version":"0.6.2","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.6.2","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"6ace1cf2f77f9eca15519423d13243b6aa5a9719","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.6.2.tgz","fileCount":82,"integrity":"sha512-N8YR02bcC7LTJ7qHWvZNK2ezIpp5LvSRDB5+u9GmsaTIlj8y0A0isCGGcJ+va14L40G6Cg/XiXW5NJhAg0Y82g==","signatures":[{"sig":"MEYCIQDwkUiM6xKTuXC0EDxtvjCCf4YBpLZ8s2Pi0YjbqsVdAwIhAMvH2rLoBZikraKFdmXHGJSALHDtNmldjuLQrIzF56Mf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":508774},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"9758ce0c38eea6cd79dc025d196d2d2f8a7f7236","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.2.0","better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.6.2_1776830833887_0.27538783032114655","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"kitty-hive","version":"0.6.3","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.6.3","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"5d7f331d684553e4c9b114badcad05c366af733e","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.6.3.tgz","fileCount":82,"integrity":"sha512-t3f8fvyKVT3ZvQ932akZ7Z9uOsPsoTp9T+T/uhvPTLed+FEXEvisjpOt6VBaGbkzE60KaGB+pSkAh6V4S92Ihg==","signatures":[{"sig":"MEUCIQDsZ9qF0vkh92oHtLExH7p26shodyBJMsIUMiUmKnX+0wIgbFvvfTMus7p2cjtTIL+zoSq+YAigTeAZdX+/ZwZJxP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539305},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"e0d1f4febfd4b09e215d910f96551f6ed6390451","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.2.0","better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.6.3_1776845321031_0.6644880027421254","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"kitty-hive","version":"0.6.4","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.6.4","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"00e5a604fc3c5ae5957379a8781fd15628134305","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.6.4.tgz","fileCount":82,"integrity":"sha512-SOX1qoIL5SgG6soE6EWQLw7tpg0D8TkfpRVDx7za2b6ibvpqt9mOQKw1vr+3j/oZXLuiDG/GCTpm+pRfNnQUEg==","signatures":[{"sig":"MEQCIC2pfiu5XcDqzh7jVYjmPOU4q6W4bZD26CAkNt2LLK+zAiAEEbjCeMLZraJgSDlH7uXAHBknTaZVsvJkYkMOYwHbWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":542001},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"44a132b7e0ff9113e83f0145511666f15c5eafe7","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.2.0","better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.6.4_1776851478707_0.7677113026308378","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"kitty-hive","version":"0.6.5","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.6.5","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"d3b992128920a7a7f9fbdff85b5b4b48de33d115","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.6.5.tgz","fileCount":82,"integrity":"sha512-HNsBEXyJXX9WtseF37Gw+YY0c6z7llNWjdUVL6LLkhCDfnIs30uUsB2Ln7lKh/9a5WDRQnvFVoFBc7dwjedbrQ==","signatures":[{"sig":"MEQCIHQ5U8O8XcesTeHLKLENiU37j4HFFi9PWKlc2qJSDX0OAiB7/DM1Q8gyFiWioYrP1577XDJCYr9cq8fwCsPeLqkHYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":561252},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"32328ccebb0d08a5271d7653b5d88266e47914ea","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.2.0","better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.6.5_1776908908916_0.7803584302498103","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"kitty-hive","version":"0.6.6","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.6.6","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"b586ba8bc8855fb52dc4a6fd83209fc5d9547b73","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.6.6.tgz","fileCount":82,"integrity":"sha512-tL4V0M3T1ZHERQbYvGHkVBDIwuetuQu7jTFDpsUnks2LX51oVaxYW1fzvZkk3FwOyC3Qdez1cPQG74vMXj67zA==","signatures":[{"sig":"MEQCICnTU6X24NeYFRZ8BaIo+uXCIj9FKA1Yeif8DkXl19XHAiBSQ6Xn0Jho71/VchYfKdYLOEWc2FQxCI9ugshX19tZHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":557670},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"d561191ec4f2325d21f2d03efad420de100f7946","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.2.0","better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.6.6_1776909827222_0.7159153539553367","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"kitty-hive","version":"0.6.7","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.6.7","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"c64080d2b13353005d0c97469064e2b2abc1b0b2","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.6.7.tgz","fileCount":82,"integrity":"sha512-0s6DKUxQu9YA8Irjla/yTkA8k/RUe0K6YliPZkVx+65q2d5IgSxCAmKoUdj1i1q3gvXHvfvndvKzWff0NINcVw==","signatures":[{"sig":"MEQCIAHQImrm6QVBJ5IUp+z+t+SPhm3L3C/uw2l1g/9o85ApAiBcG/KQSMbngPAsSEYFh1ocbK1iFaEiSWfIq7g+GHD9mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.6.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":557721},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"17ef445659df2b5f4601a6f12b70116041a9a42a","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.2.0","better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.6.7_1776926304583_0.20238806770851814","host":"s3://npm-registry-packages-npm-production"}},"0.6.8":{"name":"kitty-hive","version":"0.6.8","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.6.8","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"49ff488ed0eec41dbfd55712730ba8888f33a429","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.6.8.tgz","fileCount":82,"integrity":"sha512-wNgA0Mg17sOWBg/kAy4weg0Av0WP0hFbcFNS98s1ZMnhshWuwNyAc/nil61dn+QzCQ5TJ4Jl7Qq7RVDI8NJS0A==","signatures":[{"sig":"MEYCIQC5hKa3v80dtFPdPkmA/rRWDmGG/kAFbvUduQHkHR0qSQIhALk8GH/L7A24KzrN4IZKc2w4JTaO2AmwQo7zhs4+Frh7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.6.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":558626},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"5f9278daf01e5807060e8706f80761a24480da13","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.2.0","better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.6.8_1776928727461_0.10301456191767122","host":"s3://npm-registry-packages-npm-production"}},"0.6.9":{"name":"kitty-hive","version":"0.6.9","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.6.9","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"bff2d23c76f9a97d4ca52f2368921e1debf4f60f","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.6.9.tgz","fileCount":82,"integrity":"sha512-N8tSDYyXa2WNWTqRcagwZ4VPn02L9D72xZP9zFkD4npynpBlokaQEWkKpc8zBdb9zXYETgHfpj+cxnVybsVSxQ==","signatures":[{"sig":"MEYCIQCw/pZV8Y/Kzfc7dKNXYaXhPWYhjtDFRkCpPEcYgOwZMwIhALFPHNYqmFtVnZvlUzTHYC8i+ooHkHv+6wepWqL9fipd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.6.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":562248},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"1b64d0348e17fb70db93ebe03d8240debdf41de4","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.2.0","better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.6.9_1777027374499_0.34826167871409","host":"s3://npm-registry-packages-npm-production"}},"0.6.10":{"name":"kitty-hive","version":"0.6.10","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.6.10","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"f61dcc97499a4cdc72b74ceda7a08c70add933c0","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.6.10.tgz","fileCount":83,"integrity":"sha512-Ec+fCcMuIDA1LO3KqgOqJGsq/cZcgKKOWLW4/0WH2j5ab4VO6DZUskG9eWDCdHqj6ZRCsgnVTVL5XsPc+Vpg4w==","signatures":[{"sig":"MEYCIQCDtzj71z7hTHvAMgERcXl9WJsBrpFWbQibR8OZ9dqbHAIhAN9XyTG7n1ATCFtaz6Xo3sNogJ9w+a90W2Yz9wGhtXBg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.6.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":579653},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"1e90aa498f7f4d64b4fe0db1d896ce517f0c9a8d","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.2.0","better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.6.10_1777293262342_0.700095976110189","host":"s3://npm-registry-packages-npm-production"}},"0.6.11":{"name":"kitty-hive","version":"0.6.11","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.6.11","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"68ce403575f9754bfcad030de1e032433b732606","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.6.11.tgz","fileCount":83,"integrity":"sha512-UoeLlyUMcG1+OUUFv3AeuMxm5ciBCqdTgftyyivapeXSYr9OUDnDYj0DLlh3RiyhMIgxvx/Hxrp+11uvWS8I/Q==","signatures":[{"sig":"MEYCIQDve0sjHCwsCLvemCxXpGdlvHN1l3IkPYOVU16sD5w9LAIhAMZp685tOsgaaFBLMzMb1B5Ar27XnlCz7HrPSlXO4g5q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.6.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":590164},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"6e75843845de96c4f940a9229dc8469e80b5125d","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.2.0","better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.6.11_1778486278386_0.4786914176389623","host":"s3://npm-registry-packages-npm-production"}},"0.6.12":{"name":"kitty-hive","version":"0.6.12","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.6.12","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"ee3cb9827c3381cb27fdef685f5356fc55324545","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.6.12.tgz","fileCount":83,"integrity":"sha512-ia6TQPzcCkX+lstgLxL39k0wLsBA4MDHW7Zm60amqZT1XH8g/4dxMOoQFaUHesaNSm03wOfufFeexA9GcmeNig==","signatures":[{"sig":"MEUCIFciq6YB3P2XRZwmYXRUZA4cckRF09wRvvLXEXHG6ApiAiEAzdWOLl6nLqcElK1wcpNrwfYVuJw3K+mmICOASf2+kug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.6.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":615802},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"afdac7d927d379285124401599b31a232da546e0","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.2.0","better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.6.12_1778554553598_0.11322190328909598","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"kitty-hive","version":"0.7.1","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.7.1","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"a73107bdeaa5c54482c00bb8a569f1fd5c006e6f","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.7.1.tgz","fileCount":89,"integrity":"sha512-bw3CZt3j1VRe04iPQAqQ4bSQU34NL/7UBNq7Awpjs05VnGPY7JtiPBUFOSl2eL5rx2SvX1dBtIgRrD8uiw1puA==","signatures":[{"sig":"MEQCIGfmFnPbra73pa78yhQYPtz6i3ec076MlX4J4sbwpoYVAiAhzl6uAYk2uQYvADzUyyp4cabaxh6i6CjHUPG9UWgJ9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":729641},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"6435319be33d4bf193cbf1350507c7d761327bc5","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.2.0","better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.7.1_1779783044713_0.129815868701316","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"kitty-hive","version":"0.7.2","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.7.2","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"4b93486aed35972be1e49ed1ae052b5d5049d4eb","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.7.2.tgz","fileCount":89,"integrity":"sha512-4XEU7iHmOua7x6AQpkch92BAYt8LNxUrmL/Lihbl0aVf5yB6bB9VI0iW0jPZ7d3DMQ+52iHXQAnDRwhJ2QMjIA==","signatures":[{"sig":"MEUCIG5TheJyE0fKRgYigLmvwbvIpfOQx1gH9WABM1UK0EaUAiEAw1BmYwFMbskXZ593nZGCJaFKK6P9cKaWYAsj3JTzJgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":748776},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"4587fa9fc25288ea1e2e278c877bfc135d54aa54","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.2.0","better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.7.2_1779867209440_0.8760668251739485","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"kitty-hive","version":"0.7.4","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.7.4","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"724d4290c09c197e981ce51120ca405d908245bf","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.7.4.tgz","fileCount":89,"integrity":"sha512-pP52Vhvj3PWpkg75/S0Jy3MjJhu6xjawDQLRs6zlmQVDBXkWO3ynNxMuUX61OK23AbCumPO/TbRcUkQkYzzVUQ==","signatures":[{"sig":"MEQCIBNiEPplyjLCiXH/X6YH4WR390r+bJZ3jvaD8n6DOCRBAiBtxNJdJJjlMRSkxq1niUTuBFCgkUPVCvbkcfGHgzFhJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":763099},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"08f2197a4859a5322307ea7b0ada79ef927db5fa","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.2.0","better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.7.4_1780133097377_0.1083799496278326","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"kitty-hive","version":"0.7.5","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.7.5","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"3930ffe80ba926744f561a97fc1069a37963a087","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.7.5.tgz","fileCount":89,"integrity":"sha512-vGvqW1gXZ9qLwCJ0bQwfHEN8BFPBIOx+sBkcTQ3qpT2Yc43ONpjl0p3cO+uKgJb6tk2yCoilvySREvb5Q/rOYQ==","signatures":[{"sig":"MEUCIQD/7ojso/ycJYw4u+0L5ItLEjjQ2PJQrkfTD6KsmzVxmwIgWRAOTrGhzMAQlbdZ31tAdXLkbqtWiVXAMwVSHMPwBW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":780634},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"e4a336e92af1b98f37370a4e5dc17cea314b2da6","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.2.0","better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.7.5_1782798165473_0.27081999915500465","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"kitty-hive","version":"0.7.6","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.7.6","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"6ff8bafa6279c83980da83f608a3444115af2444","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.7.6.tgz","fileCount":89,"integrity":"sha512-G65jA7napjgS8mqeP9k9HHG+RYv0974oGZB2cmCL5jkP5qJHOBUce0HHsGCAV714BYnJuvGL2QTAFRUw168TaA==","signatures":[{"sig":"MEYCIQDiWWneNBvmadGlNyjByAvMOVzX8X9jMe6LwpBZZBXd0gIhAL1CT1oIYt1y36+mbTE3EYB90Rr8wGzU4d6tMPALNRo6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.7.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":785096},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"11625ecd6e56b92f24d73e305b251db976881c0c","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.2.0","better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.7.6_1783907580234_0.43700513483710557","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"kitty-hive","version":"0.7.7","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.7.7","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"83cd91719b8f19b26887352870422106fdb59678","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.7.7.tgz","fileCount":89,"integrity":"sha512-tWvkzZ5g8dwNNcekPzkFIHog89j/mx+c21E25lUxiQdFu5vdxa9yfl9bWiwij4yQf2f9HDgkvLxNNXFzTO4mwg==","signatures":[{"sig":"MEYCIQDPAeDPGjiWwZ7p9GWlF/H3g9KHSJOgqkypZO3pQvlLawIhAImTcxnl9QXRRzsyTyigJ8WGDcFrpkMWkk9uZ/LwKQQN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.7.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":790058},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"f86894eddbb818249fc3047446ac736aa3147674","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.2.0","better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.7.7_1784007280123_0.3386309961310001","host":"s3://npm-registry-packages-npm-production"}},"0.7.8":{"name":"kitty-hive","version":"0.7.8","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.7.8","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"53978caa683648928f190fde671f083f36e589e7","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.7.8.tgz","fileCount":89,"integrity":"sha512-vTAGQQjEY0uEJ3U0rNPwAMU6GNGIvyqaTiSOu9C6RdBpuKDCYsBjw4E0ewcOQIIvtvUhzJcjNX30g3JAteN3Kw==","signatures":[{"sig":"MEUCIQDX1Avw/r84PXRLu2RrNdnk6b/oOxeyvAHAdNU0qQ7tUgIgBpo+1NCyBd8ufMMEj8G6bFi7piL3hdk4Iv9Mi42A19A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.7.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":813623},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"86ab15b3d70da0b69824f2a1fcfb3263a76ace76","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.2.0","better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.7.8_1784101818973_0.4558504286670719","host":"s3://npm-registry-packages-npm-production"}},"0.7.9":{"name":"kitty-hive","version":"0.7.9","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.7.9","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"d18038eb6bf7c495c415741aa642bb3cb6702631","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.7.9.tgz","fileCount":89,"integrity":"sha512-NOL/w3ZNzRZ9StkmxZPCytvDTeQizDlikHfbkgFxhGdYJ6SmwjrLTgyTElfjqFVbK94qZlMVQaFmJaCUl1/fMw==","signatures":[{"sig":"MEUCIHQU1+mLaysCDOmpivD6w4vFKlIaCp+tt4rkEvyLJHDnAiEA990A7XrAbUat1DhYO2E8CPRv2AhkUUbPlsrzFc4O9zk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.7.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":830847},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b26e3688d289991ac63a468294e958eab8d2d8c5","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.2.0","better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.7.9_1784179139758_0.3461810798969933","host":"s3://npm-registry-packages-npm-production"}},"0.7.10":{"name":"kitty-hive","version":"0.7.10","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.7.10","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"d5622aaca682c373f665f6a20fe0b87519b675d5","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.7.10.tgz","fileCount":104,"integrity":"sha512-nBjZN/Mf5q92uqO4THelKAxC5cdZcIvwWmzJSnl3KkZ/ss/AvpjdGxmJbYogDJ3FqPl0QkzU6fXQyaLZBmlctg==","signatures":[{"sig":"MEUCIQC2zr5w1UYt+DwPqGvHZ7ZBm68VxabF9p8SH62K7b8aEAIgA99X1/4ObVs4UdnJ/DCrvh6Aq386csG0hNrofJhVmGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.7.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1018542},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"cc2b313fd7fc06b2498be16fee0040680fb00103","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.2.0","better-sqlite3":"^12.11.1","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.7.10_1784683092171_0.05000885549536527","host":"s3://npm-registry-packages-npm-production"}},"0.7.11":{"name":"kitty-hive","version":"0.7.11","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.7.11","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"c2a82bd3be74c8424e88f092b0603f3c88b8ce64","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.7.11.tgz","fileCount":110,"integrity":"sha512-357xtsryyM4+msrPfFGnDD1Iyf6Fkj3pQb06ltZEE9LNlI70fOdWHVHPI4vE8XDkoilu6c6XZ4JmHRMpTiSLbA==","signatures":[{"sig":"MEQCIAoAQ/SqAfvQu72PRwUjb7JpNsfnaTWITjCr2+m1T4JvAiBSH164cmEp+2P/67bJrP+5n8VWlA/ZPUUZTYjJ6kRO2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.7.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1027972},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"02c77200c8d49c26e9066aff785cb61cb58618dc","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.2.0","better-sqlite3":"^12.11.1","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.7.11_1785119806832_0.6125413738424861","host":"s3://npm-registry-packages-npm-production"}},"0.7.12":{"name":"kitty-hive","version":"0.7.12","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.7.12","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"664e155ae6ba5c537fee2495e04904692815cabe","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.7.12.tgz","fileCount":113,"integrity":"sha512-76MCGHyosA/ezT53HYser2DRbBwDftRb26YvWSivLfP9JRIV5XNZsqrMRBh3A+t3cH8aa/AUjOo4k0UdoCd7GQ==","signatures":[{"sig":"MEQCIAHDBRLrrmYtqaGqhlgpwYpRTTkVPs9OGpWqeg8S4jAMAiBWS23MO67NG0cQHqB9aVZIVpvRlEh0+CvjbU0IoY/k5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.7.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1065242},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"0cfeca5c05f85b79d63fb6b6128c5e600d0e7520","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.2.0","better-sqlite3":"^12.11.1","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.7.12_1785227650119_0.7344589047321228","host":"s3://npm-registry-packages-npm-production"}},"0.7.13":{"name":"kitty-hive","version":"0.7.13","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"license":"MIT","_id":"kitty-hive@0.7.13","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"homepage":"https://github.com/seangx/kitty-hive#readme","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"bin":{"kitty-hive":"dist/index.js"},"dist":{"shasum":"e3c41e644770d5dc66edfcbec670c9238c11e613","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.7.13.tgz","fileCount":119,"integrity":"sha512-Wsl29ib4IKPhdYuuNmr/OMC0cnKdK80W7WQndOECRozBb8AsdpIMUvfHZo5pot8L7H0xnMSNQcU+FFn9MNeBpg==","signatures":[{"sig":"MEUCIQCVk+4pPOML8cT7EaOBQ2WoZrFkL6/Laqolz5pzsSaWJAIge3iTkRRftBUjbs7cFYxC0zQC7YIRuq0l/Q3TlyWmnvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.7.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1092345},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"0430e30b87d24c6efd8c2462edd6e673edbd5b18","scripts":{"dev":"tsc --watch","test":"node --test dist/**/*.test.js","build":"tsc","start":"node dist/index.js serve","prepublishOnly":"npm run build","test:federation":"tsx scripts/test-federation.ts"},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"repository":{"url":"git+https://github.com/seangx/kitty-hive.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clack/prompts":"^1.2.0","better-sqlite3":"^12.11.1","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/kitty-hive_0.7.13_1785737238750_0.19584318385087718","host":"s3://npm-registry-packages-npm-production"}},"0.7.14":{"name":"kitty-hive","version":"0.7.14","description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","type":"module","main":"dist/index.js","bin":{"kitty-hive":"dist/index.js"},"scripts":{"build":"tsc","dev":"tsc --watch","start":"node dist/index.js serve","prepublishOnly":"npm run build","test":"node --test dist/**/*.test.js","test:federation":"tsx scripts/test-federation.ts"},"keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"repository":{"type":"git","url":"git+https://github.com/seangx/kitty-hive.git"},"license":"MIT","dependencies":{"@clack/prompts":"^1.2.0","@modelcontextprotocol/sdk":"^1.12.0","better-sqlite3":"^12.11.1"},"devDependencies":{"@types/better-sqlite3":"^7.6.12","@types/node":"^22.0.0","typescript":"^5.7.0"},"_id":"kitty-hive@0.7.14","gitHead":"9c74d88794d0addd1fcdded1f497b811f7bc79f9","types":"./dist/index.d.ts","bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"homepage":"https://github.com/seangx/kitty-hive#readme","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-aW4OWyrAkWlMjON4mNRh8c2ELA+QyHds74Y5QR58HlEw8FdKThB2KhY20mdhT99jiPiSZ7g1KIiYpO7jpwo+MQ==","shasum":"5d63b1b91abc8fad4d58f4b3966405295feb528d","tarball":"https://registry.npmjs.org/kitty-hive/-/kitty-hive-0.7.14.tgz","fileCount":119,"unpackedSize":1101348,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kitty-hive@0.7.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDze8n2R0BrqH+F2CJZTSNtdDLHYd1CIjArPjgxzu1gYgIgBQCtogJa8+NH2W19PzAAr2rAx6O7xpolprZjoaOl/mY="}]},"_npmUser":{"name":"seangx","email":"seangx@qq.com"},"directories":{},"maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kitty-hive_0.7.14_1785827474005_0.6735308474290458"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-15T10:03:29.430Z","modified":"2026-08-04T07:11:14.643Z","0.1.0":"2026-04-15T10:03:29.608Z","0.1.1":"2026-04-15T10:12:49.884Z","0.2.0":"2026-04-17T06:38:50.571Z","0.3.0":"2026-04-18T07:53:42.534Z","0.3.1":"2026-04-18T08:32:24.363Z","0.3.2":"2026-04-18T08:42:32.329Z","0.4.0":"2026-04-18T09:45:32.599Z","0.4.1":"2026-04-18T09:59:02.265Z","0.4.2":"2026-04-18T10:08:43.503Z","0.4.3":"2026-04-18T10:33:16.935Z","0.5.0":"2026-04-18T11:03:10.616Z","0.5.1":"2026-04-18T14:12:53.850Z","0.5.2":"2026-04-18T15:19:33.213Z","0.5.3":"2026-04-19T03:32:54.613Z","0.5.4":"2026-04-19T06:58:00.441Z","0.5.5":"2026-04-19T07:37:10.035Z","0.5.6":"2026-04-19T07:46:51.252Z","0.5.7":"2026-04-20T01:22:13.455Z","0.5.8":"2026-04-20T01:36:05.173Z","0.5.9":"2026-04-20T05:49:03.743Z","0.6.0":"2026-04-21T09:42:38.874Z","0.6.1":"2026-04-22T03:47:13.314Z","0.6.2":"2026-04-22T04:07:14.038Z","0.6.3":"2026-04-22T08:08:41.162Z","0.6.4":"2026-04-22T09:51:18.851Z","0.6.5":"2026-04-23T01:48:29.089Z","0.6.6":"2026-04-23T02:03:47.369Z","0.6.7":"2026-04-23T06:38:24.744Z","0.6.8":"2026-04-23T07:18:47.598Z","0.6.9":"2026-04-24T10:42:54.644Z","0.6.10":"2026-04-27T12:34:22.490Z","0.6.11":"2026-05-11T07:57:58.530Z","0.6.12":"2026-05-12T02:55:53.748Z","0.7.1":"2026-05-26T08:10:44.872Z","0.7.2":"2026-05-27T07:33:29.606Z","0.7.4":"2026-05-30T09:24:57.526Z","0.7.5":"2026-06-30T05:42:45.621Z","0.7.6":"2026-07-13T01:53:00.377Z","0.7.7":"2026-07-14T05:34:40.342Z","0.7.8":"2026-07-15T07:50:19.130Z","0.7.9":"2026-07-16T05:18:59.928Z","0.7.10":"2026-07-22T01:18:12.378Z","0.7.11":"2026-07-27T02:36:46.990Z","0.7.12":"2026-07-28T08:34:10.269Z","0.7.13":"2026-08-03T06:07:18.942Z","0.7.14":"2026-08-04T07:11:14.153Z"},"bugs":{"url":"https://github.com/seangx/kitty-hive/issues"},"license":"MIT","homepage":"https://github.com/seangx/kitty-hive#readme","keywords":["mcp","multi-agent","collaboration","ai-agent","streamable-http","claude-code"],"repository":{"type":"git","url":"git+https://github.com/seangx/kitty-hive.git"},"description":"MCP server for multi-agent collaboration — DM, tasks, workflow, federation","maintainers":[{"name":"seangx","email":"seangx@qq.com"}],"readme":"<p align=\"center\">\n  <h1 align=\"center\">kitty-hive</h1>\n  <p align=\"center\">\n    多 Agent 协作 MCP 服务\n    <br />\n    <a href=\"./README.md\">English</a>\n  </p>\n</p>\n\n---\n\n单进程 HTTP server + SQLite，让 AI agent 跨客户端互相通讯、委派任务、共享产物。支持 Claude Code、Antigravity、Cursor 等所有 MCP 兼容客户端。支持联邦化跨机器协作。\n\n## 快速开始\n\n### Claude Code\n\n```bash\n# 1. 添加 marketplace、安装 plugin（一次性）\n/plugin marketplace add seangx/kitty-hive\n/plugin install kitty-hive@seangx\n\n# 2. 启动 server（另开终端）\nnpx kitty-hive serve\n\n# 3. 启动 Claude Code，加 channel 推送\nclaude --dangerously-load-development-channels plugin:kitty-hive@seangx\n```\n\n> **注意：** 目前**必须**带 `--dangerously-load-development-channels`，别被名字吓到删掉。Claude Code 的 `claude/channel` 能力还在 experimental，不加这个 flag，plugin 能装上但**收不到任何推送**。将来 CC 正式开放 channel 后可以去掉。\n\n首次使用让 agent 调用 `hive-whoami(name=<你的名字>)` 注册。\n也可以在环境变量里设 `HIVE_AGENT_NAME=<name>`（或 `HIVE_AGENT_ID=<id>`），channel 启动自动注册。\n\n### OpenCode（持久推送）\n\n```bash\n# 1. 一次性把 hive remote MCP 写入 OpenCode 配置\nnpx kitty-hive init opencode\n\n# 2. 启动 hive，再注册一个持久 OpenCode agent\nnpx kitty-hive serve\nnpx kitty-hive agent register --key my-opencode --display-name my-opencode \\\n  --tool opencode --project-dir \"$PWD\"\n\n# 3. 取得可见 TUI 要连接的 loopback server/session\nnpx kitty-hive opencode-pane server --key my-opencode\n```\n\n最后一条命令返回 JSON，包含 `server_url`、`session_id` 和仅供 loopback\n使用的 Basic Auth 凭据。Launcher 用下面的命令接入同一会话：\n\n```bash\nopencode attach <server_url> --session <session_id> \\\n  --username <server_username> --password <server_password>\n```\n\n`kitty-hive serve` 会为每个本地 `tool=opencode` agent 管理一个带密码的\n`opencode serve` 后端。Hive 推送会串行注入这个同一 session，hive 重启后\n仍会恢复原 session。Launcher 也可以使用等价的\n`hive_opencode_pane_server` MCP 工具查询连接信息。\n\n### 其他 IDE（Antigravity、Cursor、VS Code 等）\n\n```bash\n# 1. 启动 server\nnpx kitty-hive serve\n\n# 2. 写入 IDE 的 MCP 配置（cursor | vscode | antigravity | claude | all）\nnpx kitty-hive init cursor\n```\n\n## 工作原理\n\n每台机器各自跑一个 `kitty-hive serve` —— **没有中心节点**。本地 agent 通过 MCP 连到自己这台 hive；hive 之间通过 HTTP 对等联邦（完全对称，没有主从）。\n\n```\n╔═════════════════════ 你的机器 ═════════════════════════╗     ╔══════ alice 的机器 ══════════╗\n║                                                        ║     ║                              ║\n║  Claude Code       Cursor          Antigravity         ║     ║   Claude Code                ║\n║  agent: bob-local  agent: reviewer agent: worker       ║     ║   agent: alice               ║\n║       │                │                │              ║     ║        │                     ║\n║       │ channel        │ HTTP MCP       │ HTTP MCP     ║     ║        │ channel             ║\n║       │ (SSE 推送)     │ (拉取)         │ (拉取)       ║     ║        │                     ║\n║       └────────┬───────┴────────┬───────┘              ║     ║        │                     ║\n║                ▼                ▼                      ║     ║        ▼                     ║\n║        ┌────────────────────────────┐                  ║     ║  ┌──────────────────┐        ║\n║        │  kitty-hive serve (:4123)  │ ◀──── peer ───────HTTP─▶│ kitty-hive :4123 │        ║\n║        │  SQLite · Streamable HTTP  │     (Bearer 密钥) ║     ║  │                  │        ║\n║        └────────────────────────────┘                  ║     ║  └──────────────────┘        ║\n╚════════════════════════════════════════════════════════╝     ╚══════════════════════════════╝\n\n                              ▲\n                              │ peer（走 Cloudflare tunnel 或公网 IP）\n                              ▼\n                   ┌──────────────────────┐\n                   │    carol 的机器      │  ……每个 hive 完全对等\n                   │   kitty-hive :4123   │\n                   └──────────────────────┘\n```\n\n**Claude Code** — 消息以 `<channel>` 块自动出现在对话中（SSE 推送）。\n\n**OpenCode** — 消息自动推入持久的受管 OpenCode session；可见 TUI 连接的就是同一个后端和会话。\n\n**其他 IDE（Cursor / VS Code / Antigravity / …）** — agent 主动 `hive-inbox` 拉取。\n\n**跨机器** — peer 是对称的，没有\"主 hive\"。配置见 [联邦](#联邦)。\n\n## 身份模型\n\n- **`agent_id`**（ULID）— 跨 team 寻址用的稳定标识，由 `hive-whoami` 返回\n- **`display_name`** — 展示名，**不唯一**\n- **team `nickname`** — 团队内昵称，`(team_id, nickname)` UNIQUE，由 `hive-team-nickname` 设置\n\n`to` 参数（DM、task）接受：agent id、team-nickname（你所在的 team 内）、display_name（仅在唯一时）。跨节点用 `id@node`。\n\n## 工具\n\n每个 HTTP 工具 `hive_foo_bar` 都被 channel plugin 镜像成 kebab-case `hive-foo-bar`。下表两列同一组工具，在 Claude Code 里用左列（channel），直接调 HTTP MCP 用右列。（工具名用 `_` 是因为多数 MCP 客户端要求 `^[a-zA-Z0-9_-]{1,64}$`，不接受 `.`）\n\n### 身份\n\n| Channel | HTTP | 说明 |\n|---------|------|------|\n| `hive-whoami` | `hive_whoami` | 查看自己 agent_id。**首次使用：** 传 `name` 注册（channel plugin 会透明地代理到 `hive_start`） |\n| — | `hive_start` | 底层注册 RPC。HTTP/IDE 用户直接调用（channel 用户走 `hive-whoami`） |\n| `hive-rename` | `hive_rename` | 改全局 display_name |\n| `hive-agents` | `hive_agents` | 列出所有 agent |\n\n### 私信 & 收件箱\n\n| Channel | HTTP | 说明 |\n|---------|------|------|\n| `hive-dm` | `hive_dm` | 发私信。传 `attach: [\"/abs/path\"]` 发文件/图片（路径是**你**这台机器的；对方拿到 `file_id` 另取） |\n| `hive-inbox` | `hive_inbox` | 查看未读 DM / team / task 事件。每条 DM 带 `message_id` + `attachments` |\n| `hive-dm-read` | `hive_dm_read` | 按 `message_id` 拉单条 DM 全文（preview 结尾 `…(truncated; hive-dm-read message_id=N)` 时用） |\n| `hive-file-fetch` | `hive_file_fetch` | 按 `file_id` 取附件；`save_to` 可复制到指定位置 |\n\n### 团队\n\n| Channel | HTTP | 说明 |\n|---------|------|------|\n| `hive-team-create` | `hive_team_create` | 创建团队（可设昵称） |\n| `hive-team-join` | `hive_team_join` | 按名字或 id 加入团队 |\n| `hive-team-list` | `hive_team_list` | 列出 hive 上所有团队 |\n| `hive-teams` | `hive_teams` | 列出我所在的团队 |\n| `hive-team-info` | `hive_team_info` | 团队成员 + 最近事件 |\n| `hive-team-events` | `hive_team_events` | 增量拉取事件（`since`） |\n| `hive-team-message` | `hive_team_message` | 向团队广播 |\n| `hive-team-nickname` | `hive_team_nickname` | 设置/清除团队内昵称 |\n\n### 任务 & 工作流\n\n| Channel | HTTP | 说明 |\n|---------|------|------|\n| `hive-task` | `hive_task` | 创建并委派（`to` 接 id / nickname / `role:xxx` / `id@node`） |\n| `hive-task-claim` | `hive_task_claim` | 认领未分配任务 |\n| `hive-task-cancel` | `hive_task_cancel` | 取消任务（仅创建者；任何非终态都可用） |\n| `hive-tasks` | `hive_tasks` | 任务看板 |\n| `hive-check` | `hive_check` | 查看任务状态 |\n| `hive-workflow-propose` | `hive_workflow_propose` | 提出工作流方案；每步可设 `gate: true` → 完成后停在 `awaiting_approval` 等创建者放行 |\n| `hive-workflow-approve` | `hive_workflow_approve` | 批准提案（仅创建者） |\n| `hive-workflow-step-complete` | `hive_workflow_step_complete` | 完成步骤（gated 步骤会进入 `awaiting_approval`） |\n| `hive-workflow-step-approve` | `hive_workflow_step_approve` | 放行 gated 步骤的暂停（仅创建者） |\n| `hive-workflow-reject` | `hive_workflow_reject` | 拒绝并回退（在 `in_progress` 和 `awaiting_approval` 都可调用） |\n\n### 联邦\n\n| Channel | HTTP | 说明 |\n|---------|------|------|\n| `hive-peers` | `hive_peers` | 列出 peer |\n| `hive-remote-agents` | `hive_remote_agents` | 列出 peer 上的 agent |\n\n<details>\n<summary>各 IDE 手动配置方式</summary>\n\n**Antigravity**（`mcp_config.json`）：\n```json\n{\n  \"mcpServers\": {\n    \"hive\": {\n      \"command\": \"/opt/homebrew/bin/npx\",\n      \"args\": [\"-y\", \"@pyroprompts/mcp-stdio-to-streamable-http-adapter\"],\n      \"env\": {\n        \"PATH\": \"/opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin\",\n        \"URI\": \"http://localhost:4123/mcp\"\n      }\n    }\n  }\n}\n```\n\n**Cursor**：Settings → MCP Servers → `{ \"hive\": { \"url\": \"http://localhost:4123/mcp\" } }`\n\n**VS Code Copilot**（`.vscode/mcp.json`）：\n```json\n{ \"servers\": { \"hive\": { \"type\": \"http\", \"url\": \"http://localhost:4123/mcp\" } } }\n```\n\n</details>\n\n## 任务委派\n\n```\nhive-task({ to: \"<agent-id>\", title: \"实现登录 API\" })\nhive-task({ to: \"writer\", title: \"起草设计稿\" })       # team-nickname（在你所在的 team 内）\nhive-task({ to: \"role:backend\", title: \"修复认证 bug\" })\nhive-task({ to: \"<id>@remote\", title: \"Review code\" }) # 跨节点\nhive-task({ title: \"Review PR #42\" })                   # 未分配，任何人可认领\n```\n\n**生命周期：**\n\n```\ncreated ──→ proposing ──→ approved ──→ in_progress ──→ completed\n  │            ↑    │                    │    ↑\n  │            └────┘                    │    │\n  │          (重新提案)              step 流转 (reject → 回退)\n  │\n  └──→ canceled (任何非终态均可取消)\n```\n\n1. Creator 创建任务 → assignee 提出工作流方案\n2. Creator 审核批准（人在回路）\n3. 步骤按序执行，每步可多 assignee\n4. Reject 把任务回退到之前某一步\n\n## 联邦\n\n让两台（或多台）机器上的 hive 互通，agent 可跨机器 DM、委派任务。\n\n### 两台机器配置 walkthrough（invite/accept —— 推荐）\n\n假设有 **mac**（本地）和 **win**（另一台），两边都跑了 `kitty-hive serve` 并已注册 agent。\n\n**1. 各自起节点名**\n```bash\n# mac\nnpx kitty-hive config set name marvin\n# win\nnpx kitty-hive config set name win-laptop\n```\n\n**2. 让对方能访问到你**。两个选项：\n\n<details open>\n<summary><b>方式 A（推荐）：让 kitty-hive 自动管 cloudflared</b></summary>\n\n每台机器另开一个终端：\n```bash\nnpx kitty-hive tunnel start\n# → 🌀 Starting cloudflared…\n#   ✓ Tunnel URL: https://xxx-yyy-zzz.trycloudflare.com\n#     → registered with hive at http://localhost:4123\n#   (Ctrl+C 停。hive 不受影响。)\n```\n\n`tunnel start` 是独立进程，负责：\n- spawn `cloudflared tunnel --url http://localhost:4123`\n- 解析 URL\n- 注册到本地 hive（仅 loopback 的 admin 端点）\n- URL 变化时自动推给所有 peer（重启自愈）\n\n需要 `cloudflared` 在 PATH 里（`brew install cloudflared` / `choco install cloudflared` / [releases](https://github.com/cloudflare/cloudflared/releases)）。\n\n之后 `peer invite` / `peer accept` 自动用 tunnel URL，不用传 `--url`。\n\n</details>\n\n<details>\n<summary>方式 B：自己跑 cloudflared</summary>\n\n```bash\ncloudflared tunnel --url http://localhost:4123\n# → https://xxx-yyy-zzz.trycloudflare.com\n```\n然后给 `peer invite` / `peer accept` 传 `--url https://xxx.trycloudflare.com/mcp`。\n\n</details>\n\n内网/VPN 跳过 tunnel，直接 `http://<host>:4123/mcp` 即可。\n\n**3. 在 mac 生成 invite**\n```bash\nnpx kitty-hive peer invite --expose <mac-agent-id>\n# （自动用 tunnel URL；没 tunnel 加 --url）\n# → 输出一个 token：\n#   hive://eyJ2IjoxLCJuIjoibWFydmluIi...\n```\n\n**4. 在 win 上 accept**\n```bash\nnpx kitty-hive peer accept 'hive://eyJ2IjoxLCJuIjoibWFydmluIi...' \\\n  --expose <win-agent-id>\n# （自动用 win 的 tunnel URL；要覆盖加 --url）\n# 输出：\n#   ✓ Decoded invite from \"marvin\"\n#   ✓ Added marvin as local peer\n#   ✓ Calling handshake on https://mac-tunnel.../mcp… ok (they added you as \"win-laptop\")\n#   ✓ Pinging marvin… ok (node=\"marvin\")\n#   🎉 Peer \"marvin\" connected.\n```\n\n完事 —— 双向 peer 已建立。不用手动复制密钥，不用第二次 `peer add`。\n\n**5. 验证**\n```bash\nnpx kitty-hive status\n# 🤝 Peers 表里 STATUS=active、NODE=<对方节点名> 即成功\n```\n\n<details>\n<summary>手动两步法（invite/accept 回不到对面时备选）</summary>\n\n如果接收方没法 HTTP 回连发起方（特殊防火墙等），用 `peer add` + 共享密钥手动加：\n\n```bash\n# mac\nnpx kitty-hive peer add win https://win-tunnel.trycloudflare.com/mcp \\\n  --secret <共享密钥> --expose <mac-agent-id>\n\n# win\nnpx kitty-hive peer add marvin https://mac-tunnel.trycloudflare.com/mcp \\\n  --secret <共享密钥> --expose <win-agent-id>\n```\n\n这个手动流程里**双方必须粘贴一模一样的 `--secret`**。第一次 add 时另一边还没加你的 peer 记录，会显示 `failed: HTTP 401` —— 没事，下一次 60s 心跳两边都会转 `active`。\n\n</details>\n\n### 在 agent 里用\n\n```js\nhive-remote-agents({ peer: \"win\" })\n// → win 暴露的 agent 列表（缓存 5 分钟；传 fresh:true 强制刷新）\n\nhive-dm({ to: \"<alice-id>@win\", content: \"hello from mac\" })\nhive-task({ to: \"<alice-id>@win\", title: \"Review my PR\" })\nhive-check({ task_id: \"<影子任务-id>\" })   // 实时同步对面进度\n```\n\n回复对方发来的 DM **不需要再带 `@peer`**——本地 placeholder 记得自己来自哪个 peer，直接 `hive-dm({ to: \"<placeholder-id>\", ... })` 自动反向路由。\n\n### 避坑\n\n- `--expose` 填的是**你这边、允许被对方联系的 agent**；不在列表里的对方完全看不到。**方向容易搞反。**\n- 用 agent id 做 `--expose` 最稳；display_name 只在全局唯一时才能用。\n- \"节点名\"（本机 `config set name` 设的、ping 响应里带的）和 \"peer 名\"（你本地 peer 记录的标签，初始跟对方节点名一样，但冲突时会自动加后缀）是两回事。跨机器寻址用 agent id + 本地 peer 名：`<agent-id>@<peer-name>`。\n- peer `status` 只有 ping 成功往返才转 `active`。一直 `inactive` 多半是对方 URL 不可达，或者存的 tunnel URL 过期 —— 看下面 **Tunnel URL 自愈** 和 `npx kitty-hive peer set-url` 手动应急。\n\n### 工作机制\n\n- **身份：** 每个远端 agent 在本地生成一个 placeholder，按 `(peer_name, remote_agent_id)` 唯一定位。对方 rename 不会断关联；回复路径靠 placeholder 上的 `origin_peer` 字段反向路由。\n- **任务：** 委派给 `<id>@peer` 时，发起方建一个**影子任务**，replica 端建真任务。propose / approve / step-complete / reject 等事件双向自动转发，两边状态同步。发起方用 `hive-check` 实时看进度。\n- **心跳：** `peer add` 当场 ping；server 每 60s 周期 ping 维护 `peers.status`。`npx kitty-hive status` 直接显示。\n- **Tunnel URL 自愈：** `tunnel start` 拿到新 URL（cloudflared 重启）时，POST 到 hive 的 `/admin/tunnel-url`，hive 再广播 `/federation/update-url` 给所有 peer。心跳 ping 响应也带 `public_url`，下一轮 ping 也能自动更正。\n- **文件：** 传输文件落在 `~/.kitty-hive/files/<id>/`，7 天后自动清理。`npx kitty-hive files clean [--days N]` 可手动跑。\n\n**本地端到端测试**（启两个临时 hive，跑完整联邦流程）：\n\n```bash\nnpm run test:federation\n```\n\n## 命令行\n\n直接 `npx kitty-hive` 看总览，`npx kitty-hive <group>`（例如 `npx kitty-hive peer`）只看该分组的子命令。在 TTY 下，缺失的参数会以交互式 prompt 方式补齐；脚本里把 flag 都传上即可保持非交互。（如果用 `npm i -g kitty-hive` 装了全局，去掉 `npx ` 前缀即可。）\n\n```\nnpx kitty-hive serve   [--port 4123] [--db path] [-v|-q]                 启动 MCP server\nnpx kitty-hive init    [tool] [--port 4123]                              写入 MCP 配置（无 tool 时弹 select）\nnpx kitty-hive status  [--port 4123]                                     服务/agent/team 状态\n\nnpx kitty-hive agent   list | rename [old] [new] | remove [name-or-id]\n                       remove --key <K> [--yes]                          按 external_key 幂等删除\n                       register --key <K> --display-name <N>             幂等 upsert（stdout = agent_id）\nnpx kitty-hive peer    invite [--expose <agent>]\n                       accept [<token>] [--expose <agent>]\n                       add    [<name>] [<url>] [--expose a,b] [--secret s]\n                       list\n                       expose  [<name>] [<id1,id2,...> | --clear]       查看 / 替换 expose 列表\n                                                                         （TTY → 多选；非 TTY → 打印当前）\n                       set-url [<name>] [<url>]                          自动同步漏掉时手动改\n                       remove  [<name>]\nnpx kitty-hive tunnel  start  [--port 4123] [--name name]                启动 cloudflared，自动把 URL 注册给 hive\n                       status [--port 4123]                              查看当前注册的 tunnel URL\nnpx kitty-hive config  set    [key] [value]                              设置配置（如 `name`）\nnpx kitty-hive files   clean  [--days 7]                                 清理过期联邦传输文件\nnpx kitty-hive db      clear  [--db path]                                清空数据库\nnpx kitty-hive log     dm    [<agent>] [--limit 50]                      查看涉及某 agent 的 DM 历史\n                       team  [<team>]  [--limit 50]                      查看团队事件日志\n                       task  [<task>]  [--limit 100]                     查看任务事件日志\n```\n\n**Channel 推送从 v0.6.0 起只带 id、不再带摘要**。推送里只有事件类型、发送者、和拉取详情需要的 id——收到就必须调 `hive-dm-read` / `hive-check` / `hive-team-events` 取正文。这样既根除了\"对着截断摘要直接办事\"的老 bug，也让去重变得简单：channel 按 `event_id` 去重，跟内容无关。\n\n`peer expose` / `peer add --expose` 现在只接受真实存在的本地 agent ID —— 拼错或填了远端 placeholder 都会被直接拒掉。\n\n## 环境变量\n\n| 变量 | 用途 |\n|------|------|\n| `HIVE_URL` | hive HTTP 地址（默认 `http://localhost:4123/mcp`） |\n| `HIVE_AGENT_ID` | Channel 启动时按 agent_id 自动注册（最高优先级 — 精确 ULID；不存在则按这个 id 创建） |\n| `HIVE_AGENT_KEY` | 按 external_key 自动注册（外部 orchestrator 给的稳定标识；幂等 — 同 key 永远返回同 agent） |\n| `HIVE_AGENT_NAME` | 按 display_name 注册（最低优先级；复用最近匹配） |\n| `HIVE_EVENT_MODE` | Codex 事件归属：`auto` 由后台启动回合；`foreground` 只持久化通知，不做后台推理 |\n\n**优先级 ID → KEY → NAME**。多个同时给的话，高优先级决定 agent；低优先级值还会用来更新 display_name / 附加 external_key。\n\n## 外部 orchestrator 接入\n\n任何派生 long-lived 进程的工具（session 管理器、terminal multiplexer、CI runner、IDE shell …）都能让它的子进程以稳定 agent 身份出现在 hive 上：\n\n1. **派生时**：注入环境变量（一般是 `HIVE_AGENT_KEY=<你的稳定 id>` + `HIVE_AGENT_NAME=<可读标签>`）。channel plugin 启动时读取，同 key 跨重启永远映射到同一个 `agent_id`。\n2. **清理时**：调 `npx kitty-hive agent remove --key <你的稳定 id> --yes`（幂等 — agent 不存在也 exit 0；`--yes` 跳过确认）。\n3. **不带 channel plugin**：脚本可直接 `npx kitty-hive agent register --key <K> --display-name <N>`；stdout 输出 `agent_id` 给调用方 pipe。\n\n在 CLI `agent register` 入口里，只要提供了 `--key`，它就是唯一身份查询条件；\n`--display-name` 只是可变展示信息，不会按同名旧 row 回退复用；同时提供的\n`--id` 会被忽略。MCP/channel 的 `hive_start` 仍保留通用的 ID → KEY → NAME\n优先级和 key 路径防静默改名保护。\n\n通过可见前台操作的 Codex session，应在注册时加 `--event-mode foreground`；\n已有 agent 也可执行 `kitty-hive agent event-mode <agent> foreground`，然后重启\n`kitty-hive serve`。此模式用 `thread/inject_items` 把推送写入同一 Codex 线程，\n不会启动后台模型回合，Hive 消息保持未读，直到下一次真实的前台用户回合通过\n`hive_inbox` 对账并处理。需要自主工作的 agent 继续使用默认 `auto`。\n\n契约：hive **永不**抛出 orchestrator 需要处理的错——所有路径要么返回 agent_id 要么 exit 0。`external_key` UNIQUE 冲突在 server 侧 log warn，调用照样成功，只是冲突的 key 没附上。\n\n| 场景 | 行为 |\n|---|---|\n| KEY 命中已有 agent | 复用，且如果 `HIVE_AGENT_NAME` 不同则静默更新 display_name |\n| KEY 没命中 | 新建 agent 并附上 key |\n| ID + KEY 同时给，命中不同 agent | ID 赢；KEY 忽略，server 侧 log warn |\n| 老 hive（没有 `external_key` 列） | channel plugin 自动 retry `hive_start` 不带 key，回退到 NAME-only 注册。Orchestrator 代码不用改 |\n| 同一 KEY 并发注册 | UNIQUE 索引串行化；两次调用都返回**同一个** `agent_id` |\n\n### 已接入项目\n\n- **[kitty-kitty](https://github.com/seangx/kitty-kitty)** —— 终端 session 管理器。每个由 kitty-kitty 派生的 tmux pane 自动注册为 hive agent（`HIVE_AGENT_KEY = <session uuid>`、`HIVE_AGENT_NAME = <pane 标题>`），pane 销毁时通过 `agent remove --key` 清理对应 agent。上文契约的参考实现。\n\n## 架构\n\n| 层级 | 技术 |\n|------|------|\n| 服务端 | Node.js HTTP，有状态 session + 无状态兜底 |\n| 数据库 | SQLite WAL — `agents`、`teams`、`team_members`、`team_events`、`dm_messages`（含 `attachments` JSON）、`tasks`（含联邦字段）、`task_events`、`read_cursors`、`peers`、`pending_invites`、`node_state` |\n| 传输 | MCP Streamable HTTP（POST + GET SSE） |\n| 推送 | Claude channel plugin，以及基于实时 SSE 的持久 Codex/OpenCode bridge |\n| 认证 | Session 绑定 · `as` 参数 · Bearer token · peer secret |\n| 联邦 | HTTP peering、`id@node` 寻址、文件传输 |\n\n## 版本计划\n\n详见 [docs/roadmap.md](docs/roadmap.md)。\n\n## License\n\nMIT\n","readmeFilename":"README.zh.md"}