{"_id":"agent-relay","_rev":"424-3c1aad0fa9828942f5019246e93a89fa","name":"agent-relay","dist-tags":{"beta":"8.3.1-beta.0","next":"15.0.2-next.0","latest":"18.0.0"},"versions":{"0.1.0":{"name":"agent-relay","version":"0.1.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"Khaliq Gant"},"license":"MIT","_id":"agent-relay@0.1.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/khaliqgant/agent-relay#readme","bugs":{"url":"https://github.com/khaliqgant/agent-relay/issues"},"bin":{"agent-relay":"dist/cli/index.js"},"dist":{"shasum":"7b0b90dc79af74b42de35dfc2246602f0db50296","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-0.1.0.tgz","fileCount":143,"integrity":"sha512-34htf18+4SWas6dztgDfklf4t73Mnj0tbvng6MPIwbR8vefoubJup9Wb2fbJ54+3UbGFqXDJbfuMaY8Xash7NQ==","signatures":[{"sig":"MEUCIE+ELzxS5wxkxvr9JLebXfBbbSKvdVSTKJ/vVaywx+igAiEA8+XAJIpsfEHdpgfI68ghHQak07PYmWtnOYCN1j/smpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545368},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d3f6bd421309af25bc7a73c82536e091f279de21","scripts":{"dev":"tsc -w","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && tsc","clean":"rm -rf dist","start":"node dist/cli/index.js","daemon":"node dist/daemon/server.js","pretest":"npm run build","postbuild":"cp -r src/dashboard/public dist/dashboard/","test:watch":"vitest","test:coverage":"vitest run --coverage","pretest:coverage":"npm run build"},"_npmUser":{"name":"khaliqgant","email":"khaliqgant@gmail.com"},"repository":{"url":"git+https://github.com/khaliqgant/agent-relay.git","type":"git"},"_npmVersion":"10.5.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.0.0","dependencies":{"ws":"^8.18.3","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.0.0","commander":"^12.1.0","better-sqlite3":"^9.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","vitest":"^2.1.8","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/node":"^22.10.2","@types/uuid":"^10.0.0","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_0.1.0_1766154604720_0.5004303966775405","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"agent-relay","version":"1.0.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"Khaliq Gant"},"license":"MIT","_id":"agent-relay@1.0.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/khaliqgant/agent-relay#readme","bugs":{"url":"https://github.com/khaliqgant/agent-relay/issues"},"bin":{"agent-relay":"dist/cli/index.js"},"dist":{"shasum":"e3a72a2b6f26143469f4befa0108e0aa4342b95f","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-1.0.0.tgz","fileCount":112,"integrity":"sha512-LXK2ODn62is6iaPHDg6GJaufeZISbplgwvnC2RAPJ70dSxdH26syf2LS/61gKJCY6NUFIlFkx4oCXpg4nl/dcQ==","signatures":[{"sig":"MEYCIQCCpwOMaWeiFnCki72uxRJ4aZ74p/eEox6bDcUzM4icLAIhAKmbr5ckY03tA9Byyw0qrRTObPG/MlnC0rWA/0EqpE5f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306255},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"352b4b4e13e2e1ed96bc237b92f6fd77325d08fe","scripts":{"dev":"tsc -w","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && tsc","clean":"rm -rf dist","start":"node dist/cli/index.js","daemon":"node dist/daemon/server.js","pretest":"npm run build","postbuild":"cp -r src/dashboard/public dist/dashboard/","test:watch":"vitest","test:coverage":"vitest run --coverage","pretest:coverage":"npm run build"},"_npmUser":{"name":"khaliqgant","email":"khaliqgant@gmail.com"},"repository":{"url":"git+https://github.com/khaliqgant/agent-relay.git","type":"git"},"_npmVersion":"10.5.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.0.0","dependencies":{"ws":"^8.18.3","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.0.0","commander":"^12.1.0","better-sqlite3":"^9.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","vitest":"^2.1.8","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/node":"^22.10.2","@types/uuid":"^10.0.0","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_1.0.0_1766180627657_0.9389196937609019","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"agent-relay","version":"1.0.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"Khaliq Gant"},"license":"MIT","_id":"agent-relay@1.0.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/khaliqgant/agent-relay#readme","bugs":{"url":"https://github.com/khaliqgant/agent-relay/issues"},"bin":{"agent-relay":"dist/cli/index.js"},"dist":{"shasum":"fd6bc51f6c22c7603e21f34e6619db4c034b0414","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-1.0.1.tgz","fileCount":112,"integrity":"sha512-iOrYup/HidIV9qISOvqUF5TCBgG60UUg8DmV7ppzYNiwXK+uOyW70i3Tj4kg046PSKO7TiShcqvZ/ttY3SUYIg==","signatures":[{"sig":"MEUCIHCbfVJ3r5RtpoTeGC7OGJgtihlQMyU8VVROEbKmmQVeAiEAluxO6H4bPio1sVwMbRCngpUADUWX1gqw67srggLwVXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309948},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8ddbbbbe995dfd5517b6590709fea32f4120fd89","scripts":{"dev":"tsc -w","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && tsc","clean":"rm -rf dist","start":"node dist/cli/index.js","daemon":"node dist/daemon/server.js","pretest":"npm run build","postbuild":"cp -r src/dashboard/public dist/dashboard/","test:watch":"vitest","test:coverage":"vitest run --coverage","pretest:coverage":"npm run build"},"_npmUser":{"name":"khaliqgant","email":"khaliqgant@gmail.com"},"repository":{"url":"git+https://github.com/khaliqgant/agent-relay.git","type":"git"},"_npmVersion":"10.5.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.0.0","dependencies":{"ws":"^8.18.3","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.0.0","commander":"^12.1.0","better-sqlite3":"^9.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","vitest":"^2.1.8","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/node":"^22.10.2","@types/uuid":"^10.0.0","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_1.0.1_1766181864606_0.22035272948858897","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"agent-relay","version":"1.0.2","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"Khaliq Gant"},"license":"MIT","_id":"agent-relay@1.0.2","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/khaliqgant/agent-relay#readme","bugs":{"url":"https://github.com/khaliqgant/agent-relay/issues"},"bin":{"agent-relay":"dist/cli/index.js"},"dist":{"shasum":"552084b34de25a854158fb71e431a927898e048a","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-1.0.2.tgz","fileCount":112,"integrity":"sha512-tKOl8GYNNBUwf7WkQvvOCKjoW2CDXgpvyazIYEVKmRJsHVmIa1ZihEk1ZDzYaVqwRGExbNG5+/bGxivqvW+lcg==","signatures":[{"sig":"MEUCIQDA2lTrnK2u0Q7fQAIo7haCkjJYH59RNYDckO0fgy/vBgIgRF90mrLiA09eGPW/szxEs9b8Ai9W8uc5NQ9RkWbKZHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310150},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"430c53d2bc526ff97a4f6de080632ff579e2cd83","scripts":{"dev":"tsc -w","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && tsc","clean":"rm -rf dist","start":"node dist/cli/index.js","daemon":"node dist/daemon/server.js","pretest":"npm run build","postbuild":"cp -r src/dashboard/public dist/dashboard/","test:watch":"vitest","test:coverage":"vitest run --coverage","pretest:coverage":"npm run build"},"_npmUser":{"name":"khaliqgant","email":"khaliqgant@gmail.com"},"repository":{"url":"git+https://github.com/khaliqgant/agent-relay.git","type":"git"},"_npmVersion":"10.5.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.0.0","dependencies":{"ws":"^8.18.3","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.0.0","commander":"^12.1.0","better-sqlite3":"^9.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","vitest":"^2.1.8","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/node":"^22.10.2","@types/uuid":"^10.0.0","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_1.0.2_1766182455098_0.9117453349778708","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"agent-relay","version":"1.0.3","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"Khaliq Gant"},"license":"MIT","_id":"agent-relay@1.0.3","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/khaliqgant/agent-relay#readme","bugs":{"url":"https://github.com/khaliqgant/agent-relay/issues"},"bin":{"agent-relay":"dist/cli/index.js"},"dist":{"shasum":"72ce2ae190aa6067ac81cf190aac6695dc5c0ff3","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-1.0.3.tgz","fileCount":116,"integrity":"sha512-AdhmiOO64BSAOkUgCUIlQbyS5c0x5UlS/zM4LsUBOLRNVvlSe9fHeyNk8rlRTy6OMgRd1QCsMBbLT3qicud5mQ==","signatures":[{"sig":"MEQCIATrf4Vse82zRTDNjJe6sYt1ypWBvMQXuki5Z/XRZMm4AiADyU8z5tnwKInkS8WiSlzus1kYSWN27G+mXxLBQJj5bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307247},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e8c7b350407a4e10df4f370e7fc002d7d233d008","scripts":{"dev":"tsc -w","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && tsc","clean":"rm -rf dist","start":"node dist/cli/index.js","daemon":"node dist/daemon/server.js","pretest":"npm run build","dashboard":"node dist/dashboard/start.js","postbuild":"cp -r src/dashboard/public dist/dashboard/","test:watch":"vitest","test:coverage":"vitest run --coverage","pretest:coverage":"npm run build"},"_npmUser":{"name":"khaliqgant","email":"khaliqgant@gmail.com"},"repository":{"url":"git+https://github.com/khaliqgant/agent-relay.git","type":"git"},"_npmVersion":"10.5.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.0.0","dependencies":{"ws":"^8.18.3","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.0.0","commander":"^12.1.0","better-sqlite3":"^9.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","vitest":"^2.1.8","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/node":"^22.10.2","@types/uuid":"^10.0.0","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_1.0.3_1766183019933_0.6629264256729765","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"agent-relay","version":"1.0.4","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"Khaliq Gant"},"license":"MIT","_id":"agent-relay@1.0.4","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/khaliqgant/agent-relay#readme","bugs":{"url":"https://github.com/khaliqgant/agent-relay/issues"},"bin":{"agent-relay":"dist/cli/index.js"},"dist":{"shasum":"d2fe25356b29dbf1d9dfa2a1c1eba7c193e0b7cf","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-1.0.4.tgz","fileCount":116,"integrity":"sha512-tk9BCRDa2vy8sGEAHGjbMA6IzvncAkayp0pA2B6WREBZID3QzzFg505xhzF+wVqnE3Bpk7xD89yfdXGYZ9vOwg==","signatures":[{"sig":"MEUCIQCFTJuH/48aOmxamkKwbaYftpXAgBNXb/HUq00EjfKqUgIgLf2uWpXx0Xlc+LBpZyNX1HYZP6haWX6uIJlFVUWtiqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308464},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c72f2557c0dcadfd387b22f97558a6609191b672","scripts":{"dev":"tsc -w","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && tsc","clean":"rm -rf dist","start":"node dist/cli/index.js","daemon":"node dist/daemon/server.js","pretest":"npm run build","dashboard":"node dist/dashboard/start.js","postbuild":"cp -r src/dashboard/public dist/dashboard/","test:watch":"vitest","test:coverage":"vitest run --coverage","pretest:coverage":"npm run build"},"_npmUser":{"name":"khaliqgant","email":"khaliqgant@gmail.com"},"repository":{"url":"git+https://github.com/khaliqgant/agent-relay.git","type":"git"},"_npmVersion":"10.5.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.0.0","dependencies":{"ws":"^8.18.3","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.0.0","commander":"^12.1.0","better-sqlite3":"^9.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","vitest":"^2.1.8","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/node":"^22.10.2","@types/uuid":"^10.0.0","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_1.0.4_1766183308985_0.6163756857001517","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"agent-relay","version":"1.0.5","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"Khaliq Gant"},"license":"MIT","_id":"agent-relay@1.0.5","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/khaliqgant/agent-relay#readme","bugs":{"url":"https://github.com/khaliqgant/agent-relay/issues"},"bin":{"agent-relay":"dist/cli/index.js"},"dist":{"shasum":"dc6e9591feb4c8228f33b95cf2833e4cb5a97221","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-1.0.5.tgz","fileCount":116,"integrity":"sha512-JcaOVVc8vLMq9xQgKlHy569t5AaX0bWQRB8hs1Z7RacYsE3tl8GwH+udWPJMd+B/uj9OL4eqkcUCm0dZnsyl+A==","signatures":[{"sig":"MEQCIDY0Fzw75I6jyHr9VdROF06rUw5fuwsztu4FeSlehNQcAiAB6zaPnVE8G/FbBPF486bPFT1ITRb4zL1PT3YNE1RbBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311723},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4c29ed512b34b2ae2c65777dd61909bcda265284","scripts":{"dev":"tsc -w","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && tsc","clean":"rm -rf dist","start":"node dist/cli/index.js","daemon":"node dist/daemon/server.js","pretest":"npm run build","dashboard":"node dist/dashboard/start.js","postbuild":"cp -r src/dashboard/public dist/dashboard/","test:watch":"vitest","test:coverage":"vitest run --coverage","pretest:coverage":"npm run build"},"_npmUser":{"name":"khaliqgant","email":"khaliqgant@gmail.com"},"repository":{"url":"git+https://github.com/khaliqgant/agent-relay.git","type":"git"},"_npmVersion":"10.5.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.0.0","dependencies":{"ws":"^8.18.3","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.0.0","commander":"^12.1.0","better-sqlite3":"^9.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","vitest":"^2.1.8","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/node":"^22.10.2","@types/uuid":"^10.0.0","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_1.0.5_1766184555883_0.4927167345910457","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"agent-relay","version":"1.0.6","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"Khaliq Gant"},"license":"MIT","_id":"agent-relay@1.0.6","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/khaliqgant/agent-relay#readme","bugs":{"url":"https://github.com/khaliqgant/agent-relay/issues"},"bin":{"agent-relay":"dist/cli/index.js"},"dist":{"shasum":"4b8a86b8f057e477932067e1d7169b5d299b440e","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-1.0.6.tgz","fileCount":116,"integrity":"sha512-QalJGd470klNKCHAKFJFwv0ShaoQBF5XQFDJ1w8roFwn1859tEE9qqDSjCW38OYnGG7PP2RfrKwQX8YQe5O65g==","signatures":[{"sig":"MEYCIQCztSfNz+xP43P6twgGGLtdqgKOVqeAqDr1aBgeR6SuyQIhAMe7zoR3uB4tWmBOIy2HQWqoHIInPnHdxWcGx+dDI+lX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":321379},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f29c4a3e0e361be7005bfd37c41781877dbcbc90","scripts":{"dev":"tsc -w","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && tsc","clean":"rm -rf dist","start":"node dist/cli/index.js","daemon":"node dist/daemon/server.js","pretest":"npm run build","dashboard":"node dist/dashboard/start.js","postbuild":"cp -r src/dashboard/public dist/dashboard/","test:watch":"vitest","test:coverage":"vitest run --coverage","pretest:coverage":"npm run build"},"_npmUser":{"name":"khaliqgant","email":"khaliqgant@gmail.com"},"repository":{"url":"git+https://github.com/khaliqgant/agent-relay.git","type":"git"},"_npmVersion":"10.5.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.0.0","dependencies":{"ws":"^8.18.3","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.0.0","commander":"^12.1.0","better-sqlite3":"^9.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","vitest":"^2.1.8","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/node":"^22.10.2","@types/uuid":"^10.0.0","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_1.0.6_1766185680290_0.052868109662056906","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"agent-relay","version":"1.0.7","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"Khaliq Gant"},"license":"MIT","_id":"agent-relay@1.0.7","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/khaliqgant/agent-relay#readme","bugs":{"url":"https://github.com/khaliqgant/agent-relay/issues"},"bin":{"agent-relay":"dist/cli/index.js"},"dist":{"shasum":"98cda84783d6a05560e108f4c57b679bf3ed45e7","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-1.0.7.tgz","fileCount":116,"integrity":"sha512-mvyg7EqVEvwsvw7AUIMo36YfUQgnVHoLOIaIIbK90Jb2fiUb9lgyAOLvhNQe1KVdCGFNvr+TOzqMDi7EpEoEFQ==","signatures":[{"sig":"MEYCIQCp0cv1cuTSnwfUQ4klwgG53zWh7QaGBTukmTXNDWYt3wIhAPWBAxdMAlYyp08ULR2rHmLdyIxofhlCiLpVKii//HM9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320952},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"66410439e76605a66cafd1eb23418ab433bcca62","scripts":{"dev":"tsc -w","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && tsc","clean":"rm -rf dist","start":"node dist/cli/index.js","daemon":"node dist/daemon/server.js","pretest":"npm run build","dashboard":"node dist/dashboard/start.js","postbuild":"cp -r src/dashboard/public dist/dashboard/","test:watch":"vitest","test:coverage":"vitest run --coverage","pretest:coverage":"npm run build"},"_npmUser":{"name":"khaliqgant","email":"khaliqgant@gmail.com"},"repository":{"url":"git+https://github.com/khaliqgant/agent-relay.git","type":"git"},"_npmVersion":"10.5.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.0.0","dependencies":{"ws":"^8.18.3","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.0.0","commander":"^12.1.0","better-sqlite3":"^9.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","vitest":"^2.1.8","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/node":"^22.10.2","@types/uuid":"^10.0.0","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_1.0.7_1766186220919_0.42924730246628884","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"agent-relay","version":"1.0.8","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"Khaliq Gant"},"license":"MIT","_id":"agent-relay@1.0.8","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/khaliqgant/agent-relay#readme","bugs":{"url":"https://github.com/khaliqgant/agent-relay/issues"},"bin":{"agent-relay":"dist/cli/index.js"},"dist":{"shasum":"c46ea2eae56c124c783768f8a144769fd7259f93","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-1.0.8.tgz","fileCount":130,"integrity":"sha512-TwwMeipIdHPzp/H6yi1ZkffkDMMlvgJ/t6U+29MS0zY5f3jv80WLtVwqBGjPqaPDWN3JwmXoAZrcANcY3Bz+mA==","signatures":[{"sig":"MEQCIGscUoruEsGuuny/8mhHEVm14Y6H6sSFXYq1jT88oK2/AiAcygiHXI4jhADLu14v+598mrX9x9j2gXg7ZZJpHp8iUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":668033},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8d0a5d95368532d30bdd406aa6aad02faf544d73","scripts":{"dev":"tsc -w","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && tsc","clean":"rm -rf dist","start":"node dist/cli/index.js","daemon":"node dist/daemon/server.js","pretest":"npm run build","dashboard":"node dist/dashboard/start.js","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","postbuild":"cp -r src/dashboard/public dist/dashboard/ && chmod +x dist/cli/index.js","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3","test:coverage":"vitest run --coverage","pretest:coverage":"npm run build"},"_npmUser":{"name":"khaliqgant","email":"khaliqgant@gmail.com"},"repository":{"url":"git+https://github.com/khaliqgant/agent-relay.git","type":"git"},"_npmVersion":"10.5.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.0.0","dependencies":{"ws":"^8.18.3","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.0.0","commander":"^12.1.0","better-sqlite3":"^9.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","vitest":"^2.1.8","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/node":"^22.10.2","@types/uuid":"^10.0.0","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_1.0.8_1766435564403_0.1545642185105105","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"agent-relay","version":"1.0.9","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"Khaliq Gant"},"license":"MIT","_id":"agent-relay@1.0.9","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/khaliqgant/agent-relay#readme","bugs":{"url":"https://github.com/khaliqgant/agent-relay/issues"},"bin":{"agent-relay":"dist/cli/index.js"},"dist":{"shasum":"553966345d5d824c28649e11853b4a8540611e5e","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-1.0.9.tgz","fileCount":196,"integrity":"sha512-/n1CFZOKlVVBb2ty0tZXoWyDGB6L4S1yxxObFGE+nRw+z5/GRfSd9ZRvWLetq7ZvcmoqadHvo2AeLYCiX89BRg==","signatures":[{"sig":"MEYCIQDeryxVgSN3sijYcCQRhhGMDcwF+LENDmN/8AkTQ0N8TwIhAPC4ZyvIL8cft1/qoRLKPmzTAujzXs3oVx1ROZ2Qifep","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1353892},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"82e9494e1ee65cdf6855ae300d98e5fd34d8228f","scripts":{"dev":"tsc -w","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && tsc && npm run build:frontend","clean":"rm -rf dist","start":"node dist/cli/index.js","daemon":"node dist/daemon/server.js","pretest":"npm run build","dashboard":"node dist/dashboard/start.js","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","postbuild":"cp -r src/dashboard/public dist/dashboard/ && chmod +x dist/cli/index.js","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3","test:coverage":"vitest run --coverage","build:frontend":"esbuild src/dashboard/frontend/app.ts --bundle --outfile=src/dashboard/public/js/app.js --format=esm --target=es2022 --minify --sourcemap","pretest:coverage":"npm run build"},"_npmUser":{"name":"khaliqgant","email":"khaliqgant@gmail.com"},"repository":{"url":"git+https://github.com/khaliqgant/agent-relay.git","type":"git"},"_npmVersion":"10.5.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.0.0","dependencies":{"ws":"^8.18.3","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.0.0","commander":"^12.1.0","better-sqlite3":"^9.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","eslint":"^8.57.1","vitest":"^2.1.8","esbuild":"^0.24.0","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/node":"^22.10.2","@types/uuid":"^10.0.0","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_1.0.9_1766964538423_0.9169184562632096","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"agent-relay","version":"1.0.11","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"Khaliq Gant"},"license":"MIT","_id":"agent-relay@1.0.11","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/khaliqgant/agent-relay#readme","bugs":{"url":"https://github.com/khaliqgant/agent-relay/issues"},"bin":{"agent-relay":"dist/cli/index.js"},"dist":{"shasum":"c2273ef8f2e5e6518bac94751416fc3cc0c00f19","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-1.0.11.tgz","fileCount":209,"integrity":"sha512-nEwzkautvimViHhFN61TOzqe6K+jrAyjCHYJRCCqBaxdMunKwQtrGDP0VjeaVj1nakOGcruhs3fimeBdcqVLKA==","signatures":[{"sig":"MEUCIQC9WTMOAoffOTiR2RNvfgGwJD+Sj130TWjJgzTXKUfR/gIgLz820LqsZzffETHQ+EuGPwup+pTL+xLvgK1pxQQQjBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3052898},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ef8a5226c2f19b7654c309d08876808f3ee26413","scripts":{"dev":"tsc -w","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && tsc && npm run build:frontend","clean":"rm -rf dist","start":"node dist/cli/index.js","daemon":"node dist/daemon/server.js","pretest":"npm run build","dashboard":"node dist/dashboard/start.js","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","postbuild":"cp -r src/dashboard/public dist/dashboard/ && chmod +x dist/cli/index.js","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","test:coverage":"vitest run --coverage","build:frontend":"esbuild src/dashboard/frontend/app.ts --bundle --outfile=src/dashboard/public/js/app.js --format=esm --target=es2022 --minify --sourcemap","pretest:coverage":"npm run build"},"_npmUser":{"name":"khaliqgant","email":"khaliqgant@gmail.com"},"repository":{"url":"git+https://github.com/khaliqgant/agent-relay.git","type":"git"},"_npmVersion":"10.5.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.0.0","dependencies":{"ws":"^8.18.3","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.0.0","commander":"^12.1.0","better-sqlite3":"^9.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","eslint":"^8.57.1","vitest":"^2.1.8","esbuild":"^0.24.0","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/node":"^22.10.2","@types/uuid":"^10.0.0","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_1.0.11_1766968745916_0.028794163016356178","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"agent-relay","version":"1.0.12","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"Khaliq Gant"},"license":"MIT","_id":"agent-relay@1.0.12","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/khaliqgant/agent-relay#readme","bugs":{"url":"https://github.com/khaliqgant/agent-relay/issues"},"bin":{"agent-relay":"dist/cli/index.js"},"dist":{"shasum":"670c7de5d2a68bcca6eaeee326c6d3449473cc0a","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-1.0.12.tgz","fileCount":192,"integrity":"sha512-nIJxPno9130EGHSq5xFUOUqioz9YKt+RrW597CUbMW1xGunzlc8rwcqo88dD/Mm3/Mes6q/oZTxOPoly0Hhu8A==","signatures":[{"sig":"MEQCIFyGZOXWBPK/+kpXxE2Ag6uDof2iR5FGIBV3+p4xf0B3AiBJqVijmmK/oDSOtdrgwcZ4NmKnID9CKAFNNTU/2qBSQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2784454},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a192ac0a8a0156e5ab830254aa5c3267251be7b6","scripts":{"dev":"tsc -w","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && tsc && npm run build:dashboard","clean":"rm -rf dist","start":"node dist/cli/index.js","daemon":"node dist/daemon/server.js","pretest":"npm run build","dashboard":"node dist/dashboard-server/start.js","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","postbuild":"chmod +x dist/cli/index.js","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","test:coverage":"vitest run --coverage","build:dashboard":"cd src/dashboard && npm run build","pretest:coverage":"npm run build"},"_npmUser":{"name":"khaliqgant","email":"khaliqgant@gmail.com"},"repository":{"url":"git+https://github.com/khaliqgant/agent-relay.git","type":"git"},"_npmVersion":"10.5.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.0.0","dependencies":{"ws":"^8.18.3","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.0.0","commander":"^12.1.0","better-sqlite3":"^9.4.3","compare-versions":"^6.1.1","http-proxy-middleware":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","eslint":"^8.57.1","vitest":"^2.1.8","esbuild":"^0.24.0","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/node":"^22.10.2","@types/uuid":"^10.0.0","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_1.0.12_1766980120861_0.9838827480787808","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"agent-relay","version":"1.0.13","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"Khaliq Gant"},"license":"MIT","_id":"agent-relay@1.0.13","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/khaliqgant/agent-relay#readme","bugs":{"url":"https://github.com/khaliqgant/agent-relay/issues"},"bin":{"agent-relay":"dist/cli/index.js"},"dist":{"shasum":"24401f09b242dedb1be9253dd80232f072f5b2f5","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-1.0.13.tgz","fileCount":214,"integrity":"sha512-PP6Znewqxf7IQ8Wrt1bMTYeZ8lBw5J4bMHM8IKHSaBNpde+HL2agxaVf0pEy3jBCcQaXoeHghr/32ISOy206DA==","signatures":[{"sig":"MEYCIQCB6py1lzF4xpct+pnYLkAzkxgu5G8Do+zXBm17rB/sCQIhAM160wZ5VWIcUdvowBelk215lu9ZuQcMz5ik5F88q0lP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3638732},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"dbb5039670d9c69588e8323d055977b8b42f76de","scripts":{"dev":"tsc -w","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && tsc && npm run build:dashboard","clean":"rm -rf dist","start":"node dist/cli/index.js","daemon":"node dist/daemon/server.js","pretest":"npm run build","dashboard":"node dist/dashboard-server/start.js","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","postbuild":"chmod +x dist/cli/index.js && mkdir -p dist/dashboard && cp -r src/dashboard/out dist/dashboard/","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","test:coverage":"vitest run --coverage","build:dashboard":"cd src/dashboard && npm run build","pretest:coverage":"npm run build"},"_npmUser":{"name":"khaliqgant","email":"khaliqgant@gmail.com"},"repository":{"url":"git+https://github.com/khaliqgant/agent-relay.git","type":"git"},"_npmVersion":"10.5.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.0.0","dependencies":{"ws":"^8.18.3","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.0.0","commander":"^12.1.0","better-sqlite3":"^9.4.3","compare-versions":"^6.1.1","http-proxy-middleware":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","eslint":"^8.57.1","vitest":"^2.1.8","esbuild":"^0.24.0","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/node":"^22.10.2","@types/uuid":"^10.0.0","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_1.0.13_1766980595515_0.07305518344680118","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"agent-relay","version":"1.0.14","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"Khaliq Gant"},"license":"MIT","_id":"agent-relay@1.0.14","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/khaliqgant/agent-relay#readme","bugs":{"url":"https://github.com/khaliqgant/agent-relay/issues"},"bin":{"agent-relay":"dist/cli/index.js"},"dist":{"shasum":"d14e3e0b1d8e956f9db655b57f05ab3dea2fab66","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-1.0.14.tgz","fileCount":218,"integrity":"sha512-hAG7HTuVM3pGQ4D1XQEIOy7JD7eNIK0xp2Rs7u9lNeNE0xpkTsJiokeHiz9bA2QCb7M0w5PDYdZqoqp8n8hOxA==","signatures":[{"sig":"MEUCICsDXxYdgJhbmOL7N0/3Ui0VfXJfjUTX0XI2O+LH+okrAiEA5024X3Lx5KCetDSwhfebhV6Yo0+DtfgjzoQS1W1EBUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3642338},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"679fec425876c841fec86292ae2915a50211c231","scripts":{"dev":"tsc -w","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && tsc && npm run build:dashboard","clean":"rm -rf dist","start":"node dist/cli/index.js","daemon":"node dist/daemon/server.js","pretest":"npm run build","dashboard":"node dist/dashboard-server/start.js","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","postbuild":"chmod +x dist/cli/index.js && mkdir -p dist/dashboard && cp -r src/dashboard/out dist/dashboard/","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","test:coverage":"vitest run --coverage","build:dashboard":"cd src/dashboard && npm run build","pretest:coverage":"npm run build"},"_npmUser":{"name":"khaliqgant","email":"khaliqgant@gmail.com"},"repository":{"url":"git+https://github.com/khaliqgant/agent-relay.git","type":"git"},"_npmVersion":"10.5.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.0.0","dependencies":{"ws":"^8.18.3","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.0.0","commander":"^12.1.0","better-sqlite3":"^9.4.3","compare-versions":"^6.1.1","http-proxy-middleware":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","eslint":"^8.57.1","vitest":"^2.1.8","esbuild":"^0.24.0","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/node":"^22.10.2","@types/uuid":"^10.0.0","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_1.0.14_1766980917191_0.9982183600947261","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"agent-relay","version":"1.0.15","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"Khaliq Gant"},"license":"MIT","_id":"agent-relay@1.0.15","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/khaliqgant/agent-relay#readme","bugs":{"url":"https://github.com/khaliqgant/agent-relay/issues"},"bin":{"agent-relay":"dist/cli/index.js"},"dist":{"shasum":"32a0991d547b8003b636266a572e1e0b96619971","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-1.0.15.tgz","fileCount":218,"integrity":"sha512-noKMDEuXp7yWKg4i9Js8kJ5t0kNjfagfbUBI3+v0tLCbDnskrHsUjMB05MqwGdi5dsianmW0VdU4J3/Gaq7uaA==","signatures":[{"sig":"MEYCIQCFpxTlhpo+aPdhl5TyirZ9RbqoHU3zB2fmL4CLPFYaVgIhAJaGkMuU4hhHbXzCRq5Zs1UUOiiy2z/vk9W6gVVG4PxN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3644582},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"696261df41467ddd9e1a390343f5f648098bda5d","scripts":{"dev":"tsc -w","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && tsc && npm run build:dashboard","clean":"rm -rf dist","start":"node dist/cli/index.js","daemon":"node dist/daemon/server.js","pretest":"npm run build","dashboard":"node dist/dashboard-server/start.js","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","postbuild":"chmod +x dist/cli/index.js && mkdir -p dist/dashboard && cp -r src/dashboard/out dist/dashboard/","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","test:coverage":"vitest run --coverage","build:dashboard":"cd src/dashboard && npm run build","pretest:coverage":"npm run build"},"_npmUser":{"name":"khaliqgant","email":"khaliqgant@gmail.com"},"repository":{"url":"git+https://github.com/khaliqgant/agent-relay.git","type":"git"},"_npmVersion":"10.5.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.0.0","dependencies":{"ws":"^8.18.3","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.0.0","commander":"^12.1.0","better-sqlite3":"^9.4.3","compare-versions":"^6.1.1","http-proxy-middleware":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","eslint":"^8.57.1","vitest":"^2.1.8","esbuild":"^0.24.0","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/node":"^22.10.2","@types/uuid":"^10.0.0","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_1.0.15_1766981233710_0.16190032213864902","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"agent-relay","version":"1.0.16","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"Khaliq Gant"},"license":"MIT","_id":"agent-relay@1.0.16","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/khaliqgant/agent-relay#readme","bugs":{"url":"https://github.com/khaliqgant/agent-relay/issues"},"bin":{"agent-relay":"dist/cli/index.js"},"dist":{"shasum":"ea40a78f0a6b15f3dcb4a13edfea7c7ca7144b47","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-1.0.16.tgz","fileCount":218,"integrity":"sha512-KGt/8voUSPmt43zwLsfW6C5bnDikrSq3TS/pYrGBt8dEgim1ow9BYC8wzPlgpLa7rpNdeaU26u1k+o/yH13dYw==","signatures":[{"sig":"MEQCIGMMImIwPm4OdTzwpXPpNKDNjuWJGcfKe/P/0rOsVcC9AiAf5yJm5QNyc21VzENX0A90t5RV5rsnx6WTKMoL4vHheA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3646260},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f17c500f56456ed2623fe580559a1ac75d6c8ee5","scripts":{"dev":"tsc -w","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && tsc && npm run build:dashboard","clean":"rm -rf dist","start":"node dist/cli/index.js","daemon":"node dist/daemon/server.js","pretest":"npm run build","dashboard":"node dist/dashboard-server/start.js","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","postbuild":"chmod +x dist/cli/index.js && mkdir -p dist/dashboard && cp -r src/dashboard/out dist/dashboard/","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","test:coverage":"vitest run --coverage","build:dashboard":"cd src/dashboard && npm run build","pretest:coverage":"npm run build"},"_npmUser":{"name":"khaliqgant","email":"khaliqgant@gmail.com"},"repository":{"url":"git+https://github.com/khaliqgant/agent-relay.git","type":"git"},"_npmVersion":"10.5.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.0.0","dependencies":{"ws":"^8.18.3","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.0.0","commander":"^12.1.0","better-sqlite3":"^9.4.3","compare-versions":"^6.1.1","http-proxy-middleware":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","eslint":"^8.57.1","vitest":"^2.1.8","esbuild":"^0.24.0","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/node":"^22.10.2","@types/uuid":"^10.0.0","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_1.0.16_1766981710072_0.6854890269617155","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"agent-relay","version":"1.0.17","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"Khaliq Gant"},"license":"MIT","_id":"agent-relay@1.0.17","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/khaliqgant/agent-relay#readme","bugs":{"url":"https://github.com/khaliqgant/agent-relay/issues"},"bin":{"agent-relay":"dist/cli/index.js"},"dist":{"shasum":"6092fee31cbd8ffc4b968d3c54fc3c7aeef74cf0","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-1.0.17.tgz","fileCount":218,"integrity":"sha512-wxJu+RPy3kKWrGAowZB1XjWcx5Qb50wCLnb0jkOi7wIueQuzRIyOz38FHm5EIS8KAqfjZFT5aIhCVa8PUnfyTg==","signatures":[{"sig":"MEUCIQCu3wCVUWOTKU4p5ug9qaiiZK9YOeZO042zwIdRgXEJ1AIgHJS3HiSRLaefJiO7a6pl/HgtERaCSAz2WsX3f2reZKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3646605},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f17c500f56456ed2623fe580559a1ac75d6c8ee5","scripts":{"dev":"tsc -w","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && tsc && npm run build:dashboard","clean":"rm -rf dist","start":"node dist/cli/index.js","daemon":"node dist/daemon/server.js","pretest":"npm run build","dashboard":"node dist/dashboard-server/start.js","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","postbuild":"chmod +x dist/cli/index.js && mkdir -p dist/dashboard && cp -r src/dashboard/out dist/dashboard/","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","test:coverage":"vitest run --coverage","build:dashboard":"cd src/dashboard && npm run build","pretest:coverage":"npm run build"},"_npmUser":{"name":"khaliqgant","email":"khaliqgant@gmail.com"},"repository":{"url":"git+https://github.com/khaliqgant/agent-relay.git","type":"git"},"_npmVersion":"10.5.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.0.0","dependencies":{"ws":"^8.18.3","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.0.0","commander":"^12.1.0","better-sqlite3":"^9.4.3","compare-versions":"^6.1.1","http-proxy-middleware":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","eslint":"^8.57.1","vitest":"^2.1.8","esbuild":"^0.24.0","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/node":"^22.10.2","@types/uuid":"^10.0.0","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_1.0.17_1766981891657_0.6535942033004347","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"agent-relay","version":"1.0.18","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"Khaliq Gant"},"license":"MIT","_id":"agent-relay@1.0.18","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/khaliqgant/agent-relay#readme","bugs":{"url":"https://github.com/khaliqgant/agent-relay/issues"},"bin":{"agent-relay":"dist/cli/index.js"},"dist":{"shasum":"68ec63717528ca69bd7ca9c7d7462db5c12d900f","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-1.0.18.tgz","fileCount":218,"integrity":"sha512-KH7T1xApHsnD3BGQVGrMeNn60lV1rTfBuSg/biVrwAIHNGPJnT/J1yEC/P0+brJmGWuFJl+2U01e7Rng/EjKCQ==","signatures":[{"sig":"MEQCICNMOe1jGRr8MzMMfYhz8y2sEtC+rDpXFctzkNtDuu7DAiBdu9WfOLsVPsW002OPHAAxG76+/mLYdcOM7Hw0m8bv4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3646259},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d977208f928a6b1c224e680bd872364e4a170103","scripts":{"dev":"tsc -w","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && tsc && npm run build:dashboard","clean":"rm -rf dist","start":"node dist/cli/index.js","daemon":"node dist/daemon/server.js","pretest":"npm run build","dashboard":"node dist/dashboard-server/start.js","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","postbuild":"chmod +x dist/cli/index.js && mkdir -p dist/dashboard && cp -r src/dashboard/out dist/dashboard/","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","test:coverage":"vitest run --coverage","build:dashboard":"cd src/dashboard && npm run build","pretest:coverage":"npm run build"},"_npmUser":{"name":"khaliqgant","email":"khaliqgant@gmail.com"},"repository":{"url":"git+https://github.com/khaliqgant/agent-relay.git","type":"git"},"_npmVersion":"10.5.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.0.0","dependencies":{"ws":"^8.18.3","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"1.0.0","commander":"^12.1.0","better-sqlite3":"^9.4.3","compare-versions":"^6.1.1","http-proxy-middleware":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","eslint":"^8.57.1","vitest":"^2.1.8","esbuild":"^0.24.0","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/node":"^22.10.2","@types/uuid":"^10.0.0","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_1.0.18_1766982755352_0.7656150303518887","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"agent-relay","version":"1.0.19","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"Khaliq Gant"},"license":"MIT","_id":"agent-relay@1.0.19","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/khaliqgant/agent-relay#readme","bugs":{"url":"https://github.com/khaliqgant/agent-relay/issues"},"bin":{"agent-relay":"dist/cli/index.js"},"dist":{"shasum":"8365c6f17453f158ccc1d4936c2a17d38676cde8","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-1.0.19.tgz","fileCount":218,"integrity":"sha512-DDhzM61qTLYl/RMH6f4rG3GlRmqfywnuKqVwJHOa7at4XEcx+xpFpsn6gwVSwqWgINydvsOXGgibsBJGc1DyjQ==","signatures":[{"sig":"MEUCIQDKryBHk22ERLHJYR0V3SKryFmcWdyCATKGmaMTpqH5egIgFXIiDzza83ubWiBKqkEs8eoNwGJMxFSzYjgoxYpTvH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3648640},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cb06d2e1c10975aff0da480962eb3fc9999777ad","scripts":{"dev":"tsc -w","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && tsc && npm run build:dashboard","clean":"rm -rf dist","start":"node dist/cli/index.js","daemon":"node dist/daemon/server.js","pretest":"npm run build","dashboard":"node dist/dashboard-server/start.js","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","postbuild":"chmod +x dist/cli/index.js && mkdir -p dist/dashboard && cp -r src/dashboard/out dist/dashboard/","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","test:coverage":"vitest run --coverage","build:dashboard":"cd src/dashboard && npm run build","pretest:coverage":"npm run build"},"_npmUser":{"name":"khaliqgant","email":"khaliqgant@gmail.com"},"repository":{"url":"git+https://github.com/khaliqgant/agent-relay.git","type":"git"},"_npmVersion":"10.5.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.0.0","dependencies":{"ws":"^8.18.3","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"1.0.0","commander":"^12.1.0","better-sqlite3":"^9.4.3","compare-versions":"^6.1.1","http-proxy-middleware":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","eslint":"^8.57.1","vitest":"^2.1.8","esbuild":"^0.24.0","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/node":"^22.10.2","@types/uuid":"^10.0.0","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_1.0.19_1766985738983_0.37089951089988493","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"agent-relay","version":"1.0.20","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"Khaliq Gant"},"license":"MIT","_id":"agent-relay@1.0.20","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/khaliqgant/agent-relay#readme","bugs":{"url":"https://github.com/khaliqgant/agent-relay/issues"},"bin":{"agent-relay":"dist/cli/index.js"},"dist":{"shasum":"854387a9e03b973098964dde8eb767a457b4fa67","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-1.0.20.tgz","fileCount":218,"integrity":"sha512-o3kIXyRg+PUQwUdsiYz8mjSxLlbn7RKnaji9KlxVHjvvgqL3rdwpFdQZSqAABI55/zQ3+GaMjLQrF0xP2Clx9A==","signatures":[{"sig":"MEUCIEK0svfm9LFcKKB8Un5u/xbCAtGbNO23CTUUmkzXdH73AiEAgtVUVi/so/o+gUGzgFAO1ypDzKNhPBuzXQX1nyDwzW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3648658},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e5b35a30aa35e004b26c62b76c87b8e9e354c61f","scripts":{"dev":"tsc -w","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && tsc && npm run build:dashboard","clean":"rm -rf dist","start":"node dist/cli/index.js","daemon":"node dist/daemon/server.js","pretest":"npm run build","dashboard":"node dist/dashboard-server/start.js","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","postbuild":"chmod +x dist/cli/index.js && mkdir -p dist/dashboard && cp -r src/dashboard/out dist/dashboard/","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","test:coverage":"vitest run --coverage","build:dashboard":"cd src/dashboard && npm run build","pretest:coverage":"npm run build"},"_npmUser":{"name":"khaliqgant","email":"khaliqgant@gmail.com"},"repository":{"url":"git+https://github.com/khaliqgant/agent-relay.git","type":"git"},"_npmVersion":"10.5.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.0.0","dependencies":{"ws":"^8.18.3","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"1.0.0","commander":"^12.1.0","better-sqlite3":"^9.4.3","compare-versions":"^6.1.1","http-proxy-middleware":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","eslint":"^8.57.1","vitest":"^2.1.8","esbuild":"^0.24.0","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/node":"^22.10.2","@types/uuid":"^10.0.0","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_1.0.20_1766986412347_0.032113792024429655","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"agent-relay","version":"1.0.21","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"Khaliq Gant"},"license":"MIT","_id":"agent-relay@1.0.21","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/khaliqgant/agent-relay#readme","bugs":{"url":"https://github.com/khaliqgant/agent-relay/issues"},"bin":{"agent-relay":"dist/cli/index.js"},"dist":{"shasum":"e95471778322d489c4cba1eb0f75a17851342d21","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-1.0.21.tgz","fileCount":234,"integrity":"sha512-S4T/2uI4cBXKc8ccYhi9utxcTCv+16qOJ1+mJc0ALRTczG3U48bg1I6Hf7cT5lgv7mUFtra53W8kTRZ5WiugZw==","signatures":[{"sig":"MEUCIGDoRPKZ1yyITJlQ4bJjjt1VoAfU5CfZNOZG2xH2fesfAiEA40g5P7HCRWS+1wGOg7MwIahRHTnp7MAj2c3b1R8fuxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3729971},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fae8316978c2a3151e6befc6f1ab2253ec527e97","scripts":{"dev":"tsc -w","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && tsc && npm run build:dashboard","clean":"rm -rf dist","start":"node dist/cli/index.js","daemon":"node dist/daemon/server.js","pretest":"npm run build","dashboard":"node dist/dashboard-server/start.js","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","postbuild":"chmod +x dist/cli/index.js && mkdir -p dist/dashboard && cp -r src/dashboard/out dist/dashboard/","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","test:coverage":"vitest run --coverage","build:dashboard":"cd src/dashboard && npm run build","pretest:coverage":"npm run build"},"_npmUser":{"name":"khaliqgant","email":"khaliqgant@gmail.com"},"repository":{"url":"git+https://github.com/khaliqgant/agent-relay.git","type":"git"},"_npmVersion":"10.5.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.0.0","dependencies":{"ws":"^8.18.3","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"1.0.0","commander":"^12.1.0","better-sqlite3":"^9.4.3","compare-versions":"^6.1.1","http-proxy-middleware":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","eslint":"^8.57.1","vitest":"^2.1.8","esbuild":"^0.24.0","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/node":"^22.10.2","@types/uuid":"^10.0.0","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_1.0.21_1767019048282_0.0842614846172034","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"agent-relay","version":"1.0.22","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"Khaliq Gant"},"license":"MIT","_id":"agent-relay@1.0.22","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/khaliqgant/agent-relay#readme","bugs":{"url":"https://github.com/khaliqgant/agent-relay/issues"},"bin":{"agent-relay":"dist/cli/index.js"},"dist":{"shasum":"4ca9bb53b25640e83e6db6f8bd77e9168b3cbd15","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-1.0.22.tgz","fileCount":234,"integrity":"sha512-gzyKOscRYD8zuaZIjF/ZTvFkQxy2HMqsT8tvrSEWb5NlWx+IUmLSiuVfCCHuNTGFi8kXufPgvRaPqowjGltVJQ==","signatures":[{"sig":"MEQCIGWF9eeBa4u3PuH91J2lHyKEy4dVUDBhAmEtdGFPGNMgAiB6KbYxKR+NMJaIOMBTk/Xi6ZhJydaZPia4f2P/0RFN4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3732240},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3c76b8404f5e256808157f04e07f5d21635e4449","scripts":{"dev":"tsc -w","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && tsc && npm run build:dashboard","clean":"rm -rf dist","start":"node dist/cli/index.js","daemon":"node dist/daemon/server.js","pretest":"npm run build","dashboard":"node dist/dashboard-server/start.js","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","postbuild":"chmod +x dist/cli/index.js && mkdir -p dist/dashboard && cp -r src/dashboard/out dist/dashboard/","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","test:coverage":"vitest run --coverage","build:dashboard":"cd src/dashboard && npm run build","pretest:coverage":"npm run build"},"_npmUser":{"name":"khaliqgant","email":"khaliqgant@gmail.com"},"repository":{"url":"git+https://github.com/khaliqgant/agent-relay.git","type":"git"},"_npmVersion":"10.5.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.0.0","dependencies":{"ws":"^8.18.3","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"1.0.0","commander":"^12.1.0","better-sqlite3":"^9.4.3","compare-versions":"^6.1.1","http-proxy-middleware":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","eslint":"^8.57.1","vitest":"^2.1.8","esbuild":"^0.24.0","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/node":"^22.10.2","@types/uuid":"^10.0.0","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_1.0.22_1767019435361_0.46591994387526237","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"agent-relay","version":"1.1.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"Khaliq Gant"},"license":"MIT","_id":"agent-relay@1.1.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/khaliqgant/agent-relay#readme","bugs":{"url":"https://github.com/khaliqgant/agent-relay/issues"},"bin":{"agent-relay":"dist/cli/index.js"},"dist":{"shasum":"80d2c01fc48c82eb190ccd006883f9c5c69830be","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-1.1.0.tgz","fileCount":433,"integrity":"sha512-avfS5vJiOEnuVc7HfowIHMEPnHJAOasOnSbezp/eXg/oKAiLEl7m4LGIfMsbq9gdSfd0x+KD1TC+tRdR1QEE5w==","signatures":[{"sig":"MEYCIQCtSOx4sqwKIanF4YMJnNgGwAaMFmVGvzs4pQJEKg7/nwIhAONm/9cL4Vk5yRgAnqn3Cjlo28ad9KPVRkWkEvZNM1L0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6204460},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"99c92b48fa4295e24fe3f2c9731f42f012401b51","scripts":{"dev":"concurrently -n daemon,next -c blue,magenta \"npm run dev:daemon\" \"npm run dev:next\"","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && tsc && npm run build:dashboard","clean":"rm -rf dist","cloud":"concurrently -n api,daemon,dashboard -c cyan,blue,magenta \"npm run cloud:api\" \"npm run dev:daemon\" \"npm run dev:dashboard\"","start":"node dist/cli/index.js","daemon":"node dist/daemon/server.js","predev":"npm run clean && tsc && chmod +x dist/cli/index.js","db:push":"drizzle-kit push","pretest":"npm run build","dev:next":"cd src/dashboard && npm run dev","precloud":"npm run clean && tsc && chmod +x dist/cli/index.js && npm run services:up","cloud:api":"node dist/cloud/index.js","dashboard":"node dist/dashboard-server/start.js","db:studio":"drizzle-kit studio","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/cli/index.js && mkdir -p dist/dashboard && cp -r src/dashboard/out dist/dashboard/","db:migrate":"drizzle-kit migrate","dev:daemon":"node dist/cli/index.js up --port 3889","dev:simple":"node dist/cli/index.js up --port 3888","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","db:generate":"drizzle-kit generate","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","services:up":"docker compose -f docker-compose.dev.yml up -d postgres redis && echo '✓ Postgres and Redis running'","services:down":"docker compose -f docker-compose.dev.yml down","services:logs":"docker compose -f docker-compose.dev.yml logs -f postgres redis","test:coverage":"vitest run --coverage","build:dashboard":"cd src/dashboard && npm run build","pretest:coverage":"npm run build"},"_npmUser":{"name":"khaliqgant","email":"khaliqgant@gmail.com"},"repository":{"url":"git+https://github.com/khaliqgant/agent-relay.git","type":"git"},"_npmVersion":"10.5.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.0.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","cors":"^2.8.5","uuid":"^10.0.0","redis":"^5.10.0","dotenv":"^17.2.3","helmet":"^8.1.0","stripe":"^20.1.0","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"1.0.0","commander":"^12.1.0","drizzle-orm":"^0.45.1","connect-redis":"^9.0.0","better-sqlite3":"^9.4.3","express-session":"^1.18.2","compare-versions":"^6.1.1","http-proxy-middleware":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","eslint":"^8.57.1","vitest":"^2.1.8","esbuild":"^0.24.0","@types/pg":"^8.16.0","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/uuid":"^10.0.0","drizzle-kit":"^0.31.8","concurrently":"^9.2.1","@types/helmet":"^0.0.48","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13","@types/express-session":"^1.18.2","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_1.1.0_1767308358673_0.7897793136252622","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"agent-relay","version":"1.2.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"Khaliq Gant"},"license":"MIT","_id":"agent-relay@1.2.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/cli/index.js"},"dist":{"shasum":"3c3474d9f0e0e93c17516d75bb7cd01467b2a904","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-1.2.0.tgz","fileCount":733,"integrity":"sha512-XL/kKDxjbeg6TonCsZiJF25j0cS8ZBD8aAh7RgdY+w7G07yO5ZPRSOm1FP2bZJ729f+cMNtQ7w4wbwkPr+4WXg==","signatures":[{"sig":"MEUCIGQJ5hZP6yDPTWOeHWeyOMJaZhKK+QPxm0C6AI5tnsHGAiEA53o9WMiIakJgzkqx3/G+0VJmjB1O+URxp2Zxu90qFJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9215774},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e53e495b08589b053d57f78fd1e1b16d31239d23","scripts":{"qa":"./scripts/manual-qa.sh","dev":"concurrently -n daemon,next -c blue,magenta \"npm run dev:daemon\" \"npm run dev:next\"","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && tsc && npm run build:dashboard","clean":"rm -rf dist","cloud":"concurrently -n api,daemon,dashboard -c cyan,blue,magenta \"npm run cloud:api\" \"npm run dev:daemon\" \"npm run dev:next\"","start":"node dist/cli/index.js","daemon":"node dist/daemon/server.js","predev":"npm run clean && tsc && chmod +x dist/cli/index.js","db:push":"drizzle-kit push","pretest":"npm run build","qa:stop":"./scripts/manual-qa.sh --stop","test:qa":"./scripts/run-cloud-qa.sh","dev:next":"cd src/dashboard && npm run dev","precloud":"./scripts/cloud-setup.sh --skip-data","cloud:api":"WORKSPACE_IMAGE=relay-workspace:local WORKSPACE_DEV_MOUNT=true node -r dotenv/config dist/cloud/index.js","dashboard":"node dist/dashboard-server/start.js","db:studio":"drizzle-kit studio","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/cli/index.js && mkdir -p dist/dashboard && cp -r src/dashboard/out dist/dashboard/","db:migrate":"drizzle-kit migrate","dev:daemon":"node dist/cli/index.js up --port 3889","dev:simple":"node dist/cli/index.js up --port 3888","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","cloud:setup":"./scripts/cloud-setup.sh","db:generate":"drizzle-kit generate","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","services:up":"docker compose -f docker-compose.dev.yml up -d postgres redis && echo '✓ Postgres and Redis running'","services:down":"docker compose -f docker-compose.dev.yml down","services:logs":"docker compose -f docker-compose.dev.yml logs -f postgres redis","test:coverage":"vitest run --coverage","build:dashboard":"cd src/dashboard && npm run build","pretest:coverage":"npm run build","test:integration":"vitest run test/cloud/*.integration.test.ts"},"_npmUser":{"name":"khaliqgant","email":"khaliqgant@gmail.com"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"_npmVersion":"10.5.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.0.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","cors":"^2.8.5","uuid":"^10.0.0","redis":"^5.10.0","dotenv":"^17.2.3","helmet":"^8.1.0","stripe":"^20.1.0","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"1.0.0","commander":"^12.1.0","drizzle-orm":"^0.45.1","jsonwebtoken":"^9.0.3","@nangohq/node":"^0.69.20","connect-redis":"^9.0.0","better-sqlite3":"^9.4.3","express-session":"^1.18.2","compare-versions":"^6.1.1","agent-trajectories":"^0.1.1","@types/jsonwebtoken":"^9.0.10","http-proxy-middleware":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","eslint":"^8.57.1","vitest":"^2.1.8","esbuild":"^0.24.0","@types/pg":"^8.16.0","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/uuid":"^10.0.0","drizzle-kit":"^0.31.8","concurrently":"^9.2.1","@types/helmet":"^0.0.48","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13","@types/express-session":"^1.18.2","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_1.2.0_1767621693720_0.11109241805823289","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"agent-relay","version":"1.2.3","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"Khaliq Gant"},"license":"MIT","_id":"agent-relay@1.2.3","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/cli/index.js"},"dist":{"shasum":"6bc91a9677529a234eaf1a1dcfa63d2efdf7471c","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-1.2.3.tgz","fileCount":474,"integrity":"sha512-mWKw5NF+40oPOqQ417XzQevaCnd+s6zm7y6kNH74WVNUeexJjqP97e/lLQdUOoURv6x7U9q4yufgyQAwoxVaAg==","signatures":[{"sig":"MEUCIFxxzJSKSthnAAoVBF6JA5zkH5VfYzdGlnOf3m4rjFggAiEAhfRHL2aKW5PQX1R0JT291cgfOgJcpM/gSVaxoyxHwmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@1.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5340930},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e892be993fb3902468902dde61ea4ae475abd982","scripts":{"qa":"./scripts/manual-qa.sh","dev":"concurrently -n daemon,next -c blue,magenta \"npm run dev:daemon\" \"npm run dev:next\"","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && tsc && npm run build:dashboard","clean":"rm -rf dist","cloud":"concurrently -n api,daemon,dashboard -c cyan,blue,magenta \"npm run cloud:api\" \"npm run dev:daemon\" \"npm run dev:next\"","start":"node dist/cli/index.js","daemon":"node dist/daemon/server.js","predev":"npm run clean && tsc && chmod +x dist/cli/index.js","db:push":"drizzle-kit push","pretest":"npm run build","qa:stop":"./scripts/manual-qa.sh --stop","test:qa":"./scripts/run-cloud-qa.sh","dev:next":"cd src/dashboard && npm run dev","precloud":"./scripts/cloud-setup.sh --skip-data","cloud:api":"WORKSPACE_IMAGE=relay-workspace:local WORKSPACE_DEV_MOUNT=true node -r dotenv/config dist/cloud/index.js","dashboard":"node dist/dashboard-server/start.js","db:studio":"drizzle-kit studio","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/cli/index.js && mkdir -p dist/dashboard && cp -r src/dashboard/out dist/dashboard/","db:migrate":"drizzle-kit migrate","dev:daemon":"node dist/cli/index.js up --port 3889","dev:simple":"node dist/cli/index.js up --port 3888","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","cloud:setup":"./scripts/cloud-setup.sh","db:generate":"drizzle-kit generate","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","services:up":"docker compose -f docker-compose.dev.yml up -d postgres redis && echo '✓ Postgres and Redis running'","services:down":"docker compose -f docker-compose.dev.yml down","services:logs":"docker compose -f docker-compose.dev.yml logs -f postgres redis","test:coverage":"vitest run --coverage","build:dashboard":"cd src/dashboard && npm run build","pretest:coverage":"npm run build","test:integration":"vitest run test/cloud/*.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"_npmVersion":"11.7.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.21.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","cors":"^2.8.5","uuid":"^10.0.0","redis":"^5.10.0","dotenv":"^17.2.3","helmet":"^8.1.0","stripe":"^20.1.0","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"1.0.0","commander":"^12.1.0","drizzle-orm":"^0.45.1","jsonwebtoken":"^9.0.3","@nangohq/node":"^0.69.20","connect-redis":"^9.0.0","better-sqlite3":"^9.4.3","express-session":"^1.18.2","compare-versions":"^6.1.1","agent-trajectories":"^0.2.3","@types/jsonwebtoken":"^9.0.10","http-proxy-middleware":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","eslint":"^8.57.1","vitest":"^2.1.8","esbuild":"^0.24.0","@types/pg":"^8.16.0","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/uuid":"^10.0.0","drizzle-kit":"^0.31.8","concurrently":"^9.2.1","@types/helmet":"^0.0.48","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13","@types/express-session":"^1.18.2","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_1.2.3_1767651494053_0.9410024700660207","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"agent-relay","version":"1.3.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"Khaliq Gant"},"license":"MIT","_id":"agent-relay@1.3.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/cli/index.js"},"dist":{"shasum":"35b25a542d86628d949db7e78b4ba55a61605c82","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-1.3.0.tgz","fileCount":548,"integrity":"sha512-AKbXPO+be2EjeDzlg/tmN8RJSdHdNLjJqj6oGD/kyMhwrNzQuVsGBoeOT+d+uqnu5qpxk0ZpISLT2aPb8MsnMw==","signatures":[{"sig":"MEUCIQDBwUhgUrveYYvKEsxr0FK0CYlsohUhCJU2krms7ULhNwIgK9V2w6a20NurLXCxC+Q0voVM8uN3t0U4ceUe7XA/8Q8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5266375},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"679996f7d5b77c34c3ac2fd7836c227a53bf36c5","scripts":{"qa":"./scripts/manual-qa.sh","dev":"concurrently -n daemon,next -c blue,magenta \"npm run dev:daemon\" \"npm run dev:next\"","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && tsc && npm run build:dashboard","clean":"rm -rf dist","cloud":"concurrently -n api,daemon,dashboard -c cyan,blue,magenta \"npm run cloud:api\" \"npm run dev:daemon\" \"npm run dev:next\"","start":"node dist/cli/index.js","daemon":"node dist/daemon/server.js","predev":"npm run clean && tsc && chmod +x dist/cli/index.js","db:push":"drizzle-kit push","pretest":"npm run build","qa:stop":"./scripts/manual-qa.sh --stop","test:qa":"./scripts/run-cloud-qa.sh","dev:next":"cd src/dashboard && npm run dev","precloud":"./scripts/cloud-setup.sh --skip-data","cloud:api":"WORKSPACE_IMAGE=relay-workspace:local WORKSPACE_DEV_MOUNT=true node -r dotenv/config dist/cloud/index.js","dashboard":"node dist/dashboard-server/start.js","db:studio":"drizzle-kit studio","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/cli/index.js && mkdir -p dist/dashboard && cp -r src/dashboard/out dist/dashboard/","db:migrate":"drizzle-kit migrate","dev:daemon":"node dist/cli/index.js up --port 3889","dev:simple":"node dist/cli/index.js up --port 3888","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","cloud:setup":"./scripts/cloud-setup.sh","db:generate":"drizzle-kit generate","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","services:up":"docker compose -f docker-compose.dev.yml up -d postgres redis && echo '✓ Postgres and Redis running'","services:down":"docker compose -f docker-compose.dev.yml down","services:logs":"docker compose -f docker-compose.dev.yml logs -f postgres redis","test:coverage":"vitest run --coverage","build:dashboard":"cd src/dashboard && npm run build","pretest:coverage":"npm run build","test:integration":"vitest run test/cloud/*.integration.test.ts"},"_npmUser":{"name":"khaliqgant","email":"khaliqgant@gmail.com"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"_npmVersion":"10.5.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.0.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","redis":"^5.10.0","dotenv":"^17.2.3","helmet":"^8.1.0","stripe":"^20.1.0","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"1.0.0","commander":"^12.1.0","drizzle-orm":"^0.45.1","jsonwebtoken":"^9.0.3","@nangohq/node":"^0.69.20","connect-redis":"^9.0.0","better-sqlite3":"^9.4.3","express-session":"^1.18.2","compare-versions":"^6.1.1","agent-trajectories":"^0.2.3","@types/jsonwebtoken":"^9.0.10","http-proxy-middleware":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","eslint":"^8.57.1","vitest":"^2.1.8","esbuild":"^0.24.0","@types/pg":"^8.16.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","drizzle-kit":"^0.31.8","concurrently":"^9.2.1","@types/helmet":"^0.0.48","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13","@types/express-session":"^1.18.2","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_1.3.0_1767798365433_0.0564883475289808","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"agent-relay","version":"1.3.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"Khaliq Gant"},"license":"MIT","_id":"agent-relay@1.3.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/cli/index.js"},"dist":{"shasum":"758131e26e06e2a419290fa3a4cbb38a18c56098","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-1.3.1.tgz","fileCount":548,"integrity":"sha512-J4DZPBY12+0PM1TB/JrWsTYrEcLStpAhkyBsg0vm/x1BR7jdH3DN0CZaHgMPDApT9bx+khN889l3blMdXs9DhA==","signatures":[{"sig":"MEYCIQCVMRB8XRFpV/vVUsB7hUUJ2IBBjugPvbFRsSFjl+W53QIhAI1bHc6tJG/BttJ2ByW1lFHy6SmYS0FYOQH/3Au4Nuoc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5266861},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"60d30733dc1561be3a7bd5d30e0efcb48aa35f11","scripts":{"qa":"./scripts/manual-qa.sh","dev":"concurrently -n daemon,next -c blue,magenta \"npm run dev:daemon\" \"npm run dev:next\"","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && tsc && npm run build:dashboard","clean":"rm -rf dist","cloud":"concurrently -n api,daemon,dashboard -c cyan,blue,magenta \"npm run cloud:api\" \"npm run dev:daemon\" \"npm run dev:next\"","start":"node dist/cli/index.js","daemon":"node dist/daemon/server.js","predev":"npm run clean && tsc && chmod +x dist/cli/index.js","db:push":"drizzle-kit push","pretest":"npm run build","qa:stop":"./scripts/manual-qa.sh --stop","test:qa":"./scripts/run-cloud-qa.sh","dev:next":"cd src/dashboard && npm run dev","precloud":"./scripts/cloud-setup.sh --skip-data","cloud:api":"WORKSPACE_IMAGE=relay-workspace:local WORKSPACE_DEV_MOUNT=true node -r dotenv/config dist/cloud/index.js","dashboard":"node dist/dashboard-server/start.js","db:studio":"drizzle-kit studio","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/cli/index.js && mkdir -p dist/dashboard && cp -r src/dashboard/out dist/dashboard/","db:migrate":"drizzle-kit migrate","dev:daemon":"node dist/cli/index.js up --port 3889","dev:simple":"node dist/cli/index.js up --port 3888","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","cloud:setup":"./scripts/cloud-setup.sh","db:generate":"drizzle-kit generate","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","services:up":"docker compose -f docker-compose.dev.yml up -d postgres redis && echo '✓ Postgres and Redis running'","services:down":"docker compose -f docker-compose.dev.yml down","services:logs":"docker compose -f docker-compose.dev.yml logs -f postgres redis","test:coverage":"vitest run --coverage","build:dashboard":"cd src/dashboard && npm run build","pretest:coverage":"npm run build","test:integration":"vitest run test/cloud/*.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"_npmVersion":"11.7.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.21.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","redis":"^5.10.0","dotenv":"^17.2.3","helmet":"^8.1.0","stripe":"^20.1.0","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"1.0.0","commander":"^12.1.0","drizzle-orm":"^0.45.1","jsonwebtoken":"^9.0.3","@nangohq/node":"^0.69.20","connect-redis":"^9.0.0","better-sqlite3":"^9.4.3","express-session":"^1.18.2","compare-versions":"^6.1.1","agent-trajectories":"^0.2.3","@types/jsonwebtoken":"^9.0.10","http-proxy-middleware":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","eslint":"^8.57.1","vitest":"^2.1.8","esbuild":"^0.24.0","@types/pg":"^8.16.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","drizzle-kit":"^0.31.8","concurrently":"^9.2.1","@types/helmet":"^0.0.48","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13","@types/express-session":"^1.18.2","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_1.3.1_1767802294752_0.32555361940675853","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"agent-relay","version":"1.3.2","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"Khaliq Gant"},"license":"MIT","_id":"agent-relay@1.3.2","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/cli/index.js"},"dist":{"shasum":"e0923c3392260afeb562f4115e4f38253fb5f0bc","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-1.3.2.tgz","fileCount":547,"integrity":"sha512-PNkLbAUVMU+4dU5kVJTsSBnp+xdzj1lWl2f1M5yoPuhjwXD6CqLSsuCLQN1N/9u1p1XRZO7PgUMkkbQZ9iUnYg==","signatures":[{"sig":"MEYCIQDMDbXwV4t/KqKXAfGTSTB6bOSaJ7IAm2sP+zPBYs1FKwIhAJmwoAlZyQs8BwG/M78BbHZPK1L1cTo+QOhfXyKlEJqF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3340664},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"75dd2ceb1f9742e8e1dec77dc7eea923a49cb2bf","scripts":{"qa":"./scripts/manual-qa.sh","dev":"concurrently -n daemon,next -c blue,magenta \"npm run dev:daemon\" \"npm run dev:next\"","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && tsc","clean":"rm -rf dist","cloud":"concurrently -n api,daemon,dashboard -c cyan,blue,magenta \"npm run cloud:api\" \"npm run dev:daemon\" \"npm run dev:next\"","start":"node dist/cli/index.js","daemon":"node dist/daemon/server.js","predev":"npm run clean && tsc && chmod +x dist/cli/index.js","db:push":"drizzle-kit push","pretest":"npm run build","qa:stop":"./scripts/manual-qa.sh --stop","test:qa":"./scripts/run-cloud-qa.sh","dev:next":"cd src/dashboard && npm run dev","precloud":"./scripts/cloud-setup.sh --skip-data","cloud:api":"WORKSPACE_IMAGE=relay-workspace:local WORKSPACE_DEV_MOUNT=true node -r dotenv/config dist/cloud/index.js","db:studio":"drizzle-kit studio","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/cli/index.js","db:migrate":"drizzle-kit migrate","dev:daemon":"node dist/cli/index.js up --port 3889","dev:simple":"node dist/cli/index.js up --port 3888","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","cloud:setup":"./scripts/cloud-setup.sh","db:generate":"drizzle-kit generate","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","services:up":"docker compose -f docker-compose.dev.yml up -d postgres redis && echo '✓ Postgres and Redis running'","services:down":"docker compose -f docker-compose.dev.yml down","services:logs":"docker compose -f docker-compose.dev.yml logs -f postgres redis","test:coverage":"vitest run --coverage","db:migrate:run":"node scripts/run-migrations.js","pretest:coverage":"npm run build","test:integration":"vitest run test/cloud/*.integration.test.ts","db:migrate:verify":"node scripts/verify-schema.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"_npmVersion":"11.7.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.21.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","redis":"^5.10.0","dotenv":"^17.2.3","helmet":"^8.1.0","stripe":"^20.1.0","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"1.0.0","commander":"^12.1.0","drizzle-orm":"^0.45.1","jsonwebtoken":"^9.0.3","@nangohq/node":"^0.69.20","connect-redis":"^9.0.0","better-sqlite3":"^9.4.3","express-session":"^1.18.2","compare-versions":"^6.1.1","agent-trajectories":"^0.2.3","@types/jsonwebtoken":"^9.0.10","http-proxy-middleware":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","eslint":"^8.57.1","vitest":"^2.1.8","esbuild":"^0.24.0","@types/pg":"^8.16.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","drizzle-kit":"^0.31.8","concurrently":"^9.2.1","@types/helmet":"^0.0.48","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13","@types/express-session":"^1.18.2","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_1.3.2_1768359042443_0.9072425427892292","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"agent-relay","version":"1.3.3","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"Khaliq Gant"},"license":"MIT","_id":"agent-relay@1.3.3","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/cli/index.js"},"dist":{"shasum":"d72fa030bda6a5d511c77874d31d020e7fb17b1d","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-1.3.3.tgz","fileCount":635,"integrity":"sha512-v4dP+kTlazn8ZzR+z+Tm5bRLgagV9RVfdbcd/rUxguU7LsHn1SJfchB+o5DACIuwqeDJGM2Ua59nz7ESu3bdCQ==","signatures":[{"sig":"MEYCIQCGvtxnR7e0IheFVRGVii0EN/yv15dScXkWD9NHsnX+UQIhAJaGmNSWZfx+YWGYYDdPBoJD1NOSZ730XX57wizCf7jV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@1.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5847704},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ab0170f1c3803cd701f05c2dc473198ce579ffa9","scripts":{"qa":"./scripts/manual-qa.sh","dev":"concurrently -n daemon,next -c blue,magenta \"npm run dev:daemon\" \"npm run dev:next\"","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && tsc && npm run build:dashboard","clean":"rm -rf dist","cloud":"concurrently -n api,daemon,dashboard -c cyan,blue,magenta \"npm run cloud:api\" \"npm run dev:daemon\" \"npm run dev:next\"","start":"node dist/cli/index.js","daemon":"node dist/daemon/server.js","predev":"npm run clean && tsc && chmod +x dist/cli/index.js","db:push":"drizzle-kit push","pretest":"npm run build","qa:stop":"./scripts/manual-qa.sh --stop","test:qa":"./scripts/run-cloud-qa.sh","dev:next":"cd src/dashboard && npm run dev","precloud":"./scripts/cloud-setup.sh --skip-data","cloud:api":"WORKSPACE_IMAGE=relay-workspace:local WORKSPACE_DEV_MOUNT=true node -r dotenv/config dist/cloud/index.js","dashboard":"node dist/dashboard-server/start.js","db:studio":"drizzle-kit studio","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/cli/index.js && mkdir -p dist/dashboard && cp -r src/dashboard/out dist/dashboard/","db:migrate":"drizzle-kit migrate","dev:daemon":"node dist/cli/index.js up --port 3889","dev:simple":"node dist/cli/index.js up --port 3888","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","cloud:setup":"./scripts/cloud-setup.sh","db:generate":"drizzle-kit generate","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","services:up":"docker compose -f docker-compose.dev.yml up -d postgres redis && echo '✓ Postgres and Redis running'","services:down":"docker compose -f docker-compose.dev.yml down","services:logs":"docker compose -f docker-compose.dev.yml logs -f postgres redis","test:coverage":"vitest run --coverage","db:migrate:run":"node scripts/run-migrations.js","build:dashboard":"cd src/dashboard && npm run build","pretest:coverage":"npm run build","test:integration":"vitest run test/cloud/*.integration.test.ts","db:migrate:verify":"node scripts/verify-schema.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"_npmVersion":"11.7.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.21.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","redis":"^5.10.0","dotenv":"^17.2.3","helmet":"^8.1.0","stripe":"^20.1.0","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"1.0.0","commander":"^12.1.0","drizzle-orm":"^0.45.1","jsonwebtoken":"^9.0.3","@nangohq/node":"^0.69.20","connect-redis":"^9.0.0","better-sqlite3":"^9.4.3","express-session":"^1.18.2","compare-versions":"^6.1.1","agent-trajectories":"^0.2.3","@types/jsonwebtoken":"^9.0.10","http-proxy-middleware":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","eslint":"^8.57.1","vitest":"^2.1.8","esbuild":"^0.24.0","@types/pg":"^8.16.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","drizzle-kit":"^0.31.8","concurrently":"^9.2.1","@types/helmet":"^0.0.48","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13","@types/express-session":"^1.18.2","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_1.3.3_1768421190756_0.3310416777240899","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"agent-relay","version":"1.5.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"Khaliq Gant"},"license":"MIT","_id":"agent-relay@1.5.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/cli/index.js"},"dist":{"shasum":"9238696c837ea008d116fd52ef7695cc425a2ffc","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-1.5.0.tgz","fileCount":474,"integrity":"sha512-dFd7RUdYOPM7Hi23Y+1rtP9vasJHfRe4p03x6lm72zDZ9UvcOkenozCKXG1Yd8QD/WVhlRIL7wZZT1sbopiHmQ==","signatures":[{"sig":"MEQCIDaCD4KQ0hTt5LecloHHT2cC+OyjxDYB5NIJXmc4iB7RAiBVPqJicS0S6TMJVshvCcwKcTJ34x11X3Eh+s+5ucaDOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18374166},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8ccf4b9d96ab9783e535abf12c53bd4335df1ab5","scripts":{"qa":"./scripts/manual-qa.sh","dev":"concurrently -n daemon,next -c blue,magenta \"npm run dev:daemon\" \"npm run dev:next\"","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && tsc && npm run build:dashboard","clean":"rm -rf dist","cloud":"concurrently -n api,daemon,dashboard -c cyan,blue,magenta \"npm run cloud:api\" \"npm run dev:daemon\" \"npm run dev:next\"","start":"node dist/cli/index.js","daemon":"node dist/daemon/server.js","predev":"npm run clean && tsc && chmod +x dist/cli/index.js","db:push":"drizzle-kit push","pretest":"npm run build","qa:stop":"./scripts/manual-qa.sh --stop","test:qa":"./scripts/run-cloud-qa.sh","dev:next":"cd src/dashboard && npm run dev","precloud":"./scripts/cloud-setup.sh --skip-data","cloud:api":"WORKSPACE_IMAGE=relay-workspace:local WORKSPACE_DEV_MOUNT=true node -r dotenv/config dist/cloud/index.js","dashboard":"node dist/dashboard-server/start.js","db:studio":"drizzle-kit studio","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/cli/index.js && mkdir -p dist/dashboard && cp -r src/dashboard/out dist/dashboard/","db:migrate":"drizzle-kit migrate","dev:daemon":"node dist/cli/index.js up --port 3889","dev:simple":"node dist/cli/index.js up --port 3888","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","cloud:setup":"./scripts/cloud-setup.sh","db:generate":"drizzle-kit generate","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","services:up":"docker compose -f docker-compose.dev.yml up -d postgres redis && echo '✓ Postgres and Redis running'","services:down":"docker compose -f docker-compose.dev.yml down","services:logs":"docker compose -f docker-compose.dev.yml logs -f postgres redis","test:coverage":"vitest run --coverage","db:migrate:run":"node scripts/run-migrations.js","build:dashboard":"cd src/dashboard && npm run build","pretest:coverage":"npm run build","test:integration":"vitest run test/cloud/*.integration.test.ts","db:migrate:verify":"node scripts/verify-schema.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"_npmVersion":"11.7.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.21.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","redis":"^5.10.0","dotenv":"^17.2.3","helmet":"^8.1.0","stripe":"^20.1.0","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"1.0.0","commander":"^12.1.0","drizzle-orm":"^0.45.1","jsonwebtoken":"^9.0.3","@nangohq/node":"^0.69.20","connect-redis":"^9.0.0","better-sqlite3":"^9.4.3","express-session":"^1.18.2","compare-versions":"^6.1.1","agent-trajectories":"^0.2.3","@types/jsonwebtoken":"^9.0.10","http-proxy-middleware":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.24.0","@types/pg":"^8.16.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","drizzle-kit":"^0.31.8","concurrently":"^9.2.1","@types/helmet":"^0.0.48","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@types/express-session":"^1.18.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_1.5.0_1768572135728_0.33217459917193093","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"agent-relay","version":"1.5.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"Khaliq Gant"},"license":"MIT","_id":"agent-relay@1.5.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/cli/index.js"},"dist":{"shasum":"05640462bdadb27e1179ee8a3f6e2924db28b8ec","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-1.5.1.tgz","fileCount":474,"integrity":"sha512-emWLMtMCKGIbasrgw7bfbbaGhY1b80zMTZSwZbJ7Vj6pB90Qc06e9zZG29PrCeI9rUAly5E7ostwifR2Jh+vmQ==","signatures":[{"sig":"MEUCIDgli4a4AWqnDyhrVW1wvFNqSM8QNn3Qb26Xd9JWBVzGAiEAh+EDp9CuzRJQQfQLEFZdtsVfS2bUL+IwdIqQr2FHnMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18380795},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"006f57289014efcf5bf7a48fe0b3ee89b56be1ce","scripts":{"qa":"./scripts/manual-qa.sh","dev":"concurrently -n daemon,next -c blue,magenta \"npm run dev:daemon\" \"npm run dev:next\"","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && tsc && npm run build:dashboard","clean":"rm -rf dist","cloud":"concurrently -n api,daemon,dashboard -c cyan,blue,magenta \"npm run cloud:api\" \"npm run dev:daemon\" \"npm run dev:next\"","start":"node dist/cli/index.js","daemon":"node dist/daemon/server.js","predev":"npm run clean && tsc && chmod +x dist/cli/index.js","db:push":"drizzle-kit push","pretest":"npm run build","qa:stop":"./scripts/manual-qa.sh --stop","test:qa":"./scripts/run-cloud-qa.sh","dev:next":"cd src/dashboard && npm run dev","precloud":"./scripts/cloud-setup.sh --skip-data","cloud:api":"WORKSPACE_IMAGE=relay-workspace:local WORKSPACE_DEV_MOUNT=true node -r dotenv/config dist/cloud/index.js","dashboard":"node dist/dashboard-server/start.js","db:studio":"drizzle-kit studio","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/cli/index.js && mkdir -p dist/dashboard && cp -r src/dashboard/out dist/dashboard/","db:migrate":"drizzle-kit migrate","dev:daemon":"node dist/cli/index.js up --port 3889","dev:simple":"node dist/cli/index.js up --port 3888","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","cloud:setup":"./scripts/cloud-setup.sh","db:generate":"drizzle-kit generate","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","services:up":"docker compose -f docker-compose.dev.yml up -d postgres redis && echo '✓ Postgres and Redis running'","services:down":"docker compose -f docker-compose.dev.yml down","services:logs":"docker compose -f docker-compose.dev.yml logs -f postgres redis","test:coverage":"vitest run --coverage","db:migrate:run":"node scripts/run-migrations.js","build:dashboard":"cd src/dashboard && npm run build","pretest:coverage":"npm run build","test:integration":"vitest run test/cloud/*.integration.test.ts","db:migrate:verify":"node scripts/verify-schema.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"_npmVersion":"11.7.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.21.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","redis":"^5.10.0","dotenv":"^17.2.3","helmet":"^8.1.0","stripe":"^20.1.0","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"1.0.0","commander":"^12.1.0","drizzle-orm":"^0.45.1","jsonwebtoken":"^9.0.3","@nangohq/node":"^0.69.20","connect-redis":"^9.0.0","better-sqlite3":"^9.4.3","express-session":"^1.18.2","compare-versions":"^6.1.1","agent-trajectories":"^0.2.3","@types/jsonwebtoken":"^9.0.10","http-proxy-middleware":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.24.0","@types/pg":"^8.16.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","drizzle-kit":"^0.31.8","concurrently":"^9.2.1","@types/helmet":"^0.0.48","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@types/express-session":"^1.18.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_1.5.1_1768600452988_0.9561798972766509","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"agent-relay","version":"1.5.2","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"Khaliq Gant"},"license":"MIT","_id":"agent-relay@1.5.2","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/cli/index.js"},"dist":{"shasum":"4475ee6de43c64291e1e1c230e6380a914fc7862","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-1.5.2.tgz","fileCount":482,"integrity":"sha512-QbjdUQUqzUbaZZ6MJ3LNJY/kdEDUCTQ/1MA5XffzIAHu9MNr7nB2qi5uYSmW2c4I2QVCqQeBRq8sGXlWPDV6Ug==","signatures":[{"sig":"MEQCIFudSWzZzJ71IkBqycCt5EqiKD7kT1Fr73704Cet4y2GAiA6gusJZn3i2ai6bHvHwfdX4v/F+faflhvwWZW2jImo1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@1.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18478200},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"19007a1bc2ab039863ff4ba2e21c2be8fd74c49f","scripts":{"qa":"./scripts/manual-qa.sh","dev":"concurrently -n daemon,next -c blue,magenta \"npm run dev:daemon\" \"npm run dev:next\"","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && tsc && npm run build:dashboard","clean":"rm -rf dist","cloud":"concurrently -n api,daemon,dashboard -c cyan,blue,magenta \"npm run cloud:api\" \"npm run dev:daemon\" \"npm run dev:next\"","start":"node dist/cli/index.js","daemon":"node dist/daemon/server.js","predev":"npm run clean && tsc && chmod +x dist/cli/index.js","db:push":"drizzle-kit push","pretest":"npm run build","qa:stop":"./scripts/manual-qa.sh --stop","test:qa":"./scripts/run-cloud-qa.sh","dev:next":"cd src/dashboard && npm run dev","precloud":"./scripts/cloud-setup.sh --skip-data","cloud:api":"WORKSPACE_IMAGE=relay-workspace:local WORKSPACE_DEV_MOUNT=true node -r dotenv/config dist/cloud/index.js","dashboard":"node dist/dashboard-server/start.js","db:studio":"drizzle-kit studio","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/cli/index.js && mkdir -p dist/dashboard && cp -r src/dashboard/out dist/dashboard/","db:migrate":"drizzle-kit migrate","dev:daemon":"node dist/cli/index.js up --port 3889","dev:simple":"node dist/cli/index.js up --port 3888","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","cloud:setup":"./scripts/cloud-setup.sh","db:generate":"drizzle-kit generate","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","services:up":"docker compose -f docker-compose.dev.yml up -d postgres redis && echo '✓ Postgres and Redis running'","services:down":"docker compose -f docker-compose.dev.yml down","services:logs":"docker compose -f docker-compose.dev.yml logs -f postgres redis","test:coverage":"vitest run --coverage","db:migrate:run":"node scripts/run-migrations.js","build:dashboard":"cd src/dashboard && npm run build","pretest:coverage":"npm run build","test:integration":"vitest run test/cloud/*.integration.test.ts","db:migrate:verify":"node scripts/verify-schema.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"_npmVersion":"11.7.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.21.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","redis":"^5.10.0","dotenv":"^17.2.3","helmet":"^8.1.0","stripe":"^20.1.0","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"1.0.0","commander":"^12.1.0","drizzle-orm":"^0.45.1","jsonwebtoken":"^9.0.3","@nangohq/node":"^0.69.20","connect-redis":"^9.0.0","better-sqlite3":"^9.4.3","express-session":"^1.18.2","compare-versions":"^6.1.1","agent-trajectories":"^0.2.3","@types/jsonwebtoken":"^9.0.10","http-proxy-middleware":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.24.0","@types/pg":"^8.16.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","drizzle-kit":"^0.31.8","concurrently":"^9.2.1","@types/helmet":"^0.0.48","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@types/express-session":"^1.18.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_1.5.2_1768770908653_0.25323268451172987","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"agent-relay","version":"1.6.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"Khaliq Gant"},"license":"MIT","_id":"agent-relay@1.6.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/cli/index.js"},"dist":{"shasum":"63214a2e544c9e489759575dfb04605bb3787f3b","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-1.6.0.tgz","fileCount":482,"integrity":"sha512-mFyt24ar0faA5uKORBNwnhXLD4KvZXtNgRl/Ihy75m8vapDn6a0Ku54mzDaooCJs37pISksL5ieL8b5p8SLAOw==","signatures":[{"sig":"MEUCIFLJ7kA/cDK9IYEU0b97tV4w8FlLrdc3E67/6hC4RRVBAiEAt+2YqF8KEu3wU0Iiezn4R3TNv2CFgabvTPRMmxTi4dk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18512111},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5c2535eacf658233f6bfc92fdb7acd8789756e7d","scripts":{"qa":"./scripts/manual-qa.sh","dev":"concurrently -n daemon,next -c blue,magenta \"npm run dev:daemon\" \"npm run dev:next\"","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && tsc && npm run build:dashboard","clean":"rm -rf dist","cloud":"concurrently -n api,daemon,dashboard -c cyan,blue,magenta \"npm run cloud:api\" \"npm run dev:daemon\" \"npm run dev:next\"","start":"node dist/cli/index.js","daemon":"node dist/daemon/server.js","predev":"npm run clean && tsc && chmod +x dist/cli/index.js","db:push":"drizzle-kit push","pretest":"npm run build","qa:stop":"./scripts/manual-qa.sh --stop","test:qa":"./scripts/run-cloud-qa.sh","dev:next":"cd src/dashboard && npm run dev","precloud":"./scripts/cloud-setup.sh --skip-data","cloud:api":"WORKSPACE_IMAGE=relay-workspace:local WORKSPACE_DEV_MOUNT=true node -r dotenv/config dist/cloud/index.js","dashboard":"node dist/dashboard-server/start.js","db:studio":"drizzle-kit studio","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/cli/index.js && mkdir -p dist/dashboard && cp -r src/dashboard/out dist/dashboard/","build:rust":"cd relay-pty && cargo build --release && cp target/release/relay-pty ../bin/relay-pty && echo '✓ relay-pty binary built and copied to bin/'","db:migrate":"drizzle-kit migrate","dev:daemon":"node dist/cli/index.js up --port 3889","dev:simple":"node dist/cli/index.js up --port 3888","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","cloud:setup":"./scripts/cloud-setup.sh","db:generate":"drizzle-kit generate","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","services:up":"docker compose -f docker-compose.dev.yml up -d postgres redis && echo '✓ Postgres and Redis running'","services:down":"docker compose -f docker-compose.dev.yml down","services:logs":"docker compose -f docker-compose.dev.yml logs -f postgres redis","test:coverage":"vitest run --coverage","db:migrate:run":"node scripts/run-migrations.js","build:dashboard":"cd src/dashboard && npm run build","pretest:coverage":"npm run build","test:integration":"vitest run test/cloud/*.integration.test.ts","db:migrate:verify":"node scripts/verify-schema.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"_npmVersion":"11.7.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.21.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","redis":"^5.10.0","dotenv":"^17.2.3","helmet":"^8.1.0","stripe":"^20.1.0","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"1.0.0","commander":"^12.1.0","drizzle-orm":"^0.45.1","jsonwebtoken":"^9.0.3","@nangohq/node":"^0.69.20","connect-redis":"^9.0.0","better-sqlite3":"^9.4.3","express-session":"^1.18.2","compare-versions":"^6.1.1","agent-trajectories":"^0.2.3","@types/jsonwebtoken":"^9.0.10","http-proxy-middleware":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.24.0","@types/pg":"^8.16.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","drizzle-kit":"^0.31.8","concurrently":"^9.2.1","@types/helmet":"^0.0.48","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@types/express-session":"^1.18.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_1.6.0_1768779189629_0.14378407255893388","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"agent-relay","version":"2.0.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.0.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"7743f768a72eb234025c9c2f9a1a640f08ebcc2b","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.0.0.tgz","fileCount":1197,"integrity":"sha512-gTT/HdauMblAw3aGJ7+wvuEI6oeLF8qzDUnPby4FIm52nEvqOA3XTQzov4FB9BQQaf9zly7a0Fbgl6nKs39oYw==","signatures":[{"sig":"MEQCIDu/9KGvUPIKoH+AMX4VwMjS6VITkIkVTaZj+UhvGiTSAiA83GGLBWTfIxGPtyMtP2+5i/noojr4kF81W9xxJwUucw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":182847649},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c7ab2191a50c2950b32c4178f1f4d38c128568b1","scripts":{"qa":"./scripts/manual-qa.sh","dev":"concurrently -n daemon,next -c blue,magenta \"npm run dev:daemon\" \"npm run dev:next\"","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && turbo run build --filter='./packages/*' && tsc && npm run build:dashboard","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","cloud":"concurrently -n api,daemon,dashboard -c cyan,blue,magenta \"npm run cloud:api\" \"npm run dev:daemon\" \"npm run dev:next\"","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && tsc && chmod +x dist/src/cli/index.js","db:push":"drizzle-kit push","pretest":"npm run build","qa:stop":"./scripts/manual-qa.sh --stop","test:qa":"./scripts/run-cloud-qa.sh","dev:next":"cd src/dashboard && npm run dev","precloud":"./scripts/cloud-setup.sh --skip-data","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","cloud:api":"WORKSPACE_IMAGE=relay-workspace:local WORKSPACE_DEV_MOUNT=true node -r dotenv/config packages/cloud/dist/index.js","dashboard":"node packages/dashboard-server/dist/start.js","db:studio":"drizzle-kit studio","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && mkdir -p dist/dashboard && cp -r src/dashboard/out dist/dashboard/ && mkdir -p packages/dashboard/ui-dist && cp -r src/dashboard/out/* packages/dashboard/ui-dist/","build:rust":"cd relay-pty && cargo build --release && cp target/release/relay-pty ../bin/relay-pty && echo '✓ relay-pty binary built and copied to bin/'","db:migrate":"drizzle-kit migrate","dev:daemon":"node dist/src/cli/index.js up --dashboard --port 3889","dev:simple":"node dist/src/cli/index.js up --dashboard --port 3888","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:cloud":"cd packages/cloud && npm run build","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","cloud:setup":"./scripts/cloud-setup.sh","db:generate":"drizzle-kit generate","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","services:up":"docker compose -f docker-compose.dev.yml up -d postgres redis && echo '✓ Postgres and Redis running'","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","stripe:setup":"npx tsx scripts/setup-stripe-products.ts","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","services:down":"docker compose -f docker-compose.dev.yml down","services:logs":"docker compose -f docker-compose.dev.yml logs -f postgres redis","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","db:migrate:run":"node scripts/run-migrations.js","build:api-types":"cd packages/api-types && npm run build","build:dashboard":"cd src/dashboard && npm run build","build:workspace":"npm run clean && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:bridge && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && npm run build:mcp && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:bridge && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && npm run build:mcp && tsc && npm run build:dashboard","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","stripe:setup:dry":"npx tsx scripts/setup-stripe-products.ts --dry-run","test:integration":"vitest run test/cloud/*.integration.test.ts","db:migrate:verify":"node scripts/verify-schema.js","build:dashboard-pkg":"cd packages/dashboard && npm run build:server","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","build:dashboard-server":"cd packages/dashboard-server && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","redis":"^5.10.0","dotenv":"^17.2.3","helmet":"^8.1.0","stripe":"^20.1.0","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","drizzle-orm":"^0.45.1","jsonwebtoken":"^9.0.3","@nangohq/node":"^0.69.20","connect-redis":"^9.0.0","better-sqlite3":"^12.6.2","express-session":"^1.18.2","@agent-relay/sdk":"2.0.0","compare-versions":"^6.1.1","@agent-relay/hooks":"2.0.0","agent-trajectories":"^0.2.3","@agent-relay/config":"2.0.0","@types/jsonwebtoken":"^9.0.10","@agent-relay/storage":"2.0.0","@agent-relay/protocol":"2.0.0","http-proxy-middleware":"^3.0.5","@agent-relay/continuity":"2.0.0","@agent-relay/resiliency":"2.0.0","@agent-relay/trajectory":"2.0.0","@agent-relay/user-directory":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/pg":"^8.16.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","drizzle-kit":"^0.31.8","concurrently":"^9.2.1","@types/helmet":"^0.0.48","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@types/express-session":"^1.18.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.0.0_1769174094051_0.2921949424867225","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"agent-relay","version":"2.0.4","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.0.4","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"e411a47b056458c927150c82675c51c713c41971","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.0.4.tgz","fileCount":957,"integrity":"sha512-DX7PT1zuA56UxFiQQ8I4CenmvV9cbTENxbwByQv+MYIkhpS+vTudLPFFEMSH3Bg6eyHmNFUjW9EtGLW7K4c3YA==","signatures":[{"sig":"MEQCIAi4yifcQpJXQl5s1nzsgafOx15cZ2R//9iQaTDhFPs+AiAppRGOqwwlZK4FGBCKCYIz8KBVY9zRnf8hXSGupUoE4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21441986},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"86f437afe17b5f8ba69b04735f36d7b0e54f15c3","scripts":{"qa":"./scripts/manual-qa.sh","dev":"concurrently -n daemon,next -c blue,magenta \"npm run dev:daemon\" \"npm run dev:next\"","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && turbo run build --filter='./packages/*' && tsc && npm run build:dashboard","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","cloud":"concurrently -n api,daemon,dashboard -c cyan,blue,magenta \"npm run cloud:api\" \"npm run dev:daemon\" \"npm run dev:next\"","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && tsc && chmod +x dist/src/cli/index.js","db:push":"drizzle-kit push","pretest":"npm run build","qa:stop":"./scripts/manual-qa.sh --stop","test:qa":"./scripts/run-cloud-qa.sh","dev:next":"cd src/dashboard && npm run dev","precloud":"./scripts/cloud-setup.sh --skip-data","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","cloud:api":"WORKSPACE_IMAGE=relay-workspace:local WORKSPACE_DEV_MOUNT=true node -r dotenv/config packages/cloud/dist/index.js","dashboard":"node packages/dashboard-server/dist/start.js","db:studio":"drizzle-kit studio","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && mkdir -p dist/dashboard && cp -r src/dashboard/out dist/dashboard/ && mkdir -p packages/dashboard/ui-dist && cp -r src/dashboard/out/* packages/dashboard/ui-dist/","build:rust":"cd relay-pty && cargo build --release && cp target/release/relay-pty ../bin/relay-pty && echo '✓ relay-pty binary built and copied to bin/'","db:migrate":"drizzle-kit migrate","dev:daemon":"node dist/src/cli/index.js up --dashboard --port 3889","dev:simple":"node dist/src/cli/index.js up --dashboard --port 3888","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:cloud":"cd packages/cloud && npm run build","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","cloud:setup":"./scripts/cloud-setup.sh","db:generate":"drizzle-kit generate","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","services:up":"docker compose -f docker-compose.dev.yml up -d postgres redis && echo '✓ Postgres and Redis running'","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","stripe:setup":"npx tsx scripts/setup-stripe-products.ts","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","services:down":"docker compose -f docker-compose.dev.yml down","services:logs":"docker compose -f docker-compose.dev.yml logs -f postgres redis","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","db:migrate:run":"node scripts/run-migrations.js","build:api-types":"cd packages/api-types && npm run build","build:dashboard":"cd src/dashboard && npm run build","build:workspace":"npm run clean && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:bridge && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && npm run build:mcp && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:bridge && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && npm run build:mcp && tsc && npm run build:dashboard","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","stripe:setup:dry":"npx tsx scripts/setup-stripe-products.ts --dry-run","test:integration":"vitest run test/cloud/*.integration.test.ts","db:migrate:verify":"node scripts/verify-schema.js","build:dashboard-pkg":"cd packages/dashboard && npm run build:server","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","build:dashboard-server":"cd packages/dashboard-server && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","redis":"^5.10.0","dotenv":"^17.2.3","helmet":"^8.1.0","stripe":"^20.1.0","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","drizzle-orm":"^0.45.1","jsonwebtoken":"^9.0.3","@nangohq/node":"^0.69.20","connect-redis":"^9.0.0","better-sqlite3":"^12.6.2","express-session":"^1.18.2","@agent-relay/sdk":"2.0.4","compare-versions":"^6.1.1","@agent-relay/hooks":"2.0.4","agent-trajectories":"^0.2.3","@agent-relay/config":"2.0.4","@types/jsonwebtoken":"^9.0.10","@agent-relay/storage":"2.0.4","@agent-relay/protocol":"2.0.4","http-proxy-middleware":"^3.0.5","@agent-relay/continuity":"2.0.4","@agent-relay/resiliency":"2.0.4","@agent-relay/trajectory":"2.0.4","@agent-relay/user-directory":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/pg":"^8.16.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","drizzle-kit":"^0.31.8","concurrently":"^9.2.1","@types/helmet":"^0.0.48","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@types/express-session":"^1.18.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.0.4_1769200515695_0.009036817650932782","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"agent-relay","version":"2.0.5","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.0.5","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"ca73c258892292e40860bb4f70ee10fe118d86f9","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.0.5.tgz","fileCount":968,"integrity":"sha512-ld5hdGuTlBkOEVPblsVTRL3eSbcQOa/PhKZBdk90xw/IudJUdQYjYS2pJLYo9v5KN+w7cGJpZfsCcPJT5FA7UQ==","signatures":[{"sig":"MEUCIBOb5hI4M0p/kAVswB25knuwhbZ9OAxeub7wOzm6wVUIAiEA1I5V1S6M7MBDlz6VUKMp5tkVeKIlCMpHhaJ0qytvTqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21452277},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c0f6dc82e34de2116bcad1b03e584d01c5c804bb","scripts":{"qa":"./scripts/manual-qa.sh","dev":"concurrently -n daemon,next -c blue,magenta \"npm run dev:daemon\" \"npm run dev:next\"","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && turbo run build --filter='./packages/*' && tsc && npm run build:dashboard","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","cloud":"concurrently -n api,daemon,dashboard -c cyan,blue,magenta \"npm run cloud:api\" \"npm run dev:daemon\" \"npm run dev:next\"","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && tsc && chmod +x dist/src/cli/index.js","db:push":"drizzle-kit push","pretest":"npm run build","qa:stop":"./scripts/manual-qa.sh --stop","test:qa":"./scripts/run-cloud-qa.sh","dev:next":"cd src/dashboard && npm run dev","precloud":"./scripts/cloud-setup.sh --skip-data","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","cloud:api":"WORKSPACE_IMAGE=relay-workspace:local WORKSPACE_DEV_MOUNT=true node -r dotenv/config packages/cloud/dist/index.js","dashboard":"node packages/dashboard-server/dist/start.js","db:studio":"drizzle-kit studio","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && mkdir -p dist/dashboard && cp -r src/dashboard/out dist/dashboard/ && mkdir -p packages/dashboard/ui-dist && cp -r src/dashboard/out/* packages/dashboard/ui-dist/","build:rust":"cd relay-pty && cargo build --release && cp target/release/relay-pty ../bin/relay-pty && echo '✓ relay-pty binary built and copied to bin/'","db:migrate":"drizzle-kit migrate","dev:daemon":"node dist/src/cli/index.js up --dashboard --port 3889","dev:simple":"node dist/src/cli/index.js up --dashboard --port 3888","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:cloud":"cd packages/cloud && npm run build","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","cloud:setup":"./scripts/cloud-setup.sh","db:generate":"drizzle-kit generate","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","services:up":"docker compose -f docker-compose.dev.yml up -d postgres redis && echo '✓ Postgres and Redis running'","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","stripe:setup":"npx tsx scripts/setup-stripe-products.ts","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","services:down":"docker compose -f docker-compose.dev.yml down","services:logs":"docker compose -f docker-compose.dev.yml logs -f postgres redis","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","db:migrate:run":"node scripts/run-migrations.js","build:api-types":"cd packages/api-types && npm run build","build:dashboard":"cd src/dashboard && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && npm run build:mcp && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && npm run build:mcp && tsc && npm run build:dashboard","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","stripe:setup:dry":"npx tsx scripts/setup-stripe-products.ts --dry-run","test:integration":"vitest run test/cloud/*.integration.test.ts","db:migrate:verify":"node scripts/verify-schema.js","build:dashboard-pkg":"cd packages/dashboard && npm run build:server","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","build:dashboard-server":"cd packages/dashboard-server && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","redis":"^5.10.0","dotenv":"^17.2.3","helmet":"^8.1.0","stripe":"^20.1.0","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","drizzle-orm":"^0.45.1","jsonwebtoken":"^9.0.3","@nangohq/node":"^0.69.20","connect-redis":"^9.0.0","better-sqlite3":"^12.6.2","express-session":"^1.18.2","@agent-relay/sdk":"2.0.5","compare-versions":"^6.1.1","@agent-relay/hooks":"2.0.5","agent-trajectories":"^0.2.3","@agent-relay/config":"2.0.5","@types/jsonwebtoken":"^9.0.10","@agent-relay/storage":"2.0.5","@agent-relay/protocol":"2.0.5","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.0.5","@agent-relay/continuity":"2.0.5","@agent-relay/resiliency":"2.0.5","@agent-relay/trajectory":"2.0.5","@agent-relay/user-directory":"2.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/pg":"^8.16.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","drizzle-kit":"^0.31.8","concurrently":"^9.2.1","@types/helmet":"^0.0.48","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@types/express-session":"^1.18.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.0.5_1769206262279_0.455458997162437","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"agent-relay","version":"2.0.6","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.0.6","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"820f53862642eb1bb8752dfc0c74e9b90d68355a","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.0.6.tgz","fileCount":968,"integrity":"sha512-bAZtceeHDlBePFwtZW1n+X+y2/YeUnnRXC6nSxHvSyE6qpdnWpJLYoJ3k+P2ytA72u3bDEnxma/OYJtwF4mPpw==","signatures":[{"sig":"MEUCIC4F1C2zfEF+yVQ516d6XO2b7Pm7gF+Yl6otsRAoPhUhAiEAsIG2cIbBon4eP7FQizYv/9ByDbOUU83yNk8UXSuSEdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21454898},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4b25050deb5447ee695955ae20456a7f5699a9c7","scripts":{"qa":"./scripts/manual-qa.sh","dev":"concurrently -n daemon,next -c blue,magenta \"npm run dev:daemon\" \"npm run dev:next\"","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && turbo run build --filter='./packages/*' && tsc && npm run build:dashboard","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","cloud":"concurrently -n api,daemon,dashboard -c cyan,blue,magenta \"npm run cloud:api\" \"npm run dev:daemon\" \"npm run dev:next\"","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && tsc && chmod +x dist/src/cli/index.js","db:push":"drizzle-kit push","pretest":"npm run build","qa:stop":"./scripts/manual-qa.sh --stop","test:qa":"./scripts/run-cloud-qa.sh","dev:next":"cd src/dashboard && npm run dev","precloud":"./scripts/cloud-setup.sh --skip-data","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","cloud:api":"WORKSPACE_IMAGE=relay-workspace:local WORKSPACE_DEV_MOUNT=true node -r dotenv/config packages/cloud/dist/index.js","dashboard":"node packages/dashboard-server/dist/start.js","db:studio":"drizzle-kit studio","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && mkdir -p dist/dashboard && cp -r src/dashboard/out dist/dashboard/ && mkdir -p packages/dashboard/ui-dist && cp -r src/dashboard/out/* packages/dashboard/ui-dist/","build:rust":"cd relay-pty && cargo build --release && cp target/release/relay-pty ../bin/relay-pty && echo '✓ relay-pty binary built and copied to bin/'","db:migrate":"drizzle-kit migrate","dev:daemon":"node dist/src/cli/index.js up --dashboard --port 3889","dev:simple":"node dist/src/cli/index.js up --dashboard --port 3888","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:cloud":"cd packages/cloud && npm run build","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","cloud:setup":"./scripts/cloud-setup.sh","db:generate":"drizzle-kit generate","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","services:up":"docker compose -f docker-compose.dev.yml up -d postgres redis && echo '✓ Postgres and Redis running'","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","stripe:setup":"npx tsx scripts/setup-stripe-products.ts","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","services:down":"docker compose -f docker-compose.dev.yml down","services:logs":"docker compose -f docker-compose.dev.yml logs -f postgres redis","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","db:migrate:run":"node scripts/run-migrations.js","build:api-types":"cd packages/api-types && npm run build","build:dashboard":"cd src/dashboard && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && npm run build:mcp && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && npm run build:mcp && tsc && npm run build:dashboard","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","stripe:setup:dry":"npx tsx scripts/setup-stripe-products.ts --dry-run","test:integration":"vitest run test/cloud/*.integration.test.ts","db:migrate:verify":"node scripts/verify-schema.js","build:dashboard-pkg":"cd packages/dashboard && npm run build:server","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","build:dashboard-server":"cd packages/dashboard-server && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","redis":"^5.10.0","dotenv":"^17.2.3","helmet":"^8.1.0","stripe":"^20.1.0","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","drizzle-orm":"^0.45.1","jsonwebtoken":"^9.0.3","@nangohq/node":"^0.69.20","connect-redis":"^9.0.0","better-sqlite3":"^12.6.2","express-session":"^1.18.2","@agent-relay/sdk":"2.0.6","compare-versions":"^6.1.1","@agent-relay/hooks":"2.0.6","agent-trajectories":"^0.2.3","@agent-relay/config":"2.0.6","@types/jsonwebtoken":"^9.0.10","@agent-relay/storage":"2.0.6","@agent-relay/protocol":"2.0.6","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.0.6","@agent-relay/continuity":"2.0.6","@agent-relay/resiliency":"2.0.6","@agent-relay/trajectory":"2.0.6","@agent-relay/user-directory":"2.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/pg":"^8.16.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","drizzle-kit":"^0.31.8","concurrently":"^9.2.1","@types/helmet":"^0.0.48","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@types/express-session":"^1.18.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.0.6_1769210771799_0.8703727979430136","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"agent-relay","version":"2.0.7","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.0.7","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"bc763e1c9f1c92ea1d8cee92fcbcdd17ccb7760b","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.0.7.tgz","fileCount":957,"integrity":"sha512-uudYTwRGS76z9+ZEJ8bEijWF+z1mJ9ZRy4XEHncEsS1KCrfcR6orpfK6rJamSjFu1/z7NaXpTc3p7sfDZzeQ7A==","signatures":[{"sig":"MEQCIBQF+OGm3HU2aNwNlwL3DZ5aldRtz5SavZBkkLmn3gyBAiAavR5pw2aW4JwHjCrJhrU18H8elrC5lbz/r3HyHdLNiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20797973},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7a07008e6835f9a830322f3549bae591ba9210a5","scripts":{"qa":"./scripts/manual-qa.sh","dev":"concurrently -n daemon,next -c blue,magenta \"npm run dev:daemon\" \"npm run dev:next\"","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && turbo run build --filter='./packages/*' && tsc && npm run build:dashboard","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","cloud":"concurrently -n api,daemon,dashboard -c cyan,blue,magenta \"npm run cloud:api\" \"npm run dev:daemon\" \"npm run dev:next\"","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && tsc && chmod +x dist/src/cli/index.js","db:push":"drizzle-kit push","pretest":"npm run build","qa:stop":"./scripts/manual-qa.sh --stop","test:qa":"./scripts/run-cloud-qa.sh","dev:next":"cd packages/dashboard/ui && npm run dev","precloud":"./scripts/cloud-setup.sh --skip-data","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","cloud:api":"WORKSPACE_IMAGE=relay-workspace:local WORKSPACE_DEV_MOUNT=true node -r dotenv/config packages/cloud/dist/index.js","dashboard":"node packages/dashboard-server/dist/start.js","db:studio":"drizzle-kit studio","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && mkdir -p dist/dashboard && cp -r packages/dashboard/ui/out dist/dashboard/ && mkdir -p packages/dashboard/ui-dist && cp -r packages/dashboard/ui/out/* packages/dashboard/ui-dist/","build:rust":"cd relay-pty && cargo build --release && cp target/release/relay-pty ../bin/relay-pty && echo '✓ relay-pty binary built and copied to bin/'","db:migrate":"drizzle-kit migrate","dev:daemon":"node dist/src/cli/index.js up --dashboard --port 3889","dev:simple":"node dist/src/cli/index.js up --dashboard --port 3888","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:cloud":"cd packages/cloud && npm run build","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","cloud:setup":"./scripts/cloud-setup.sh","db:generate":"drizzle-kit generate","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","services:up":"docker compose -f docker-compose.dev.yml up -d postgres redis && echo '✓ Postgres and Redis running'","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","stripe:setup":"npx tsx scripts/setup-stripe-products.ts","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","services:down":"docker compose -f docker-compose.dev.yml down","services:logs":"docker compose -f docker-compose.dev.yml logs -f postgres redis","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","db:migrate:run":"node scripts/run-migrations.js","build:api-types":"cd packages/api-types && npm run build","build:dashboard":"cd packages/dashboard/ui && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && npm run build:mcp && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && npm run build:mcp && tsc && npm run build:dashboard","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","stripe:setup:dry":"npx tsx scripts/setup-stripe-products.ts --dry-run","test:integration":"vitest run test/cloud/*.integration.test.ts","db:migrate:verify":"node scripts/verify-schema.js","build:dashboard-pkg":"cd packages/dashboard && npm run build:server","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","build:dashboard-server":"cd packages/dashboard-server && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","redis":"^5.10.0","dotenv":"^17.2.3","helmet":"^8.1.0","stripe":"^20.1.0","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","drizzle-orm":"^0.45.1","jsonwebtoken":"^9.0.3","@nangohq/node":"^0.69.20","connect-redis":"^9.0.0","better-sqlite3":"^12.6.2","express-session":"^1.18.2","@agent-relay/sdk":"2.0.7","compare-versions":"^6.1.1","@agent-relay/hooks":"2.0.7","agent-trajectories":"^0.2.3","@agent-relay/config":"2.0.7","@types/jsonwebtoken":"^9.0.10","@agent-relay/storage":"2.0.7","@agent-relay/protocol":"2.0.7","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.0.7","@agent-relay/continuity":"2.0.7","@agent-relay/resiliency":"2.0.7","@agent-relay/trajectory":"2.0.7","@agent-relay/user-directory":"2.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/pg":"^8.16.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","drizzle-kit":"^0.31.8","concurrently":"^9.2.1","@types/helmet":"^0.0.48","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@types/express-session":"^1.18.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.0.7_1769272985229_0.005826504542612465","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"agent-relay","version":"2.0.8","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.0.8","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"e350b7cfd0405fbd722a8b87a93c0ab396527c9f","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.0.8.tgz","fileCount":957,"integrity":"sha512-7PtlfG7pwATaUaEsk3c66hyuNRbSQYI9L0wv5kjIE+rI6x57kpLRlhoRC0R8gHCEg/a2y2S7M2t6uj50jdAi2Q==","signatures":[{"sig":"MEYCIQDXggp+4o4RInY2trtqohch8kUHJdYi5IMNigMtSfGONwIhAKcKAJA4/axowskArJUhMoavoV4Q5CNZl05Gvtp8kJZ0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20797973},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a132df572f619b2a41080fd6ae32b696dbfc8712","scripts":{"qa":"./scripts/manual-qa.sh","dev":"concurrently -n daemon,next -c blue,magenta \"npm run dev:daemon\" \"npm run dev:next\"","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && turbo run build --filter='./packages/*' && tsc && npm run build:dashboard","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","cloud":"concurrently -n api,daemon,dashboard -c cyan,blue,magenta \"npm run cloud:api\" \"npm run dev:daemon\" \"npm run dev:next\"","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && tsc && chmod +x dist/src/cli/index.js","db:push":"drizzle-kit push","pretest":"npm run build","qa:stop":"./scripts/manual-qa.sh --stop","test:qa":"./scripts/run-cloud-qa.sh","dev:next":"cd packages/dashboard/ui && npm run dev","precloud":"./scripts/cloud-setup.sh --skip-data","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","cloud:api":"WORKSPACE_IMAGE=relay-workspace:local WORKSPACE_DEV_MOUNT=true node -r dotenv/config packages/cloud/dist/index.js","dashboard":"node packages/dashboard-server/dist/start.js","db:studio":"drizzle-kit studio","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && mkdir -p dist/dashboard && cp -r packages/dashboard/ui/out dist/dashboard/ && mkdir -p packages/dashboard/ui-dist && cp -r packages/dashboard/ui/out/* packages/dashboard/ui-dist/","build:rust":"cd relay-pty && cargo build --release && cp target/release/relay-pty ../bin/relay-pty && echo '✓ relay-pty binary built and copied to bin/'","db:migrate":"drizzle-kit migrate","dev:daemon":"node dist/src/cli/index.js up --dashboard --port 3889","dev:simple":"node dist/src/cli/index.js up --dashboard --port 3888","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:cloud":"cd packages/cloud && npm run build","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","cloud:setup":"./scripts/cloud-setup.sh","db:generate":"drizzle-kit generate","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","services:up":"docker compose -f docker-compose.dev.yml up -d postgres redis && echo '✓ Postgres and Redis running'","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","stripe:setup":"npx tsx scripts/setup-stripe-products.ts","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","services:down":"docker compose -f docker-compose.dev.yml down","services:logs":"docker compose -f docker-compose.dev.yml logs -f postgres redis","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","db:migrate:run":"node scripts/run-migrations.js","build:api-types":"cd packages/api-types && npm run build","build:dashboard":"cd packages/dashboard/ui && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && npm run build:mcp && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && npm run build:mcp && tsc && npm run build:dashboard","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","stripe:setup:dry":"npx tsx scripts/setup-stripe-products.ts --dry-run","test:integration":"vitest run test/cloud/*.integration.test.ts","db:migrate:verify":"node scripts/verify-schema.js","build:dashboard-pkg":"cd packages/dashboard && npm run build:server","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","build:dashboard-server":"cd packages/dashboard-server && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","redis":"^5.10.0","dotenv":"^17.2.3","helmet":"^8.1.0","stripe":"^20.1.0","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","drizzle-orm":"^0.45.1","jsonwebtoken":"^9.0.3","@nangohq/node":"^0.69.20","connect-redis":"^9.0.0","better-sqlite3":"^12.6.2","express-session":"^1.18.2","@agent-relay/sdk":"2.0.8","compare-versions":"^6.1.1","@agent-relay/hooks":"2.0.8","agent-trajectories":"^0.2.3","@agent-relay/config":"2.0.8","@types/jsonwebtoken":"^9.0.10","@agent-relay/storage":"2.0.8","@agent-relay/protocol":"2.0.8","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.0.8","@agent-relay/continuity":"2.0.8","@agent-relay/resiliency":"2.0.8","@agent-relay/trajectory":"2.0.8","@agent-relay/user-directory":"2.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/pg":"^8.16.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","drizzle-kit":"^0.31.8","concurrently":"^9.2.1","@types/helmet":"^0.0.48","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@types/express-session":"^1.18.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.0.8_1769273733296_0.45832047183686186","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"agent-relay","version":"2.0.9","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.0.9","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"84a50b692563f07654a4a53158bd83ae7ad8d43b","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.0.9.tgz","fileCount":957,"integrity":"sha512-m/F4xuCQe2bdeUskYDKmuYPe4njNtfTAr6yruspreLJqRPImPG4SnzGuGu1Pg/Eoq4xgjoEPiBsxCKAVHdGcjg==","signatures":[{"sig":"MEQCIDB1D8HnMwEsH4l+REwiBU57bmsDlxKoyXAVmbQYTNUCAiAB/fzv84lcj/zXPjHunQ/E+WA4Y2TU+DyLxnwl/6siJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20798117},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"55671b51142a8effa1beead1388eb1cd093a644e","scripts":{"qa":"./scripts/manual-qa.sh","dev":"concurrently -n daemon,next -c blue,magenta \"npm run dev:daemon\" \"npm run dev:next\"","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && turbo run build --filter='./packages/*' && tsc && npm run build:dashboard","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","cloud":"concurrently -n api,daemon,dashboard -c cyan,blue,magenta \"npm run cloud:api\" \"npm run dev:daemon\" \"npm run dev:next\"","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && tsc && chmod +x dist/src/cli/index.js","db:push":"drizzle-kit push","pretest":"npm run build","qa:stop":"./scripts/manual-qa.sh --stop","test:qa":"./scripts/run-cloud-qa.sh","dev:next":"cd packages/dashboard/ui && npm run dev","precloud":"./scripts/cloud-setup.sh --skip-data","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","cloud:api":"WORKSPACE_IMAGE=relay-workspace:local WORKSPACE_DEV_MOUNT=true node -r dotenv/config packages/cloud/dist/index.js","dashboard":"node packages/dashboard-server/dist/start.js","db:studio":"drizzle-kit studio","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && mkdir -p dist/dashboard && cp -r packages/dashboard/ui/out dist/dashboard/ && mkdir -p packages/dashboard/ui-dist && cp -r packages/dashboard/ui/out/* packages/dashboard/ui-dist/","build:rust":"cd relay-pty && cargo build --release && cp target/release/relay-pty ../bin/relay-pty && echo '✓ relay-pty binary built and copied to bin/'","db:migrate":"drizzle-kit migrate","dev:daemon":"node dist/src/cli/index.js up --dashboard --port 3889","dev:simple":"node dist/src/cli/index.js up --dashboard --port 3888","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:cloud":"cd packages/cloud && npm run build","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","cloud:setup":"./scripts/cloud-setup.sh","db:generate":"drizzle-kit generate","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","services:up":"docker compose -f docker-compose.dev.yml up -d postgres redis && echo '✓ Postgres and Redis running'","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","stripe:setup":"npx tsx scripts/setup-stripe-products.ts","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","services:down":"docker compose -f docker-compose.dev.yml down","services:logs":"docker compose -f docker-compose.dev.yml logs -f postgres redis","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","db:migrate:run":"node scripts/run-migrations.js","build:api-types":"cd packages/api-types && npm run build","build:dashboard":"cd packages/dashboard/ui && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && npm run build:mcp && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && npm run build:mcp && tsc && npm run build:dashboard","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","stripe:setup:dry":"npx tsx scripts/setup-stripe-products.ts --dry-run","test:integration":"vitest run test/cloud/*.integration.test.ts","db:migrate:verify":"node scripts/verify-schema.js","build:dashboard-pkg":"cd packages/dashboard && npm run build:server","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","build:dashboard-server":"cd packages/dashboard-server && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","redis":"^5.10.0","dotenv":"^17.2.3","helmet":"^8.1.0","stripe":"^20.1.0","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","drizzle-orm":"^0.45.1","jsonwebtoken":"^9.0.3","@nangohq/node":"^0.69.20","connect-redis":"^9.0.0","better-sqlite3":"^12.6.2","express-session":"^1.18.2","@agent-relay/sdk":"2.0.9","compare-versions":"^6.1.1","@agent-relay/hooks":"2.0.9","@agent-relay/utils":"2.0.9","agent-trajectories":"^0.2.3","@agent-relay/bridge":"2.0.9","@agent-relay/config":"2.0.9","@agent-relay/daemon":"2.0.9","@types/jsonwebtoken":"^9.0.10","@agent-relay/storage":"2.0.9","@agent-relay/wrapper":"2.0.9","@agent-relay/protocol":"2.0.9","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.0.9","@agent-relay/continuity":"2.0.9","@agent-relay/resiliency":"2.0.9","@agent-relay/trajectory":"2.0.9","@agent-relay/user-directory":"2.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/pg":"^8.16.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","drizzle-kit":"^0.31.8","concurrently":"^9.2.1","@types/helmet":"^0.0.48","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@types/express-session":"^1.18.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.0.9_1769280861522_0.6617332765077628","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"agent-relay","version":"2.0.10","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.0.10","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"a77dc5a45c479292e8b3c4ceffa8c3de93ba5666","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.0.10.tgz","fileCount":957,"integrity":"sha512-1fkidpVVp813G9BHPZvwmf5zEDKyNfjstI4eV2CLkDrpkK6i/nf+eJgjWkMtcRXSX1FjlU+j9qMyaHkOWwDnjA==","signatures":[{"sig":"MEUCIQCM8DG1ABLNoH0N9W8+J0qYq0lFFgEIeX3ej6khHDrYwwIgQRDVJttD+KLcEYXl+XWUZD0kZ01aFry5L9JK0BsBba8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20812201},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b83834fe865de930b5676974071e0795773dc363","scripts":{"qa":"./scripts/manual-qa.sh","dev":"concurrently -n daemon,next -c blue,magenta \"npm run dev:daemon\" \"npm run dev:next\"","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && turbo run build --filter='./packages/*' && tsc && npm run build:dashboard","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","cloud":"concurrently -n api,daemon,dashboard -c cyan,blue,magenta \"npm run cloud:api\" \"npm run dev:daemon\" \"npm run dev:next\"","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && tsc && chmod +x dist/src/cli/index.js","db:push":"drizzle-kit push","pretest":"npm run build","qa:stop":"./scripts/manual-qa.sh --stop","test:qa":"./scripts/run-cloud-qa.sh","dev:next":"cd packages/dashboard/ui && npm run dev","precloud":"./scripts/cloud-setup.sh --skip-data","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","cloud:api":"WORKSPACE_IMAGE=relay-workspace:local WORKSPACE_DEV_MOUNT=true node -r dotenv/config packages/cloud/dist/index.js","dashboard":"node packages/dashboard-server/dist/start.js","db:studio":"drizzle-kit studio","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && mkdir -p dist/dashboard && cp -r packages/dashboard/ui/out dist/dashboard/ && mkdir -p packages/dashboard/ui-dist && cp -r packages/dashboard/ui/out/* packages/dashboard/ui-dist/","build:rust":"cd relay-pty && cargo build --release && cp target/release/relay-pty ../bin/relay-pty && echo '✓ relay-pty binary built and copied to bin/'","db:migrate":"drizzle-kit migrate","dev:daemon":"node dist/src/cli/index.js up --dashboard --port 3889","dev:simple":"node dist/src/cli/index.js up --dashboard --port 3888","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:cloud":"cd packages/cloud && npm run build","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","cloud:setup":"./scripts/cloud-setup.sh","db:generate":"drizzle-kit generate","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","services:up":"docker compose -f docker-compose.dev.yml up -d postgres redis && echo '✓ Postgres and Redis running'","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","stripe:setup":"npx tsx scripts/setup-stripe-products.ts","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","services:down":"docker compose -f docker-compose.dev.yml down","services:logs":"docker compose -f docker-compose.dev.yml logs -f postgres redis","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","db:migrate:run":"node scripts/run-migrations.js","build:api-types":"cd packages/api-types && npm run build","build:dashboard":"cd packages/dashboard/ui && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && npm run build:mcp && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && npm run build:mcp && tsc && npm run build:dashboard","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","stripe:setup:dry":"npx tsx scripts/setup-stripe-products.ts --dry-run","test:integration":"vitest run test/cloud/*.integration.test.ts","db:migrate:verify":"node scripts/verify-schema.js","build:dashboard-pkg":"cd packages/dashboard && npm run build:server","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","build:dashboard-server":"cd packages/dashboard-server && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","redis":"^5.10.0","dotenv":"^17.2.3","helmet":"^8.1.0","stripe":"^20.1.0","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","drizzle-orm":"^0.45.1","jsonwebtoken":"^9.0.3","@nangohq/node":"^0.69.20","connect-redis":"^9.0.0","better-sqlite3":"^12.6.2","express-session":"^1.18.2","@agent-relay/sdk":"2.0.10","compare-versions":"^6.1.1","@agent-relay/hooks":"2.0.10","@agent-relay/utils":"2.0.10","agent-trajectories":"^0.2.3","@agent-relay/bridge":"2.0.10","@agent-relay/config":"2.0.10","@agent-relay/daemon":"2.0.10","@types/jsonwebtoken":"^9.0.10","@agent-relay/storage":"2.0.10","@agent-relay/wrapper":"2.0.10","@agent-relay/protocol":"2.0.10","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.0.10","@agent-relay/continuity":"2.0.10","@agent-relay/resiliency":"2.0.10","@agent-relay/trajectory":"2.0.10","@agent-relay/user-directory":"2.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/pg":"^8.16.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","drizzle-kit":"^0.31.8","concurrently":"^9.2.1","@types/helmet":"^0.0.48","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@types/express-session":"^1.18.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.0.10_1769287677870_0.8741060885846672","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"agent-relay","version":"2.0.11","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.0.11","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"ed6b447a12a0c42013d4fbb8cac322d7ea440d6c","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.0.11.tgz","fileCount":957,"integrity":"sha512-GJzOyKVhaX3StFtS2vycWmhsKcaZSwW9evW1jg/Xkpl0zlb5aahXEnr+y7jJU/JPFoZUt8uItCVOYD0CIkwJDw==","signatures":[{"sig":"MEUCIQDYNrLUW/n0gM69Xn4+Pz073ic5eXSSooIhJrpFdIthoAIgEDGn3DqUptwXKPNqLXzzOIjmlv2q/uakEklaO/AcwWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20813393},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"575e1922edf3388fa0b4f769d211d00497978f10","scripts":{"qa":"./scripts/manual-qa.sh","dev":"concurrently -n daemon,next -c blue,magenta \"npm run dev:daemon\" \"npm run dev:next\"","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && turbo run build --filter='./packages/*' && tsc && npm run build:dashboard","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","cloud":"concurrently -n api,daemon,dashboard -c cyan,blue,magenta \"npm run cloud:api\" \"npm run dev:daemon\" \"npm run dev:next\"","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && tsc && chmod +x dist/src/cli/index.js","db:push":"drizzle-kit push","pretest":"npm run build","qa:stop":"./scripts/manual-qa.sh --stop","test:qa":"./scripts/run-cloud-qa.sh","dev:next":"cd packages/dashboard/ui && npm run dev","precloud":"./scripts/cloud-setup.sh --skip-data","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","cloud:api":"WORKSPACE_IMAGE=relay-workspace:local WORKSPACE_DEV_MOUNT=true node -r dotenv/config packages/cloud/dist/index.js","dashboard":"node packages/dashboard-server/dist/start.js","db:studio":"drizzle-kit studio","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && mkdir -p dist/dashboard && cp -r packages/dashboard/ui/out dist/dashboard/ && mkdir -p packages/dashboard/ui-dist && cp -r packages/dashboard/ui/out/* packages/dashboard/ui-dist/","build:rust":"cd relay-pty && cargo build --release && cp target/release/relay-pty ../bin/relay-pty && echo '✓ relay-pty binary built and copied to bin/'","db:migrate":"drizzle-kit migrate","dev:daemon":"node dist/src/cli/index.js up --dashboard --port 3889","dev:simple":"node dist/src/cli/index.js up --dashboard --port 3888","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:cloud":"cd packages/cloud && npm run build","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","cloud:setup":"./scripts/cloud-setup.sh","db:generate":"drizzle-kit generate","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","services:up":"docker compose -f docker-compose.dev.yml up -d postgres redis && echo '✓ Postgres and Redis running'","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","stripe:setup":"npx tsx scripts/setup-stripe-products.ts","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","services:down":"docker compose -f docker-compose.dev.yml down","services:logs":"docker compose -f docker-compose.dev.yml logs -f postgres redis","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","db:migrate:run":"node scripts/run-migrations.js","build:api-types":"cd packages/api-types && npm run build","build:dashboard":"cd packages/dashboard/ui && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && npm run build:mcp && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && npm run build:mcp && tsc && npm run build:dashboard","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","stripe:setup:dry":"npx tsx scripts/setup-stripe-products.ts --dry-run","test:integration":"vitest run test/cloud/*.integration.test.ts","db:migrate:verify":"node scripts/verify-schema.js","build:dashboard-pkg":"cd packages/dashboard && npm run build:server","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","build:dashboard-server":"cd packages/dashboard-server && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","redis":"^5.10.0","dotenv":"^17.2.3","helmet":"^8.1.0","stripe":"^20.1.0","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","drizzle-orm":"^0.45.1","jsonwebtoken":"^9.0.3","@nangohq/node":"^0.69.20","connect-redis":"^9.0.0","better-sqlite3":"^12.6.2","express-session":"^1.18.2","@agent-relay/sdk":"2.0.11","compare-versions":"^6.1.1","@agent-relay/hooks":"2.0.11","@agent-relay/utils":"2.0.11","agent-trajectories":"^0.2.3","@agent-relay/bridge":"2.0.11","@agent-relay/config":"2.0.11","@agent-relay/daemon":"2.0.11","@types/jsonwebtoken":"^9.0.10","@agent-relay/storage":"2.0.11","@agent-relay/wrapper":"2.0.11","@agent-relay/protocol":"2.0.11","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.0.11","@agent-relay/continuity":"2.0.11","@agent-relay/resiliency":"2.0.11","@agent-relay/trajectory":"2.0.11","@agent-relay/user-directory":"2.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/pg":"^8.16.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","drizzle-kit":"^0.31.8","concurrently":"^9.2.1","@types/helmet":"^0.0.48","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@types/express-session":"^1.18.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.0.11_1769336295954_0.5402579023384249","host":"s3://npm-registry-packages-npm-production"}},"2.0.12":{"name":"agent-relay","version":"2.0.12","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.0.12","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"c93a0aa387d184b799a23543b6a67ab652ff8699","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.0.12.tgz","fileCount":959,"integrity":"sha512-QH/d8zO0btWbqwiwolmYyXK3gVRmvzaIXqwqs8D0neHmMsfnBUwLeVut8eBZ7/4L4qXvqegKxveQWgIV8ITsLw==","signatures":[{"sig":"MEUCIQDt0nR4ebIgNE4JJ908f332WYpP6IC8aJ5VulWrTpXJ1wIgB+hFwZT+XxjvmxU71lAtKy4Wds5QtoDL7EKyqyS1DCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20831794},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8eadb9a13e4e4c6c61c80e01ce6af11d3c23f49c","scripts":{"qa":"./scripts/manual-qa.sh","dev":"concurrently -n daemon,next -c blue,magenta \"npm run dev:daemon\" \"npm run dev:next\"","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && turbo run build --filter='./packages/*' && tsc && npm run build:dashboard","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","cloud":"concurrently -n api,daemon,dashboard -c cyan,blue,magenta \"npm run cloud:api\" \"npm run dev:daemon\" \"npm run dev:next\"","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && tsc && chmod +x dist/src/cli/index.js","db:push":"drizzle-kit push","pretest":"npm run build","qa:stop":"./scripts/manual-qa.sh --stop","test:qa":"./scripts/run-cloud-qa.sh","dev:next":"cd packages/dashboard/ui && npm run dev","precloud":"./scripts/cloud-setup.sh --skip-data","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","cloud:api":"WORKSPACE_IMAGE=relay-workspace:local WORKSPACE_DEV_MOUNT=true node -r dotenv/config packages/cloud/dist/index.js","dashboard":"node packages/dashboard-server/dist/start.js","db:studio":"drizzle-kit studio","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && mkdir -p dist/dashboard && cp -r packages/dashboard/ui/out dist/dashboard/ && mkdir -p packages/dashboard/ui-dist && cp -r packages/dashboard/ui/out/* packages/dashboard/ui-dist/","build:rust":"cd relay-pty && cargo build --release && cp target/release/relay-pty ../bin/relay-pty && echo '✓ relay-pty binary built and copied to bin/'","db:migrate":"drizzle-kit migrate","dev:daemon":"node dist/src/cli/index.js up --dashboard --port 3889","dev:simple":"node dist/src/cli/index.js up --dashboard --port 3888","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:cloud":"cd packages/cloud && npm run build","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","cloud:setup":"./scripts/cloud-setup.sh","db:generate":"drizzle-kit generate","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","services:up":"docker compose -f docker-compose.dev.yml up -d postgres redis && echo '✓ Postgres and Redis running'","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","stripe:setup":"npx tsx scripts/setup-stripe-products.ts","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","services:down":"docker compose -f docker-compose.dev.yml down","services:logs":"docker compose -f docker-compose.dev.yml logs -f postgres redis","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","db:migrate:run":"node scripts/run-migrations.js","build:api-types":"cd packages/api-types && npm run build","build:dashboard":"cd packages/dashboard/ui && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && npm run build:mcp && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && npm run build:mcp && tsc && npm run build:dashboard","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","stripe:setup:dry":"npx tsx scripts/setup-stripe-products.ts --dry-run","test:integration":"vitest run test/cloud/*.integration.test.ts","db:migrate:verify":"node scripts/verify-schema.js","build:dashboard-pkg":"cd packages/dashboard && npm run build:server","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","build:dashboard-server":"cd packages/dashboard-server && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","redis":"^5.10.0","dotenv":"^17.2.3","helmet":"^8.1.0","stripe":"^20.1.0","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","drizzle-orm":"^0.45.1","jsonwebtoken":"^9.0.3","@nangohq/node":"^0.69.20","connect-redis":"^9.0.0","better-sqlite3":"^12.6.2","express-session":"^1.18.2","@agent-relay/sdk":"2.0.12","compare-versions":"^6.1.1","@agent-relay/hooks":"2.0.12","@agent-relay/utils":"2.0.12","agent-trajectories":"^0.2.3","@agent-relay/bridge":"2.0.12","@agent-relay/config":"2.0.12","@agent-relay/daemon":"2.0.12","@types/jsonwebtoken":"^9.0.10","@agent-relay/storage":"2.0.12","@agent-relay/wrapper":"2.0.12","@agent-relay/protocol":"2.0.12","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.0.12","@agent-relay/continuity":"2.0.12","@agent-relay/resiliency":"2.0.12","@agent-relay/trajectory":"2.0.12","@agent-relay/user-directory":"2.0.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/pg":"^8.16.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","drizzle-kit":"^0.31.8","concurrently":"^9.2.1","@types/helmet":"^0.0.48","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@types/express-session":"^1.18.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.0.12_1769345064995_0.41388574515039056","host":"s3://npm-registry-packages-npm-production"}},"2.0.13":{"name":"agent-relay","version":"2.0.13","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.0.13","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"5ddac03953b4c37edd1bdd615d963ddbc02be9c5","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.0.13.tgz","fileCount":959,"integrity":"sha512-+j/owaokgkJ18O1oqWgoLAIaYZ4JR8357RV3n+/IXQOvA14xTE7NzcKMJ+onDH66PhDh9O6Bd4KaznA67z4kxg==","signatures":[{"sig":"MEUCIFtehJm3n8XmSe2bVn7feWz+PDwHjE/MDsT/7mUg971LAiEAxt7AWYhcEh35gDjAYOGAsFzUpvBfy4kNTarUs+c1IfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20836310},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7789b1ce04d1f7968bd44b59fc7eda0c589b6ac4","scripts":{"qa":"./scripts/manual-qa.sh","dev":"concurrently -n daemon,next -c blue,magenta \"npm run dev:daemon\" \"npm run dev:next\"","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && turbo run build --filter='./packages/*' && tsc && npm run build:dashboard","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","cloud":"concurrently -n api,daemon,dashboard -c cyan,blue,magenta \"npm run cloud:api\" \"npm run dev:daemon\" \"npm run dev:next\"","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && tsc && chmod +x dist/src/cli/index.js","db:push":"drizzle-kit push","pretest":"npm run build","qa:stop":"./scripts/manual-qa.sh --stop","test:qa":"./scripts/run-cloud-qa.sh","dev:next":"cd packages/dashboard/ui && npm run dev","precloud":"./scripts/cloud-setup.sh --skip-data","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","cloud:api":"WORKSPACE_IMAGE=relay-workspace:local WORKSPACE_DEV_MOUNT=true node -r dotenv/config packages/cloud/dist/index.js","dashboard":"node packages/dashboard-server/dist/start.js","db:studio":"drizzle-kit studio","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && mkdir -p dist/dashboard && cp -r packages/dashboard/ui/out dist/dashboard/ && mkdir -p packages/dashboard/ui-dist && cp -r packages/dashboard/ui/out/* packages/dashboard/ui-dist/","build:rust":"cd relay-pty && cargo build --release && cp target/release/relay-pty ../bin/relay-pty && echo '✓ relay-pty binary built and copied to bin/'","db:migrate":"drizzle-kit migrate","dev:daemon":"node dist/src/cli/index.js up --dashboard --port 3889","dev:simple":"node dist/src/cli/index.js up --dashboard --port 3888","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:cloud":"cd packages/cloud && npm run build","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","cloud:setup":"./scripts/cloud-setup.sh","db:generate":"drizzle-kit generate","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","services:up":"docker compose -f docker-compose.dev.yml up -d postgres redis && echo '✓ Postgres and Redis running'","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","stripe:setup":"npx tsx scripts/setup-stripe-products.ts","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","services:down":"docker compose -f docker-compose.dev.yml down","services:logs":"docker compose -f docker-compose.dev.yml logs -f postgres redis","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","db:migrate:run":"node scripts/run-migrations.js","build:api-types":"cd packages/api-types && npm run build","build:dashboard":"cd packages/dashboard/ui && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && npm run build:mcp && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && npm run build:mcp && tsc && npm run build:dashboard","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","stripe:setup:dry":"npx tsx scripts/setup-stripe-products.ts --dry-run","test:integration":"vitest run test/cloud/*.integration.test.ts","db:migrate:verify":"node scripts/verify-schema.js","build:dashboard-pkg":"cd packages/dashboard && npm run build:server","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","build:dashboard-server":"cd packages/dashboard-server && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","redis":"^5.10.0","dotenv":"^17.2.3","helmet":"^8.1.0","stripe":"^20.1.0","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","drizzle-orm":"^0.45.1","jsonwebtoken":"^9.0.3","@nangohq/node":"^0.69.20","connect-redis":"^9.0.0","better-sqlite3":"^12.6.2","express-session":"^1.18.2","@agent-relay/sdk":"2.0.13","compare-versions":"^6.1.1","@agent-relay/hooks":"2.0.13","@agent-relay/utils":"2.0.13","agent-trajectories":"^0.2.3","@agent-relay/bridge":"2.0.13","@agent-relay/config":"2.0.13","@agent-relay/daemon":"2.0.13","@types/jsonwebtoken":"^9.0.10","@agent-relay/storage":"2.0.13","@agent-relay/wrapper":"2.0.13","@agent-relay/protocol":"2.0.13","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.0.13","@agent-relay/continuity":"2.0.13","@agent-relay/resiliency":"2.0.13","@agent-relay/trajectory":"2.0.13","@agent-relay/user-directory":"2.0.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/pg":"^8.16.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","drizzle-kit":"^0.31.8","concurrently":"^9.2.1","@types/helmet":"^0.0.48","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@types/express-session":"^1.18.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.0.13_1769346315970_0.28096882047136074","host":"s3://npm-registry-packages-npm-production"}},"2.0.14":{"name":"agent-relay","version":"2.0.14","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.0.14","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"84c985ec364b1ee806f183ffef69a7b3f36ebc17","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.0.14.tgz","fileCount":968,"integrity":"sha512-8DQneTAHUDXuoxOOrtCYu59DRrOTNRPPDjywUnWYnwEQNTaClVl5Fycu4lDUooPy0B1rn66YwCOU7f+fXipF9g==","signatures":[{"sig":"MEQCIBzWm99yScW31kMQkvgCHwFj89wD1igdv4qpaCSsdZcXAiBcAS8OOUi1WYNAQ9n8Mcz9hgG5RvBmaMVSPm51bzWixQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21005891},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1c809bdc316134f6c8cf3e6bad266d28469db671","scripts":{"qa":"./scripts/manual-qa.sh","dev":"concurrently -n daemon,next -c blue,magenta \"npm run dev:daemon\" \"npm run dev:next\"","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc && npm run build:dashboard","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","cloud":"concurrently -n api,daemon,dashboard -c cyan,blue,magenta \"npm run cloud:api\" \"npm run dev:daemon\" \"npm run dev:next\"","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && tsc && chmod +x dist/src/cli/index.js","db:push":"drizzle-kit push","pretest":"npm run build","qa:stop":"./scripts/manual-qa.sh --stop","test:qa":"./scripts/run-cloud-qa.sh","dev:next":"cd packages/dashboard/ui && npm run dev","precloud":"./scripts/cloud-setup.sh --skip-data","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","cloud:api":"WORKSPACE_IMAGE=relay-workspace:local WORKSPACE_DEV_MOUNT=true node -r dotenv/config packages/cloud/dist/index.js","dashboard":"node packages/dashboard-server/dist/start.js","db:studio":"drizzle-kit studio","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && mkdir -p dist/dashboard && cp -r packages/dashboard/ui/out dist/dashboard/ && mkdir -p packages/dashboard/ui-dist && cp -r packages/dashboard/ui/out/* packages/dashboard/ui-dist/","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","db:migrate":"drizzle-kit migrate","dev:daemon":"node dist/src/cli/index.js up --dashboard --port 3889","dev:simple":"node dist/src/cli/index.js up --dashboard --port 3888","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:cloud":"cd packages/cloud && npm run build","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","cloud:setup":"./scripts/cloud-setup.sh","db:generate":"drizzle-kit generate","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","services:up":"docker compose -f docker-compose.dev.yml up -d postgres redis && echo '✓ Postgres and Redis running'","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","stripe:setup":"npx tsx scripts/setup-stripe-products.ts","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","services:down":"docker compose -f docker-compose.dev.yml down","services:logs":"docker compose -f docker-compose.dev.yml logs -f postgres redis","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","db:migrate:run":"node scripts/run-migrations.js","build:api-types":"cd packages/api-types && npm run build","build:dashboard":"cd packages/dashboard/ui && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && npm run build:mcp && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && npm run build:mcp && tsc && npm run build:dashboard","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","stripe:setup:dry":"npx tsx scripts/setup-stripe-products.ts --dry-run","test:integration":"vitest run test/cloud/*.integration.test.ts","db:migrate:verify":"node scripts/verify-schema.js","build:dashboard-pkg":"cd packages/dashboard && npm run build:server","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","build:dashboard-server":"cd packages/dashboard-server && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","redis":"^5.10.0","dotenv":"^17.2.3","helmet":"^8.1.0","stripe":"^20.1.0","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","drizzle-orm":"^0.45.1","jsonwebtoken":"^9.0.3","@nangohq/node":"^0.69.20","connect-redis":"^9.0.0","better-sqlite3":"^12.6.2","express-session":"^1.18.2","@agent-relay/mcp":"2.0.14","@agent-relay/sdk":"2.0.14","compare-versions":"^6.1.1","@agent-relay/hooks":"2.0.14","@agent-relay/utils":"2.0.14","agent-trajectories":"^0.2.3","@agent-relay/bridge":"2.0.14","@agent-relay/config":"2.0.14","@agent-relay/daemon":"2.0.14","@types/jsonwebtoken":"^9.0.10","@agent-relay/storage":"2.0.14","@agent-relay/wrapper":"2.0.14","@agent-relay/protocol":"2.0.14","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.0.14","@agent-relay/continuity":"2.0.14","@agent-relay/resiliency":"2.0.14","@agent-relay/trajectory":"2.0.14","@agent-relay/user-directory":"2.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/pg":"^8.16.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","drizzle-kit":"^0.31.8","concurrently":"^9.2.1","@types/helmet":"^0.0.48","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@types/express-session":"^1.18.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.0.14_1769382394211_0.07191598527570187","host":"s3://npm-registry-packages-npm-production"}},"2.0.15":{"name":"agent-relay","version":"2.0.15","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.0.15","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"4b3122ed4c4ac0e8678e2332c1525c005cd403de","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.0.15.tgz","fileCount":968,"integrity":"sha512-aRSBkLcUAF31cSrusV9pdyU2F+w+sSGiph7xNkxAiFbrDd3qAcp3lYuaCIw2riv2vXftDSO0IkQtbGCHsZYYYw==","signatures":[{"sig":"MEQCIAqcyG7tNjsDZrAG+imq/GeOEXmTH8c0FKtAsXKRuyHXAiAtwyYJ/hJKXIW0GV6b6xqF+0qxTXQW2MnXdurt1q704g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21006342},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fe1934d28139044fe2ce345b8f236ba39bdf0dba","scripts":{"qa":"./scripts/manual-qa.sh","dev":"concurrently -n daemon,next -c blue,magenta \"npm run dev:daemon\" \"npm run dev:next\"","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc && npm run build:dashboard","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","cloud":"concurrently -n api,daemon,dashboard -c cyan,blue,magenta \"npm run cloud:api\" \"npm run dev:daemon\" \"npm run dev:next\"","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && tsc && chmod +x dist/src/cli/index.js","db:push":"drizzle-kit push","pretest":"npm run build","qa:stop":"./scripts/manual-qa.sh --stop","test:qa":"./scripts/run-cloud-qa.sh","dev:next":"cd packages/dashboard/ui && npm run dev","precloud":"./scripts/cloud-setup.sh --skip-data","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","cloud:api":"WORKSPACE_IMAGE=relay-workspace:local WORKSPACE_DEV_MOUNT=true node -r dotenv/config packages/cloud/dist/index.js","dashboard":"node packages/dashboard-server/dist/start.js","db:studio":"drizzle-kit studio","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && mkdir -p dist/dashboard && cp -r packages/dashboard/ui/out dist/dashboard/ && mkdir -p packages/dashboard/ui-dist && cp -r packages/dashboard/ui/out/* packages/dashboard/ui-dist/","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","db:migrate":"drizzle-kit migrate","dev:daemon":"node dist/src/cli/index.js up --dashboard --port 3889","dev:simple":"node dist/src/cli/index.js up --dashboard --port 3888","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:cloud":"cd packages/cloud && npm run build","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","cloud:setup":"./scripts/cloud-setup.sh","db:generate":"drizzle-kit generate","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","services:up":"docker compose -f docker-compose.dev.yml up -d postgres redis && echo '✓ Postgres and Redis running'","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","stripe:setup":"npx tsx scripts/setup-stripe-products.ts","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","services:down":"docker compose -f docker-compose.dev.yml down","services:logs":"docker compose -f docker-compose.dev.yml logs -f postgres redis","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","db:migrate:run":"node scripts/run-migrations.js","build:api-types":"cd packages/api-types && npm run build","build:dashboard":"cd packages/dashboard/ui && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && npm run build:mcp && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && npm run build:mcp && tsc && npm run build:dashboard","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","stripe:setup:dry":"npx tsx scripts/setup-stripe-products.ts --dry-run","test:integration":"vitest run test/cloud/*.integration.test.ts","db:migrate:verify":"node scripts/verify-schema.js","build:dashboard-pkg":"cd packages/dashboard && npm run build:server","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","build:dashboard-server":"cd packages/dashboard-server && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","redis":"^5.10.0","dotenv":"^17.2.3","helmet":"^8.1.0","stripe":"^20.1.0","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","drizzle-orm":"^0.45.1","jsonwebtoken":"^9.0.3","@nangohq/node":"^0.69.20","connect-redis":"^9.0.0","better-sqlite3":"^12.6.2","express-session":"^1.18.2","@agent-relay/mcp":"2.0.15","@agent-relay/sdk":"2.0.15","compare-versions":"^6.1.1","@agent-relay/hooks":"2.0.15","@agent-relay/utils":"2.0.15","agent-trajectories":"^0.2.3","@agent-relay/bridge":"2.0.15","@agent-relay/config":"2.0.15","@agent-relay/daemon":"2.0.15","@types/jsonwebtoken":"^9.0.10","@agent-relay/storage":"2.0.15","@agent-relay/wrapper":"2.0.15","@agent-relay/protocol":"2.0.15","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.0.15","@agent-relay/continuity":"2.0.15","@agent-relay/resiliency":"2.0.15","@agent-relay/trajectory":"2.0.15","@agent-relay/user-directory":"2.0.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/pg":"^8.16.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","drizzle-kit":"^0.31.8","concurrently":"^9.2.1","@types/helmet":"^0.0.48","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@types/express-session":"^1.18.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.0.15_1769383576556_0.17601495698944025","host":"s3://npm-registry-packages-npm-production"}},"2.0.16":{"name":"agent-relay","version":"2.0.16","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.0.16","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"9db70af546e770e08dd23264f6ae73fb75953037","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.0.16.tgz","fileCount":968,"integrity":"sha512-snEXDtsY6Yy7azD8aS//+x118A3StijdoEuOglUj1/5ROwquayfLFitWJq8RQ3oTzLALR5zVE2DrQhWR6lydqA==","signatures":[{"sig":"MEUCIA1GRySDCN6GgX274DqpZzWoXsN1gO1LlVWQriWrJ/jZAiEA1OkS/R7aRroAkM8XJ0jb8+9Rv0iyf7auMbd3gOgwToM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20995641},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"07177066b5b00333b01ee4167bcdacb2b9ee67c3","scripts":{"qa":"./scripts/manual-qa.sh","dev":"concurrently -n daemon,next -c blue,magenta \"npm run dev:daemon\" \"npm run dev:next\"","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc && npm run build:dashboard","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","cloud":"concurrently -n api,daemon,dashboard -c cyan,blue,magenta \"npm run cloud:api\" \"npm run dev:daemon\" \"npm run dev:next\"","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && tsc && chmod +x dist/src/cli/index.js","db:push":"drizzle-kit push","pretest":"npm run build","qa:stop":"./scripts/manual-qa.sh --stop","test:qa":"./scripts/run-cloud-qa.sh","dev:next":"cd packages/dashboard/ui && npm run dev","precloud":"./scripts/cloud-setup.sh --skip-data","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","cloud:api":"WORKSPACE_IMAGE=relay-workspace:local WORKSPACE_DEV_MOUNT=true node -r dotenv/config packages/cloud/dist/index.js","dashboard":"node packages/dashboard-server/dist/start.js","db:studio":"drizzle-kit studio","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && mkdir -p dist/dashboard && cp -r packages/dashboard/ui/out dist/dashboard/ && mkdir -p packages/dashboard/ui-dist && cp -r packages/dashboard/ui/out/* packages/dashboard/ui-dist/","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","db:migrate":"drizzle-kit migrate","dev:daemon":"node dist/src/cli/index.js up --dashboard --port 3889","dev:simple":"node dist/src/cli/index.js up --dashboard --port 3888","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:cloud":"cd packages/cloud && npm run build","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","cloud:setup":"./scripts/cloud-setup.sh","db:generate":"drizzle-kit generate","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","services:up":"docker compose -f docker-compose.dev.yml up -d postgres redis && echo '✓ Postgres and Redis running'","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","stripe:setup":"npx tsx scripts/setup-stripe-products.ts","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","services:down":"docker compose -f docker-compose.dev.yml down","services:logs":"docker compose -f docker-compose.dev.yml logs -f postgres redis","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","db:migrate:run":"node scripts/run-migrations.js","build:api-types":"cd packages/api-types && npm run build","build:dashboard":"cd packages/dashboard/ui && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && npm run build:mcp && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && npm run build:mcp && tsc && npm run build:dashboard","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","stripe:setup:dry":"npx tsx scripts/setup-stripe-products.ts --dry-run","test:integration":"vitest run test/cloud/*.integration.test.ts","db:migrate:verify":"node scripts/verify-schema.js","build:dashboard-pkg":"cd packages/dashboard && npm run build:server","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","build:dashboard-server":"cd packages/dashboard-server && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","redis":"^5.10.0","dotenv":"^17.2.3","helmet":"^8.1.0","stripe":"^20.1.0","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","drizzle-orm":"^0.45.1","jsonwebtoken":"^9.0.3","@nangohq/node":"^0.69.20","connect-redis":"^9.0.0","better-sqlite3":"^12.6.2","express-session":"^1.18.2","@agent-relay/mcp":"2.0.16","@agent-relay/sdk":"2.0.16","compare-versions":"^6.1.1","@agent-relay/hooks":"2.0.16","@agent-relay/utils":"2.0.16","agent-trajectories":"^0.2.3","@agent-relay/bridge":"2.0.16","@agent-relay/config":"2.0.16","@agent-relay/daemon":"2.0.16","@types/jsonwebtoken":"^9.0.10","@agent-relay/storage":"2.0.16","@agent-relay/wrapper":"2.0.16","@agent-relay/protocol":"2.0.16","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.0.16","@agent-relay/continuity":"2.0.16","@agent-relay/resiliency":"2.0.16","@agent-relay/trajectory":"2.0.16","@agent-relay/user-directory":"2.0.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/pg":"^8.16.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","drizzle-kit":"^0.31.8","concurrently":"^9.2.1","@types/helmet":"^0.0.48","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@types/express-session":"^1.18.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.0.16_1769384645984_0.7011623411023924","host":"s3://npm-registry-packages-npm-production"}},"2.0.17":{"name":"agent-relay","version":"2.0.17","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.0.17","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"97213fedd46d1b8135d29a50eaffab2d3e35ead7","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.0.17.tgz","fileCount":977,"integrity":"sha512-xMhef+Jcc/T6f+NzoIjUPOW5sofB3t/AtCpcKsgvJcTMP9PAfdWjVt7ciY+QetKeDR16xxDWSPpn0CidzKDWLQ==","signatures":[{"sig":"MEUCIQDLztORvRUks8F3CEhJy7JXYvskc3EHlbKq2dMB5s3wugIgat5A6e4RSj4vey3fNuuabkR9/PwOY94ExS3koYxP64o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21128029},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b0c70ccffcbb35569bcd8294e66482df29cabce9","scripts":{"qa":"./scripts/manual-qa.sh","dev":"concurrently -n daemon,next -c blue,magenta \"npm run dev:daemon\" \"npm run dev:next\"","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc && npm run build:dashboard","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","cloud":"concurrently -n api,daemon,dashboard -c cyan,blue,magenta \"npm run cloud:api\" \"npm run dev:daemon\" \"npm run dev:next\"","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","db:push":"drizzle-kit push","pretest":"npm run build","qa:stop":"./scripts/manual-qa.sh --stop","test:qa":"./scripts/run-cloud-qa.sh","dev:next":"cd packages/dashboard/ui && npm run dev","docs:dev":"cd docs && npm run dev","precloud":"./scripts/cloud-setup.sh --skip-data","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","cloud:api":"WORKSPACE_IMAGE=relay-workspace:local WORKSPACE_DEV_MOUNT=true node -r dotenv/config packages/cloud/dist/index.js","dashboard":"node packages/dashboard-server/dist/start.js","db:studio":"drizzle-kit studio","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && mkdir -p dist/dashboard && cp -r packages/dashboard/ui/out dist/dashboard/ && mkdir -p packages/dashboard/ui-dist && cp -r packages/dashboard/ui/out/* packages/dashboard/ui-dist/","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","db:migrate":"drizzle-kit migrate","dev:daemon":"node dist/src/cli/index.js up --dashboard --port 3889","dev:simple":"node dist/src/cli/index.js up --dashboard --port 3888","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:cloud":"cd packages/cloud && npm run build","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","cloud:setup":"./scripts/cloud-setup.sh","db:generate":"drizzle-kit generate","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","services:up":"docker compose -f docker-compose.dev.yml up -d postgres redis && echo '✓ Postgres and Redis running'","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","stripe:setup":"npx tsx scripts/setup-stripe-products.ts","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","services:down":"docker compose -f docker-compose.dev.yml down","services:logs":"docker compose -f docker-compose.dev.yml logs -f postgres redis","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","db:migrate:run":"node scripts/run-migrations.js","build:api-types":"cd packages/api-types && npm run build","build:dashboard":"cd packages/dashboard/ui && npm ci && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && tsc && npm run build:dashboard","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","stripe:setup:dry":"npx tsx scripts/setup-stripe-products.ts --dry-run","test:integration":"vitest run test/cloud/*.integration.test.ts","db:migrate:verify":"node scripts/verify-schema.js","build:dashboard-pkg":"cd packages/dashboard && npm run build:server","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","build:dashboard-server":"cd packages/dashboard-server && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","redis":"^5.10.0","dotenv":"^17.2.3","helmet":"^8.1.0","stripe":"^20.1.0","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","drizzle-orm":"^0.45.1","jsonwebtoken":"^9.0.3","@nangohq/node":"^0.69.20","connect-redis":"^9.0.0","better-sqlite3":"^12.6.2","express-session":"^1.18.2","@agent-relay/mcp":"2.0.17","@agent-relay/sdk":"2.0.17","compare-versions":"^6.1.1","@agent-relay/hooks":"2.0.17","@agent-relay/utils":"2.0.17","agent-trajectories":"^0.2.3","@agent-relay/bridge":"2.0.17","@agent-relay/config":"2.0.17","@agent-relay/daemon":"2.0.17","@types/jsonwebtoken":"^9.0.10","@agent-relay/storage":"2.0.17","@agent-relay/wrapper":"2.0.17","@agent-relay/protocol":"2.0.17","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.0.17","@agent-relay/continuity":"2.0.17","@agent-relay/resiliency":"2.0.17","@agent-relay/trajectory":"2.0.17","@agent-relay/user-directory":"2.0.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/pg":"^8.16.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","drizzle-kit":"^0.31.8","concurrently":"^9.2.1","@types/helmet":"^0.0.48","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@types/express-session":"^1.18.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.0.17_1769421026842_0.006146828041171171","host":"s3://npm-registry-packages-npm-production"}},"2.0.18":{"name":"agent-relay","version":"2.0.18","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.0.18","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"720a2233880d7029cce30919e4e23f249ebbcba7","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.0.18.tgz","fileCount":978,"integrity":"sha512-IlwlVoL2C6m7DYyIGfhxlr7AvL2UsgYhEKATJl+M7bCiKjGftKYBazTeRHJmiJHiBc6ZJHNj/zhItMcyhAItQA==","signatures":[{"sig":"MEUCIQCiKqhsy6qumFfLX268q5UZs9oNBE7Rcf+KjtdojNjJ/AIgaAYplPAgVYtwqsHKaaoGH+A3TVk8JjdJVnoqKqULxZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21137349},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9e596b549d873e267c32d626da4f0d1b09fea232","scripts":{"qa":"./scripts/manual-qa.sh","dev":"concurrently -n daemon,next -c blue,magenta \"npm run dev:daemon\" \"npm run dev:next\"","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc && npm run build:dashboard","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","cloud":"concurrently -n api,daemon,dashboard -c cyan,blue,magenta \"npm run cloud:api\" \"npm run dev:daemon\" \"npm run dev:next\"","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","db:push":"drizzle-kit push","pretest":"npm run build","qa:stop":"./scripts/manual-qa.sh --stop","test:qa":"./scripts/run-cloud-qa.sh","dev:next":"cd packages/dashboard/ui && npm run dev","docs:dev":"cd docs && npm run dev","precloud":"./scripts/cloud-setup.sh --skip-data","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","cloud:api":"WORKSPACE_IMAGE=relay-workspace:local WORKSPACE_DEV_MOUNT=true node -r dotenv/config packages/cloud/dist/index.js","dashboard":"node packages/dashboard-server/dist/start.js","db:studio":"drizzle-kit studio","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && mkdir -p dist/dashboard && cp -r packages/dashboard/ui/out dist/dashboard/ && mkdir -p packages/dashboard/ui-dist && cp -r packages/dashboard/ui/out/* packages/dashboard/ui-dist/","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","db:migrate":"drizzle-kit migrate","dev:daemon":"node dist/src/cli/index.js up --dashboard --port 3889","dev:simple":"node dist/src/cli/index.js up --dashboard --port 3888","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:cloud":"cd packages/cloud && npm run build","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","cloud:setup":"./scripts/cloud-setup.sh","db:generate":"drizzle-kit generate","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","services:up":"docker compose -f docker-compose.dev.yml up -d postgres redis && echo '✓ Postgres and Redis running'","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","stripe:setup":"npx tsx scripts/setup-stripe-products.ts","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","services:down":"docker compose -f docker-compose.dev.yml down","services:logs":"docker compose -f docker-compose.dev.yml logs -f postgres redis","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","db:migrate:run":"node scripts/run-migrations.js","build:api-types":"cd packages/api-types && npm run build","build:dashboard":"cd packages/dashboard/ui && npm ci && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && tsc && npm run build:dashboard","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","stripe:setup:dry":"npx tsx scripts/setup-stripe-products.ts --dry-run","test:integration":"vitest run test/cloud/*.integration.test.ts","db:migrate:verify":"node scripts/verify-schema.js","build:dashboard-pkg":"cd packages/dashboard && npm run build:server","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","build:dashboard-server":"cd packages/dashboard-server && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","redis":"^5.10.0","dotenv":"^17.2.3","helmet":"^8.1.0","stripe":"^20.1.0","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","drizzle-orm":"^0.45.1","jsonwebtoken":"^9.0.3","@nangohq/node":"^0.69.20","connect-redis":"^9.0.0","better-sqlite3":"^12.6.2","express-session":"^1.18.2","@agent-relay/mcp":"2.0.18","@agent-relay/sdk":"2.0.18","compare-versions":"^6.1.1","@agent-relay/hooks":"2.0.18","@agent-relay/utils":"2.0.18","agent-trajectories":"^0.2.3","@agent-relay/bridge":"2.0.18","@agent-relay/config":"2.0.18","@agent-relay/daemon":"2.0.18","@types/jsonwebtoken":"^9.0.10","@agent-relay/storage":"2.0.18","@agent-relay/wrapper":"2.0.18","@agent-relay/protocol":"2.0.18","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.0.18","@agent-relay/continuity":"2.0.18","@agent-relay/resiliency":"2.0.18","@agent-relay/trajectory":"2.0.18","@agent-relay/user-directory":"2.0.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/pg":"^8.16.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","drizzle-kit":"^0.31.8","concurrently":"^9.2.1","@types/helmet":"^0.0.48","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@types/express-session":"^1.18.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.0.18_1769423565653_0.015001643116223873","host":"s3://npm-registry-packages-npm-production"}},"2.0.19":{"name":"agent-relay","version":"2.0.19","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.0.19","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"e324ee824c698735f7fbb75cccb8e17a1c6c38dc","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.0.19.tgz","fileCount":978,"integrity":"sha512-MQyPePDvSd7lTbC8Y0+0UmukNF6D430UJn3r+9C2f0AzgRTEFnJxM9Lq2y3hOELLZDY7YkKt+UEmZoQP6sn3Bg==","signatures":[{"sig":"MEUCIQCKVxPMEmAQa3TYcyZ6fvKurK7vQQ6KTXlSWnBZ2eldWQIgBnDgI0aBbbAe4vG31a9VvKBxvQR7yfjsB8pfGNhAc44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21149535},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8a6944f4bc02f909b76338414a8bea479e5593ac","scripts":{"qa":"./scripts/manual-qa.sh","dev":"concurrently -n daemon,next -c blue,magenta \"npm run dev:daemon\" \"npm run dev:next\"","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc && npm run build:dashboard","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","cloud":"concurrently -n api,daemon,dashboard -c cyan,blue,magenta \"npm run cloud:api\" \"npm run dev:daemon\" \"npm run dev:next\"","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","db:push":"drizzle-kit push","pretest":"npm run build","qa:stop":"./scripts/manual-qa.sh --stop","test:qa":"./scripts/run-cloud-qa.sh","dev:next":"cd packages/dashboard/ui && npm run dev","docs:dev":"cd docs && npm run dev","precloud":"./scripts/cloud-setup.sh --skip-data","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","cloud:api":"WORKSPACE_IMAGE=relay-workspace:local WORKSPACE_DEV_MOUNT=true node -r dotenv/config packages/cloud/dist/index.js","dashboard":"node packages/dashboard-server/dist/start.js","db:studio":"drizzle-kit studio","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && mkdir -p dist/dashboard && cp -r packages/dashboard/ui/out dist/dashboard/ && mkdir -p packages/dashboard/ui-dist && cp -r packages/dashboard/ui/out/* packages/dashboard/ui-dist/","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","db:migrate":"drizzle-kit migrate","dev:daemon":"node dist/src/cli/index.js up --dashboard --port 3889","dev:simple":"node dist/src/cli/index.js up --dashboard --port 3888","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:cloud":"cd packages/cloud && npm run build","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","cloud:setup":"./scripts/cloud-setup.sh","db:generate":"drizzle-kit generate","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","services:up":"docker compose -f docker-compose.dev.yml up -d postgres redis && echo '✓ Postgres and Redis running'","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","stripe:setup":"npx tsx scripts/setup-stripe-products.ts","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","services:down":"docker compose -f docker-compose.dev.yml down","services:logs":"docker compose -f docker-compose.dev.yml logs -f postgres redis","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","db:migrate:run":"node scripts/run-migrations.js","build:api-types":"cd packages/api-types && npm run build","build:dashboard":"cd packages/dashboard/ui && npm ci && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && tsc && npm run build:dashboard","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","stripe:setup:dry":"npx tsx scripts/setup-stripe-products.ts --dry-run","test:integration":"vitest run test/cloud/*.integration.test.ts","db:migrate:verify":"node scripts/verify-schema.js","build:dashboard-pkg":"cd packages/dashboard && npm run build:server","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","build:dashboard-server":"cd packages/dashboard-server && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","redis":"^5.10.0","dotenv":"^17.2.3","helmet":"^8.1.0","stripe":"^20.1.0","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","drizzle-orm":"^0.45.1","jsonwebtoken":"^9.0.3","@nangohq/node":"^0.69.20","connect-redis":"^9.0.0","better-sqlite3":"^12.6.2","express-session":"^1.18.2","@agent-relay/mcp":"2.0.19","@agent-relay/sdk":"2.0.19","compare-versions":"^6.1.1","@agent-relay/hooks":"2.0.19","@agent-relay/utils":"2.0.19","agent-trajectories":"^0.2.3","@agent-relay/bridge":"2.0.19","@agent-relay/config":"2.0.19","@agent-relay/daemon":"2.0.19","@types/jsonwebtoken":"^9.0.10","@agent-relay/storage":"2.0.19","@agent-relay/wrapper":"2.0.19","@agent-relay/protocol":"2.0.19","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.0.19","@agent-relay/continuity":"2.0.19","@agent-relay/resiliency":"2.0.19","@agent-relay/trajectory":"2.0.19","@agent-relay/user-directory":"2.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/pg":"^8.16.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","drizzle-kit":"^0.31.8","concurrently":"^9.2.1","@types/helmet":"^0.0.48","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@types/express-session":"^1.18.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.0.19_1769430170169_0.2350269164691452","host":"s3://npm-registry-packages-npm-production"}},"2.0.20":{"name":"agent-relay","version":"2.0.20","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.0.20","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"f49a22d032f52d99f1819d462b798d0c595b649d","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.0.20.tgz","fileCount":1002,"integrity":"sha512-M3cmDTZnVUyZ1IKFuHBKChTICs0e9vHy8LHerLERPAXF66lh+B8D3UMj8jQTo/KO/TzfUEQnSNYlrW8TOIvmTA==","signatures":[{"sig":"MEYCIQD4TxccdfJClmCf/95j5kx94Cam9CoOTRyzhDRN7mhgDQIhAP6vURovteqo0TFW1DSzvkW/SOghWHI3WJdNYX5IJru/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21335138},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e6249ac57582881ca4e9e6ab3148d2238a200737","scripts":{"qa":"./scripts/manual-qa.sh","dev":"concurrently -n daemon,next -c blue,magenta \"npm run dev:daemon\" \"npm run dev:next\"","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc && npm run build:dashboard","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","cloud":"concurrently -n api,daemon,dashboard -c cyan,blue,magenta \"npm run cloud:api\" \"npm run dev:daemon\" \"npm run dev:next\"","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","db:push":"drizzle-kit push","pretest":"npm run build","qa:stop":"./scripts/manual-qa.sh --stop","test:qa":"./scripts/run-cloud-qa.sh","dev:next":"cd packages/dashboard/ui && npm run dev","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","precloud":"./scripts/cloud-setup.sh --skip-data","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","cloud:api":"WORKSPACE_IMAGE=relay-workspace:local WORKSPACE_DEV_MOUNT=true node -r dotenv/config packages/cloud/dist/index.js","dashboard":"node packages/dashboard-server/dist/start.js","db:studio":"drizzle-kit studio","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && mkdir -p dist/dashboard && cp -r packages/dashboard/ui/out dist/dashboard/ && mkdir -p packages/dashboard/ui-dist && cp -r packages/dashboard/ui/out/* packages/dashboard/ui-dist/","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","db:migrate":"drizzle-kit migrate","dev:daemon":"node dist/src/cli/index.js up --dashboard --port 3889","dev:simple":"node dist/src/cli/index.js up --dashboard --port 3888","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:cloud":"cd packages/cloud && npm run build","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","cloud:setup":"./scripts/cloud-setup.sh","db:generate":"drizzle-kit generate","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","services:up":"docker compose -f docker-compose.dev.yml up -d postgres redis && echo '✓ Postgres and Redis running'","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","stripe:setup":"npx tsx scripts/setup-stripe-products.ts","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","services:down":"docker compose -f docker-compose.dev.yml down","services:logs":"docker compose -f docker-compose.dev.yml logs -f postgres redis","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","db:migrate:run":"node scripts/run-migrations.js","build:api-types":"cd packages/api-types && npm run build","build:dashboard":"cd packages/dashboard/ui && npm ci && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && tsc && npm run build:dashboard","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","stripe:setup:dry":"npx tsx scripts/setup-stripe-products.ts --dry-run","test:integration":"vitest run test/cloud/*.integration.test.ts","db:migrate:verify":"node scripts/verify-schema.js","build:dashboard-pkg":"cd packages/dashboard && npm run build:server","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","build:dashboard-server":"cd packages/dashboard-server && npm run build","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","redis":"^5.10.0","dotenv":"^17.2.3","helmet":"^8.1.0","stripe":"^20.1.0","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","drizzle-orm":"^0.45.1","jsonwebtoken":"^9.0.3","@nangohq/node":"^0.69.20","connect-redis":"^9.0.0","better-sqlite3":"^12.6.2","express-session":"^1.18.2","@agent-relay/mcp":"2.0.20","@agent-relay/sdk":"2.0.20","compare-versions":"^6.1.1","@agent-relay/hooks":"2.0.20","@agent-relay/utils":"2.0.20","agent-trajectories":"^0.2.3","@agent-relay/bridge":"2.0.20","@agent-relay/config":"2.0.20","@agent-relay/daemon":"2.0.20","@types/jsonwebtoken":"^9.0.10","@agent-relay/storage":"2.0.20","@agent-relay/wrapper":"2.0.20","@agent-relay/protocol":"2.0.20","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.0.20","@agent-relay/continuity":"2.0.20","@agent-relay/resiliency":"2.0.20","@agent-relay/trajectory":"2.0.20","@agent-relay/user-directory":"2.0.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/pg":"^8.16.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","drizzle-kit":"^0.31.8","concurrently":"^9.2.1","@types/helmet":"^0.0.48","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@types/express-session":"^1.18.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.0.20_1769471011085_0.3789679344965169","host":"s3://npm-registry-packages-npm-production"}},"2.0.21":{"name":"agent-relay","version":"2.0.21","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.0.21","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"665228e22278991518e84c2d878287f7f26ca285","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.0.21.tgz","fileCount":1002,"integrity":"sha512-xGrz36MroFn5fgyQivSOtkj7WB0yukGsbwOHAwGuIJ/LSr2dofwaSw3DRgoagl+XEjjh04GPnOSFQKdjnqW85w==","signatures":[{"sig":"MEUCIC9QjGjOxeWwzSItp+wCSoiYcC3zbUSuJ47XO0eSs6E9AiEAnLUAFi7wL5siB7hrfL5xfVl/qi2QrH+Xl0imovakmHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.0.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21342260},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1788097206d19116bb684d25f60845715c401a48","scripts":{"qa":"./scripts/manual-qa.sh","dev":"concurrently -n daemon,next -c blue,magenta \"npm run dev:daemon\" \"npm run dev:next\"","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc && npm run build:dashboard","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","cloud":"concurrently -n api,daemon,dashboard -c cyan,blue,magenta \"npm run cloud:api\" \"npm run dev:daemon\" \"npm run dev:next\"","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","db:push":"drizzle-kit push","pretest":"npm run build","qa:stop":"./scripts/manual-qa.sh --stop","test:qa":"./scripts/run-cloud-qa.sh","dev:next":"cd packages/dashboard/ui && npm run dev","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","precloud":"./scripts/cloud-setup.sh --skip-data","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","cloud:api":"WORKSPACE_IMAGE=relay-workspace:local WORKSPACE_DEV_MOUNT=true node -r dotenv/config packages/cloud/dist/index.js","dashboard":"node packages/dashboard-server/dist/start.js","db:studio":"drizzle-kit studio","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && mkdir -p dist/dashboard && cp -r packages/dashboard/ui/out dist/dashboard/ && mkdir -p packages/dashboard/ui-dist && cp -r packages/dashboard/ui/out/* packages/dashboard/ui-dist/","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","db:migrate":"drizzle-kit migrate","dev:daemon":"node dist/src/cli/index.js up --dashboard --port 3889","dev:simple":"node dist/src/cli/index.js up --dashboard --port 3888","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:cloud":"cd packages/cloud && npm run build","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","cloud:setup":"./scripts/cloud-setup.sh","db:generate":"drizzle-kit generate","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","services:up":"docker compose -f docker-compose.dev.yml up -d postgres redis && echo '✓ Postgres and Redis running'","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","stripe:setup":"npx tsx scripts/setup-stripe-products.ts","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","services:down":"docker compose -f docker-compose.dev.yml down","services:logs":"docker compose -f docker-compose.dev.yml logs -f postgres redis","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","db:migrate:run":"node scripts/run-migrations.js","build:api-types":"cd packages/api-types && npm run build","build:dashboard":"cd packages/dashboard/ui && npm ci && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && tsc && npm run build:dashboard","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","stripe:setup:dry":"npx tsx scripts/setup-stripe-products.ts --dry-run","test:integration":"vitest run test/cloud/*.integration.test.ts","db:migrate:verify":"node scripts/verify-schema.js","build:dashboard-pkg":"cd packages/dashboard && npm run build:server","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","build:dashboard-server":"cd packages/dashboard-server && npm run build","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","redis":"^5.10.0","dotenv":"^17.2.3","helmet":"^8.1.0","stripe":"^20.1.0","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","drizzle-orm":"^0.45.1","jsonwebtoken":"^9.0.3","@nangohq/node":"^0.69.20","connect-redis":"^9.0.0","better-sqlite3":"^12.6.2","express-session":"^1.18.2","@agent-relay/mcp":"2.0.21","@agent-relay/sdk":"2.0.21","compare-versions":"^6.1.1","@agent-relay/hooks":"2.0.21","@agent-relay/utils":"2.0.21","agent-trajectories":"^0.2.3","@agent-relay/bridge":"2.0.21","@agent-relay/config":"2.0.21","@agent-relay/daemon":"2.0.21","@types/jsonwebtoken":"^9.0.10","@agent-relay/storage":"2.0.21","@agent-relay/wrapper":"2.0.21","@agent-relay/protocol":"2.0.21","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.0.21","@agent-relay/continuity":"2.0.21","@agent-relay/resiliency":"2.0.21","@agent-relay/trajectory":"2.0.21","@agent-relay/user-directory":"2.0.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/pg":"^8.16.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","drizzle-kit":"^0.31.8","concurrently":"^9.2.1","@types/helmet":"^0.0.48","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@types/express-session":"^1.18.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.0.21_1769504366741_0.5610900252208484","host":"s3://npm-registry-packages-npm-production"}},"2.0.22":{"name":"agent-relay","version":"2.0.22","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.0.22","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"72ce8ae7d85fdd7d8d7de969b47bea2d282c602d","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.0.22.tgz","fileCount":1006,"integrity":"sha512-c5y6YiHKQwnW4JThKeKNS7twiNRVIwBRTETbeAmBJ45z9fsCC5qgEFSSpN00l5/Gafjpzae7T4J+9l7MhTPFlg==","signatures":[{"sig":"MEQCIGPSD2maPSG2EGIJiS7YAYK3/v2VjIBbAng96aze7HzvAiAhnbyAHCwA/pH+pWUGcDzT1owrKeIDY+JNk7jNB8HPUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.0.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21363478},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a03fab5bb15748affadf6d49724cd598c3d75289","scripts":{"qa":"./scripts/manual-qa.sh","dev":"concurrently -n daemon,next -c blue,magenta \"npm run dev:daemon\" \"npm run dev:next\"","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc && npm run build:dashboard","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","cloud":"concurrently -n api,daemon,dashboard -c cyan,blue,magenta \"npm run cloud:api\" \"npm run dev:daemon\" \"npm run dev:next\"","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","db:push":"drizzle-kit push","pretest":"npm run build","qa:stop":"./scripts/manual-qa.sh --stop","test:qa":"./scripts/run-cloud-qa.sh","dev:next":"cd packages/dashboard/ui && npm run dev","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","precloud":"./scripts/cloud-setup.sh --skip-data","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","cloud:api":"WORKSPACE_IMAGE=relay-workspace:local WORKSPACE_DEV_MOUNT=true node -r dotenv/config packages/cloud/dist/index.js","dashboard":"node packages/dashboard-server/dist/start.js","db:studio":"drizzle-kit studio","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && mkdir -p dist/dashboard && cp -r packages/dashboard/ui/out dist/dashboard/ && mkdir -p packages/dashboard/ui-dist && cp -r packages/dashboard/ui/out/* packages/dashboard/ui-dist/","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","db:migrate":"drizzle-kit migrate","dev:daemon":"node dist/src/cli/index.js up --dashboard --port 3889","dev:simple":"node dist/src/cli/index.js up --dashboard --port 3888","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:cloud":"cd packages/cloud && npm run build","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","cloud:setup":"./scripts/cloud-setup.sh","db:generate":"drizzle-kit generate","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","services:up":"docker compose -f docker-compose.dev.yml up -d postgres redis && echo '✓ Postgres and Redis running'","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","stripe:setup":"npx tsx scripts/setup-stripe-products.ts","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","services:down":"docker compose -f docker-compose.dev.yml down","services:logs":"docker compose -f docker-compose.dev.yml logs -f postgres redis","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","db:migrate:run":"node scripts/run-migrations.js","build:api-types":"cd packages/api-types && npm run build","build:dashboard":"cd packages/dashboard/ui && npm ci && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:dashboard-server && npm run build:dashboard-pkg && npm run build:api-types && npm run build:spawner && tsc && npm run build:dashboard","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","stripe:setup:dry":"npx tsx scripts/setup-stripe-products.ts --dry-run","test:integration":"vitest run test/cloud/*.integration.test.ts","db:migrate:verify":"node scripts/verify-schema.js","build:dashboard-pkg":"cd packages/dashboard && npm run build:server","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","build:dashboard-server":"cd packages/dashboard-server && npm run build","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","redis":"^5.10.0","dotenv":"^17.2.3","helmet":"^8.1.0","stripe":"^20.1.0","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","drizzle-orm":"^0.45.1","jsonwebtoken":"^9.0.3","@nangohq/node":"^0.69.20","connect-redis":"^9.0.0","better-sqlite3":"^12.6.2","express-session":"^1.18.2","@agent-relay/mcp":"2.0.22","@agent-relay/sdk":"2.0.22","compare-versions":"^6.1.1","@agent-relay/hooks":"2.0.22","@agent-relay/utils":"2.0.22","agent-trajectories":"^0.2.3","@agent-relay/bridge":"2.0.22","@agent-relay/config":"2.0.22","@agent-relay/daemon":"2.0.22","@types/jsonwebtoken":"^9.0.10","@agent-relay/storage":"2.0.22","@agent-relay/wrapper":"2.0.22","@agent-relay/protocol":"2.0.22","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.0.22","@agent-relay/continuity":"2.0.22","@agent-relay/resiliency":"2.0.22","@agent-relay/trajectory":"2.0.22","@agent-relay/user-directory":"2.0.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/pg":"^8.16.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","drizzle-kit":"^0.31.8","concurrently":"^9.2.1","@types/helmet":"^0.0.48","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@types/express-session":"^1.18.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.0.22_1769510326684_0.32422298403171657","host":"s3://npm-registry-packages-npm-production"}},"2.0.23":{"name":"agent-relay","version":"2.0.23","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.0.23","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"1b96174bea8441121c8cc0b155b634fc60a62058","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.0.23.tgz","fileCount":645,"integrity":"sha512-umMrzvOjzkS1oxDuXBnDvSGtSJTds1QVJgcjo7Fd5JiH2TdeXdxV12sHhoneSc8EsnQLypXpj6ZEdupgcQKbvA==","signatures":[{"sig":"MEUCIQDb6O3gY3hTYRMStW5E+0QJTZwZOo9q7Gek9C9oj2U+3wIgGRGi4frYSGmhppulr1UMykOUvYbC6ccCfUWms7e37kM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.0.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17215766},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"937ffcbce59cf92beea6d59e11128a9e19d2dea3","scripts":{"qa":"./scripts/manual-qa.sh","dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","cloud":"npm run cloud:api","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","db:push":"drizzle-kit push","pretest":"npm run build","qa:stop":"./scripts/manual-qa.sh --stop","test:qa":"./scripts/run-cloud-qa.sh","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","precloud":"./scripts/cloud-setup.sh --skip-data","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","cloud:api":"WORKSPACE_IMAGE=relay-workspace:local WORKSPACE_DEV_MOUNT=true node -r dotenv/config packages/cloud/dist/index.js","db:studio":"drizzle-kit studio","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","db:migrate":"drizzle-kit migrate","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:cloud":"cd packages/cloud && npm run build","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","cloud:setup":"./scripts/cloud-setup.sh","db:generate":"drizzle-kit generate","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","services:up":"docker compose -f docker-compose.dev.yml up -d postgres redis && echo '✓ Postgres and Redis running'","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","stripe:setup":"npx tsx scripts/setup-stripe-products.ts","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","services:down":"docker compose -f docker-compose.dev.yml down","services:logs":"docker compose -f docker-compose.dev.yml logs -f postgres redis","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","db:migrate:run":"node scripts/run-migrations.js","build:api-types":"cd packages/api-types && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:cloud && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","stripe:setup:dry":"npx tsx scripts/setup-stripe-products.ts --dry-run","test:integration":"vitest run test/cloud/*.integration.test.ts","db:migrate:verify":"node scripts/verify-schema.js","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","redis":"^5.10.0","dotenv":"^17.2.3","helmet":"^8.1.0","stripe":"^20.1.0","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","drizzle-orm":"^0.45.1","jsonwebtoken":"^9.0.3","@nangohq/node":"^0.69.20","connect-redis":"^9.0.0","better-sqlite3":"^12.6.2","express-session":"^1.18.2","@agent-relay/mcp":"2.0.23","@agent-relay/sdk":"2.0.23","compare-versions":"^6.1.1","@agent-relay/hooks":"2.0.23","@agent-relay/utils":"2.0.23","agent-trajectories":"^0.2.3","@agent-relay/bridge":"2.0.23","@agent-relay/config":"2.0.23","@agent-relay/daemon":"2.0.23","@types/jsonwebtoken":"^9.0.10","@agent-relay/storage":"2.0.23","@agent-relay/wrapper":"2.0.23","@agent-relay/protocol":"2.0.23","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.0.23","@agent-relay/continuity":"2.0.23","@agent-relay/resiliency":"2.0.23","@agent-relay/trajectory":"2.0.23","@agent-relay/user-directory":"2.0.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/pg":"^8.16.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","drizzle-kit":"^0.31.8","concurrently":"^9.2.1","@types/helmet":"^0.0.48","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@types/express-session":"^1.18.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.0.23_1769518173943_0.16144165326000026","host":"s3://npm-registry-packages-npm-production"}},"2.0.24":{"name":"agent-relay","version":"2.0.24","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.0.24","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"9f85826fedd8af811a36d2e7c26db762bf41ee89","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.0.24.tgz","fileCount":500,"integrity":"sha512-gSsHU3gaC0U1DL8TpKHh+ygW7O2YDBAe0DoZHiFprdV/S5UGj9KV/XSXDF4FAWYP5PhuchZ2IcGBQFEjSljoUQ==","signatures":[{"sig":"MEQCIEDdHkBnfPKl1KXEU207AbCxZENZv79wwXXi3d4SCzB4AiBC2bMJMuDXSOyi3BDlygyNWofoxwRUmr7i9C2L7RZgUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.0.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15867772},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d80aa96f9c738f1aecc8064f6064064a140c7ae6","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","@agent-relay/mcp":"2.0.24","@agent-relay/sdk":"2.0.24","compare-versions":"^6.1.1","@agent-relay/hooks":"2.0.24","@agent-relay/utils":"2.0.24","agent-trajectories":"^0.2.3","@agent-relay/bridge":"2.0.24","@agent-relay/config":"2.0.24","@agent-relay/daemon":"2.0.24","@agent-relay/storage":"2.0.24","@agent-relay/wrapper":"2.0.24","@agent-relay/protocol":"2.0.24","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.0.24","@agent-relay/continuity":"2.0.24","@agent-relay/resiliency":"2.0.24","@agent-relay/trajectory":"2.0.24","@agent-relay/user-directory":"2.0.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.0.24_1769522933538_0.031002882984926705","host":"s3://npm-registry-packages-npm-production"}},"2.0.25":{"name":"agent-relay","version":"2.0.25","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.0.25","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"9cc83642d5b279992552710833340c066f40e007","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.0.25.tgz","fileCount":500,"integrity":"sha512-2TSRvi83LnjT9TC463DN8EFNP3VSFRHzDF5dzpytYKIDt1Vk43aU0j4GAyk8OibIHD+UKSAripDTf0RBJhQpvA==","signatures":[{"sig":"MEYCIQCqdVNWIHt6tIkzJaiFy+6FIH1V8wtvzkBsOhh4KANPKQIhAInjvHvoUvvFY4izMlhtE/mmjJS8yDSEoLaimWtH7IcT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.0.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15872138},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"553385620cfde1cd3ebe2fb90f69527e1ca76b20","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","@agent-relay/mcp":"2.0.25","@agent-relay/sdk":"2.0.25","compare-versions":"^6.1.1","@agent-relay/hooks":"2.0.25","@agent-relay/utils":"2.0.25","agent-trajectories":"^0.2.3","@agent-relay/bridge":"2.0.25","@agent-relay/config":"2.0.25","@agent-relay/daemon":"2.0.25","@agent-relay/storage":"2.0.25","@agent-relay/wrapper":"2.0.25","@agent-relay/protocol":"2.0.25","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.0.25","@agent-relay/continuity":"2.0.25","@agent-relay/resiliency":"2.0.25","@agent-relay/trajectory":"2.0.25","@agent-relay/user-directory":"2.0.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.0.25_1769526088923_0.05652642408865671","host":"s3://npm-registry-packages-npm-production"}},"2.0.26":{"name":"agent-relay","version":"2.0.26","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.0.26","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"a3886cb889c58f4db4bb54f25d29393d9157af64","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.0.26.tgz","fileCount":509,"integrity":"sha512-bIpgMeZPW/cwTXWUpJ4771hjn6UUKAo5fuU3mJXFwfiEMZYHGARLd21BoXZL/px/4Ks8/BVsHNd3P1vnUizq1Q==","signatures":[{"sig":"MEUCIQC80PNBv/Il14Aj/0Zh0Wy8T8l08D1CKcrDibvuYoaNzwIgICzJb4IZS1x3r6JHncYD5mdKC7mVtm0WLIlv4Qh0/No=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.0.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15891286},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e1884f2907d82d669a03d9d8ee9ff66efecdcda2","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","@agent-relay/mcp":"2.0.26","@agent-relay/sdk":"2.0.26","compare-versions":"^6.1.1","@agent-relay/hooks":"2.0.26","@agent-relay/utils":"2.0.26","agent-trajectories":"^0.2.3","@agent-relay/bridge":"2.0.26","@agent-relay/config":"2.0.26","@agent-relay/daemon":"2.0.26","@agent-relay/storage":"2.0.26","@agent-relay/wrapper":"2.0.26","@agent-relay/protocol":"2.0.26","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.0.26","@agent-relay/continuity":"2.0.26","@agent-relay/resiliency":"2.0.26","@agent-relay/trajectory":"2.0.26","@agent-relay/user-directory":"2.0.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.0.26_1769549152446_0.930314906874417","host":"s3://npm-registry-packages-npm-production"}},"2.0.28":{"name":"agent-relay","version":"2.0.28","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.0.28","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"169bdb400fb304911f61639162dba79461cc7c36","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.0.28.tgz","fileCount":509,"integrity":"sha512-qSsIaoGLWLvMJ1SKIvA0uWC7zFI/lHg7JCZTLN3whDdVp9MJ7ItbNOY2SLUkE75PqE90miFDUV+d/LvyGybl6g==","signatures":[{"sig":"MEUCIDIIR3ScdV7dLP+IxYST8l9avOvyB7+HFlMk+g0A3sQmAiEA0qGHqdSjdS28RVm25X4Wa5BoQghhWxIE/Jp4PN8I8xA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.0.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15891324},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a542a41c3c3097dec0aab8a46a7745f648449632","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","@agent-relay/mcp":"2.0.28","@agent-relay/sdk":"2.0.28","compare-versions":"^6.1.1","@agent-relay/hooks":"2.0.28","@agent-relay/utils":"2.0.28","agent-trajectories":"^0.2.3","@agent-relay/bridge":"2.0.28","@agent-relay/config":"2.0.28","@agent-relay/daemon":"2.0.28","@agent-relay/storage":"2.0.28","@agent-relay/wrapper":"2.0.28","@agent-relay/protocol":"2.0.28","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.0.28","@agent-relay/continuity":"2.0.28","@agent-relay/resiliency":"2.0.28","@agent-relay/trajectory":"2.0.28","@agent-relay/user-directory":"2.0.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.0.28_1769553053933_0.6304323816789505","host":"s3://npm-registry-packages-npm-production"}},"2.0.29":{"name":"agent-relay","version":"2.0.29","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.0.29","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"8d55816d5fb9e36407da839f8e970f7707c33531","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.0.29.tgz","fileCount":509,"integrity":"sha512-G8mY7mCb6d4h4Tm+GV2fE3ExY3kjNtFYHH7C99Ffd6GTsB4pXiuShkWGhYm1PwWNHPhJ1t/W71uqz5lnxR5OLg==","signatures":[{"sig":"MEYCIQCjkKVrI9CDE9bPxvB0EZdXOb/mg6EUHbjsztlBctljvwIhAPG1Bql3H2ugF8Ped8NRTDUUitmFQvHiwUODRpwsyBPm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.0.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15891621},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1ce06fff80a0d7c1be8f6b6081e35f2b3f1993ab","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"npm rebuild better-sqlite3 && node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","@agent-relay/mcp":"2.0.29","@agent-relay/sdk":"2.0.29","compare-versions":"^6.1.1","@agent-relay/hooks":"2.0.29","@agent-relay/utils":"2.0.29","agent-trajectories":"^0.2.3","@agent-relay/bridge":"2.0.29","@agent-relay/config":"2.0.29","@agent-relay/daemon":"2.0.29","@agent-relay/storage":"2.0.29","@agent-relay/wrapper":"2.0.29","@agent-relay/protocol":"2.0.29","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.0.29","@agent-relay/continuity":"2.0.29","@agent-relay/resiliency":"2.0.29","@agent-relay/trajectory":"2.0.29","@agent-relay/user-directory":"2.0.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.0.29_1769554572897_0.30727549770149176","host":"s3://npm-registry-packages-npm-production"}},"2.0.32":{"name":"agent-relay","version":"2.0.32","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.0.32","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"2dc9a8fd08311c49b04f6a9cef6dab66c31c9fd1","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.0.32.tgz","fileCount":1309,"integrity":"sha512-L9PgUh4ChLk64n07uoGfTSjw1BZtRn3jkH6L7YTmAkNzeQaOHZ+L1ApistFrI14uWHA92e0Zi7AEL4m2vJrk3Q==","signatures":[{"sig":"MEUCIQD/kaMmEFT4mygZQ0U/iRwvdXAV7b2gv+wivCX+aUbvMwIgXYUh0wBxC3x6uXan9hxtWGgoktPqBc89rXop7t7Hm+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.0.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23397638},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"ef1e65015563a99aa978624cc66222f784af5e5f","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","@agent-relay/mcp":"2.0.32","@agent-relay/sdk":"2.0.32","compare-versions":"^6.1.1","@agent-relay/hooks":"2.0.32","@agent-relay/state":"2.0.32","@agent-relay/utils":"2.0.32","agent-trajectories":"^0.2.3","@agent-relay/bridge":"2.0.32","@agent-relay/config":"2.0.32","@agent-relay/daemon":"2.0.32","@agent-relay/spawner":"2.0.32","@agent-relay/storage":"2.0.32","@agent-relay/wrapper":"2.0.32","@agent-relay/protocol":"2.0.32","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.0.32","@agent-relay/continuity":"2.0.32","@agent-relay/resiliency":"2.0.32","@agent-relay/trajectory":"2.0.32","@agent-relay/user-directory":"2.0.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.0.32_1769610375008_0.612618060914266","host":"s3://npm-registry-packages-npm-production"}},"2.0.33":{"name":"agent-relay","version":"2.0.33","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.0.33","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"fce608652989783fa888683b69ab2590f5840f3a","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.0.33.tgz","fileCount":1309,"integrity":"sha512-tJ3yfe2MP+SJOn8moOEbYIOEUErsClC2ynv+hgEonw62vEka0d7MhtDrtUibIXs3oLkDkPA9DHjCbeCVszS9Vw==","signatures":[{"sig":"MEUCIQCLWdNrtnpLyZAYUHkU7GSQjK68G2A96OotFUa2yWSoNgIgJyL9heL1U2geqnmxSCvyh6ZogRRaKW2QfWbgumPATNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.0.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23402404},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"d377b98512766daf1d968c56f4a51b34ca9b3169","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","@agent-relay/mcp":"2.0.33","@agent-relay/sdk":"2.0.33","compare-versions":"^6.1.1","@agent-relay/hooks":"2.0.33","@agent-relay/state":"2.0.33","@agent-relay/utils":"2.0.33","agent-trajectories":"^0.2.3","@agent-relay/bridge":"2.0.33","@agent-relay/config":"2.0.33","@agent-relay/daemon":"2.0.33","@agent-relay/spawner":"2.0.33","@agent-relay/storage":"2.0.33","@agent-relay/wrapper":"2.0.33","@agent-relay/protocol":"2.0.33","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.0.33","@agent-relay/continuity":"2.0.33","@agent-relay/resiliency":"2.0.33","@agent-relay/trajectory":"2.0.33","@agent-relay/user-directory":"2.0.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.0.33_1769615008766_0.6242620373304175","host":"s3://npm-registry-packages-npm-production"}},"2.0.34":{"name":"agent-relay","version":"2.0.34","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.0.34","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"5a5ad429d782cd1ec205187abaea8184d4887474","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.0.34.tgz","fileCount":1327,"integrity":"sha512-VA9Mzl7jmtYLQsQUx2JlxNHzrBbG1SKDS5lclqJBNXk44WYBVd0lOZWc1d/NiAuCbNE/nd/tki4Mqf59fruy9g==","signatures":[{"sig":"MEUCIQCoO5+z/QBwHLlMB4h4RL+S1AMpsKsXcwYFcoQbfwvZrwIga7Svy6k9OZJyOl5vMpMPaDx/gHilf4Q9ToGt5hZMAs8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.0.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23607854},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"9d1b70dcbce5b1d67cf7507a03774ca62cf436da","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","posthog-node":"^4.0.1","better-sqlite3":"^12.6.2","@agent-relay/mcp":"2.0.34","@agent-relay/sdk":"2.0.34","compare-versions":"^6.1.1","@agent-relay/hooks":"2.0.34","@agent-relay/state":"2.0.34","@agent-relay/utils":"2.0.34","agent-trajectories":"^0.2.3","@agent-relay/bridge":"2.0.34","@agent-relay/config":"2.0.34","@agent-relay/daemon":"2.0.34","@agent-relay/spawner":"2.0.34","@agent-relay/storage":"2.0.34","@agent-relay/wrapper":"2.0.34","@agent-relay/protocol":"2.0.34","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.0.34","@agent-relay/continuity":"2.0.34","@agent-relay/resiliency":"2.0.34","@agent-relay/trajectory":"2.0.34","@agent-relay/user-directory":"2.0.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.0.34_1769616206866_0.5494296324984491","host":"s3://npm-registry-packages-npm-production"}},"2.0.35":{"name":"agent-relay","version":"2.0.35","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.0.35","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"a1eebf29dfc7476fa0373affe24bc9f9b4cce14d","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.0.35.tgz","fileCount":1327,"integrity":"sha512-Jb3sz+l9Ne0vriQ9Fw4ZV1602TuftRwxNJVRTwvnRLsuidWwWHPCWBHnYzgxGFhc1g2v+gbFORObvj17odA5Xw==","signatures":[{"sig":"MEUCIQDPVzgDaj8omaSMp3y/MmOQLkVOumGmtPl7tlA1BNgsQQIgKsJq+Vrt34yw4JzbUgM34hM/va4a8JCDDFti62UY/Ow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.0.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23381721},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"cce204683f893b07bd1368003c117bbfb213eef7","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","better-sqlite3":"^12.6.2","@agent-relay/mcp":"2.0.35","@agent-relay/sdk":"2.0.35","compare-versions":"^6.1.1","@agent-relay/hooks":"2.0.35","@agent-relay/state":"2.0.35","@agent-relay/utils":"2.0.35","agent-trajectories":"^0.2.3","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.0.35","@agent-relay/config":"2.0.35","@agent-relay/daemon":"2.0.35","@agent-relay/spawner":"2.0.35","@agent-relay/storage":"2.0.35","@agent-relay/wrapper":"2.0.35","@agent-relay/protocol":"2.0.35","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.0.35","@agent-relay/continuity":"2.0.35","@agent-relay/resiliency":"2.0.35","@agent-relay/trajectory":"2.0.35","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.0.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.0.35_1769617437272_0.9719160327221577","host":"s3://npm-registry-packages-npm-production"}},"2.0.36":{"name":"agent-relay","version":"2.0.36","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.0.36","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"9a97015583062b07e2b3ac5503072a47f4abc036","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.0.36.tgz","fileCount":1327,"integrity":"sha512-QTWpsmvvQusiH8wxJPqsji0XX4kqXmISTr/78/PkALYgo7xVN6qFI5vv1KoJoVwC88o2SGtgou5dhidNQg+Sng==","signatures":[{"sig":"MEQCIAZxXtxbbrQ8bmgcUhy04dJnja2SjZpf5e7Y88umsM01AiBiWmxZBLyilJev6H0ufzaju+1opxshktpMCu6a33g8yA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.0.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23381721},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"27252f31b064942fbc8135292f49bfd85534e414","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","better-sqlite3":"^12.6.2","@agent-relay/mcp":"2.0.36","@agent-relay/sdk":"2.0.36","compare-versions":"^6.1.1","@agent-relay/hooks":"2.0.36","@agent-relay/state":"2.0.36","@agent-relay/utils":"2.0.36","agent-trajectories":"^0.2.3","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.0.36","@agent-relay/config":"2.0.36","@agent-relay/daemon":"2.0.36","@agent-relay/spawner":"2.0.36","@agent-relay/storage":"2.0.36","@agent-relay/wrapper":"2.0.36","@agent-relay/protocol":"2.0.36","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.0.36","@agent-relay/continuity":"2.0.36","@agent-relay/resiliency":"2.0.36","@agent-relay/trajectory":"2.0.36","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.0.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.0.36_1769627708263_0.09861059840616582","host":"s3://npm-registry-packages-npm-production"}},"2.0.37":{"name":"agent-relay","version":"2.0.37","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.0.37","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"3fdc07f2b1acb1484f4173542dee2cfcbc2054f5","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.0.37.tgz","fileCount":1327,"integrity":"sha512-xstMkIJNmBfN9jxbuTkQKK0EtRijtKSUj0QWAc46kCNB+oUAz8GeDXkZ+x9447GRdjqkgi9rG7QNlVFCwt3GXA==","signatures":[{"sig":"MEUCIQC0x4kXtuBCvtSvrN8TJtbARgtlySVJsjnrSt/aKzn5CwIgJUWROH3ewaXGpETVexB0Bs/Yza8OL+t74euo5ketfdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.0.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23381892},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"b15d40527454e8e228ce56928d828fe78b8ad608","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","better-sqlite3":"^12.6.2","@agent-relay/mcp":"2.0.37","@agent-relay/sdk":"2.0.37","compare-versions":"^6.1.1","@agent-relay/hooks":"2.0.37","@agent-relay/state":"2.0.37","@agent-relay/utils":"2.0.37","agent-trajectories":"^0.2.3","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.0.37","@agent-relay/config":"2.0.37","@agent-relay/daemon":"2.0.37","@agent-relay/spawner":"2.0.37","@agent-relay/storage":"2.0.37","@agent-relay/wrapper":"2.0.37","@agent-relay/protocol":"2.0.37","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.0.37","@agent-relay/continuity":"2.0.37","@agent-relay/resiliency":"2.0.37","@agent-relay/trajectory":"2.0.37","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.0.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.0.37_1769633944200_0.9194603865723345","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"agent-relay","version":"2.1.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.1.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"a5cdffa8239be600815babb9622cadbe487fd94a","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.1.0.tgz","fileCount":1309,"integrity":"sha512-ksJzG0KtrJ9HRM1E9h55QtideKhIxJfDDQS8VrXUBPjKZgAG2ztZMCBLbHxByStyLgw6lQCS+UHORa9wrVgc6w==","signatures":[{"sig":"MEQCIEaIRqIYhIo5u0X0T68uSm+2eYyI4XvrRA8HejrmPpdXAiBhy1xs52X3bNUOY8J0h7zBIJQjzz4GSFqnUsf2TxneRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23101851},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"86a52c06109bacda8c78542ff0a847d1b75a6c08","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.1.0","@agent-relay/sdk":"2.1.0","compare-versions":"^6.1.1","@agent-relay/hooks":"2.1.0","@agent-relay/state":"2.1.0","@agent-relay/utils":"2.1.0","agent-trajectories":"^0.2.3","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.1.0","@agent-relay/config":"2.1.0","@agent-relay/daemon":"2.1.0","@agent-relay/spawner":"2.1.0","@agent-relay/storage":"2.1.0","@agent-relay/wrapper":"2.1.0","@agent-relay/protocol":"2.1.0","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.1.0","@agent-relay/continuity":"2.1.0","@agent-relay/resiliency":"2.1.0","@agent-relay/trajectory":"2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.1.0_1769678135237_0.3822839165688352","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"agent-relay","version":"2.1.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.1.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"fbecab5bfe807b12db46d468cd93bdc65462718c","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.1.1.tgz","fileCount":1310,"integrity":"sha512-eb2ztPUZprTiYfQo9ZkYGPD1nLMwsTK+z3lmh7+nC9luT06pxXYPo+Z7nLPhzy/o/eYRoSt/Js1PbbcqzKZirA==","signatures":[{"sig":"MEUCIGft8/NGJTAY29Yb5SX/GTLsYYI363miXucCwCT8gtjrAiEAw6td/TBitHwh8PoTNhUaGX+B0AXjwFSuy/PuDGUbtuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23120663},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"309da47cbfaddfa11c0588cc05924202eed0c370","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.1.1","@agent-relay/sdk":"2.1.1","compare-versions":"^6.1.1","@agent-relay/hooks":"2.1.1","@agent-relay/state":"2.1.1","@agent-relay/utils":"2.1.1","agent-trajectories":"^0.2.3","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.1.1","@agent-relay/config":"2.1.1","@agent-relay/daemon":"2.1.1","@agent-relay/spawner":"2.1.1","@agent-relay/storage":"2.1.1","@agent-relay/wrapper":"2.1.1","@agent-relay/protocol":"2.1.1","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.1.1","@agent-relay/continuity":"2.1.1","@agent-relay/resiliency":"2.1.1","@agent-relay/trajectory":"2.1.1","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.1.1_1769682177804_0.9691290991923671","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"agent-relay","version":"2.1.2","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.1.2","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"18a1b1235750229fdab929123107e36712819511","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.1.2.tgz","fileCount":1310,"integrity":"sha512-Gd9M5DKtoiOEfTiMT2qIN+Axd5Iji32Ewhq/jiLI+Jyp7/M+0e/TXJnF/Cmxr1LJUZmw5+SgDGzBnW+vNXcH6g==","signatures":[{"sig":"MEYCIQD8VSGWpULcE7WxDnTzvOk8xfL5CJiiSertUiF/DESUUQIhAKF0iJhdpjMbnvrEhpLy2KA6I9x9jQQd0RTwVnlKwY7a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23151256},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"a211b4d97badf9e98f3231f9db6e70805c1ee340","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.1.2","@agent-relay/sdk":"2.1.2","compare-versions":"^6.1.1","@agent-relay/hooks":"2.1.2","@agent-relay/state":"2.1.2","@agent-relay/utils":"2.1.2","agent-trajectories":"^0.2.3","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.1.2","@agent-relay/config":"2.1.2","@agent-relay/daemon":"2.1.2","@agent-relay/spawner":"2.1.2","@agent-relay/storage":"2.1.2","@agent-relay/wrapper":"2.1.2","@agent-relay/protocol":"2.1.2","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.1.2","@agent-relay/continuity":"2.1.2","@agent-relay/resiliency":"2.1.2","@agent-relay/trajectory":"2.1.2","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.1.2_1769694225958_0.3360908829889624","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"agent-relay","version":"2.1.3","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.1.3","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"d570b3f8a77b01e9d8f31337f2193e777a36a5c4","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.1.3.tgz","fileCount":1310,"integrity":"sha512-oDSwN+WdqM2veNB7DfPd9VTnfJj3tdgFIyUdLEHBnx3Ab4619eRd/zSowTJ4OloYjHS8CZgXdjn9rCL8yLkYrg==","signatures":[{"sig":"MEYCIQCEPIv6wFzhrXjFYyS9OYEJbAlPnoHEe93MrNKzKWu7vgIhANqYaa3fLa1qBy1P4Uao5sUAOHNfq2RJhrSM/3d2yKcl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23164213},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"32a6e204bdf83067cf002a5a7cdb6d29e5b71c8a","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.1.3","@agent-relay/sdk":"2.1.3","compare-versions":"^6.1.1","@agent-relay/hooks":"2.1.3","@agent-relay/state":"2.1.3","@agent-relay/utils":"2.1.3","agent-trajectories":"^0.2.3","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.1.3","@agent-relay/config":"2.1.3","@agent-relay/daemon":"2.1.3","@agent-relay/spawner":"2.1.3","@agent-relay/storage":"2.1.3","@agent-relay/wrapper":"2.1.3","@agent-relay/protocol":"2.1.3","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.1.3","@agent-relay/continuity":"2.1.3","@agent-relay/resiliency":"2.1.3","@agent-relay/trajectory":"2.1.3","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.1.3_1769698613360_0.44017364221899213","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"agent-relay","version":"2.1.4","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.1.4","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"85be9b76ec018da8f8d19f42d377cacc4528d451","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.1.4.tgz","fileCount":1316,"integrity":"sha512-BCCn+dXIgvzT34RsMdqW/bO8SEYCscIlRlhQEfKVAK4Z9BSNyXMt7YMje5RLMWwOgr0D0Dj/BPdwJmziiOaVkw==","signatures":[{"sig":"MEUCIQC+8RpUyq+K1PXlB8cyuPyOxJMygIRHI92agQk4oeF8VwIgfF9CVjl7v5p4a8gwOMzxmxOlFspDXQ7Xqr2rccktASc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23188180},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"4d4ecdacd453c71df598988054f9cd61f8e9b9b1","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.1.4","@agent-relay/sdk":"2.1.4","compare-versions":"^6.1.1","@agent-relay/hooks":"2.1.4","@agent-relay/state":"2.1.4","@agent-relay/utils":"2.1.4","agent-trajectories":"^0.2.3","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.1.4","@agent-relay/config":"2.1.4","@agent-relay/daemon":"2.1.4","@agent-relay/spawner":"2.1.4","@agent-relay/storage":"2.1.4","@agent-relay/wrapper":"2.1.4","@agent-relay/protocol":"2.1.4","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.1.4","@agent-relay/continuity":"2.1.4","@agent-relay/resiliency":"2.1.4","@agent-relay/trajectory":"2.1.4","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.1.4_1769721004151_0.984106279047888","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"agent-relay","version":"2.1.5","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.1.5","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"7e86dfaad813bdd6aa8919c907659752300b269a","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.1.5.tgz","fileCount":1316,"integrity":"sha512-qKuNhQyFGNU/nAp0KuUiP/AoSUvajgPobtJevyxBqxMUs0OUlpNw9QVJmylFEukIA+LhpHtmWuz49NpZVxUUNw==","signatures":[{"sig":"MEYCIQCVJQE6V1Ve+ayd+wKsr44tgXDpYwhtox30QubWOCfjzwIhAKQ/AtTirSKZOz3eRZE6xTyaM2lEoTeGquZgd2Ewmq5c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23225510},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"817a1869b2508683da67bb0720d642b0826a7ae3","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.1.5","@agent-relay/sdk":"2.1.5","compare-versions":"^6.1.1","@agent-relay/hooks":"2.1.5","@agent-relay/state":"2.1.5","@agent-relay/utils":"2.1.5","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.1.5","@agent-relay/config":"2.1.5","@agent-relay/daemon":"2.1.5","@agent-relay/spawner":"2.1.5","@agent-relay/storage":"2.1.5","@agent-relay/wrapper":"2.1.5","@agent-relay/protocol":"2.1.5","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.1.5","@agent-relay/continuity":"2.1.5","@agent-relay/resiliency":"2.1.5","@agent-relay/trajectory":"2.1.5","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.1.5_1769783236891_0.7942455806090813","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"agent-relay","version":"2.1.6","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.1.6","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"a6cdbc5eaef4ee95efb6ae95c9946dc9547ee6c0","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.1.6.tgz","fileCount":1372,"integrity":"sha512-Lw6XIyroYSvOxfQZe+GIYjFu1UXwE+bxOGu35gVJ4HJQXGmvG61IC8ImZVbpd2fNN4acl/P6H4CureC3r6l2DA==","signatures":[{"sig":"MEQCIAKzL7i7nvOXmnfPSKnAdvVNd7+15qTN3wujLCK0Os+gAiAvLXPZxbCEeyfvW5lVOV93KkgH+yLR2kuKl0UgjM3RPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23481916},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"c8c7ce70c72f0dcec910607720c15d2745df9451","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.1.6","@agent-relay/sdk":"2.1.6","compare-versions":"^6.1.1","@agent-relay/hooks":"2.1.6","@agent-relay/state":"2.1.6","@agent-relay/utils":"2.1.6","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.1.6","@agent-relay/config":"2.1.6","@agent-relay/daemon":"2.1.6","@agent-relay/spawner":"2.1.6","@agent-relay/storage":"2.1.6","@agent-relay/wrapper":"2.1.6","@agent-relay/protocol":"2.1.6","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.1.6","@agent-relay/continuity":"2.1.6","@agent-relay/resiliency":"2.1.6","@agent-relay/trajectory":"2.1.6","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.1.6_1769945633904_0.18223858094197043","host":"s3://npm-registry-packages-npm-production"}},"2.1.7":{"name":"agent-relay","version":"2.1.7","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.1.7","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"042c740e4acb6c15d7dee036284f6afc6d5f1116","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.1.7.tgz","fileCount":1372,"integrity":"sha512-CLWETVEfcYjqyRyiUl4FyzRuXMvqE/Kh8UDyrWFb7hXx8rjGcWf0/hpmYXQOd6yOqLTo22RGNA/bEy5rPk7gNg==","signatures":[{"sig":"MEQCIHvDKNyqd+NTdx49U5GIWK6yM5xtceo3wOls815VhpBEAiAL+S5vbgbQj21xrH/Okep0T9zFFoq/LvcwyGL4mStPEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23533210},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"821a695dd30618ba74c49153281d85000a2cdc5a","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.1.7","@agent-relay/sdk":"2.1.7","compare-versions":"^6.1.1","@agent-relay/hooks":"2.1.7","@agent-relay/state":"2.1.7","@agent-relay/utils":"2.1.7","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.1.7","@agent-relay/config":"2.1.7","@agent-relay/daemon":"2.1.7","@agent-relay/spawner":"2.1.7","@agent-relay/storage":"2.1.7","@agent-relay/wrapper":"2.1.7","@agent-relay/protocol":"2.1.7","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.1.7","@agent-relay/continuity":"2.1.7","@agent-relay/resiliency":"2.1.7","@agent-relay/trajectory":"2.1.7","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.1.7_1770036684989_0.020592394966497007","host":"s3://npm-registry-packages-npm-production"}},"2.1.8":{"name":"agent-relay","version":"2.1.8","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.1.8","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"770089c71955ec3cb66ea1e9350740147e771308","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.1.8.tgz","fileCount":1372,"integrity":"sha512-8SKe+boqp8oav8cuaJDIHmbrFmTrQEnSvJLEux+DFLKlxcizJGKO/PrIqgJM8HSBbIb92HPa1kVSXLl6JYib1Q==","signatures":[{"sig":"MEYCIQD8HA9d2lLp/kOQbXC/nuYjik6FqfpTC43OUBPrMbpxQgIhANbuHoPNm7BsBuaBF3ilrg7Kpq9EbDePi78UV3d5vuFO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23541457},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"f9ba16493e75585cca448f392b144c57c0063dc6","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.1.8","@agent-relay/sdk":"2.1.8","compare-versions":"^6.1.1","@agent-relay/hooks":"2.1.8","@agent-relay/state":"2.1.8","@agent-relay/utils":"2.1.8","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.1.8","@agent-relay/config":"2.1.8","@agent-relay/daemon":"2.1.8","@agent-relay/spawner":"2.1.8","@agent-relay/storage":"2.1.8","@agent-relay/wrapper":"2.1.8","@agent-relay/protocol":"2.1.8","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.1.8","@agent-relay/continuity":"2.1.8","@agent-relay/resiliency":"2.1.8","@agent-relay/trajectory":"2.1.8","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.1.8_1770038718869_0.8761954796555798","host":"s3://npm-registry-packages-npm-production"}},"2.1.9":{"name":"agent-relay","version":"2.1.9","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.1.9","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"63eb600e0fdf0bb81144a49427798b4bc723d2cb","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.1.9.tgz","fileCount":1372,"integrity":"sha512-Nz5/ugBuAM0XkR+9LfByBVaAyd+rs1KowvxhImfybvrwwtQEce24gwsrDVkc/+9BwlP1F336Z1+xmOTSezshOw==","signatures":[{"sig":"MEYCIQDc0v30JCACl6V4cAnIh1VIBhMmjU7AbJLbyaZS1sEUhgIhAMO3ICi+uV2DeUA/R+S/nZKD6/C3Sn7Gpk0HSufPlO8A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23541457},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"497ca546111e107c70f02c914764040a64be1f59","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.1.9","@agent-relay/sdk":"2.1.9","compare-versions":"^6.1.1","@agent-relay/hooks":"2.1.9","@agent-relay/state":"2.1.9","@agent-relay/utils":"2.1.9","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.1.9","@agent-relay/config":"2.1.9","@agent-relay/daemon":"2.1.9","@agent-relay/spawner":"2.1.9","@agent-relay/storage":"2.1.9","@agent-relay/wrapper":"2.1.9","@agent-relay/protocol":"2.1.9","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.1.9","@agent-relay/continuity":"2.1.9","@agent-relay/resiliency":"2.1.9","@agent-relay/trajectory":"2.1.9","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.1.9_1770040054176_0.13550690621769967","host":"s3://npm-registry-packages-npm-production"}},"2.1.10":{"name":"agent-relay","version":"2.1.10","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.1.10","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"834e989b7980a47d0198ed7c124c28c1aea5b263","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.1.10.tgz","fileCount":1372,"integrity":"sha512-fXzilsrcJvRBmRZdK8MZWdtkv56BsErSnVsLCXfLymrWA7/LLHFXwOObaqin2RDP2dtHyIksTBjkSuu8ATHv2A==","signatures":[{"sig":"MEYCIQCjewvhD1aP44XwlYsv9ku9qJJtZntzy8PvCHTNXW5GWgIhANx9ycDbRUmZCl8zS4i6pX1QDkTW54evrm2HhJ8f9BNB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23545701},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"fa76067119bac62efbce72b00ca2e352053595f7","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.1.10","@agent-relay/sdk":"2.1.10","compare-versions":"^6.1.1","@agent-relay/hooks":"2.1.10","@agent-relay/state":"2.1.10","@agent-relay/utils":"2.1.10","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.1.10","@agent-relay/config":"2.1.10","@agent-relay/daemon":"2.1.10","@agent-relay/spawner":"2.1.10","@agent-relay/storage":"2.1.10","@agent-relay/wrapper":"2.1.10","@agent-relay/protocol":"2.1.10","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.1.10","@agent-relay/continuity":"2.1.10","@agent-relay/resiliency":"2.1.10","@agent-relay/trajectory":"2.1.10","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.1.10_1770117187288_0.5936627742492433","host":"s3://npm-registry-packages-npm-production"}},"2.1.11":{"name":"agent-relay","version":"2.1.11","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.1.11","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"20003e40b3bbbac1bed314157b3fde6bc297e77e","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.1.11.tgz","fileCount":1377,"integrity":"sha512-/gfa3/UoGDglER3uCDATm+NFW6SeDQeuMj3JP6OoKels0s6IwqAQ4dUccAW1nonLNnd6yCbnzqwQNcvgTRUREg==","signatures":[{"sig":"MEQCICmBP1Zb4JV+TZ8Y+OIA1aav96Y+JudH76MYXlAfBaurAiAJsibBdrwUbPQvynrcfYL2BLrvjKIHyZ3Gk+BVtVZWig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23619413},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"675f47d9f9f3f0dd90dc5e8894d99bb61560f7f0","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.1.11","@agent-relay/sdk":"2.1.11","compare-versions":"^6.1.1","@agent-relay/hooks":"2.1.11","@agent-relay/state":"2.1.11","@agent-relay/utils":"2.1.11","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.1.11","@agent-relay/config":"2.1.11","@agent-relay/daemon":"2.1.11","@agent-relay/spawner":"2.1.11","@agent-relay/storage":"2.1.11","@agent-relay/wrapper":"2.1.11","@agent-relay/protocol":"2.1.11","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.1.11","@agent-relay/continuity":"2.1.11","@agent-relay/resiliency":"2.1.11","@agent-relay/trajectory":"2.1.11","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.1.11_1770129187744_0.5385918607847424","host":"s3://npm-registry-packages-npm-production"}},"2.1.12":{"name":"agent-relay","version":"2.1.12","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.1.12","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"cdcb4edbf7dbe6b154e5fb8b0f1fa9583cb018c9","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.1.12.tgz","fileCount":1400,"integrity":"sha512-yga5uYRw81c1ofGGLxQxM+TY2PHAiczifxjVMVXbvxVTxYKZqrjWuU9cGf8x62041geB3ywfkzsGSnCtjYiLMA==","signatures":[{"sig":"MEYCIQCvMyvPaeAXXQ1odqKjk1zFmESVfneYWdaEmXfI9tCRZgIhAK6TByD4FAFncmiTpr2a7mokHU9UyhxxrJGa+BhDBEh1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23763973},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"d708bcac6894bcc4c57b26edfbff13c5eb1f4858","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.1.12","@agent-relay/sdk":"2.1.12","compare-versions":"^6.1.1","@agent-relay/hooks":"2.1.12","@agent-relay/state":"2.1.12","@agent-relay/utils":"2.1.12","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.1.12","@agent-relay/config":"2.1.12","@agent-relay/daemon":"2.1.12","@agent-relay/spawner":"2.1.12","@agent-relay/storage":"2.1.12","@agent-relay/wrapper":"2.1.12","@agent-relay/protocol":"2.1.12","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.1.12","@agent-relay/continuity":"2.1.12","@agent-relay/resiliency":"2.1.12","@agent-relay/trajectory":"2.1.12","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.1.12_1770157248351_0.5916723185857771","host":"s3://npm-registry-packages-npm-production"}},"2.1.13":{"name":"agent-relay","version":"2.1.13","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.1.13","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"ccc86d2b018a8327a7a6e0d5fc632cb8945c1bcd","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.1.13.tgz","fileCount":1400,"integrity":"sha512-xz7x3XSJ4/PKk6cebmLRzlJ/rKvZttQfpLXaov1+67K+qbIeTJF6blEdRPbqs6qj2vtMe9IuDKpnFR/2f5m2+w==","signatures":[{"sig":"MEQCIFXl5Tc6iHtWLqSOZHuInhadf3mz5s2k0sKmaO+nT92/AiB60PdnxRoz0oHl8Ywow20Bz5M8C8ZEhe475GM2AfApOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23775346},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"a658465f06b4853f96898a740deed1b3eaa718cc","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.1.13","@agent-relay/sdk":"2.1.13","compare-versions":"^6.1.1","@agent-relay/hooks":"2.1.13","@agent-relay/state":"2.1.13","@agent-relay/utils":"2.1.13","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.1.13","@agent-relay/config":"2.1.13","@agent-relay/daemon":"2.1.13","@agent-relay/spawner":"2.1.13","@agent-relay/storage":"2.1.13","@agent-relay/wrapper":"2.1.13","@agent-relay/protocol":"2.1.13","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.1.13","@agent-relay/continuity":"2.1.13","@agent-relay/resiliency":"2.1.13","@agent-relay/trajectory":"2.1.13","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.1.13_1770184261348_0.3605448447455615","host":"s3://npm-registry-packages-npm-production"}},"2.1.14":{"name":"agent-relay","version":"2.1.14","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.1.14","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"a036bb4b60e23dd9d37ac10ce167c22cccb5f98e","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.1.14.tgz","fileCount":1402,"integrity":"sha512-w4PC1FERoHYJDDgha9vScvl0Klv1Hn1d+WM/EoSBfVKGbXYh2oCtthzvE23VDm+/U9obD0p+eINtgpGSkQsO2g==","signatures":[{"sig":"MEQCIEXLbteMNVJM60Jj3SIKlVpiHnQPKGrjxaAi8I2RPFUGAiB3cZVarbxK58hLHPJ+kQDWs0AL4rY95btyMAw9Dzh81A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23288907},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"d06fd3125ebafed17e66ca6213b0ce18039636ce","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.8.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.1.14","@agent-relay/sdk":"2.1.14","compare-versions":"^6.1.1","@agent-relay/hooks":"2.1.14","@agent-relay/state":"2.1.14","@agent-relay/utils":"2.1.14","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.1.14","@agent-relay/config":"2.1.14","@agent-relay/daemon":"2.1.14","@agent-relay/spawner":"2.1.14","@agent-relay/storage":"2.1.14","@agent-relay/wrapper":"2.1.14","@agent-relay/protocol":"2.1.14","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.1.14","@agent-relay/continuity":"2.1.14","@agent-relay/resiliency":"2.1.14","@agent-relay/trajectory":"2.1.14","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.1.14_1770209258061_0.6588167794871935","host":"s3://npm-registry-packages-npm-production"}},"2.1.15":{"name":"agent-relay","version":"2.1.15","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.1.15","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"9011a5b20c9b7bf25bf9dce3e6e85fb5890f10f4","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.1.15.tgz","fileCount":1402,"integrity":"sha512-AtHuwTb6uY8tYbb2SHUB+j7NUwpWbNX/n3Fd7chRwBZQKttJ5S9ySi2et6rdBoOJARhEkZxrk5Xsd2FqV3CXJQ==","signatures":[{"sig":"MEUCID4qbuSPzqjF4HL5nQ8jEh5fSdZiJsKSN5XVEoJYtzOpAiEAj79G3D8vbVjba3Ah+AHcBfTJpuf1AfLFVHvIgwPGEBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23288616},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"5175d25e8f888770c6a18b5fafd4e6e1ea1e5034","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.9.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.1.15","@agent-relay/sdk":"2.1.15","compare-versions":"^6.1.1","@agent-relay/hooks":"2.1.15","@agent-relay/state":"2.1.15","@agent-relay/utils":"2.1.15","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.1.15","@agent-relay/config":"2.1.15","@agent-relay/daemon":"2.1.15","@agent-relay/spawner":"2.1.15","@agent-relay/storage":"2.1.15","@agent-relay/wrapper":"2.1.15","@agent-relay/protocol":"2.1.15","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.1.15","@agent-relay/continuity":"2.1.15","@agent-relay/resiliency":"2.1.15","@agent-relay/trajectory":"2.1.15","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.1.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.1.15_1770236159952_0.4209874638200952","host":"s3://npm-registry-packages-npm-production"}},"2.1.17":{"name":"agent-relay","version":"2.1.17","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.1.17","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"197d96c0fa09a290ceb0cb9d2eac5511a1a2838a","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.1.17.tgz","fileCount":1402,"integrity":"sha512-BYiISWVBhL0cqIB6BMPi2o6fSTOVdVVnYf3OVnOYs4PyJL/viT1hwWgB05MLflyCBuC8R/Ww7BrDwl1hyvk0rA==","signatures":[{"sig":"MEYCIQC6VnnKG8K7sMpd+kP6IaZHLu1bzQDj69Ngvx6+gZd3OwIhAKKqtW9sraRsr7rYIJgKxaQuoHsGMU2qsS+oib5YMpSB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23292256},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"4be94ea056c9b51a749281226f5bdf1bea2dc2b6","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.9.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.1.17","@agent-relay/sdk":"2.1.17","compare-versions":"^6.1.1","@agent-relay/hooks":"2.1.17","@agent-relay/state":"2.1.17","@agent-relay/utils":"2.1.17","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.1.17","@agent-relay/config":"2.1.17","@agent-relay/daemon":"2.1.17","@agent-relay/spawner":"2.1.17","@agent-relay/storage":"2.1.17","@agent-relay/wrapper":"2.1.17","@agent-relay/protocol":"2.1.17","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.1.17","@agent-relay/continuity":"2.1.17","@agent-relay/resiliency":"2.1.17","@agent-relay/trajectory":"2.1.17","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.1.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.1.17_1770242139848_0.05133443233986057","host":"s3://npm-registry-packages-npm-production"}},"2.1.18":{"name":"agent-relay","version":"2.1.18","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.1.18","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"5991a1e0c3784d8b3a307470d2ffbf4127afd659","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.1.18.tgz","fileCount":1402,"integrity":"sha512-w4V9+iqSySKm4pdMdd1yOx1IEKqbQ05cjQ1ANoscUTWDWW2S4I5JczYHGwY1eCiJBrGsrAMz2VVB+R8hlpXr1A==","signatures":[{"sig":"MEUCIESepnNcEOwu6L9P7ghsfS+nrDfpVQyeeIhgd2YGpdLmAiEA3ExGqM3yYRuSkl3sZxrI72yMLTuyoElnEsHY0/BcM08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23332265},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"8bbea1c49e57232bb3fd9b9e911a936378e1f568","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.9.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.1.18","@agent-relay/sdk":"2.1.18","compare-versions":"^6.1.1","@agent-relay/hooks":"2.1.18","@agent-relay/state":"2.1.18","@agent-relay/utils":"2.1.18","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.1.18","@agent-relay/config":"2.1.18","@agent-relay/daemon":"2.1.18","@agent-relay/spawner":"2.1.18","@agent-relay/storage":"2.1.18","@agent-relay/wrapper":"2.1.18","@agent-relay/protocol":"2.1.18","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.1.18","@agent-relay/continuity":"2.1.18","@agent-relay/resiliency":"2.1.18","@agent-relay/trajectory":"2.1.18","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.1.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.1.18_1770282287485_0.10494862457805332","host":"s3://npm-registry-packages-npm-production"}},"2.1.19":{"name":"agent-relay","version":"2.1.19","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.1.19","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"8941a01eae7f9f5bdcb458e9655ee5a1fa4953e1","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.1.19.tgz","fileCount":1402,"integrity":"sha512-qTl0xL5QY+BlWPrkKRysUcl/4mOxo8tb4VawNLXuk+nq0Wv6SJk8lKu/i8cIAyBJ56ZGJOwRMomaopZEey1gNg==","signatures":[{"sig":"MEUCIEQGnB8/+Iocthstzm0T7wd06YGkDttngNfHmSAiguxhAiEAnK3n3edN4w2qT+GExac2GKrB7xZOOSNRGrLj7XStAD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23342426},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"1815dc673363c6c321a7bbbc6444d6e01f3cc593","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.9.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.1.19","@agent-relay/sdk":"2.1.19","compare-versions":"^6.1.1","@agent-relay/hooks":"2.1.19","@agent-relay/state":"2.1.19","@agent-relay/utils":"2.1.19","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.1.19","@agent-relay/config":"2.1.19","@agent-relay/daemon":"2.1.19","@agent-relay/spawner":"2.1.19","@agent-relay/storage":"2.1.19","@agent-relay/wrapper":"2.1.19","@agent-relay/protocol":"2.1.19","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.1.19","@agent-relay/continuity":"2.1.19","@agent-relay/resiliency":"2.1.19","@agent-relay/trajectory":"2.1.19","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.1.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.1.19_1770284664559_0.03574064438556568","host":"s3://npm-registry-packages-npm-production"}},"2.1.20":{"name":"agent-relay","version":"2.1.20","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.1.20","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"bbf6f8291fad9d77d978909da6219d1e12427ece","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.1.20.tgz","fileCount":1402,"integrity":"sha512-0DLhMg8uu7UrpcXVSnHxQJ64eQCL43Gxu8jppBrx8jJH5xYalxzkhQbxsIu/ls91h1L98vl6xW+4o096XzGKEg==","signatures":[{"sig":"MEUCIQDbuDY8PA/FkpDfl21ZKdGQovy2+q7Jr9fQzRBjOhqr3QIgG0yjsezhMw3DtfJuqn/Mv42rX7U18rzMk5mL21AoL6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23345273},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"7b27e897f45eb6da852e32eb18d4dfe27695b468","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.9.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.1.20","@agent-relay/sdk":"2.1.20","compare-versions":"^6.1.1","@agent-relay/hooks":"2.1.20","@agent-relay/state":"2.1.20","@agent-relay/utils":"2.1.20","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.1.20","@agent-relay/config":"2.1.20","@agent-relay/daemon":"2.1.20","@agent-relay/spawner":"2.1.20","@agent-relay/storage":"2.1.20","@agent-relay/wrapper":"2.1.20","@agent-relay/protocol":"2.1.20","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.1.20","@agent-relay/continuity":"2.1.20","@agent-relay/resiliency":"2.1.20","@agent-relay/trajectory":"2.1.20","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.1.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.1.20_1770287547919_0.6123106761335706","host":"s3://npm-registry-packages-npm-production"}},"2.1.21":{"name":"agent-relay","version":"2.1.21","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.1.21","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"60e7f29958f2a6b6f3fc7b686bab76d161673db8","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.1.21.tgz","fileCount":1402,"integrity":"sha512-tRgESqy2XbyS2hvKeFhhkognSZw4+/cThzb/9NOVH0kymrSnZ8vfAuCdHLbEZP08RnNd2vznvwsy2qc4ZDyV1Q==","signatures":[{"sig":"MEUCIGwTdVZKTUoyLqDHjRdrpqCvlA745Bm30DTBzhlz8oKqAiEAx3gY77NWR4+sGWbrK28tKsYra2Hk6gMUIYu0GrO9/Hc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23411009},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"33317f2a1d211d5b76687ab57684f6f23f307939","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.9.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.1.21","@agent-relay/sdk":"2.1.21","compare-versions":"^6.1.1","@agent-relay/hooks":"2.1.21","@agent-relay/state":"2.1.21","@agent-relay/utils":"2.1.21","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.1.21","@agent-relay/config":"2.1.21","@agent-relay/daemon":"2.1.21","@agent-relay/spawner":"2.1.21","@agent-relay/storage":"2.1.21","@agent-relay/wrapper":"2.1.21","@agent-relay/protocol":"2.1.21","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.1.21","@agent-relay/continuity":"2.1.21","@agent-relay/resiliency":"2.1.21","@agent-relay/trajectory":"2.1.21","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.1.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.1.21_1770367539530_0.982238329052538","host":"s3://npm-registry-packages-npm-production"}},"2.1.22":{"name":"agent-relay","version":"2.1.22","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.1.22","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"1e1eaf89e1d1b5b00b019fc57f585f041a513979","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.1.22.tgz","fileCount":1402,"integrity":"sha512-CGuMUWKQONbwrXLEK48WH4hNmPIeHQkZ9OQbLco5cxGtQNlNonmUH9Pp4F92Ol7tbvahQ5ap5cNpV9d5rZHWog==","signatures":[{"sig":"MEUCIQCoxiqoeMcbUGYIzYV6/VrggiHJaobkmWEcLBhb8wobewIgbMHj7BELkIV9bODj65CAd17WED5r+PqCcDgtuTVSdWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23429921},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"962bc30c49ad6c7e142ca9f94ff0e5b5617c098c","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.9.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.1.22","@agent-relay/sdk":"2.1.22","compare-versions":"^6.1.1","@agent-relay/hooks":"2.1.22","@agent-relay/state":"2.1.22","@agent-relay/utils":"2.1.22","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.1.22","@agent-relay/config":"2.1.22","@agent-relay/daemon":"2.1.22","@agent-relay/spawner":"2.1.22","@agent-relay/storage":"2.1.22","@agent-relay/wrapper":"2.1.22","@agent-relay/protocol":"2.1.22","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.1.22","@agent-relay/continuity":"2.1.22","@agent-relay/resiliency":"2.1.22","@agent-relay/trajectory":"2.1.22","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.1.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.1.22_1770376542173_0.240060058361109","host":"s3://npm-registry-packages-npm-production"}},"2.1.23-beta.0":{"name":"agent-relay","version":"2.1.23-beta.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.1.23-beta.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"6bea14822c1bbbefa8dcd25d7d85b46626ac7954","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.1.23-beta.0.tgz","fileCount":1415,"integrity":"sha512-ZLO8BtsZol4UFnjUuKUMtAOQ4gTiFfdHAhI2/qplLEV+/i1xdlflGt737EAZl1TNIko/zj0O7sj9CDw8sH5R1Q==","signatures":[{"sig":"MEUCIBQb+ddmSoP+987wcFpJrzvtiUdTwaTdIdYswFa1xNBEAiEA9zK5tFbzMpN6Nl9sAaGO4a6e68S3B82HCAJdFFKqGQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.1.23-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23599936},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"9b545ff95372d5357c07e814781dbf3deae5e940","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.9.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.1.23-beta.0","@agent-relay/sdk":"2.1.23-beta.0","compare-versions":"^6.1.1","@agent-relay/hooks":"2.1.23-beta.0","@agent-relay/state":"2.1.23-beta.0","@agent-relay/utils":"2.1.23-beta.0","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.1.23-beta.0","@agent-relay/config":"2.1.23-beta.0","@agent-relay/daemon":"2.1.23-beta.0","@agent-relay/spawner":"2.1.23-beta.0","@agent-relay/storage":"2.1.23-beta.0","@agent-relay/wrapper":"2.1.23-beta.0","@agent-relay/protocol":"2.1.23-beta.0","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.1.23-beta.0","@agent-relay/continuity":"2.1.23-beta.0","@agent-relay/resiliency":"2.1.23-beta.0","@agent-relay/trajectory":"2.1.23-beta.0","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.1.23-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","readmeFilename":"README.md","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.1.23-beta.0_1770728087093_0.43181679740669954","host":"s3://npm-registry-packages-npm-production"}},"2.1.23-beta.2":{"name":"agent-relay","version":"2.1.23-beta.2","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.1.23-beta.2","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"3c47bb82ce4357914faca506a882062d0127c2c9","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.1.23-beta.2.tgz","fileCount":1415,"integrity":"sha512-ruzLwHCYLGc5BiJbf+IqRHy1iC2EWY2w0vk9Hk4XFzNnL32RhGkC3f5PCFUDtEE/0lT+ydLc3+tbzjog35f2lg==","signatures":[{"sig":"MEUCIQCMjXj2ORWkcgGkrz4Zze0SGtExnZozBXg77y3pvQ7kiQIgMPV66KjovfR49zeS6aovQnUAAALH9ptwE/ZmVazSKsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.1.23-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23609355},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"29805927de5e50f817e051680fafe4c1ec8be102","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.9.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.1.23-beta.2","@agent-relay/sdk":"2.1.23-beta.2","compare-versions":"^6.1.1","@agent-relay/hooks":"2.1.23-beta.2","@agent-relay/state":"2.1.23-beta.2","@agent-relay/utils":"2.1.23-beta.2","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.1.23-beta.2","@agent-relay/config":"2.1.23-beta.2","@agent-relay/daemon":"2.1.23-beta.2","@agent-relay/spawner":"2.1.23-beta.2","@agent-relay/storage":"2.1.23-beta.2","@agent-relay/wrapper":"2.1.23-beta.2","@agent-relay/protocol":"2.1.23-beta.2","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.1.23-beta.2","@agent-relay/continuity":"2.1.23-beta.2","@agent-relay/resiliency":"2.1.23-beta.2","@agent-relay/trajectory":"2.1.23-beta.2","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.1.23-beta.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.1.23-beta.2_1770742929384_0.08402433554693611","host":"s3://npm-registry-packages-npm-production"}},"2.1.23":{"name":"agent-relay","version":"2.1.23","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.1.23","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"332aab496ca890eb4cf40b99274f3ea0a598653c","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.1.23.tgz","fileCount":1415,"integrity":"sha512-KcWOAJElBSbnwzzy/fCw9wv+xWmokcf/6AAMp+ivsg2lBu4kfZF3aXU+8Bpj2X3n2voAJrJrVAHPuqJysWgZWA==","signatures":[{"sig":"MEUCIQDr8msXa6kjxopN1WPf6RN1DFeW5yartgFVPSp01Lh9uAIgbaa36YT997BVM3QUsq/4nfW8zuHD4k9r7QtJ0YWMkck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.1.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23576580},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"61b5340a17c212ba0c01c0807c53445660884316","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.9.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.1.23","@agent-relay/sdk":"2.1.23","compare-versions":"^6.1.1","@agent-relay/hooks":"2.1.23","@agent-relay/state":"2.1.23","@agent-relay/utils":"2.1.23","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.1.23","@agent-relay/config":"2.1.23","@agent-relay/daemon":"2.1.23","@agent-relay/spawner":"2.1.23","@agent-relay/storage":"2.1.23","@agent-relay/wrapper":"2.1.23","@agent-relay/protocol":"2.1.23","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.1.23","@agent-relay/continuity":"2.1.23","@agent-relay/resiliency":"2.1.23","@agent-relay/trajectory":"2.1.23","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.1.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.1.23_1770801519158_0.25210565014027897","host":"s3://npm-registry-packages-npm-production"}},"2.1.25":{"name":"agent-relay","version":"2.1.25","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.1.25","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"110ad8eb595b1c04938259f0eae200d9f7288289","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.1.25.tgz","fileCount":1415,"integrity":"sha512-3UbaFf/4sPsXRBESXdLPq8bhQ4e+hpF0SyUR2I32Z6WGQGO1CUeMxaPB283iu7wuGFI73b6b3T/9uji8j2zdyg==","signatures":[{"sig":"MEYCIQC3BliqSamb7qwFExxingP9P6dopgb1TTLYYrUNQbo3VAIhAMpkIqwoQI1HM7vf81HYbbC95uPd8A6Hgrn18zP0RwsQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.1.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23580257},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"4476d1395c6ebcc8aa7ae6e9162a2f31bd56a2e1","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.9.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.1.25","@agent-relay/sdk":"2.1.25","compare-versions":"^6.1.1","@agent-relay/hooks":"2.1.25","@agent-relay/state":"2.1.25","@agent-relay/utils":"2.1.25","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.1.25","@agent-relay/config":"2.1.25","@agent-relay/daemon":"2.1.25","@agent-relay/spawner":"2.1.25","@agent-relay/storage":"2.1.25","@agent-relay/wrapper":"2.1.25","@agent-relay/protocol":"2.1.25","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.1.25","@agent-relay/continuity":"2.1.25","@agent-relay/resiliency":"2.1.25","@agent-relay/trajectory":"2.1.25","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.1.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.1.25_1770811497646_0.30535163660082354","host":"s3://npm-registry-packages-npm-production"}},"2.1.26":{"name":"agent-relay","version":"2.1.26","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.1.26","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"fb5de9bdb31ba4838385243db8f8af97575e1f43","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.1.26.tgz","fileCount":1415,"integrity":"sha512-ffP/dt9QtnSAy96nrRu64WmZAJ9R4m72kUTxeLM5w2ced8BS/6Gi5oa1n3WiBTrf9V5HnPdwLMJJFRDDhBhRDw==","signatures":[{"sig":"MEUCIFI7gTGkIYMAzxH5Kibuu/NZqLwoslC6Eq71/CCBT2BEAiEAn9zjwJU3jkjm7ysBFv/UZexd3GjxvzvSbds5xU6MTtw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.1.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23582844},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"f674f70c774f638463ea025a377045431b988b39","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.9.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.1.26","@agent-relay/sdk":"2.1.26","compare-versions":"^6.1.1","@agent-relay/hooks":"2.1.26","@agent-relay/state":"2.1.26","@agent-relay/utils":"2.1.26","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.1.26","@agent-relay/config":"2.1.26","@agent-relay/daemon":"2.1.26","@agent-relay/spawner":"2.1.26","@agent-relay/storage":"2.1.26","@agent-relay/wrapper":"2.1.26","@agent-relay/protocol":"2.1.26","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.1.26","@agent-relay/continuity":"2.1.26","@agent-relay/resiliency":"2.1.26","@agent-relay/trajectory":"2.1.26","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.1.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.1.26_1770837547601_0.763080914411471","host":"s3://npm-registry-packages-npm-production"}},"2.1.27-beta.0":{"name":"agent-relay","version":"2.1.27-beta.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.1.27-beta.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"026b13ee4bdff937b331b152448c60da58625c6b","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.1.27-beta.0.tgz","fileCount":1415,"integrity":"sha512-nu6n0qMVgnc+DJIBkGdPBAhNDLB78F01+spuTruAud6Dxc3vE/8rhhT48WhXJF4MvevHumgtf+rgKuU9DdylrQ==","signatures":[{"sig":"MEYCIQD9Kzg4rILMz6gEpOzK9StJmkdrLqbyU+gbg+C4xaFh4gIhAO6aQnNm+o5Jblr9dhHHy/Ygt3XYqJjBoubqQkIuVg1n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.1.27-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23625965},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"66913a16a4c6a3d8f55ea2f4311fbe2ac8f19739","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.1.27-beta.0","@agent-relay/sdk":"2.1.27-beta.0","compare-versions":"^6.1.1","@agent-relay/hooks":"2.1.27-beta.0","@agent-relay/state":"2.1.27-beta.0","@agent-relay/utils":"2.1.27-beta.0","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.1.27-beta.0","@agent-relay/config":"2.1.27-beta.0","@agent-relay/daemon":"2.1.27-beta.0","@agent-relay/spawner":"2.1.27-beta.0","@agent-relay/storage":"2.1.27-beta.0","@agent-relay/wrapper":"2.1.27-beta.0","@agent-relay/protocol":"2.1.27-beta.0","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.1.27-beta.0","@agent-relay/continuity":"2.1.27-beta.0","@agent-relay/resiliency":"2.1.27-beta.0","@agent-relay/trajectory":"2.1.27-beta.0","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.1.27-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","readmeFilename":"README.md","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.1.27-beta.0_1770901066033_0.19124276232839343","host":"s3://npm-registry-packages-npm-production"}},"2.1.27-beta.1":{"name":"agent-relay","version":"2.1.27-beta.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.1.27-beta.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"ff58be098e4b26770f97a9e826084da2bc30867a","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.1.27-beta.1.tgz","fileCount":1415,"integrity":"sha512-CHCK2T92yDRjDveUckJLVG9xCdKE5iqNQK5sjJKDqAfKMv5cUHxVbAfi7d4y7QeX3C0WdnbEWz41qtp7ynTiBQ==","signatures":[{"sig":"MEUCIGSbNUOAJg/lofY86rYPH/bJp+keY1Wh8oavIDrwbTLDAiEAxlXqfDDiq0/uX0vhO9mT9N+BAe4o5bBVuh41/VPevUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.1.27-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23628795},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"c8153c65bf816c3fbd356537e9df13e28e2b8e16","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.1.27-beta.1","@agent-relay/sdk":"2.1.27-beta.1","compare-versions":"^6.1.1","@agent-relay/hooks":"2.1.27-beta.1","@agent-relay/state":"2.1.27-beta.1","@agent-relay/utils":"2.1.27-beta.1","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.1.27-beta.1","@agent-relay/config":"2.1.27-beta.1","@agent-relay/daemon":"2.1.27-beta.1","@agent-relay/spawner":"2.1.27-beta.1","@agent-relay/storage":"2.1.27-beta.1","@agent-relay/wrapper":"2.1.27-beta.1","@agent-relay/protocol":"2.1.27-beta.1","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.1.27-beta.1","@agent-relay/continuity":"2.1.27-beta.1","@agent-relay/resiliency":"2.1.27-beta.1","@agent-relay/trajectory":"2.1.27-beta.1","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.1.27-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","readmeFilename":"README.md","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.1.27-beta.1_1770905078766_0.5695817477812128","host":"s3://npm-registry-packages-npm-production"}},"2.1.27-beta.2":{"name":"agent-relay","version":"2.1.27-beta.2","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.1.27-beta.2","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"5e10d077f17876340d9588840a86944814851202","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.1.27-beta.2.tgz","fileCount":1415,"integrity":"sha512-73xEGZiQNZObNEwDg9Z7zZYDE5owVtav3+K3FBFlKQnQivj0T7itANk+0xV0+6UCwKLNHLKnFTdzPJwZHRORKg==","signatures":[{"sig":"MEYCIQDbb/3ahpe0NGB2BFEXJZfN7V7cF5oxFVMLE9mx7BtwQgIhANgAV7L1pF/cITtdn6ekiYpniOW7q6Q0udIkXQ6GQm78","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.1.27-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23628833},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"c1fd84db7eaf115348dacacdc5b86df5a93f49d1","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.1.27-beta.2","@agent-relay/sdk":"2.1.27-beta.2","compare-versions":"^6.1.1","@agent-relay/hooks":"2.1.27-beta.2","@agent-relay/state":"2.1.27-beta.2","@agent-relay/utils":"2.1.27-beta.2","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.1.27-beta.2","@agent-relay/config":"2.1.27-beta.2","@agent-relay/daemon":"2.1.27-beta.2","@agent-relay/spawner":"2.1.27-beta.2","@agent-relay/storage":"2.1.27-beta.2","@agent-relay/wrapper":"2.1.27-beta.2","@agent-relay/protocol":"2.1.27-beta.2","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.1.27-beta.2","@agent-relay/continuity":"2.1.27-beta.2","@agent-relay/resiliency":"2.1.27-beta.2","@agent-relay/trajectory":"2.1.27-beta.2","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.1.27-beta.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","readmeFilename":"README.md","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.1.27-beta.2_1770908453437_0.06270626622046183","host":"s3://npm-registry-packages-npm-production"}},"2.1.27":{"name":"agent-relay","version":"2.1.27","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.1.27","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"eaa13117f05748199dedd3ac7063c1dbd3af9169","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.1.27.tgz","fileCount":1415,"integrity":"sha512-KvMTG16ro/XaSd4ltbKuqAka54fcCVSRC0tx9MYbslPxNKmBcbr2k+l/1cKTx70iBXFVmlANPlFCYPGYuOmiLw==","signatures":[{"sig":"MEUCIFd6MLW3FuBmovJ4+NTvMhzGnH+TcDq93iVJ98qCb2j/AiEA7oDT8lF13utfW1ewEXk0Lnd5UwwtCd5hFee0qLkFtrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.1.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23583543},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"7c41511fb7afbb9ccf905b8d609651f5d0890723","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.1.27","@agent-relay/sdk":"2.1.27","compare-versions":"^6.1.1","@agent-relay/hooks":"2.1.27","@agent-relay/state":"2.1.27","@agent-relay/utils":"2.1.27","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.1.27","@agent-relay/config":"2.1.27","@agent-relay/daemon":"2.1.27","@agent-relay/spawner":"2.1.27","@agent-relay/storage":"2.1.27","@agent-relay/wrapper":"2.1.27","@agent-relay/protocol":"2.1.27","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.1.27","@agent-relay/continuity":"2.1.27","@agent-relay/resiliency":"2.1.27","@agent-relay/trajectory":"2.1.27","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.1.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.1.27_1770925271310_0.2831815645295954","host":"s3://npm-registry-packages-npm-production"}},"2.1.27-beta.3":{"name":"agent-relay","version":"2.1.27-beta.3","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.1.27-beta.3","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"1edf3a3fe0fd392c0209c104a987ab3b13185103","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.1.27-beta.3.tgz","fileCount":1411,"integrity":"sha512-PtEtqxG+lfJC3E2X5mFNseLEormDW6d672pI7NccXyXQRmGmn1Xi+FiPGDiOEuHjGHlCnPA4rukukWhn/dhQog==","signatures":[{"sig":"MEUCIForLW6+JoEjbUwRZLlTu9W7XQx66rP3PafpmXvREuiOAiEAoWCzt5NaYDPtTtw20UAeHU9ixTGMoN3c2OWbqli1U9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.1.27-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10792063},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"55f6a60d3fa35fce59bee9cf601e9315e47a84f7","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.1.27-beta.3","@agent-relay/sdk":"2.1.27-beta.3","compare-versions":"^6.1.1","@agent-relay/hooks":"2.1.27-beta.3","@agent-relay/state":"2.1.27-beta.3","@agent-relay/utils":"2.1.27-beta.3","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.1.27-beta.3","@agent-relay/config":"2.1.27-beta.3","@agent-relay/daemon":"2.1.27-beta.3","@agent-relay/spawner":"2.1.27-beta.3","@agent-relay/storage":"2.1.27-beta.3","@agent-relay/wrapper":"2.1.27-beta.3","@agent-relay/protocol":"2.1.27-beta.3","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.1.27-beta.3","@agent-relay/continuity":"2.1.27-beta.3","@agent-relay/resiliency":"2.1.27-beta.3","@agent-relay/trajectory":"2.1.27-beta.3","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.1.27-beta.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","readmeFilename":"README.md","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.1.27-beta.3_1770931345354_0.14869497562144196","host":"s3://npm-registry-packages-npm-production"}},"2.1.28-beta.0":{"name":"agent-relay","version":"2.1.28-beta.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.1.28-beta.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"042f40e16c4b931c67c7c33a5f74023425fb649c","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.1.28-beta.0.tgz","fileCount":1411,"integrity":"sha512-Q2dKK9SMwXppUbcjB4nSveHKkD+2kVT/w2xvoi/1xdokFHrzddwDj0AQ8682nXJWmsXTjcvtYURUpIKCYv4MWA==","signatures":[{"sig":"MEQCIHPQFeqk0NjpQTMo6ADivDzLodao3kYku36H/pdQhNjeAiASTVwktSBHFFspHAd372MvnCZCA+sXJ8oDsgLnrpOZAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.1.28-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10744017},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"03247f1fb695afee2b1c2034c1bff06f9d89fac4","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.1.28-beta.0","@agent-relay/sdk":"2.1.28-beta.0","compare-versions":"^6.1.1","@agent-relay/hooks":"2.1.28-beta.0","@agent-relay/state":"2.1.28-beta.0","@agent-relay/utils":"2.1.28-beta.0","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.1.28-beta.0","@agent-relay/config":"2.1.28-beta.0","@agent-relay/daemon":"2.1.28-beta.0","@agent-relay/spawner":"2.1.28-beta.0","@agent-relay/storage":"2.1.28-beta.0","@agent-relay/wrapper":"2.1.28-beta.0","@agent-relay/protocol":"2.1.28-beta.0","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.1.28-beta.0","@agent-relay/continuity":"2.1.28-beta.0","@agent-relay/resiliency":"2.1.28-beta.0","@agent-relay/trajectory":"2.1.28-beta.0","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.1.28-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","readmeFilename":"README.md","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.1.28-beta.0_1770933891480_0.6341370826360129","host":"s3://npm-registry-packages-npm-production"}},"2.1.28-beta.1":{"name":"agent-relay","version":"2.1.28-beta.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.1.28-beta.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"d6609e725207b4eee7fc387dfc33b10efdaeb2fc","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.1.28-beta.1.tgz","fileCount":1411,"integrity":"sha512-desmlyOoqADF5xS9TdLSY5AH2xL8suFxpgF06N9IRoZrR7aev6/5YeMxccYCc0vTgT8z0Umzl0mcWnmTx8Q+AQ==","signatures":[{"sig":"MEQCIGCOi3fJf6q1ChpooRNcciiJIA7lBNmtfSL0aW16mRKDAiBZBco5Vogduumf4TwSoORxQ7uLTM7pPSjVwqld0UpzSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.1.28-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10799102},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"bac192e93b3d8f802d9eb1b2b5c08be094c6b5fe","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.1.28-beta.1","@agent-relay/sdk":"2.1.28-beta.1","compare-versions":"^6.1.1","@agent-relay/hooks":"2.1.28-beta.1","@agent-relay/state":"2.1.28-beta.1","@agent-relay/utils":"2.1.28-beta.1","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.1.28-beta.1","@agent-relay/config":"2.1.28-beta.1","@agent-relay/daemon":"2.1.28-beta.1","@agent-relay/spawner":"2.1.28-beta.1","@agent-relay/storage":"2.1.28-beta.1","@agent-relay/wrapper":"2.1.28-beta.1","@agent-relay/protocol":"2.1.28-beta.1","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.1.28-beta.1","@agent-relay/continuity":"2.1.28-beta.1","@agent-relay/resiliency":"2.1.28-beta.1","@agent-relay/trajectory":"2.1.28-beta.1","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.1.28-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","readmeFilename":"README.md","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.1.28-beta.1_1770936509784_0.8660264269838556","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"agent-relay","version":"2.2.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.2.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"97c69edb3659ad5e65e0c8ff5ced3cbbe4335149","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.2.0.tgz","fileCount":1415,"integrity":"sha512-1ufjRQ4L4UqD3FPVAFbQplxXxE9g3n9Drd56Jd2ZhGaFUzWmU7y0OoyqFTTE/qI6LAJxcJCJrdFwuPQxbareEQ==","signatures":[{"sig":"MEUCIG92ct0hh2SmQEq/tLlPY+WG3GAbAR29b49eKHNQYWshAiEAn2HXitvmZYEIEYH+DIAXgTrB/o0/Y7kWxMcByjyLztQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23704062},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"e98981e85a978013b8778d0f3b4f303f0328b415","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.2.0","@agent-relay/sdk":"2.2.0","compare-versions":"^6.1.1","@agent-relay/hooks":"2.2.0","@agent-relay/state":"2.2.0","@agent-relay/utils":"2.2.0","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.2.0","@agent-relay/config":"2.2.0","@agent-relay/daemon":"2.2.0","@agent-relay/spawner":"2.2.0","@agent-relay/storage":"2.2.0","@agent-relay/wrapper":"2.2.0","@agent-relay/protocol":"2.2.0","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.2.0","@agent-relay/continuity":"2.2.0","@agent-relay/resiliency":"2.2.0","@agent-relay/trajectory":"2.2.0","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.2.0_1770978822850_0.8520526116750355","host":"s3://npm-registry-packages-npm-production"}},"2.2.21":{"name":"agent-relay","version":"2.2.21","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.2.21","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"a550892660190807c923707a871d2c5506fb3def","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.2.21.tgz","fileCount":1415,"integrity":"sha512-dk4jwdXeCwLmYGOV5+0b8hOETNDYqSeC9pFlFDk0LDvhuT/OOC4dccHPw8eqMKI0xkEaWivJLfIM777g81Dh0w==","signatures":[{"sig":"MEUCIAqXtqecPHd/7JYfCs+FbAOVG1dumQe1CTPQbw8sLrPAAiEAlMXu/PUXAV+JJ1rHt8ZL16wRnzb4zGlGYXl2Pd7AoS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.2.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23704148},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"6a3f7544a4ea8caff4de4586be9303c02ed3fa58","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.2.21","@agent-relay/sdk":"2.2.21","compare-versions":"^6.1.1","@agent-relay/hooks":"2.2.21","@agent-relay/state":"2.2.21","@agent-relay/utils":"2.2.21","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.2.21","@agent-relay/config":"2.2.21","@agent-relay/daemon":"2.2.21","@agent-relay/spawner":"2.2.21","@agent-relay/storage":"2.2.21","@agent-relay/wrapper":"2.2.21","@agent-relay/protocol":"2.2.21","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.2.21","@agent-relay/continuity":"2.2.21","@agent-relay/resiliency":"2.2.21","@agent-relay/trajectory":"2.2.21","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.2.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.2.21_1770980022198_0.8135422281505587","host":"s3://npm-registry-packages-npm-production"}},"2.2.23":{"name":"agent-relay","version":"2.2.23","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.2.23","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"9082f3a588f65d0fe05d9aab81161911d587a2e0","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.2.23.tgz","fileCount":1415,"integrity":"sha512-Wx6RBOlqpmPpeCa6inIMIyH3XQsF0YTiCyO+V3HflPwptWvBKWEqSBCy4lQYvcKuHoPad0yIP5BKoqBwBMGKeQ==","signatures":[{"sig":"MEUCIBks0VuvZTobj4vONl0b8WB0bHWWMHJ1J3fLOPVlHXm1AiEA9Tc+wZnehUpS9CusD3ZBwCeaI7lvZKDyXCwtHYTuWk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.2.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23715692},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"15537dd864e12f86f396482debde05744dbb7bbb","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.2.23","@agent-relay/sdk":"2.2.23","compare-versions":"^6.1.1","@agent-relay/hooks":"2.2.23","@agent-relay/state":"2.2.23","@agent-relay/utils":"2.2.23","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.2.23","@agent-relay/config":"2.2.23","@agent-relay/daemon":"2.2.23","@agent-relay/spawner":"2.2.23","@agent-relay/storage":"2.2.23","@agent-relay/wrapper":"2.2.23","@agent-relay/protocol":"2.2.23","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.2.23","@agent-relay/continuity":"2.2.23","@agent-relay/resiliency":"2.2.23","@agent-relay/trajectory":"2.2.23","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.2.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.2.23_1770985309940_0.20450409280660042","host":"s3://npm-registry-packages-npm-production"}},"2.2.24":{"name":"agent-relay","version":"2.2.24","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.2.24","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"e40b789c12b5ae7ac4b6ae2d9b4e9228e222a6da","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.2.24.tgz","fileCount":1415,"integrity":"sha512-8C2DXNFxBf4WDwJwGSTWUK7TiEPJG8xvYVn2jaQBYfVV5LYRE7nrNow9kJnJ60hcOe03LyMn679iLqqvFiX+Eg==","signatures":[{"sig":"MEUCIE46UDAmd8JDhYfYPT5fGzzphMSZMucQfbmjudZekiFeAiEA6+4CSApygrwigcQ7dwhgiwmkkTgRZdtUTGbWIHxfuw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.2.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23749674},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"7638575e7442e7c9cc02d1c11a093eef438ec053","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@agent-relay/mcp":"2.2.24","@agent-relay/sdk":"2.2.24","compare-versions":"^6.1.1","@agent-relay/hooks":"2.2.24","@agent-relay/state":"2.2.24","@agent-relay/utils":"2.2.24","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.2.24","@agent-relay/config":"2.2.24","@agent-relay/daemon":"2.2.24","@agent-relay/spawner":"2.2.24","@agent-relay/storage":"2.2.24","@agent-relay/wrapper":"2.2.24","@agent-relay/protocol":"2.2.24","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.2.24","@agent-relay/continuity":"2.2.24","@agent-relay/resiliency":"2.2.24","@agent-relay/trajectory":"2.2.24","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.2.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.2.24_1771077571399_0.16779275559797457","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"agent-relay","version":"2.3.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.3.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"088ff017039315613068dc425e5dc08b48be4d92","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.3.0.tgz","fileCount":1503,"integrity":"sha512-yHQbGghe9xLgc+88v18XG/iS+Lk1OLjwBP91bDp9+4t266Jdu23bf0xfhvE/lnXgWv5HXreznKjkY7vUW+HsSw==","signatures":[{"sig":"MEYCIQDGoM7YOhLxK7vi0677lLmenkqgbFTZwYY3McriJcsg0gIhAN8+dd+q9Yyca7ZEX73TaaXs2hBBTBpAB3IbsGzxTXLQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24038535},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk-ts/dist/index.d.ts","import":"./packages/sdk-ts/dist/index.js","default":"./packages/sdk-ts/dist/index.js"},"./broker/logs":{"types":"./packages/sdk-ts/dist/logs.d.ts","import":"./packages/sdk-ts/dist/logs.js","default":"./packages/sdk-ts/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk-ts/dist/relay.d.ts","import":"./packages/sdk-ts/dist/relay.js","default":"./packages/sdk-ts/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk-ts/dist/client.d.ts","import":"./packages/sdk-ts/dist/client.js","default":"./packages/sdk-ts/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk-ts/dist/shadow.d.ts","import":"./packages/sdk-ts/dist/shadow.js","default":"./packages/sdk-ts/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk-ts/dist/browser.d.ts","import":"./packages/sdk-ts/dist/browser.js","default":"./packages/sdk-ts/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk-ts/dist/protocol.d.ts","import":"./packages/sdk-ts/dist/protocol.js","default":"./packages/sdk-ts/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk-ts/dist/consensus.d.ts","import":"./packages/sdk-ts/dist/consensus.js","default":"./packages/sdk-ts/dist/consensus.js"}},"gitHead":"c914e1e2a525c686c79f7c1d352211038c9fe2bd","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && npm run build:broker-sdk && tsc","build:broker-sdk":"cd packages/sdk-ts && npm run build","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && npm run build:broker-sdk && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.2.1","@agent-relay/mcp":"2.3.0","@agent-relay/sdk":"2.3.0","compare-versions":"^6.1.1","@agent-relay/hooks":"2.3.0","@agent-relay/state":"2.3.0","@agent-relay/utils":"2.3.0","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.3.0","@agent-relay/config":"2.3.0","@agent-relay/daemon":"2.3.0","@agent-relay/spawner":"2.3.0","@agent-relay/storage":"2.3.0","@agent-relay/wrapper":"2.3.0","@agent-relay/protocol":"2.3.0","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.3.0","@agent-relay/broker-sdk":"2.3.0","@agent-relay/continuity":"2.3.0","@agent-relay/resiliency":"2.3.0","@agent-relay/trajectory":"2.3.0","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.3.0_1771323611221_0.4121242759837678","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"agent-relay","version":"2.3.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.3.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"b7e80d55be52a6fdbf7a618c71617d909ce126af","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.3.1.tgz","fileCount":1503,"integrity":"sha512-HaHlIN/rUTlfFZrerbtZZk+BIF+978N134BSPXQP/4oYMTZzP8WNNVHKOqsGUW7WGy4JVKfjvjAbqGe9LB7aOA==","signatures":[{"sig":"MEYCIQCsIze7GWFkY9MG95OU4AN/nP0eSLZMQ4nnstQYeuNISwIhAIGpJ5zIR4Of2ybSQ2lawHZvLUtTeeHZDwjKQaD5deUa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24038535},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk-ts/dist/index.d.ts","import":"./packages/sdk-ts/dist/index.js","default":"./packages/sdk-ts/dist/index.js"},"./broker/logs":{"types":"./packages/sdk-ts/dist/logs.d.ts","import":"./packages/sdk-ts/dist/logs.js","default":"./packages/sdk-ts/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk-ts/dist/relay.d.ts","import":"./packages/sdk-ts/dist/relay.js","default":"./packages/sdk-ts/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk-ts/dist/client.d.ts","import":"./packages/sdk-ts/dist/client.js","default":"./packages/sdk-ts/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk-ts/dist/shadow.d.ts","import":"./packages/sdk-ts/dist/shadow.js","default":"./packages/sdk-ts/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk-ts/dist/browser.d.ts","import":"./packages/sdk-ts/dist/browser.js","default":"./packages/sdk-ts/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk-ts/dist/protocol.d.ts","import":"./packages/sdk-ts/dist/protocol.js","default":"./packages/sdk-ts/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk-ts/dist/consensus.d.ts","import":"./packages/sdk-ts/dist/consensus.js","default":"./packages/sdk-ts/dist/consensus.js"}},"gitHead":"ffddcfdb7776fc5c4148a621edbb108f768790c7","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && npm run build:broker-sdk && tsc","build:broker-sdk":"cd packages/sdk-ts && npm run build","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && npm run build:broker-sdk && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.2.1","@agent-relay/mcp":"2.3.1","@agent-relay/sdk":"2.3.1","compare-versions":"^6.1.1","@agent-relay/hooks":"2.3.1","@agent-relay/state":"2.3.1","@agent-relay/utils":"2.3.1","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.3.1","@agent-relay/config":"2.3.1","@agent-relay/daemon":"2.3.1","@agent-relay/spawner":"2.3.1","@agent-relay/storage":"2.3.1","@agent-relay/wrapper":"2.3.1","@agent-relay/protocol":"2.3.1","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.3.1","@agent-relay/broker-sdk":"2.3.1","@agent-relay/continuity":"2.3.1","@agent-relay/resiliency":"2.3.1","@agent-relay/trajectory":"2.3.1","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.3.1_1771324819598_0.10493968765454853","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"agent-relay","version":"2.3.2","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.3.2","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"839915a4bbd0d58b2c1708c5c3002f1f6c99647a","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.3.2.tgz","fileCount":1503,"integrity":"sha512-HIttjcXPKqMbdn/zcm8VZAeS+500tHcGE/ZLmWgzR4KGYlFUoJZ8oOyf2oG3HNs395hFqdAJLwjBfqKMwWniHQ==","signatures":[{"sig":"MEUCID/D+5FjQCS+SkknN+mgoJ4XFY08iOTopU/c2ChlKDREAiEAwUn8vCvC6anc0rimairLmU9WCVGePNkzhUF8MXTxhTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24038495},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk-ts/dist/index.d.ts","import":"./packages/sdk-ts/dist/index.js","default":"./packages/sdk-ts/dist/index.js"},"./broker/logs":{"types":"./packages/sdk-ts/dist/logs.d.ts","import":"./packages/sdk-ts/dist/logs.js","default":"./packages/sdk-ts/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk-ts/dist/relay.d.ts","import":"./packages/sdk-ts/dist/relay.js","default":"./packages/sdk-ts/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk-ts/dist/client.d.ts","import":"./packages/sdk-ts/dist/client.js","default":"./packages/sdk-ts/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk-ts/dist/shadow.d.ts","import":"./packages/sdk-ts/dist/shadow.js","default":"./packages/sdk-ts/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk-ts/dist/browser.d.ts","import":"./packages/sdk-ts/dist/browser.js","default":"./packages/sdk-ts/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk-ts/dist/protocol.d.ts","import":"./packages/sdk-ts/dist/protocol.js","default":"./packages/sdk-ts/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk-ts/dist/consensus.d.ts","import":"./packages/sdk-ts/dist/consensus.js","default":"./packages/sdk-ts/dist/consensus.js"}},"gitHead":"1958f6851666017f1428afbb031c81b371439c52","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && npm run build:broker-sdk && tsc","build:broker-sdk":"cd packages/sdk-ts && npm run build","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && npm run build:broker-sdk && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.2.1","@agent-relay/mcp":"2.3.2","@agent-relay/sdk":"2.3.2","compare-versions":"^6.1.1","@agent-relay/hooks":"2.3.2","@agent-relay/state":"2.3.2","@agent-relay/utils":"2.3.2","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.3.2","@agent-relay/config":"2.3.2","@agent-relay/daemon":"2.3.2","@agent-relay/spawner":"2.3.2","@agent-relay/storage":"2.3.2","@agent-relay/wrapper":"2.3.2","@agent-relay/protocol":"2.3.2","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.3.2","@agent-relay/continuity":"2.3.2","@agent-relay/resiliency":"2.3.2","@agent-relay/trajectory":"2.3.2","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.3.2_1771326845580_0.29302102047711","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"agent-relay","version":"2.3.4","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.3.4","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"b85b3d158387df43ab9710131ee3427b8e90a5e3","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.3.4.tgz","fileCount":1513,"integrity":"sha512-pVvb+sliskoauUEQTgCWGHS6qH8Ggj7I7QlX5/gIGV3vYPm6K7MyJDtIvDShaUwdtZmIZZUDFflywMQ0dP4hsQ==","signatures":[{"sig":"MEUCIQCCtvmnto8pVgdVhm0V2WbGZZ8AhjD3frEDAOkqv6gBowIgZVAWNI0wpJ+FjX1FdNKY4IVN85dtc8lkSHBk/0WS9Lc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24099867},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk-ts/dist/index.d.ts","import":"./packages/sdk-ts/dist/index.js","default":"./packages/sdk-ts/dist/index.js"},"./broker/logs":{"types":"./packages/sdk-ts/dist/logs.d.ts","import":"./packages/sdk-ts/dist/logs.js","default":"./packages/sdk-ts/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk-ts/dist/relay.d.ts","import":"./packages/sdk-ts/dist/relay.js","default":"./packages/sdk-ts/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk-ts/dist/client.d.ts","import":"./packages/sdk-ts/dist/client.js","default":"./packages/sdk-ts/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk-ts/dist/shadow.d.ts","import":"./packages/sdk-ts/dist/shadow.js","default":"./packages/sdk-ts/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk-ts/dist/browser.d.ts","import":"./packages/sdk-ts/dist/browser.js","default":"./packages/sdk-ts/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk-ts/dist/protocol.d.ts","import":"./packages/sdk-ts/dist/protocol.js","default":"./packages/sdk-ts/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk-ts/dist/consensus.d.ts","import":"./packages/sdk-ts/dist/consensus.js","default":"./packages/sdk-ts/dist/consensus.js"}},"gitHead":"7f21e80bdc6c71c7b19200e2e8a6c521611f88a1","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:api-types":"cd packages/api-types && npm run build","build:benchmark":"cd packages/benchmark && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && npm run build:broker-sdk && tsc","build:broker-sdk":"cd packages/sdk-ts && npm run build","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:api-types && npm run build:spawner && npm run build:broker-sdk && tsc","build:trajectory":"cd packages/trajectory && npm run build","cli-tester:build":"cd packages/cli-tester && docker compose -f docker/docker-compose.yml build","cli-tester:start":"cd packages/cli-tester && ./scripts/start.sh","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both","cli-tester:start:clean":"cd packages/cli-tester && ./scripts/start.sh --clean","cli-tester:start:daemon":"cd packages/cli-tester && ./scripts/start.sh --daemon"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.2.1","@agent-relay/mcp":"2.3.4","@agent-relay/sdk":"2.3.4","compare-versions":"^6.1.1","@agent-relay/hooks":"2.3.4","@agent-relay/state":"2.3.4","@agent-relay/utils":"2.3.4","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.3.4","@agent-relay/config":"2.3.4","@agent-relay/daemon":"2.3.4","@agent-relay/spawner":"2.3.4","@agent-relay/storage":"2.3.4","@agent-relay/wrapper":"2.3.4","@agent-relay/protocol":"2.3.4","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.3.4","@agent-relay/continuity":"2.3.4","@agent-relay/resiliency":"2.3.4","@agent-relay/trajectory":"2.3.4","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.3.4_1771365542978_0.07385078007968504","host":"s3://npm-registry-packages-npm-production"}},"2.3.5":{"name":"agent-relay","version":"2.3.5","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.3.5","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"c27e1ba9c2829006213aadc787442b80151a4186","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.3.5.tgz","fileCount":1398,"integrity":"sha512-3Fx4D7hWZBjYuk66Vy9kQ5M+cYES/smyaTHZE12zTi2aQYVYo5Q+7DLOCplBwPRfnwKESh9w3TquuoUOjSOU5A==","signatures":[{"sig":"MEUCIF/ULmanoX6fyUGqMvshAPxfuyJYNn8g3eIOII03i7tzAiEA/QeLfe0wWnxZ9dimCBbQklCG7pWgRhi7JA8Oo9RvMlI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23839952},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk-ts/dist/index.d.ts","import":"./packages/sdk-ts/dist/index.js","default":"./packages/sdk-ts/dist/index.js"},"./broker/logs":{"types":"./packages/sdk-ts/dist/logs.d.ts","import":"./packages/sdk-ts/dist/logs.js","default":"./packages/sdk-ts/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk-ts/dist/relay.d.ts","import":"./packages/sdk-ts/dist/relay.js","default":"./packages/sdk-ts/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk-ts/dist/client.d.ts","import":"./packages/sdk-ts/dist/client.js","default":"./packages/sdk-ts/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk-ts/dist/shadow.d.ts","import":"./packages/sdk-ts/dist/shadow.js","default":"./packages/sdk-ts/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk-ts/dist/browser.d.ts","import":"./packages/sdk-ts/dist/browser.js","default":"./packages/sdk-ts/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk-ts/dist/protocol.d.ts","import":"./packages/sdk-ts/dist/protocol.js","default":"./packages/sdk-ts/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk-ts/dist/consensus.d.ts","import":"./packages/sdk-ts/dist/consensus.js","default":"./packages/sdk-ts/dist/consensus.js"}},"gitHead":"cf26336d23831ab298b4ac35f20c25bb43d37fa6","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:spawner && npm run build:broker-sdk && tsc","build:broker-sdk":"cd packages/sdk-ts && npm run build","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:spawner && npm run build:broker-sdk && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.2.1","@agent-relay/mcp":"2.3.5","@agent-relay/sdk":"2.3.5","compare-versions":"^6.1.1","@agent-relay/hooks":"2.3.5","@agent-relay/state":"2.3.5","@agent-relay/utils":"2.3.5","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.3.5","@agent-relay/config":"2.3.5","@agent-relay/daemon":"2.3.5","@agent-relay/spawner":"2.3.5","@agent-relay/storage":"2.3.5","@agent-relay/wrapper":"2.3.5","@agent-relay/protocol":"2.3.5","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.3.5","@agent-relay/continuity":"2.3.5","@agent-relay/resiliency":"2.3.5","@agent-relay/trajectory":"2.3.5","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.3.5_1771441594207_0.8676009935918034","host":"s3://npm-registry-packages-npm-production"}},"2.3.6":{"name":"agent-relay","version":"2.3.6","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.3.6","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"b7eabde673f2105a9fe710006751ea148ce7cd83","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.3.6.tgz","fileCount":1398,"integrity":"sha512-0vZQxKvuNVQzxvDblNptJmCwhtpo9et2VIOJsc+dwaqx6rTSHITlb/aEr32XODptgsHMvG3fXfqDphr2X2JaJA==","signatures":[{"sig":"MEQCIEK5KfAYbF1bZsTMY4rQiieqXnN73XrFZDKyth/t5lt+AiByWPu7UvMG1xu1fTApIuOxlPyEh15+rNXv66/s/cyT7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23840054},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk-ts/dist/index.d.ts","import":"./packages/sdk-ts/dist/index.js","default":"./packages/sdk-ts/dist/index.js"},"./broker/logs":{"types":"./packages/sdk-ts/dist/logs.d.ts","import":"./packages/sdk-ts/dist/logs.js","default":"./packages/sdk-ts/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk-ts/dist/relay.d.ts","import":"./packages/sdk-ts/dist/relay.js","default":"./packages/sdk-ts/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk-ts/dist/client.d.ts","import":"./packages/sdk-ts/dist/client.js","default":"./packages/sdk-ts/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk-ts/dist/shadow.d.ts","import":"./packages/sdk-ts/dist/shadow.js","default":"./packages/sdk-ts/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk-ts/dist/browser.d.ts","import":"./packages/sdk-ts/dist/browser.js","default":"./packages/sdk-ts/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk-ts/dist/protocol.d.ts","import":"./packages/sdk-ts/dist/protocol.js","default":"./packages/sdk-ts/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk-ts/dist/consensus.d.ts","import":"./packages/sdk-ts/dist/consensus.js","default":"./packages/sdk-ts/dist/consensus.js"}},"gitHead":"bc08b16ca115097c7e0a9978bd6d76389fd1fd34","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:spawner && npm run build:broker-sdk && tsc","build:broker-sdk":"cd packages/sdk-ts && npm run build","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:spawner && npm run build:broker-sdk && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.2.1","@agent-relay/mcp":"2.3.6","@agent-relay/sdk":"2.3.6","compare-versions":"^6.1.1","@agent-relay/hooks":"2.3.6","@agent-relay/state":"2.3.6","@agent-relay/utils":"2.3.6","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.3.6","@agent-relay/config":"2.3.6","@agent-relay/daemon":"2.3.6","@agent-relay/spawner":"2.3.6","@agent-relay/storage":"2.3.6","@agent-relay/wrapper":"2.3.6","@agent-relay/protocol":"2.3.6","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.3.6","@agent-relay/broker-sdk":"2.3.6","@agent-relay/continuity":"2.3.6","@agent-relay/resiliency":"2.3.6","@agent-relay/trajectory":"2.3.6","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/broker-sdk","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.3.6_1771442631270_0.27614001510854824","host":"s3://npm-registry-packages-npm-production"}},"2.3.7":{"name":"agent-relay","version":"2.3.7","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.3.7","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"b073631995b1030211a4c4fbd18955dbef14bb94","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.3.7.tgz","fileCount":1398,"integrity":"sha512-7TbIaAX/7tawT4xeLfZaNhkHKb76yk5eGpcNAIzyarLCQmvZNqiqUbhPqrFUF4f3cNHMtlqJ22tLkCfzXswBIQ==","signatures":[{"sig":"MEUCIA0EUvJuMGJuxffUhqN0XF8TWcf5ugP0DjDyC7GWKDYkAiEA22mrDkodD62W4EO7aK7xq9hWZbG7tmQDBCYIJ97LDUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23840076},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk-ts/dist/index.d.ts","import":"./packages/sdk-ts/dist/index.js","default":"./packages/sdk-ts/dist/index.js"},"./broker/logs":{"types":"./packages/sdk-ts/dist/logs.d.ts","import":"./packages/sdk-ts/dist/logs.js","default":"./packages/sdk-ts/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk-ts/dist/relay.d.ts","import":"./packages/sdk-ts/dist/relay.js","default":"./packages/sdk-ts/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk-ts/dist/client.d.ts","import":"./packages/sdk-ts/dist/client.js","default":"./packages/sdk-ts/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk-ts/dist/shadow.d.ts","import":"./packages/sdk-ts/dist/shadow.js","default":"./packages/sdk-ts/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk-ts/dist/browser.d.ts","import":"./packages/sdk-ts/dist/browser.js","default":"./packages/sdk-ts/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk-ts/dist/protocol.d.ts","import":"./packages/sdk-ts/dist/protocol.js","default":"./packages/sdk-ts/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk-ts/dist/consensus.d.ts","import":"./packages/sdk-ts/dist/consensus.js","default":"./packages/sdk-ts/dist/consensus.js"}},"gitHead":"9fac508170737e65f4ff815719573970a363793d","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:spawner && npm run build:broker-sdk && tsc","build:broker-sdk":"cd packages/sdk-ts && npm run build","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:spawner && npm run build:broker-sdk && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.2.1","@agent-relay/mcp":"2.3.7","@agent-relay/sdk":"2.3.7","compare-versions":"^6.1.1","@agent-relay/hooks":"2.3.7","@agent-relay/state":"2.3.7","@agent-relay/utils":"2.3.7","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.3.7","@agent-relay/config":"2.3.7","@agent-relay/daemon":"2.3.7","@agent-relay/spawner":"2.3.7","@agent-relay/storage":"2.3.7","@agent-relay/wrapper":"2.3.7","@agent-relay/protocol":"2.3.7","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.3.7","@agent-relay/broker-sdk":"2.3.7","@agent-relay/continuity":"2.3.7","@agent-relay/resiliency":"2.3.7","@agent-relay/trajectory":"2.3.7","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.3.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/broker-sdk","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.3.7_1771444436384_0.6733701601852522","host":"s3://npm-registry-packages-npm-production"}},"2.3.8":{"name":"agent-relay","version":"2.3.8","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.3.8","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"3c7fbd9fb82a6b8bca27112ae265d5ec89dd6fcd","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.3.8.tgz","fileCount":1398,"integrity":"sha512-/wTrWvWv14ra3OCbyokVg4QHTKZ/FvbDXUVVdM3Zj6OrNeQkfQaELBZkR0xfAGLvmAbpozix+sC7Oe6GSKJb3A==","signatures":[{"sig":"MEQCIFWzdA8XZjUzg2SS3PX5EBm7Y53Vce2aCC6Yh2ofBhN7AiA/K6a2Y+l4teP8catHMuFZflMNBlrwzzkaba1of5ZZqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23840076},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk-ts/dist/index.d.ts","import":"./packages/sdk-ts/dist/index.js","default":"./packages/sdk-ts/dist/index.js"},"./broker/logs":{"types":"./packages/sdk-ts/dist/logs.d.ts","import":"./packages/sdk-ts/dist/logs.js","default":"./packages/sdk-ts/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk-ts/dist/relay.d.ts","import":"./packages/sdk-ts/dist/relay.js","default":"./packages/sdk-ts/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk-ts/dist/client.d.ts","import":"./packages/sdk-ts/dist/client.js","default":"./packages/sdk-ts/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk-ts/dist/shadow.d.ts","import":"./packages/sdk-ts/dist/shadow.js","default":"./packages/sdk-ts/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk-ts/dist/browser.d.ts","import":"./packages/sdk-ts/dist/browser.js","default":"./packages/sdk-ts/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk-ts/dist/protocol.d.ts","import":"./packages/sdk-ts/dist/protocol.js","default":"./packages/sdk-ts/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk-ts/dist/consensus.d.ts","import":"./packages/sdk-ts/dist/consensus.js","default":"./packages/sdk-ts/dist/consensus.js"}},"gitHead":"d35ac6fb616bca0dd7c4a1d16e3a5ba5e74bd38b","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:spawner && npm run build:broker-sdk && tsc","build:broker-sdk":"cd packages/sdk-ts && npm run build","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:spawner && npm run build:broker-sdk && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.2.1","@agent-relay/mcp":"2.3.8","@agent-relay/sdk":"2.3.8","compare-versions":"^6.1.1","@agent-relay/hooks":"2.3.8","@agent-relay/state":"2.3.8","@agent-relay/utils":"2.3.8","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.3.8","@agent-relay/config":"2.3.8","@agent-relay/daemon":"2.3.8","@agent-relay/spawner":"2.3.8","@agent-relay/storage":"2.3.8","@agent-relay/wrapper":"2.3.8","@agent-relay/protocol":"2.3.8","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.3.8","@agent-relay/broker-sdk":"2.3.8","@agent-relay/continuity":"2.3.8","@agent-relay/resiliency":"2.3.8","@agent-relay/trajectory":"2.3.8","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/broker-sdk","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.3.8_1771447055622_0.7815853574246072","host":"s3://npm-registry-packages-npm-production"}},"2.3.9":{"name":"agent-relay","version":"2.3.9","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.3.9","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"69a508b0b32a43e22171a6a237f51910e5889ef8","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.3.9.tgz","fileCount":1398,"integrity":"sha512-vuF5HEhM5NoMgF9+A8xSQhod1nD17Yf5SrMdqzfi3uzoFd2yOVSaFAJKYRhKzLhQ1jjy2Pq8xACdEuD26L8USg==","signatures":[{"sig":"MEYCIQCwmmDxYUshHVLJG9vViwPI6VlOqG0hDFsiV1CgNKJvJwIhAPt6x7ZTbRwYNs8Y6i8F02kGP3QLf90p3e1i6Kf+/2nI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23840244},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/broker-sdk/dist/index.d.ts","import":"./packages/broker-sdk/dist/index.js","default":"./packages/broker-sdk/dist/index.js"},"./broker/logs":{"types":"./packages/broker-sdk/dist/logs.d.ts","import":"./packages/broker-sdk/dist/logs.js","default":"./packages/broker-sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/broker-sdk/dist/relay.d.ts","import":"./packages/broker-sdk/dist/relay.js","default":"./packages/broker-sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/broker-sdk/dist/client.d.ts","import":"./packages/broker-sdk/dist/client.js","default":"./packages/broker-sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/broker-sdk/dist/shadow.d.ts","import":"./packages/broker-sdk/dist/shadow.js","default":"./packages/broker-sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/broker-sdk/dist/browser.d.ts","import":"./packages/broker-sdk/dist/browser.js","default":"./packages/broker-sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/broker-sdk/dist/protocol.d.ts","import":"./packages/broker-sdk/dist/protocol.js","default":"./packages/broker-sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/broker-sdk/dist/consensus.d.ts","import":"./packages/broker-sdk/dist/consensus.js","default":"./packages/broker-sdk/dist/consensus.js"}},"gitHead":"1d63d5250092cd8ec635c3e8a636d6c4e311616d","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:spawner && npm run build:broker-sdk && tsc","build:broker-sdk":"cd packages/broker-sdk && npm run build","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:spawner && npm run build:broker-sdk && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.2.1","@agent-relay/mcp":"2.3.9","@agent-relay/sdk":"2.3.9","compare-versions":"^6.1.1","@agent-relay/hooks":"2.3.9","@agent-relay/state":"2.3.9","@agent-relay/utils":"2.3.9","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.3.9","@agent-relay/config":"2.3.9","@agent-relay/daemon":"2.3.9","@agent-relay/spawner":"2.3.9","@agent-relay/storage":"2.3.9","@agent-relay/wrapper":"2.3.9","@agent-relay/protocol":"2.3.9","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.3.9","@agent-relay/broker-sdk":"2.3.9","@agent-relay/continuity":"2.3.9","@agent-relay/resiliency":"2.3.9","@agent-relay/trajectory":"2.3.9","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.3.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/broker-sdk","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.3.9_1771449514277_0.9010714203949877","host":"s3://npm-registry-packages-npm-production"}},"2.3.10":{"name":"agent-relay","version":"2.3.10","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.3.10","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"4b20b7596e73b4c2ad52a523c03d5b44c4dc9dc0","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.3.10.tgz","fileCount":1398,"integrity":"sha512-hye7N9BtYaTHw0rnc2JO9Zu4oCdVHNukeG8I/1SsIUV5+JK8tZp8W67Ygu3FCpkzN8IlGFRf1WMnwO7P3LV/mA==","signatures":[{"sig":"MEYCIQCpekmb2QnkudvdLrHve8ouiCbJlBy2wEJK/PwSyxhF0wIhAMto1MDtTH538n1sO1JTDi9QYHdIwcy14iPVnsl9ic4c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.3.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23848718},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/broker-sdk/dist/index.d.ts","import":"./packages/broker-sdk/dist/index.js","default":"./packages/broker-sdk/dist/index.js"},"./broker/logs":{"types":"./packages/broker-sdk/dist/logs.d.ts","import":"./packages/broker-sdk/dist/logs.js","default":"./packages/broker-sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/broker-sdk/dist/relay.d.ts","import":"./packages/broker-sdk/dist/relay.js","default":"./packages/broker-sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/broker-sdk/dist/client.d.ts","import":"./packages/broker-sdk/dist/client.js","default":"./packages/broker-sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/broker-sdk/dist/shadow.d.ts","import":"./packages/broker-sdk/dist/shadow.js","default":"./packages/broker-sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/broker-sdk/dist/browser.d.ts","import":"./packages/broker-sdk/dist/browser.js","default":"./packages/broker-sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/broker-sdk/dist/protocol.d.ts","import":"./packages/broker-sdk/dist/protocol.js","default":"./packages/broker-sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/broker-sdk/dist/consensus.d.ts","import":"./packages/broker-sdk/dist/consensus.js","default":"./packages/broker-sdk/dist/consensus.js"}},"gitHead":"d0f3dd5d2d8b22fa9c41a0758694bcc74c45d7c9","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:spawner && npm run build:broker-sdk && tsc","build:broker-sdk":"cd packages/broker-sdk && npm run build","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:spawner && npm run build:broker-sdk && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.2.1","@agent-relay/mcp":"2.3.10","@agent-relay/sdk":"2.3.10","compare-versions":"^6.1.1","@agent-relay/hooks":"2.3.10","@agent-relay/state":"2.3.10","@agent-relay/utils":"2.3.10","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.3.10","@agent-relay/config":"2.3.10","@agent-relay/daemon":"2.3.10","@agent-relay/spawner":"2.3.10","@agent-relay/storage":"2.3.10","@agent-relay/wrapper":"2.3.10","@agent-relay/protocol":"2.3.10","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.3.10","@agent-relay/broker-sdk":"2.3.10","@agent-relay/continuity":"2.3.10","@agent-relay/resiliency":"2.3.10","@agent-relay/trajectory":"2.3.10","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.3.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/broker-sdk","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.3.10_1771450619114_0.963098070443341","host":"s3://npm-registry-packages-npm-production"}},"2.3.11":{"name":"agent-relay","version":"2.3.11","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.3.11","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"ca7adee201e9d4f5aac0f59a824f3d82f82a79fe","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.3.11.tgz","fileCount":1398,"integrity":"sha512-3cqsV0fWJ8Yw0CX5/UdHiBvBufokAmV4jQ+5ZQn0fGewa4JFTd8KtWqIXIrZZwCcyt9m6w881eZpVxGW4qZE8g==","signatures":[{"sig":"MEYCIQCRXZmIJ81gBlO2ykW+WRzUD+yHbFEOnPfCrZqqot/DTgIhAJitTtJtvFjua8BgjdRQ1N6MTkaISmZTSaqXRn6bjgof","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.3.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23848718},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/broker-sdk/dist/index.d.ts","import":"./packages/broker-sdk/dist/index.js","default":"./packages/broker-sdk/dist/index.js"},"./broker/logs":{"types":"./packages/broker-sdk/dist/logs.d.ts","import":"./packages/broker-sdk/dist/logs.js","default":"./packages/broker-sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/broker-sdk/dist/relay.d.ts","import":"./packages/broker-sdk/dist/relay.js","default":"./packages/broker-sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/broker-sdk/dist/client.d.ts","import":"./packages/broker-sdk/dist/client.js","default":"./packages/broker-sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/broker-sdk/dist/shadow.d.ts","import":"./packages/broker-sdk/dist/shadow.js","default":"./packages/broker-sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/broker-sdk/dist/browser.d.ts","import":"./packages/broker-sdk/dist/browser.js","default":"./packages/broker-sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/broker-sdk/dist/protocol.d.ts","import":"./packages/broker-sdk/dist/protocol.js","default":"./packages/broker-sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/broker-sdk/dist/consensus.d.ts","import":"./packages/broker-sdk/dist/consensus.js","default":"./packages/broker-sdk/dist/consensus.js"}},"gitHead":"e27e6cffaa67a8f0127444575b36683c4d758c7a","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:spawner && npm run build:broker-sdk && tsc","build:broker-sdk":"cd packages/broker-sdk && npm run build","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:spawner && npm run build:broker-sdk && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.2.1","@agent-relay/mcp":"2.3.11","@agent-relay/sdk":"2.3.11","compare-versions":"^6.1.1","@agent-relay/hooks":"2.3.11","@agent-relay/state":"2.3.11","@agent-relay/utils":"2.3.11","agent-trajectories":"^0.3.0","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.3.11","@agent-relay/config":"2.3.11","@agent-relay/daemon":"2.3.11","@agent-relay/spawner":"2.3.11","@agent-relay/storage":"2.3.11","@agent-relay/wrapper":"2.3.11","@agent-relay/protocol":"2.3.11","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.3.11","@agent-relay/broker-sdk":"2.3.11","@agent-relay/continuity":"2.3.11","@agent-relay/resiliency":"2.3.11","@agent-relay/trajectory":"2.3.11","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.3.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/broker-sdk","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.3.11_1771451999095_0.6009348727040777","host":"s3://npm-registry-packages-npm-production"}},"2.3.12":{"name":"agent-relay","version":"2.3.12","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.3.12","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"14cb5419287d894d86e3fc1bd1c5ed9357d6040e","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.3.12.tgz","fileCount":1398,"integrity":"sha512-dhqBoIvBrNmGvE569FqfikOQ1V+7rWFNv2XqGe4XdsMet0QrA/dYZjeBhi2WylGL76X/exc8ZnhearO1ndplhw==","signatures":[{"sig":"MEUCIQCKGDIjSMH0023feQv9FXZ/BFERigA6MiVUGwRZ08p64gIgS9BKn76Qhi9hJRSFWA0Q+9fZlMzE2YhGKgCjUdMZBt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.3.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23921969},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/broker-sdk/dist/index.d.ts","import":"./packages/broker-sdk/dist/index.js","default":"./packages/broker-sdk/dist/index.js"},"./broker/logs":{"types":"./packages/broker-sdk/dist/logs.d.ts","import":"./packages/broker-sdk/dist/logs.js","default":"./packages/broker-sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/broker-sdk/dist/relay.d.ts","import":"./packages/broker-sdk/dist/relay.js","default":"./packages/broker-sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/broker-sdk/dist/client.d.ts","import":"./packages/broker-sdk/dist/client.js","default":"./packages/broker-sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/broker-sdk/dist/shadow.d.ts","import":"./packages/broker-sdk/dist/shadow.js","default":"./packages/broker-sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/broker-sdk/dist/browser.d.ts","import":"./packages/broker-sdk/dist/browser.js","default":"./packages/broker-sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/broker-sdk/dist/protocol.d.ts","import":"./packages/broker-sdk/dist/protocol.js","default":"./packages/broker-sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/broker-sdk/dist/consensus.d.ts","import":"./packages/broker-sdk/dist/consensus.js","default":"./packages/broker-sdk/dist/consensus.js"}},"gitHead":"4264445ef6d908a0f4e2177938eae116baa6afa6","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:spawner && npm run build:broker-sdk && tsc","build:broker-sdk":"cd packages/broker-sdk && npm run build","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:spawner && npm run build:broker-sdk && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.2.1","@agent-relay/mcp":"2.3.12","@agent-relay/sdk":"2.3.12","compare-versions":"^6.1.1","@agent-relay/hooks":"2.3.12","@agent-relay/state":"2.3.12","@agent-relay/utils":"2.3.12","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.3.12","@agent-relay/config":"2.3.12","@agent-relay/daemon":"2.3.12","@agent-relay/spawner":"2.3.12","@agent-relay/storage":"2.3.12","@agent-relay/wrapper":"2.3.12","@agent-relay/protocol":"2.3.12","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.3.12","@agent-relay/broker-sdk":"2.3.12","@agent-relay/continuity":"2.3.12","@agent-relay/resiliency":"2.3.12","@agent-relay/trajectory":"2.3.12","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.3.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/broker-sdk","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.3.12_1771488560897_0.7674123860144371","host":"s3://npm-registry-packages-npm-production"}},"2.3.13":{"name":"agent-relay","version":"2.3.13","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.3.13","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"a25bc3a5df2631ba44fb7350d7373d25bb3a290c","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.3.13.tgz","fileCount":1405,"integrity":"sha512-OJ4CxLZNFqh8EtQmrCidIeCRlqDLvUVUl8I3VXss2HbaVPMoBa0OrfBZh7gNKttEX9jnlXqref650shVBeEj0g==","signatures":[{"sig":"MEUCIFD4+scLX8gyFd8Gl3HaMdb6C1PAk+kbwJstk/EJKdJHAiEAnCLxjbpGMI5BiY2t20uXul0OkvNJqI6MAYpA8f+94eE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.3.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24033435},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/broker-sdk/dist/index.d.ts","import":"./packages/broker-sdk/dist/index.js","default":"./packages/broker-sdk/dist/index.js"},"./broker/logs":{"types":"./packages/broker-sdk/dist/logs.d.ts","import":"./packages/broker-sdk/dist/logs.js","default":"./packages/broker-sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/broker-sdk/dist/relay.d.ts","import":"./packages/broker-sdk/dist/relay.js","default":"./packages/broker-sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/broker-sdk/dist/client.d.ts","import":"./packages/broker-sdk/dist/client.js","default":"./packages/broker-sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/broker-sdk/dist/shadow.d.ts","import":"./packages/broker-sdk/dist/shadow.js","default":"./packages/broker-sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/broker-sdk/dist/browser.d.ts","import":"./packages/broker-sdk/dist/browser.js","default":"./packages/broker-sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/broker-sdk/dist/protocol.d.ts","import":"./packages/broker-sdk/dist/protocol.js","default":"./packages/broker-sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/broker-sdk/dist/consensus.d.ts","import":"./packages/broker-sdk/dist/consensus.js","default":"./packages/broker-sdk/dist/consensus.js"}},"gitHead":"7e54ca9b4c0a25d4d0ee868293821713606eb39e","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:spawner && npm run build:broker-sdk && tsc","build:broker-sdk":"cd packages/broker-sdk && npm run build","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:spawner && npm run build:broker-sdk && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.2.1","@agent-relay/mcp":"2.3.13","@agent-relay/sdk":"2.3.13","compare-versions":"^6.1.1","@agent-relay/hooks":"2.3.13","@agent-relay/state":"2.3.13","@agent-relay/utils":"2.3.13","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.3.13","@agent-relay/config":"2.3.13","@agent-relay/daemon":"2.3.13","@agent-relay/spawner":"2.3.13","@agent-relay/storage":"2.3.13","@agent-relay/wrapper":"2.3.13","@agent-relay/protocol":"2.3.13","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.3.13","@agent-relay/broker-sdk":"2.3.13","@agent-relay/continuity":"2.3.13","@agent-relay/resiliency":"2.3.13","@agent-relay/trajectory":"2.3.13","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.3.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/broker-sdk","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.3.13_1771493006233_0.6858721940290469","host":"s3://npm-registry-packages-npm-production"}},"2.3.14":{"name":"agent-relay","version":"2.3.14","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.3.14","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"2a98e7e6dab9e809a4ef8010075dd196c63930fc","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.3.14.tgz","fileCount":1405,"integrity":"sha512-wKTIcEHjmM+EgCPUnC9u38NMCU0jSrdJkc3qEJpinPmhbx1RegKlvHIRtPGS5reFjcsVe2BVUxaUMFPKvqIUzQ==","signatures":[{"sig":"MEUCIQDE3xC9kZmqi5VoFhYZP0SKlCvlHLUh6cehRsmCG4GnUQIgKWjnd4mOLL1Rh6lCohargXhJzwZpx5YEIXdBaVPlvFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.3.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24050722},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/broker-sdk/dist/index.d.ts","import":"./packages/broker-sdk/dist/index.js","default":"./packages/broker-sdk/dist/index.js"},"./broker/logs":{"types":"./packages/broker-sdk/dist/logs.d.ts","import":"./packages/broker-sdk/dist/logs.js","default":"./packages/broker-sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/broker-sdk/dist/relay.d.ts","import":"./packages/broker-sdk/dist/relay.js","default":"./packages/broker-sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/broker-sdk/dist/client.d.ts","import":"./packages/broker-sdk/dist/client.js","default":"./packages/broker-sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/broker-sdk/dist/shadow.d.ts","import":"./packages/broker-sdk/dist/shadow.js","default":"./packages/broker-sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/broker-sdk/dist/browser.d.ts","import":"./packages/broker-sdk/dist/browser.js","default":"./packages/broker-sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/broker-sdk/dist/protocol.d.ts","import":"./packages/broker-sdk/dist/protocol.js","default":"./packages/broker-sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/broker-sdk/dist/consensus.d.ts","import":"./packages/broker-sdk/dist/consensus.js","default":"./packages/broker-sdk/dist/consensus.js"}},"gitHead":"f88f5321242742e589e54362e95d3630af773cea","scripts":{"dev":"node dist/src/cli/index.js up --dashboard --port 3888","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","daemon":"node packages/daemon/dist/server.js","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","pretest":"npm run build","docs:dev":"cd docs && npm run dev","fmt:rust":"cd relay-pty && cargo fmt","build:cjs":"node ./scripts/build-cjs.mjs","build:mcp":"cd packages/mcp && npm run build","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/index.js && npm run build:cjs","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then cd relay-pty && ~/.cargo/bin/cargo build --release && cp target/release/relay-pty ../bin/relay-pty && node -e \"const os=require('os'); const fs=require('fs'); const p=os.platform(); const a=os.arch(); const name='relay-pty-'+p+'-'+a; fs.copyFileSync('target/release/relay-pty', '../bin/'+name); console.log('✓ relay-pty binary built and copied to bin/ and bin/'+name)\"; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:state":"cd packages/state && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","build:bridge":"cd packages/bridge && npm run build","build:config":"cd packages/config && npm run build","build:daemon":"cd packages/daemon && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","build:spawner":"cd packages/spawner && npm run build","build:storage":"cd packages/storage && npm run build","build:wrapper":"cd packages/wrapper && npm run build","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","build:protocol":"cd packages/protocol && npm run build","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:spawner && npm run build:broker-sdk && tsc","build:broker-sdk":"cd packages/broker-sdk && npm run build","build:continuity":"cd packages/continuity && npm run build","build:resiliency":"cd packages/resiliency && npm run build","build:sequential":"npm run clean && npm run build:rust && npm run build:protocol && npm run build:config && npm run build:storage && npm run build:state && npm run build:policy && npm run build:trajectory && npm run build:hooks && npm run build:memory && npm run build:utils && npm run build:continuity && npm run build:resiliency && npm run build:user-directory && npm run build:wrapper && npm run build:mcp && npm run build:bridge && npm run build:telemetry && npm run build:daemon && npm run build:sdk && npm run build:spawner && npm run build:broker-sdk && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js --type=mcp","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:all":"node tests/integration/run-all-tests.js --type=both","test:integration:sdk":"node tests/integration/run-all-tests.js --type=sdk","test:integration:full":"node tests/integration/run-all-tests.js --cli=both --type=both"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.3.1","@agent-relay/mcp":"2.3.14","@agent-relay/sdk":"2.3.14","compare-versions":"^6.1.1","@agent-relay/hooks":"2.3.14","@agent-relay/state":"2.3.14","@agent-relay/utils":"2.3.14","zod-to-json-schema":"^3.23.1","@agent-relay/bridge":"2.3.14","@agent-relay/config":"2.3.14","@agent-relay/daemon":"2.3.14","@agent-relay/spawner":"2.3.14","@agent-relay/storage":"2.3.14","@agent-relay/wrapper":"2.3.14","@agent-relay/protocol":"2.3.14","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.3.14","@agent-relay/broker-sdk":"2.3.14","@agent-relay/continuity":"2.3.14","@agent-relay/resiliency":"2.3.14","@agent-relay/trajectory":"2.3.14","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.3.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"jsdom":"^25.0.1","turbo":"^2.3.0","eslint":"^8.57.1","vitest":"^2.1.9","esbuild":"^0.27.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/bridge","@agent-relay/broker-sdk","@agent-relay/config","@agent-relay/continuity","@agent-relay/daemon","@agent-relay/hooks","@agent-relay/mcp","@agent-relay/protocol","@agent-relay/resiliency","@agent-relay/sdk","@agent-relay/spawner","@agent-relay/state","@agent-relay/storage","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@agent-relay/wrapper"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.3.14_1771501770544_0.606390136771362","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"agent-relay","version":"3.0.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.0.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/bootstrap.js"},"dist":{"shasum":"fac47e13d7459f6ea4ce10bf103b212b2aab880e","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.0.1.tgz","fileCount":854,"integrity":"sha512-Tb5VW24HlGXiQxf6HeNA8JXiPtEiV3TRQpLaKKaIZ1ibKjLUiPgls7DT6n4BfEngv8bnFWoJCXG1JKyjo/JIpg==","signatures":[{"sig":"MEYCIQCWhdthwskwHGJtblDxVjAx/2kyKlWz/055dgQNumjNJAIhAMPd/4YmWGFh6UVwnSMBUPo5aoWLWoAnzNddpcZZRoNn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78045503},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"c5cf96939cfdcf4a24d690d7e952a2966dbfb94b","scripts":{"dev":"node dist/src/cli/bootstrap.js up --dashboard --port 3888","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/bootstrap.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/bootstrap.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/bootstrap.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"3.0.1","compare-versions":"^6.1.1","@agent-relay/hooks":"3.0.1","@agent-relay/utils":"3.0.1","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.0.1","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.0.1","@agent-relay/trajectory":"3.0.1","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.0.1_1772179999177_0.5666235767919638","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"agent-relay","version":"2.4.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.4.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/bootstrap.js"},"dist":{"shasum":"f0e2494937f0d8253e0a4c5fc2c4ed81e5946e4c","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.4.0.tgz","fileCount":854,"integrity":"sha512-s4+pIL31V8bspYGoTNF1TxnVClG+7Zj7Lb9az9FMjJITSHrUAbmjnSBkFhkOvIMhF+8dxt4w/c7aLEOeDrMLUw==","signatures":[{"sig":"MEQCIDvqtWvSoPjoBWPWrcjCphWoQojGx32ratrGhpu95A4zAiAuk10glhyhToRHr45so61FgqSzGQ2kvFWSQA+T/c2pcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79491480},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"0106e187ebb02dfbe663c735294a2d62c39b3822","scripts":{"dev":"node dist/src/cli/bootstrap.js up --dashboard --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/bootstrap.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/bootstrap.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/bootstrap.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"2.4.0","compare-versions":"^6.1.1","@agent-relay/hooks":"2.4.0","@agent-relay/utils":"2.4.0","zod-to-json-schema":"^3.23.1","@agent-relay/config":"2.4.0","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.4.0","@agent-relay/trajectory":"2.4.0","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.4.0_1772218568192_0.6820967167180729","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"agent-relay","version":"2.4.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.4.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/bootstrap.js"},"dist":{"shasum":"2feea3a738affe64a5600e29d9d2540714985a03","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.4.1.tgz","fileCount":854,"integrity":"sha512-rFRuO/USYnGqWmwdJqcGhHZHOmmN8T16n1oQ7gDF9p9CyzSfFg1IBi2aXxvajljbfwPb6bjOlFET63coTupq7w==","signatures":[{"sig":"MEUCIQDhGrobldTfZaAhLq5Z4uatGShMPm4w6jBbwwKmUUxPUwIgfhgT7VztJj3sk497/fPThQllcp0Llhu/tkP0ZJjTfrs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79491480},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"c7b4cadbc4a78aebe9afba253a62238a32ae94ab","scripts":{"dev":"node dist/src/cli/bootstrap.js up --dashboard --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/bootstrap.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/bootstrap.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/bootstrap.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"2.4.1","compare-versions":"^6.1.1","@agent-relay/hooks":"2.4.1","@agent-relay/utils":"2.4.1","zod-to-json-schema":"^3.23.1","@agent-relay/config":"2.4.1","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.4.1","@agent-relay/trajectory":"2.4.1","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.4.1_1772221202044_0.23506318821698158","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"agent-relay","version":"2.4.2","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.4.2","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/bootstrap.js"},"dist":{"shasum":"e867d1b7576b1b2931c04426e73ea482f0d58b60","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.4.2.tgz","fileCount":854,"integrity":"sha512-6Ta3pz7updSBkmVDAO4ICBQORoCIgGaZCPUwOabQSVhVTpi3VdmF/BmHsoYaSMhK8o0Ho5y3ayBlVm+90wRWkg==","signatures":[{"sig":"MEYCIQCj19BIr3NR4ruJ7+m3VamBn7L9e98GubldK/RyHltHtQIhAO32XKD+qfiffEkXNRfAOT+ilr+oAI64Sb3C1WSNcx8/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79491480},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"beced0b3d6959377eab4cb15141c7487b49bc764","scripts":{"dev":"node dist/src/cli/bootstrap.js up --dashboard --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/bootstrap.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/bootstrap.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/bootstrap.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"2.4.2","compare-versions":"^6.1.1","@agent-relay/hooks":"2.4.2","@agent-relay/utils":"2.4.2","zod-to-json-schema":"^3.23.1","@agent-relay/config":"2.4.2","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.4.2","@agent-relay/trajectory":"2.4.2","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.4.2_1772222429073_0.5613511473385611","host":"s3://npm-registry-packages-npm-production"}},"2.4.4":{"name":"agent-relay","version":"2.4.4","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.4.4","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/bootstrap.js"},"dist":{"shasum":"f8f4fcb01361c58fab23f4f74cfa5ad404f872bb","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.4.4.tgz","fileCount":854,"integrity":"sha512-0bKlRhkQ+IugarlXwTTq0r3q4mA21bHhRKySAu8GF4RCQAQkLWIw7yA6Ix0dG9WR/IvkRS3uklZvKXBHFi7r6Q==","signatures":[{"sig":"MEYCIQD1gezQmHB+OnruO74ITa3XoHgnk4EyeCnzQPLjJJf03AIhAKYOVgVKspZ5q7Soihe117+QUvChdSw/Hp9VTrHtpBy/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79493696},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"6aa7883a2feea3b1b707e54df48e86e94d675dde","scripts":{"dev":"node dist/src/cli/bootstrap.js up --dashboard --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/bootstrap.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/bootstrap.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/bootstrap.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"2.4.4","compare-versions":"^6.1.1","@agent-relay/hooks":"2.4.4","@agent-relay/utils":"2.4.4","zod-to-json-schema":"^3.23.1","@agent-relay/config":"2.4.4","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.4.4","@agent-relay/trajectory":"2.4.4","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.4.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.4.4_1772223626146_0.13439080957484517","host":"s3://npm-registry-packages-npm-production"}},"2.4.5":{"name":"agent-relay","version":"2.4.5","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.4.5","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/bootstrap.js"},"dist":{"shasum":"7ec1f3e3a3ff39887608a383b959d8f72ee1e2f1","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.4.5.tgz","fileCount":854,"integrity":"sha512-7wOYdBqpMonQ6UGSQUlkkn4ZsOotptx6Qk+ig5+3mAUcuLl04Oz87t7Uoy9DU0Qa2Z+3m0KwtOAvqv0iDRLLKw==","signatures":[{"sig":"MEUCIQDHs9P4BYmF0GfJK2yx1VA1WvqmJM9dcKZ/gBpZz2JaPgIgca3eVV5f5oGNF1vWz5q8umE8HlXLRY1G/XBGXY58Bt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79539168},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"ad64a9bc98ed27febddd8592e680fbda26316661","scripts":{"dev":"node dist/src/cli/bootstrap.js up --dashboard --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/bootstrap.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/bootstrap.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/bootstrap.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"2.4.5","compare-versions":"^6.1.1","@agent-relay/hooks":"2.4.5","@agent-relay/utils":"2.4.5","zod-to-json-schema":"^3.23.1","@agent-relay/config":"2.4.5","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.4.5","@agent-relay/trajectory":"2.4.5","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.4.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.4.5_1772225938386_0.13186126333558845","host":"s3://npm-registry-packages-npm-production"}},"2.4.7":{"name":"agent-relay","version":"2.4.7","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.4.7","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/bootstrap.js"},"dist":{"shasum":"1b41e8f76bdc1ecc3f607e0dbbcf91ca87552985","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.4.7.tgz","fileCount":853,"integrity":"sha512-jfK3AenEpprrMx1Ys41O8c+8OhBSX8pe77bjZUZh2mDACEPxX3y1HpOIBV6f79qMuMxfvHxNflGZ/rkhMGLpDg==","signatures":[{"sig":"MEQCICqhEB+L+trr59sN21azkKJVgmRFsaE4HOLLyh8reYQDAiBaOcu1WDDTPYLyMgTyNuhcnyHgPdDJBB2+hoRuHOhegw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65754408},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"be5c6deb6778c3a15d4b34e53b83cc31afb7ab51","scripts":{"dev":"node dist/src/cli/bootstrap.js up --dashboard --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/bootstrap.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/bootstrap.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/bootstrap.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"2.4.7","compare-versions":"^6.1.1","@agent-relay/hooks":"2.4.7","@agent-relay/utils":"2.4.7","zod-to-json-schema":"^3.23.1","@agent-relay/config":"2.4.7","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.4.7","@agent-relay/trajectory":"2.4.7","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.4.7_1772229261915_0.8345950036903587","host":"s3://npm-registry-packages-npm-production"}},"2.3.15":{"name":"agent-relay","version":"2.3.15","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.3.15","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/bootstrap.js"},"dist":{"shasum":"554fb5b6faa8423c9bc9816e4a8dd12f8eb07926","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.3.15.tgz","fileCount":853,"integrity":"sha512-21WAFXwxPyX0Sk51AlwJx57ACujoJHhb528Hs8CBsBWxJxypneObxGAhUUm/ZATTw7Dct8itexI/pJdl2bZAjQ==","signatures":[{"sig":"MEYCIQDPGLW5/9qMlslgGzBQhNbC7f2Asr7RLjwFFvbBDNlbRAIhAMBPRAwoqDEQR9fElZGQhYVq5D7ckA/dKB+N8yEfJlV0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.3.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65754437},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"bbc731ab098d789a1d8549a8e1927af94f9fc5a9","scripts":{"dev":"node dist/src/cli/bootstrap.js up --dashboard --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/bootstrap.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/bootstrap.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/bootstrap.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"2.3.15","compare-versions":"^6.1.1","@agent-relay/hooks":"2.3.15","@agent-relay/utils":"2.3.15","zod-to-json-schema":"^3.23.1","@agent-relay/config":"2.3.15","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.3.15","@agent-relay/trajectory":"2.3.15","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.3.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.3.15_1772440362433_0.035821146953240346","host":"s3://npm-registry-packages-npm-production"}},"2.3.16":{"name":"agent-relay","version":"2.3.16","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@2.3.16","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/bootstrap.js"},"dist":{"shasum":"88d0be4323db42bfd755d4cf245f271ce8064200","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-2.3.16.tgz","fileCount":853,"integrity":"sha512-WaQ7jOLSnVgtN7u3eHusLsB0Fqu9t9IA621wmqe4AiMhQDFRn+oKprIAMBt5VwpR7s+HlgI+TYY8PunCuqjs6g==","signatures":[{"sig":"MEUCIBpottC+ar8pMExENlS8G02YFCsdebeA4B1wQOVdaN8iAiEAn+lZskCWyRUPTPYcjH7Re4upamFbQJgpCjQStLr32eo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@2.3.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65754437},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"bbc731ab098d789a1d8549a8e1927af94f9fc5a9","scripts":{"dev":"node dist/src/cli/bootstrap.js up --dashboard --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/bootstrap.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/bootstrap.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/bootstrap.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"2.3.16","compare-versions":"^6.1.1","@agent-relay/hooks":"2.3.16","@agent-relay/utils":"2.3.16","zod-to-json-schema":"^3.23.1","@agent-relay/config":"2.3.16","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"2.3.16","@agent-relay/trajectory":"2.3.16","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"2.3.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_2.3.16_1772441106048_0.2834826502203438","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"agent-relay","version":"3.0.2","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.0.2","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/bootstrap.js"},"dist":{"shasum":"9fb6c765196f50d8b9333233a50960fd53f2d092","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.0.2.tgz","fileCount":853,"integrity":"sha512-QVxtKtMP9fRFf7A3xhbyocN7JKJJRm4OvVkjUVJlnNFCKRfD26+zxEZ8sfgxahqakMSBCn6pA0o0u08wpgkVgg==","signatures":[{"sig":"MEYCIQCK5aFSiZhHsesmLI/2/CVN6ysNWuL7/uFAogyO5XYOgQIhAMDCwmfhSzW8K8F1scV9laTQMoesieeHAOjsl01kaic+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65754408},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"0c9f3920a4335e36ec955305a1939f9046dce30c","scripts":{"dev":"node dist/src/cli/bootstrap.js up --dashboard --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/bootstrap.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/bootstrap.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/bootstrap.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"3.0.2","compare-versions":"^6.1.1","@agent-relay/hooks":"3.0.2","@agent-relay/utils":"3.0.2","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.0.2","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.0.2","@agent-relay/trajectory":"3.0.2","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.0.2_1772445327965_0.08598042731286548","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"agent-relay","version":"3.1.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.1.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/bootstrap.js"},"dist":{"shasum":"785a2a20d0b54557fd0d6cf9858001cdea2602ba","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.1.0.tgz","fileCount":795,"integrity":"sha512-NpmJZ8Y7NsAcwexxgIQmd0t0n7ZAgeYccZACy5Pd/BjjMHRkZtWd7MDukCo6FrdvXOGYmkwEzGFd8tw8jo6JZg==","signatures":[{"sig":"MEUCIH/PdVkk/lLDxsExQ8eot/hXgSlBKcXn7bBUbxkyNbS5AiEAuWyN1FFXJHq+opTEMF766Uuy3c6EB8GwJFoFEeSJwI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65983323},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"91e86aa9e99e0dfc88a87901a3d822f98bd47405","scripts":{"dev":"node dist/src/cli/bootstrap.js up --dashboard --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/bootstrap.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/bootstrap.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/bootstrap.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"3.1.0","compare-versions":"^6.1.1","@agent-relay/hooks":"3.1.0","@agent-relay/utils":"3.1.0","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.1.0","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.1.0","@agent-relay/trajectory":"3.1.0","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.1.0_1772638671166_0.7962605690695221","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"agent-relay","version":"3.1.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.1.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/bootstrap.js"},"dist":{"shasum":"06da04d6f2334fcca5d9b84ac8fa9cb785dca7a7","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.1.1.tgz","fileCount":924,"integrity":"sha512-8Qv2njr4Le7w09m2HQ3openfwXVTrIvKTa9l8rNZ1j/GUu6bguJvg+oVzR23+3zITYGT5O+cOlS8Hxteeo6l6Q==","signatures":[{"sig":"MEUCIGlM8nyZD2wXaZwFCD86KPbFD3Vlvdgf9WS9WAj2aKFVAiEAz0rX+Y0YfFO3we2arPLh7CpTq5g6MSys1JMgId2qFbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19751966},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"c7468af808c7196f52af80861ece57315bb3b706","scripts":{"dev":"node dist/src/cli/bootstrap.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/bootstrap.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/bootstrap.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/bootstrap.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"3.1.1","compare-versions":"^6.1.1","@agent-relay/hooks":"3.1.1","@agent-relay/utils":"3.1.1","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.1.1","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.1.1","@agent-relay/trajectory":"3.1.1","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.1.1_1772653749814_0.16825596628427664","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"agent-relay","version":"3.1.2","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.1.2","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/bootstrap.js"},"dist":{"shasum":"dfcd224e9ce47a537db2baff94fc9ee6e56c5dc2","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.1.2.tgz","fileCount":935,"integrity":"sha512-2NGTiL3YSCBF5CfyM7Bpgw7aengrPuNn70T3kblEAv/w8XIYYeBA28O+IBob0XffrUPxHaxG3mPUD9l8KBC8OA==","signatures":[{"sig":"MEYCIQCEipgM5j6NyonTD1dGuAe7IUJfclzQrsw16WIFJKycSgIhANPcVsv45wNzX//xCMPoh3P6H0xJm5HuMDnlhrQKj8kW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19911317},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"57c519e03dc177333a0d860bdfd64632292683b3","scripts":{"dev":"node dist/src/cli/bootstrap.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/bootstrap.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/bootstrap.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/bootstrap.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"3.1.2","compare-versions":"^6.1.1","@agent-relay/hooks":"3.1.2","@agent-relay/utils":"3.1.2","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.1.2","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.1.2","@agent-relay/trajectory":"3.1.2","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.1.2_1772657767170_0.4820384157195108","host":"s3://npm-registry-packages-npm-production"}},"3.1.3":{"name":"agent-relay","version":"3.1.3","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.1.3","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/bootstrap.js"},"dist":{"shasum":"53734b4504ae1fd064ee070ff7d5f0d8c3f842d0","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.1.3.tgz","fileCount":938,"integrity":"sha512-zfJ4ScQV1Z4kzXitzxU0F9m62iyqK8YCj+vyoa3V58T2bJ8wsN4JdwHh0gP1EJUrKzb16WJD7KUlMvTvGfIB3A==","signatures":[{"sig":"MEQCICNvhk0Iu4+K0v2fqqYj61mNuw3JxKqEpJvZ65RX/4XcAiBP8Vs0dC1t1K1bpfD24bnCu83H+Bi+5jJN3pWooieo0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58036261},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"d4312335affff34fadda81f2590b3f5d047a4cb3","scripts":{"dev":"node dist/src/cli/bootstrap.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/bootstrap.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/bootstrap.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/bootstrap.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"3.1.3","compare-versions":"^6.1.1","@agent-relay/hooks":"3.1.3","@agent-relay/utils":"3.1.3","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.1.3","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.1.3","@agent-relay/trajectory":"3.1.3","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.1.3_1772660384520_0.5556579846043566","host":"s3://npm-registry-packages-npm-production"}},"3.1.4":{"name":"agent-relay","version":"3.1.4","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.1.4","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/bootstrap.js"},"dist":{"shasum":"b384166384405fd4e1464297f46e6f5e9c5efd84","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.1.4.tgz","fileCount":938,"integrity":"sha512-LyQ46adfOBP1VwHHhQQZhYPz1PHkbevvtC1swj4YdgjAX/6tfTXGHxSxIU4na4XqCzpj0W4W2OZY2P0fN1d8Aw==","signatures":[{"sig":"MEUCIQCImQF8wWLWwAx0MJRaebUsCkftLhOj9Y9yJRMCOLmPbQIgK02ogImAH1lh0U/6jP0xWbjdgnd3PkAgkkNw+s1+bHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58038790},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"95b1d2a6dca7830ad38601ce224a997ec50f2a96","scripts":{"dev":"node dist/src/cli/bootstrap.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/bootstrap.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/bootstrap.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/bootstrap.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"3.1.4","compare-versions":"^6.1.1","@agent-relay/hooks":"3.1.4","@agent-relay/utils":"3.1.4","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.1.4","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.1.4","@agent-relay/trajectory":"3.1.4","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.1.4_1772664830583_0.8084514665565561","host":"s3://npm-registry-packages-npm-production"}},"3.1.5":{"name":"agent-relay","version":"3.1.5","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.1.5","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/bootstrap.js"},"dist":{"shasum":"f62d2b0fac9b97e1fdee6fe1f704c4181091ee1e","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.1.5.tgz","fileCount":938,"integrity":"sha512-VKEpgPqJwIXNCTGbPVYdD9RWQDr/DdRp2tkSIY0WJEvVlwByYIwLHpppVq7cwpT62pq6QFUYG5aRS82sGlPH9g==","signatures":[{"sig":"MEUCIDGXICujUrPy5oqjVS+AciBHhNgMHjRaQ9rU7/XVnQa8AiEAgQ7fyOXSsH3+lQixZ63DTe0S6WoU+TWVdBJKhAbx5g4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58053617},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"d84fd111efa734457a50852b0a4f1e2e9c5dfdcb","scripts":{"dev":"node dist/src/cli/bootstrap.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/bootstrap.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/bootstrap.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/bootstrap.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"3.1.5","compare-versions":"^6.1.1","@agent-relay/hooks":"3.1.5","@agent-relay/utils":"3.1.5","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.1.5","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.1.5","@agent-relay/trajectory":"3.1.5","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.1.5_1772667989968_0.44041763438170833","host":"s3://npm-registry-packages-npm-production"}},"3.1.6":{"name":"agent-relay","version":"3.1.6","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.1.6","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/bootstrap.js"},"dist":{"shasum":"2c8d73b0c1ce56f028ae1c36758f9533f909d494","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.1.6.tgz","fileCount":938,"integrity":"sha512-LiyFRvMyMHL29HN3Sgxq66men9fe4J8hE6pKUz8sfaNFiWGg6Sc15FLq4r3vDpfASkyTUCT96iOiMJ2WZzpAbA==","signatures":[{"sig":"MEUCIQDrPZitXGxtExkM/bT1xus+lOqPDHVeUOfJZep7ugCk6AIgKMOPCTEgIBiM3MIesislyDUHcu/t0L/jsa2u9VRf3V4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58066457},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"2649dfebd583d41b89f66ad9620d8c15053e4054","scripts":{"dev":"node dist/src/cli/bootstrap.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/bootstrap.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/bootstrap.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/bootstrap.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"3.1.6","compare-versions":"^6.1.1","@agent-relay/hooks":"3.1.6","@agent-relay/utils":"3.1.6","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.1.6","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.1.6","@agent-relay/trajectory":"3.1.6","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.1.6_1772669886433_0.47292039621105375","host":"s3://npm-registry-packages-npm-production"}},"3.1.7":{"name":"agent-relay","version":"3.1.7","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.1.7","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/bootstrap.js"},"dist":{"shasum":"3696d9ffe7078009055a3dacdad9481a1ce23d4e","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.1.7.tgz","fileCount":938,"integrity":"sha512-SMqpW4Rz60V++bj+1arnSP3IYraxwVa3kQU94mLhEfg0GYGDzsuyJP8qzgq9sonkPXJOuJDcOs8BMBdCNXL7lQ==","signatures":[{"sig":"MEQCIGFw7jMR1o6GvCwycWbrHKykvkrflpS2Tm+/pLCdKGOYAiBOCjwf8Tg9603KtEvIo5W29amqkEo104h3g6NgJMkEZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58095275},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"b799737d922796a9f5a6e57c5cb287df93a65e78","scripts":{"dev":"node dist/src/cli/bootstrap.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/bootstrap.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/bootstrap.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/bootstrap.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"3.1.7","compare-versions":"^6.1.1","@agent-relay/hooks":"3.1.7","@agent-relay/utils":"3.1.7","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.1.7","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.1.7","@agent-relay/trajectory":"3.1.7","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.1.7_1772672883041_0.3638413087102501","host":"s3://npm-registry-packages-npm-production"}},"3.1.8":{"name":"agent-relay","version":"3.1.8","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.1.8","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/bootstrap.js"},"dist":{"shasum":"3441a5ea86ae804ccc63a2ede27c9c25f74534bc","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.1.8.tgz","fileCount":938,"integrity":"sha512-UIrDFcZ0gFmvt1xMybW6c4oJq1FFcMR8BG8uddN3j4uhrWgdEjGaJdsHVOF/4G5iijJfRGLej3RlfLSIvU/h/A==","signatures":[{"sig":"MEQCIA7diLky64fZwxP8OxlO9OZz8mLilHX5xdvHWnFPQt0oAiAFthom5D4DM6mSfChNhBpDGY+yqdgaJzzEgyRQN5/f+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58132536},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"d6d4a2f68118db1b2cc1e36d26f08e2c1535dffb","scripts":{"dev":"node dist/src/cli/bootstrap.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/bootstrap.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/bootstrap.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/bootstrap.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"3.1.8","compare-versions":"^6.1.1","@agent-relay/hooks":"3.1.8","@agent-relay/utils":"3.1.8","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.1.8","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.1.8","@agent-relay/trajectory":"3.1.8","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.1.8_1772698643278_0.5478386394620396","host":"s3://npm-registry-packages-npm-production"}},"3.1.9":{"name":"agent-relay","version":"3.1.9","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.1.9","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/bootstrap.js"},"dist":{"shasum":"2a0ed20ec945adb5146a9fb80ecb61b182b430c1","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.1.9.tgz","fileCount":938,"integrity":"sha512-EM32OcEyCMo0icj4GEGQnOYeOnHuukJ71DUbAa9fnK1W1waqefKGXPfhIny6/8+QziirQAX2x0BtlCFlzURnJA==","signatures":[{"sig":"MEYCIQD+Ucp8sabRB/a0grHU8dA1lK7NFdee2OEAFsIGAzcd6AIhAJc+N4MK/TcXcW8yCoZBLvci58Dyhueq0JS8Qbsyls1p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58005310},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"8c81aeba67c6e905be79b42814597b74185eb3ab","scripts":{"dev":"node dist/src/cli/bootstrap.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/bootstrap.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/bootstrap.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/bootstrap.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"3.1.9","compare-versions":"^6.1.1","@agent-relay/hooks":"3.1.9","@agent-relay/utils":"3.1.9","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.1.9","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.1.9","@agent-relay/trajectory":"3.1.9","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.1.9_1772746537224_0.7552543789413","host":"s3://npm-registry-packages-npm-production"}},"3.1.10":{"name":"agent-relay","version":"3.1.10","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.1.10","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/bootstrap.js"},"dist":{"shasum":"34610544fb18dcead09d24e63d742367abd8bfa4","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.1.10.tgz","fileCount":938,"integrity":"sha512-RSojzgLVi9rwXxcypjYk0wLAiDno1waGzm3TfR5EsBhlHiCEUp2AFZaucjdqHM/8k4HGid8UuSK7HQvFC1t6xw==","signatures":[{"sig":"MEQCID89gBn8vjG/XJ0VoJCxnxF2WSjU2oyFf524QBTRu0e4AiApPpkuGyQaex4jH9VBEYg8OYzg2AgBLZUPD26Ll6WG+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58005341},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"876a05603ab84f52ccfb8c773dd2831ff0536cc3","scripts":{"dev":"node dist/src/cli/bootstrap.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/bootstrap.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/bootstrap.js","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/bootstrap.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"3.1.10","compare-versions":"^6.1.1","@agent-relay/hooks":"3.1.10","@agent-relay/utils":"3.1.10","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.1.10","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.1.10","@agent-relay/trajectory":"3.1.10","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.1.10_1772749294981_0.22187703905217604","host":"s3://npm-registry-packages-npm-production"}},"3.1.11":{"name":"agent-relay","version":"3.1.11","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.1.11","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/bootstrap.js"},"dist":{"shasum":"2ccf99fa31fe6975e33272eca2d01ca15aa418a8","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.1.11.tgz","fileCount":944,"integrity":"sha512-wMGruaCb5jQ50JQHYpXCfHlidJBCRSubbHz+/NXzyB7MisQlfDbfFyYZ11mikRsPl7ktwGKrnyqQF38Jhe714A==","signatures":[{"sig":"MEQCIEwmpfwXHjqT6GIQqbd4z010rVC0pfGgJR7GxdXNTVlUAiBzsOQ30BCEG6Pg+4xbqAHs9PcztL3RlJMU2/bZU6LPUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58155092},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"3bb3ddf4ec0f778781ca54f020b800e3dd538d29","scripts":{"dev":"node dist/src/cli/bootstrap.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/bootstrap.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/bootstrap.js","dev:web":"cd openclaw-web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/bootstrap.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","openclaw-web"],"_npmVersion":"11.11.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"3.1.11","compare-versions":"^6.1.1","@agent-relay/hooks":"3.1.11","@agent-relay/utils":"3.1.11","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.1.11","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.1.11","@agent-relay/trajectory":"3.1.11","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.2.2","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.1.11_1772847065727_0.8029577062096078","host":"s3://npm-registry-packages-npm-production"}},"3.1.12":{"name":"agent-relay","version":"3.1.12","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.1.12","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/bootstrap.js"},"dist":{"shasum":"2abb65af5c8d9c3ee50b5f86935e4059a4ffabf3","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.1.12.tgz","fileCount":956,"integrity":"sha512-8zP/4CgNnnT/z5v4g6KnZdH9ybRJycwi2d8jVBi31cGf4/KKGixNO/1dJL4nvxj3FUzMHev22B+ZXDJ70LinhQ==","signatures":[{"sig":"MEUCID4SbzgNqwkMkXbx0VnwMixnsqWZDfKkjeM9bcPYB5ExAiEAm31bC0yaUhOeB6JLTWKSqJsbSfjdgCakTeWki1h9Ewo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58217077},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"83d12051e9cbad3fcac435613a51417604da78ec","scripts":{"dev":"node dist/src/cli/bootstrap.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/bootstrap.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/bootstrap.js","dev:web":"cd openclaw-web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/bootstrap.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","openclaw-web"],"_npmVersion":"11.11.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"3.1.12","compare-versions":"^6.1.1","@agent-relay/hooks":"3.1.12","@agent-relay/utils":"3.1.12","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.1.12","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.1.12","@agent-relay/trajectory":"3.1.12","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.2.2","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.1.12_1772909852552_0.9813248075227965","host":"s3://npm-registry-packages-npm-production"}},"3.1.13":{"name":"agent-relay","version":"3.1.13","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.1.13","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/bootstrap.js"},"dist":{"shasum":"7fd20547a72cfc5abc97461656a8e01818f389e7","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.1.13.tgz","fileCount":956,"integrity":"sha512-MPc/bsRct35PbD5ngDVSwYxrOcqI7KuocGMuerdRUnqrF9fzIhzn04qDZDGgezHz4fyDp3n1srJJhPjB8ct4Qw==","signatures":[{"sig":"MEQCIHgzOo9XKyuMv0B7rKQNvZfM3uoA53S4En20tsK/g0XNAiAELxkijNQrCH6/i3ZuUxvz3D8UYud9JIgWsBWuaVNXLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58654405},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"5830b1314ad2d77956cf685ed600a4dfebdde3ba","scripts":{"dev":"node dist/src/cli/bootstrap.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/bootstrap.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/bootstrap.js","dev:web":"cd openclaw-web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/bootstrap.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","openclaw-web"],"_npmVersion":"11.11.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"3.1.13","compare-versions":"^6.1.1","@agent-relay/hooks":"3.1.13","@agent-relay/utils":"3.1.13","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.1.13","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.1.13","@agent-relay/trajectory":"3.1.13","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.2.2","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.1.13_1773060752451_0.4161465913640414","host":"s3://npm-registry-packages-npm-production"}},"3.1.14":{"name":"agent-relay","version":"3.1.14","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.1.14","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/bootstrap.js"},"dist":{"shasum":"0a6e190d8f2eef6a71bc0451227a852ae50c01d8","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.1.14.tgz","fileCount":956,"integrity":"sha512-NG6qeOFH208TzgUywxzNisA74HzdAx58kSzuNmWU8hQlAWMS3QJxPvvjFo7VuQZKxkAyrqlfGFbZilsnB2UIzA==","signatures":[{"sig":"MEUCIH+TIoAnz6x+vF6NCJsQputcd+SBzIREJSXaFDepGlZxAiEAtq7boXSpkSw1IlSL70TrRd9KWzbcCAZRdVFnXKRfI6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58616361},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"0f8c283ede6be1b18d4727b22b524e98c40b120b","scripts":{"dev":"node dist/src/cli/bootstrap.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/bootstrap.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/bootstrap.js","dev:web":"cd openclaw-web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/bootstrap.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","openclaw-web"],"_npmVersion":"11.11.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"3.1.14","compare-versions":"^6.1.1","@agent-relay/hooks":"3.1.14","@agent-relay/utils":"3.1.14","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.1.14","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.1.14","@agent-relay/trajectory":"3.1.14","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.2.2","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.1.14_1773068611729_0.6008377216655483","host":"s3://npm-registry-packages-npm-production"}},"3.1.15":{"name":"agent-relay","version":"3.1.15","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.1.15","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/bootstrap.js"},"dist":{"shasum":"3f3619cb8d8cd7b87d53912e9f94476203b997e7","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.1.15.tgz","fileCount":956,"integrity":"sha512-o8dhIF3PKbRooIB/1R6YoyaST3cpfox6+m8W8mjBTwRflXOJ7S9ji0iGLf9zpgoim77/dW63bA69E+RGH7eiMA==","signatures":[{"sig":"MEQCIFpCk+sxB8vCcQPBbYmBj2geJOr5eGIRpGvZqxa03nSLAiAv4oPuui5Dr03Jyd0xrH5znM4HaIKqpzrCq6UzNSMy7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58615243},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"e899959bbf26ed070c4542a256fe9e6a1e8fa39e","scripts":{"dev":"node dist/src/cli/bootstrap.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/bootstrap.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/bootstrap.js","dev:web":"cd openclaw-web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/bootstrap.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","openclaw-web"],"_npmVersion":"11.11.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"3.1.15","compare-versions":"^6.1.1","@agent-relay/hooks":"3.1.15","@agent-relay/utils":"3.1.15","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.1.15","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.1.15","@agent-relay/trajectory":"3.1.15","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.1.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.2.2","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.1.15_1773090241062_0.7955842790191809","host":"s3://npm-registry-packages-npm-production"}},"3.1.16":{"name":"agent-relay","version":"3.1.16","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.1.16","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/bootstrap.js"},"dist":{"shasum":"a62bbb9cf2839daac3c3cc0bedf7f09be16dd257","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.1.16.tgz","fileCount":955,"integrity":"sha512-XxLHYW05mS1NWIwunb7nNSGkdQbKLr+98ccdw2C8W/EAhwdt130lEuydMdBFh+tBYp9KdDz2XVrncNH0BDvPIQ==","signatures":[{"sig":"MEQCIDLSSSNTUiMo9qEEhPk4gQ/lgCiTsLQmEJ9YtE8eQgweAiBfUtzNnqRD+IWy0E9IcdTKPzK/sTszg3xjrQUtLtf1kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43553986},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"2063110440fb0093fa6a4875a8cd0db1324c3d09","scripts":{"dev":"node dist/src/cli/bootstrap.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/bootstrap.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/bootstrap.js","dev:web":"cd openclaw-web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/bootstrap.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","openclaw-web"],"_npmVersion":"11.11.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"3.1.16","compare-versions":"^6.1.1","@agent-relay/hooks":"3.1.16","@agent-relay/utils":"3.1.16","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.1.16","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.1.16","@agent-relay/trajectory":"3.1.16","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.1.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.2.2","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.1.16_1773137232613_0.6089320746710503","host":"s3://npm-registry-packages-npm-production"}},"3.1.17":{"name":"agent-relay","version":"3.1.17","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.1.17","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/bootstrap.js"},"dist":{"shasum":"bfd1eea18fb92bf61393f82802601bad87ef5c45","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.1.17.tgz","fileCount":961,"integrity":"sha512-/nwca1rc8jwS0Qcyrw49e2riboyWhOeaTSA1JjYRSF3HHlyGG9WHENIloOD9vioFNtV/Eg0hOGS1Y/Zo3qDd4w==","signatures":[{"sig":"MEUCIQCCBTeRhnhpPLl7Qein1/AtB7ltPHSzM/3CU18z2cDt3QIgIt/KjkqYJQ08Fvwm6A6oNEssaj3T9snBnFt1EWgIwhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58868744},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"bf209c794d7c34f28f9ba1f586d2dc8b2a384d2b","scripts":{"dev":"node dist/src/cli/bootstrap.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/bootstrap.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/bootstrap.js","dev:web":"cd openclaw-web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/bootstrap.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","openclaw-web"],"_npmVersion":"11.11.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"3.1.17","compare-versions":"^6.1.1","@agent-relay/hooks":"3.1.17","@agent-relay/utils":"3.1.17","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.1.17","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.1.17","@agent-relay/trajectory":"3.1.17","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.1.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.2.2","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.1.17_1773139663049_0.6844901871262392","host":"s3://npm-registry-packages-npm-production"}},"3.1.18":{"name":"agent-relay","version":"3.1.18","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.1.18","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/bootstrap.js"},"dist":{"shasum":"dbc2c8712acacfb2abf5f6cae374beaf9793ef1b","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.1.18.tgz","fileCount":961,"integrity":"sha512-S/M+2e6mO/Jsra8RUzzrm8g7kYiOmatpKB3NgZfLgNZHv6tm+0isToK/8Td9SsVDRA5C9yBsd7hJ2C0qHwRPvQ==","signatures":[{"sig":"MEUCICQgC9oMeCW7dcs/9kkMGYR6yGArPP3mdfcEzOqmY76BAiEAsZprDT7DaEb3aCdEy2VAR6t07R6/ZF5tDaW+S3HZbIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59914825},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"22243b6215803e920e0089c0f8b2c161643595e9","scripts":{"dev":"node dist/src/cli/bootstrap.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/bootstrap.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/bootstrap.js","dev:web":"cd openclaw-web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/bootstrap.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","openclaw-web"],"_npmVersion":"11.11.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"3.1.18","compare-versions":"^6.1.1","@agent-relay/hooks":"3.1.18","@agent-relay/utils":"3.1.18","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.1.18","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.1.18","@agent-relay/trajectory":"3.1.18","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.1.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.2.2","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.1.18_1773141390976_0.9646381758556937","host":"s3://npm-registry-packages-npm-production"}},"3.1.19":{"name":"agent-relay","version":"3.1.19","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.1.19","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/bootstrap.js"},"dist":{"shasum":"2dff199f46aa3011d6845d84eb9662db222586cf","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.1.19.tgz","fileCount":961,"integrity":"sha512-SkHufKG9VKEHWV12AZUbreAwLffpX2sUmwIfv/r7y3apUXAk4HJfQa1Z/a3BkaI1xcJwSmjvLKGC0uHowDzmtA==","signatures":[{"sig":"MEUCIQDYBxN8AscCxGWaFTgcLuCCo7rk1HQEtL7Fl7aIIEHFfAIgH9lKK4qyel1wWzZIDL96cn/1i39cboZTcY6Qhaqf74I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59921125},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"93a6a31d929c119da18bca11a3a3a17a5b7b87ef","scripts":{"dev":"node dist/src/cli/bootstrap.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/bootstrap.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/bootstrap.js","dev:web":"cd openclaw-web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/bootstrap.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","openclaw-web"],"_npmVersion":"11.11.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"3.1.19","compare-versions":"^6.1.1","@agent-relay/hooks":"3.1.19","@agent-relay/utils":"3.1.19","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.1.19","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.1.19","@agent-relay/trajectory":"3.1.19","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.1.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.2.2","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.1.19_1773148521053_0.4313572425953751","host":"s3://npm-registry-packages-npm-production"}},"3.1.20":{"name":"agent-relay","version":"3.1.20","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.1.20","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"8b1442c2e8528b7e176fe6c5c48a22e96becc958","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.1.20.tgz","fileCount":961,"integrity":"sha512-DrdbyIlDWP0bxMsoUYjSHqnePfMxfKKlJK9QCNyo1rN83VlvLhj9YMKWDiwy8LJlQW1d/SiFyMZJQxE0pHieCg==","signatures":[{"sig":"MEQCIFi65cbkwHaCfdh8wjjGsm0GG5W12ihvNhcLyZgZYBviAiBsbwbJsI088fVuutLcHecJNQwHSxVoX3Y9s3sDIGutMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60580848},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"231c45da22fee641ef05c2cd03332ca38eeebc7e","scripts":{"dev":"node dist/src/cli/index.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd openclaw-web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","openclaw-web"],"_npmVersion":"11.11.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"3.1.20","compare-versions":"^6.1.1","@agent-relay/hooks":"3.1.20","@agent-relay/utils":"3.1.20","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.1.20","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.1.20","@agent-relay/trajectory":"3.1.20","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.1.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.2.2","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.1.20_1773211779118_0.25990041405631326","host":"s3://npm-registry-packages-npm-production"}},"3.1.21":{"name":"agent-relay","version":"3.1.21","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.1.21","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"6f8904a914fff6fe101dee6a31ddb7a959c34edb","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.1.21.tgz","fileCount":961,"integrity":"sha512-MY13dVBQE9jXHirou5oh0Eg6quCyKFfzoyF7gk+bQiFp4bst8TM/7sTHzhHDwNtmcqAIFfSL0be70a9lbaBTOQ==","signatures":[{"sig":"MEQCIEkDpM3zhvldyDo6ILbKRTn35nNvXG+vL8tjhPvcSI2vAiBeBLM4zsrMkQUU9NqGDeb7rrY1MI00+B1ucg3/C2JPMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60580848},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"200be4e1ac1b09e18baa85aff830425d71265daa","scripts":{"dev":"node dist/src/cli/index.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd openclaw-web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","openclaw-web"],"_npmVersion":"11.11.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"3.1.21","compare-versions":"^6.1.1","@agent-relay/hooks":"3.1.21","@agent-relay/utils":"3.1.21","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.1.21","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.1.21","@agent-relay/trajectory":"3.1.21","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.1.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.2.2","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.1.21_1773219533943_0.6605064180536324","host":"s3://npm-registry-packages-npm-production"}},"3.1.22":{"name":"agent-relay","version":"3.1.22","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.1.22","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"837f1d2e99e055ccdebb133142a9ca8f34e2a293","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.1.22.tgz","fileCount":961,"integrity":"sha512-hiAdCYD6WGoKeNibfhH4dRlH5EtcH3fbiL/DlR23czTA5K1HfjCmU1u3B/okVKcQDQVa1TBDJBLejZ8aiTxS3A==","signatures":[{"sig":"MEQCIDhMvBB4TMlyqD60nFXaSqajKCSuOu+aKZr5xmgJbR4+AiBqZQTDc2MEWZhPSVsf9Vc7kkBaoqFPrwSCctSP4ZQxrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60786200},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"de3fc453ef4e9b033d84b78506f34067adfca5c1","scripts":{"dev":"node dist/src/cli/index.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd openclaw-web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","openclaw-web"],"_npmVersion":"11.11.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"3.1.22","compare-versions":"^6.1.1","@agent-relay/hooks":"3.1.22","@agent-relay/utils":"3.1.22","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.1.22","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.1.22","@agent-relay/trajectory":"3.1.22","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.1.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.2.2","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.1.22_1773240674644_0.5863117600926422","host":"s3://npm-registry-packages-npm-production"}},"3.1.23":{"name":"agent-relay","version":"3.1.23","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.1.23","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"1d915bb01d0d01d6b0eb825a42c9bbda74ecc38a","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.1.23.tgz","fileCount":961,"integrity":"sha512-B/YbPw/JucA+fCTtj0PiJU1HDmrXyzI7n9tCtSmQUnam0wwoHcIFiE5EFJTLcriVRcHiIi/JcDhllGAnVk3Ucw==","signatures":[{"sig":"MEUCIGLy73c6PoPR50FoP0HAzS5gOMiMpJ7ZlkAS3+AaIYLrAiEAmPNLeBYkQbuTVHD0ndIRqKtvy4/VajXfpPob3dxjgTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.1.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60855908},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"d0dab8bb66aa911d6586ff41291750e33788af0c","scripts":{"dev":"node dist/src/cli/index.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd openclaw-web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","openclaw-web"],"_npmVersion":"11.11.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"3.1.23","compare-versions":"^6.1.1","@agent-relay/hooks":"3.1.23","@agent-relay/utils":"3.1.23","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.1.23","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.1.23","@agent-relay/trajectory":"3.1.23","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.1.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.2.2","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.1.23_1773302921427_0.398536888973978","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"agent-relay","version":"3.2.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.2.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"555e593a6cd4753e202be95390ec557f5da85f5e","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.2.0.tgz","fileCount":969,"integrity":"sha512-Z19c1OoUQhbbSeZ4WQPN9/tqslL5q8Sdd+XaoRKwkbczsY5frdO8tYpx6pdgInHoHFeq4ay3t+S4UB3iz9GBAQ==","signatures":[{"sig":"MEYCIQC3pY3mc2ICPuC88RhC5d/TJCJgiSYZ6K83vdw2GIWpqQIhAJ63F37W7xYLWzu2JcZ6Heq7z4Q8nmaeO9MJOsB9qZnC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60255676},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"73893d5bec73bd55a583b18380dff7c5a1dcf619","scripts":{"dev":"node dist/src/cli/index.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd openclaw-web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","openclaw-web"],"_npmVersion":"11.11.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/mcp":"^0.5.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"3.2.0","compare-versions":"^6.1.1","@agent-relay/hooks":"3.2.0","@agent-relay/utils":"3.2.0","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.2.0","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.2.0","@agent-relay/trajectory":"3.2.0","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.2.2","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.2.0_1773400663168_0.5530878988848642","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"agent-relay","version":"3.2.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.2.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"48ee0e6b572125fcac9b6ad119d57f9fb211fb65","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.2.1.tgz","fileCount":974,"integrity":"sha512-bGyI76DuTrK4fcLX/SvutOuSiVOaEsy/T/828VIJjvdpiUnOCiLXCbbBuY1IyjJ39F6Zh8pe38fQSr3DSS59fQ==","signatures":[{"sig":"MEYCIQCbYQekP6k+khr2DBDzPF3Gc2xiKJvZFByq06kWAMeecgIhAIP/CjNAiRFE5pLL0NF0C9bjRoLvoXgU5B3zKPF5Ayjt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60757806},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"9e38cc284e035f701bcd8ea915c505e89a933040","scripts":{"dev":"node dist/src/cli/index.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd openclaw-web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","openclaw-web"],"_npmVersion":"11.11.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/mcp":"^0.5.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"3.2.1","compare-versions":"^6.1.1","@agent-relay/hooks":"3.2.1","@agent-relay/utils":"3.2.1","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.2.1","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.2.1","@agent-relay/trajectory":"3.2.1","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.2.2","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.2.1_1773402185705_0.31061281356713666","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"agent-relay","version":"3.2.2","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.2.2","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"677b4bb2f827e8daeff5f60df19bfe3018e57618","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.2.2.tgz","fileCount":974,"integrity":"sha512-mt9F1XEbc0ma2zxXCMbPq3wS7qnXAvs8072Ci9lNYaC0jf1XggQ2ocTYAryS/EM04HrPjMpz8oN8BWFjE936/A==","signatures":[{"sig":"MEUCIQDh3Qk9jIvzqSuPkceHC3nufDfcD5HtDWjonKO2eEAvlQIgSA6Qzw8yqLr3YG2gtgUL7IpGYhzDHD43B/MolrESf9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60806287},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"bf50ec54d144d9f936d4c94bb0283597f3fd41e7","scripts":{"dev":"node dist/src/cli/index.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd openclaw-web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","openclaw-web"],"_npmVersion":"11.11.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/mcp":"^0.5.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"3.2.2","compare-versions":"^6.1.1","@agent-relay/hooks":"3.2.2","@agent-relay/utils":"3.2.2","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.2.2","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.2.2","@agent-relay/trajectory":"3.2.2","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.2.2","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.2.2_1773474230801_0.8196757649843482","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"agent-relay","version":"3.2.3","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.2.3","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"ed40490d3cbed7307ef60fadf00673816d5a3a6b","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.2.3.tgz","fileCount":974,"integrity":"sha512-+79+1cc0Surw7GjjWfWNteX0SJPQhRzr+NeMthg2QPcMIvRA10Zm50sHKmEyXmFXYk2ETCHZ9kcoW3awTFDTUQ==","signatures":[{"sig":"MEUCIB52AcTVr1rr3NYMgHG/78oNDAUG5ukx0PzKXxcsJs5QAiEAgjNAm9qSPUxr4av1L7nCyw4i9su12OoisMUdMzguC3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60913596},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"f3d4ebda9f53b48540b7464cafb0ed8320424c0b","scripts":{"dev":"node dist/src/cli/index.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd openclaw-web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","openclaw-web"],"_npmVersion":"11.11.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/mcp":"^0.5.1","@relaycast/sdk":"^0.4.0","@agent-relay/sdk":"3.2.3","compare-versions":"^6.1.1","@agent-relay/hooks":"3.2.3","@agent-relay/utils":"3.2.3","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.2.3","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.2.3","@agent-relay/trajectory":"3.2.3","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.2.2","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.2.3_1773602371180_0.8170463108790595","host":"s3://npm-registry-packages-npm-production"}},"3.2.4":{"name":"agent-relay","version":"3.2.4","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.2.4","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"e12f479164dd1986661662db8b587b99c16fcd74","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.2.4.tgz","fileCount":1087,"integrity":"sha512-6oS9psBZ2EYBRndjubLK7WoYU/o91RaL0bvA5eyKZYKptGbH0oNSZkoh0lI7bDSh2FBDbiYThi7fWiNY8861DQ==","signatures":[{"sig":"MEUCID2IjEIILRgQ+pxtQ2lYS87587mngIkHiY9VJvzwTYsRAiEAvx97inBi/zny6b9pCc1FxZ0fbTK4mYQkWSq4vYzztd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61371936},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"b5866125ad0d73b58634a12fbba9b3c30df3ea90","scripts":{"dev":"node dist/src/cli/index.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd openclaw-web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","openclaw-web"],"_npmVersion":"11.11.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/mcp":"0.5.2","@relaycast/sdk":"0.5.2","@agent-relay/sdk":"3.2.4","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/hooks":"3.2.4","@agent-relay/utils":"3.2.4","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.2.4","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.2.4","@agent-relay/trajectory":"3.2.4","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.2.2","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.2.4_1773728712243_0.9021373002676147","host":"s3://npm-registry-packages-npm-production"}},"3.2.5":{"name":"agent-relay","version":"3.2.5","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.2.5","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"5b284290839b3ae1e3c7537f91c06a978550105c","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.2.5.tgz","fileCount":1088,"integrity":"sha512-/hRP0qsPAa4MlYp2Q3GgkdlqL5ghUHP3T+LgNVuV51LpUVFXDAjGphbD89v7eOo3hr/ntPEmOQCw7LbIJAaN0g==","signatures":[{"sig":"MEUCIQCGJhbcgHVQNn4bbLaCnjjgiJwV0ooLjlYOl3u/MG487QIgc8x86wFVXOIJ/3syJBTmM/ormAw+CQKfZNRhZbKRnb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61428750},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"c527e0f41ae483a44457052f3acb8a45dff9a1c2","scripts":{"dev":"node dist/src/cli/index.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd openclaw-web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","openclaw-web"],"_npmVersion":"11.11.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/mcp":"0.5.2","@relaycast/sdk":"0.5.2","@agent-relay/sdk":"3.2.5","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/hooks":"3.2.5","@agent-relay/utils":"3.2.5","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.2.5","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.2.5","@agent-relay/trajectory":"3.2.5","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.2.2","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.2.5_1773743076927_0.21640962310485046","host":"s3://npm-registry-packages-npm-production"}},"3.2.6":{"name":"agent-relay","version":"3.2.6","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.2.6","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"6b7579aa221a3e0328ac8856ff4f259f22371641","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.2.6.tgz","fileCount":1094,"integrity":"sha512-fNi2CTSkboba554X8Xu+EXWGgPwpX6RfcZmQ0rE7dDqT2GcafDaCVO4OW2rJxH4TTwOPHneAsl+1KFkHolJsbA==","signatures":[{"sig":"MEUCIQCVp+5zm6a5Q1fad2DskCZlWWW6hUaxuMLqYkMHrrewLQIgAwjoK2Ksrp/L4f430PkxHlMGVoQbVcM+dwTKxvUIkeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61546543},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"6ad5f9bca5d1b51940ad6841de6ccc8680bf0c28","scripts":{"dev":"node dist/src/cli/index.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd openclaw-web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","openclaw-web"],"_npmVersion":"11.11.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/mcp":"0.5.2","@relaycast/sdk":"0.5.2","@agent-relay/sdk":"3.2.6","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/hooks":"3.2.6","@agent-relay/utils":"3.2.6","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.2.6","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.2.6","@agent-relay/trajectory":"3.2.6","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.2.2","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.2.6_1773765958075_0.029772064942526377","host":"s3://npm-registry-packages-npm-production"}},"3.2.7":{"name":"agent-relay","version":"3.2.7","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.2.7","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"d99de8f27b47446208ccb00518e4904b2b3cf760","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.2.7.tgz","fileCount":1094,"integrity":"sha512-InxJU9U0FFyR+T6CrVd7W3McixOtmgKkfG3TV26TPDY4O7WB8VEsf5WP0EZh1ltvW89t0mo3ioLhlStTK3b9Ew==","signatures":[{"sig":"MEQCIC+ZA7OwfK8VXQrG93RMtgSQmgIBLwSGhksKFDD4vtyZAiBql7GVPBAYcEFjt1GyxWPp30Nh/NKLT/+XUpRQHuYjmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61565791},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"45b8aa45489f76e5674ca9dacd7a28c828556435","scripts":{"dev":"node dist/src/cli/index.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd openclaw-web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","openclaw-web"],"_npmVersion":"11.11.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/mcp":"0.5.3","@relaycast/sdk":"0.5.3","@agent-relay/sdk":"3.2.7","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/hooks":"3.2.7","@agent-relay/utils":"3.2.7","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.2.7","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.2.7","@agent-relay/trajectory":"3.2.7","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.2.2","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.2.7_1773831114168_0.9856686798983993","host":"s3://npm-registry-packages-npm-production"}},"3.2.8":{"name":"agent-relay","version":"3.2.8","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.2.8","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"da6b73353278e0491bac633f368e9f1b2a800bd6","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.2.8.tgz","fileCount":1094,"integrity":"sha512-YxQmVa3JPeLbs18H9QEVDb1ta0ftxPeQX918/4FHDxX1aSdVOhKY/Ox+6ovuFz1PgQhFOgXaluUHfW5xaBNVAg==","signatures":[{"sig":"MEQCIGImDYbZ3M1+Qzzt1pSW0SeAAmW9+SV1gUP6R3w737jGAiB7PchtORxPe+NqzItS0p9gJuiS0TcCo3WOcaRaKnSa6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61575119},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"a4bb3ad8a92432513dfe35f806b668f343dea162","scripts":{"dev":"node dist/src/cli/index.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd openclaw-web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","openclaw-web"],"_npmVersion":"11.11.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/mcp":"0.5.3","@relaycast/sdk":"0.5.3","@agent-relay/sdk":"3.2.8","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/hooks":"3.2.8","@agent-relay/utils":"3.2.8","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.2.8","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.2.8","@agent-relay/trajectory":"3.2.8","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.2.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.2.2","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.2.8_1773838086420_0.7215714294102322","host":"s3://npm-registry-packages-npm-production"}},"3.2.9":{"name":"agent-relay","version":"3.2.9","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.2.9","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"f647b46c50f61fcd978b6ff63a086a1fe9193db9","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.2.9.tgz","fileCount":1094,"integrity":"sha512-soRqZz3vGqSiEc4il/eklJA4b3CT8XnUGuv7T3dcTayI6hyyIne5IAP0O8F8N9sbQnQF/baifXArYeYpmGFbtQ==","signatures":[{"sig":"MEYCIQD49fiNPegz2UKwluBptzx9YA7dEE6KlalOwoCuzXHI8gIhAOQ08LbTsWSAc3SA7LGqEbiNgpVPwxlljNiw/9alOqrQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62097569},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"1490007a4e9a9dc05e5298fdf079d24bca5d1b13","scripts":{"dev":"node dist/src/cli/index.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd openclaw-web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","openclaw-web"],"_npmVersion":"11.12.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","dotenv":"^17.2.3","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/mcp":"1.0.0","@relaycast/sdk":"1.0.0","@agent-relay/sdk":"3.2.9","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/hooks":"3.2.9","@agent-relay/utils":"3.2.9","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.2.9","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.2.9","@agent-relay/trajectory":"3.2.9","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.2.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.2.2","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.2.9_1773920943677_0.8796260529331779","host":"s3://npm-registry-packages-npm-production"}},"3.2.10":{"name":"agent-relay","version":"3.2.10","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.2.10","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"738cdf11a28a6f284405e9a56203679835697eeb","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.2.10.tgz","fileCount":1154,"integrity":"sha512-r4LlArVptYXNXqgXrOkTNTHy1MjeWL8egCTmoot0DgyWVQyMXunNIwPfKxpmh45qyORcjB/XOLjUim7kpMTcjA==","signatures":[{"sig":"MEUCIQD1NzYPMpD07GBebl/gFOWt63kCzyaTQTNnkouf1kcQIQIgQupt8gTm8Pg4CCql1dilYtoiKkQI/hwAHkjXVB99Sis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62717734},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"8ed4b421798b66ffba73a18df7523f8e678baad8","scripts":{"dev":"node dist/src/cli/index.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd openclaw-web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","openclaw-web"],"_npmVersion":"11.12.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","listr2":"^10.2.1","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/mcp":"1.0.0","@relaycast/sdk":"1.0.0","@agent-relay/sdk":"3.2.10","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/hooks":"3.2.10","@agent-relay/utils":"3.2.10","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.2.10","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.2.10","@agent-relay/trajectory":"3.2.10","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.2.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.2.2","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.2.10_1773996404432_0.7198458668642225","host":"s3://npm-registry-packages-npm-production"}},"3.2.11":{"name":"agent-relay","version":"3.2.11","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.2.11","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"adb0660e3468c3fa3f7072b3d8609d5ed01bdba2","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.2.11.tgz","fileCount":1169,"integrity":"sha512-4hIlW1Zh7+733J3hKKSmxs+iwsJ+l202wMhIdVvwZyxwuE5WrPoANnDcyvgztU/Pi6J7BsbdEqusKIf88tFPYQ==","signatures":[{"sig":"MEUCIQDcRjbsxkikQVfhSe5iSrfhEA6Hm0gZVGdLKXy4Ltl01wIgbHOlhXnp7n0thHSUXox5KXAYY7GoFDAbg+FzvfJ7pf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62816377},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"240d2d1ab2fa8bef9e29d1377659f8b9d84e338b","scripts":{"dev":"node dist/src/cli/index.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd openclaw-web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","openclaw-web"],"_npmVersion":"11.12.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","listr2":"^10.2.1","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/mcp":"1.0.0","@relaycast/sdk":"1.0.0","@agent-relay/sdk":"3.2.11","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/hooks":"3.2.11","@agent-relay/utils":"3.2.11","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.2.11","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.2.11","@agent-relay/trajectory":"3.2.11","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.2.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.2.2","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.2.11_1774011555043_0.9319500133014975","host":"s3://npm-registry-packages-npm-production"}},"3.2.12":{"name":"agent-relay","version":"3.2.12","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.2.12","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"0b6932cf0ae0109e9f265918d5530a6e7ceb217f","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.2.12.tgz","fileCount":1169,"integrity":"sha512-xFdMianDm1MiX85dzYdakWLmb8oJ8Wn3f+JtY9TKU0AOnbd8sI1uNWXH13tD5vCwZildvVUkoItUhyYENUEv1Q==","signatures":[{"sig":"MEUCIQDwi9/CXkqyjB4cPtRvQtIst3GMVKtyIeloOx9LJ8aWDgIgQxGiQlL6clbPpf/5+YIHVg/qTlWNLXEPEW51sWBYdkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62816400},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"205539bc414b0671b661eaf92e5d07d7cce0039b","scripts":{"dev":"node dist/src/cli/index.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd openclaw-web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","openclaw-web"],"_npmVersion":"11.12.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","listr2":"^10.2.1","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/mcp":"1.0.0","@relaycast/sdk":"1.0.0","@agent-relay/sdk":"3.2.12","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/hooks":"3.2.12","@agent-relay/utils":"3.2.12","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.2.12","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.2.12","@agent-relay/trajectory":"3.2.12","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.2.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.2.2","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.2.12_1774014122145_0.13082374948160425","host":"s3://npm-registry-packages-npm-production"}},"3.2.13":{"name":"agent-relay","version":"3.2.13","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.2.13","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"aebd902231437aa5cd122853499da6e80eeec6ad","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.2.13.tgz","fileCount":1169,"integrity":"sha512-0PiLfmhgsQTrx/pyiPUNbErQlakrko9EnMYfr8igDf63V40KZT0wprphbRF39VAAIuuOvz+6GMJKv2lKgxZGxA==","signatures":[{"sig":"MEYCIQCjNzzpzA1mQof1s1+rBV0qIbyY2A3XyybqJmWaXKsixgIhANTgZ0XpXQ/mRL8vIUha2rPjEwBrc/4yfN15RJIKFI7C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62817083},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"d54e8c17db796016038b15c1de4b3cca4b546fcb","scripts":{"dev":"node dist/src/cli/index.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd openclaw-web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","openclaw-web"],"_npmVersion":"11.12.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","listr2":"^10.2.1","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/mcp":"1.0.0","@relaycast/sdk":"1.0.0","@agent-relay/sdk":"3.2.13","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/hooks":"3.2.13","@agent-relay/utils":"3.2.13","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.2.13","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.2.13","@agent-relay/trajectory":"3.2.13","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.2.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.2.2","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.2.13_1774019392554_0.45990131885483265","host":"s3://npm-registry-packages-npm-production"}},"3.2.14":{"name":"agent-relay","version":"3.2.14","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.2.14","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"4873b278d9fb3c27c76a5c693306350239d49772","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.2.14.tgz","fileCount":1175,"integrity":"sha512-RFKvrK+3eBDBT1oOinOfC/e2UGWXEH1Jj3vP+QL8Gnq369yyx7myQHevpxP4erGxUjCyqkIcr/G7Gg3+8ORAMQ==","signatures":[{"sig":"MEUCIFXwJUlAHVodLGv2RdOTNbAXftxdGmkMw6AxystrPUAYAiEAuBa11jEuKC0SCtD5KHG6Ls/M452FdX1l85N45Hjg3hY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.2.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62864326},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"fbb66e1f86c4401cf64b4328602f56ada5ae6dc3","scripts":{"dev":"node dist/src/cli/index.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","listr2":"^10.2.1","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/mcp":"1.0.0","@relaycast/sdk":"1.0.0","@agent-relay/sdk":"3.2.14","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/hooks":"3.2.14","@agent-relay/utils":"3.2.14","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.2.14","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.2.14","@agent-relay/trajectory":"3.2.14","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.2.14_1774265149143_0.9769864806767383","host":"s3://npm-registry-packages-npm-production"}},"3.2.15":{"name":"agent-relay","version":"3.2.15","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.2.15","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"afb04262d8627aae10d642fa8f264c401ff41169","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.2.15.tgz","fileCount":1178,"integrity":"sha512-xowkVZh6W9DmrrWp+F3jri+VMjGPFk4VSFFZb2D0SBRaTDueDpe6F2Rs4edV+VgIQVG4hb7Mju58aSaQRdDs8Q==","signatures":[{"sig":"MEUCIQC7zU83qRaZiEcWgBCCPDBsPHmxwxmGS+KtCF/slanu2AIgWnKrCP0OUfzgg1mLpg+q3SAk37mlDP9R28bucZXr/BE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.2.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62895369},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"eb6ed1f75a433eab11500574d1fa9897695e5d90","scripts":{"dev":"node dist/src/cli/index.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","listr2":"^10.2.1","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/mcp":"1.0.0","@relaycast/sdk":"1.0.0","@agent-relay/sdk":"3.2.15","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/hooks":"3.2.15","@agent-relay/utils":"3.2.15","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.2.15","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.2.15","@agent-relay/trajectory":"3.2.15","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.2.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.2.15_1774277738363_0.36752718339593726","host":"s3://npm-registry-packages-npm-production"}},"3.2.16":{"name":"agent-relay","version":"3.2.16","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.2.16","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"38edce72279799778c086e753fd903c87c12545c","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.2.16.tgz","fileCount":1201,"integrity":"sha512-2bshAXJSGU0dkE8gkmQjzGTdL3hOgNGjazQYNbrVuM7lDbsPfqxb13Mn02TnpZ7qDPkjcfhhVXRrCW2vv/v7tw==","signatures":[{"sig":"MEQCIATJMpzBTR0U4c8JMai7L1pi8IGPkbeybrdeveVR3x3VAiAPE3GjF06AgcStIFbEKUhUlirOe2ICUIoOKvXnt1RZKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.2.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62860438},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"10115cf25b7b9fa0cf82aacdab3f8aa7c01968c2","scripts":{"dev":"node dist/src/cli/index.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","listr2":"^10.2.1","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/mcp":"1.0.0","@relaycast/sdk":"1.0.0","@agent-relay/sdk":"3.2.16","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/hooks":"3.2.16","@agent-relay/utils":"3.2.16","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.2.16","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.2.16","@agent-relay/trajectory":"3.2.16","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.2.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.2.16_1774466586830_0.795103104929787","host":"s3://npm-registry-packages-npm-production"}},"3.2.17":{"name":"agent-relay","version":"3.2.17","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.2.17","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"46628e0ee95807b758443ac362460a9caaa3e0ea","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.2.17.tgz","fileCount":1202,"integrity":"sha512-DfNVayhQQ+u5mjBDO20kXCOW0bhpAbKSWiefCw+zmWNlJ42L+PgRnR0QPyibIRrdD2tr+iqOnDKhIhurB99YgA==","signatures":[{"sig":"MEYCIQCJR5Q1lHsQNGKI5ECOfn30vUDINDJb7jciKtxOwiIuVQIhAICvlVo4yYF271d4vCoPGjxoDr/Cd/glVTneQQTNQmCU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.2.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62921631},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"21e77373fe06398bfd1024179d407727ab65b683","scripts":{"dev":"node dist/src/cli/index.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","listr2":"^10.2.1","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/mcp":"1.0.0","@relaycast/sdk":"1.0.0","@agent-relay/sdk":"3.2.17","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/hooks":"3.2.17","@agent-relay/utils":"3.2.17","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.2.17","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.2.17","@agent-relay/trajectory":"3.2.17","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.2.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.2.17_1774475593004_0.15812913272656193","host":"s3://npm-registry-packages-npm-production"}},"3.2.18":{"name":"agent-relay","version":"3.2.18","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.2.18","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"491c353db36732c99576365e8c6c1ef7a48aa120","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.2.18.tgz","fileCount":1202,"integrity":"sha512-gAVyjuMOPGlkCqk5kiglSTDLsomEJdvd9oaLDL+RsKHd5U9GGifR0FNJJ7CLT/8PBZ30f9QnLp06DVQb05I3Ag==","signatures":[{"sig":"MEYCIQCG4en020bDDRQZPZqEGBCUB2oeiaZ6dcXibw0u5xJChAIhAJvoZ9BNmjiMMA2v4hn2kqZucuYlhDCVBGHcIbEakWVw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.2.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62921631},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"cb9da057854ac03bc4d0749ff61be9a37f7fa495","scripts":{"dev":"node dist/src/cli/index.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","listr2":"^10.2.1","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/mcp":"1.0.0","@relaycast/sdk":"1.0.0","@agent-relay/sdk":"3.2.18","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/hooks":"3.2.18","@agent-relay/utils":"3.2.18","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.2.18","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.2.18","@agent-relay/trajectory":"3.2.18","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/sdk","@agent-relay/config","@agent-relay/hooks","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.2.18_1774476620448_0.21522163057178356","host":"s3://npm-registry-packages-npm-production"}},"3.2.21":{"name":"agent-relay","version":"3.2.21","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.2.21","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"04cbd6716c35365718972604e3539252fa21c4be","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.2.21.tgz","fileCount":1237,"integrity":"sha512-63A1xpESJJBWtSw/tEJ3zoNPJuBgugD9+7FwxTlNXJHlgQy+uh9Lf1qrEh2WlAnSyjCd6pqFHU+W8lV2RqdaDg==","signatures":[{"sig":"MEYCIQD5UDmHdMStCnQWqstdpcIJU9CSPDW/cS34OlGXAkcUVwIhANsMu/NGaSVXJOf03RiioR2KiGI3IoUQOtzGRHLjI7ao","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.2.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63016675},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"ad67a7187f7dc54fc33589654753995dea8f118e","scripts":{"dev":"node dist/src/cli/index.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/mcp":"1.0.0","@relaycast/sdk":"1.0.0","@agent-relay/sdk":"3.2.21","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"3.2.21","@agent-relay/hooks":"3.2.21","@agent-relay/utils":"3.2.21","@aws-sdk/client-s3":"^3.1004.0","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.2.21","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.2.21","@agent-relay/trajectory":"3.2.21","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.2.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.2.21_1774603526095_0.9610015471267888","host":"s3://npm-registry-packages-npm-production"}},"3.2.22":{"name":"agent-relay","version":"3.2.22","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@3.2.22","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"97f25661c21487684161239f258d010f11dc5e94","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-3.2.22.tgz","fileCount":1238,"integrity":"sha512-vJuqtc4iVkz1EU8QfrBQN1WWsRjxWjMzrnZAi8xa2hgFcwD33EG5WVgoiuKXpy0tDc7rup3hfKPIbGzLBewqrQ==","signatures":[{"sig":"MEQCIBu8iTxD5e60v6DKqlXXKwvLo9VB2Oo9vQTcXDELkqdyAiB2ITRTaH/C85ghu/OoNMQ7DJrHxIqCaVfrWbBn+fWBBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@3.2.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63050712},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"12c5b075c69e64b0fd970567f804549314030664","scripts":{"dev":"node dist/src/cli/index.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relaycast/mcp":"1.0.0","@relaycast/sdk":"1.0.0","@agent-relay/sdk":"3.2.22","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"3.2.22","@agent-relay/hooks":"3.2.22","@agent-relay/utils":"3.2.22","@aws-sdk/client-s3":"^3.1004.0","zod-to-json-schema":"^3.23.1","@agent-relay/config":"3.2.22","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"3.2.22","@agent-relay/trajectory":"3.2.22","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"3.2.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_3.2.22_1774643291586_0.7200889202800171","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"agent-relay","version":"4.0.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"c4a0237faad18aed41ea37169c30199fb3da8b16","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.0.tgz","fileCount":1290,"integrity":"sha512-by8o5bQtwPnApL29U0thN23xNkN13GY//9F+Uk/O+59vi1M8oVxpvMaWy/LQKbsrFp/0OFW24i/ZnmUarAjj/w==","signatures":[{"sig":"MEUCIQCHchNHEcR/+etor8dRqBx3Z/KRrep08wuGQxGTe/5JJgIgAXayNuMGEEKmmgqALDNQTnlVPEnaXeibJgXRmnS9zco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63436428},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"ec0ff181c8056cac92b94e41ac2a4fe6d19bdd4d","scripts":{"dev":"node dist/src/cli/index.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.22.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"1.0.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.0","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.0","@agent-relay/hooks":"4.0.0","@agent-relay/utils":"4.0.0","@aws-sdk/client-s3":"^3.1004.0","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.0","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.0","@agent-relay/trajectory":"4.0.0","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.0_1774956074999_0.5520746586873508","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"agent-relay","version":"4.0.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"ee19137fa6f5765c4d4da5e280c5f9e1a2333d81","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.1.tgz","fileCount":1351,"integrity":"sha512-hL6z/WSq/35PHl/9TaqpeOwbI8rDjwjOCYkR6ZiPBDh7IIz7VqSNMmk3GMMRb8yz1zhDIIDZieOIXNzfRuQ0AA==","signatures":[{"sig":"MEQCIECxUX5TBKO9TDiRQVGEeIvAz9fQdZdDs5o5fgZEp9vxAiABPPd17238WAfGsX9oDKQ8NgZAIYWvScBmGcYrm1oERA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63768895},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"08d6cc582a6b53c1405c670e877ed45567f6d7bf","scripts":{"dev":"node dist/src/cli/index.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"1.0.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.1","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.1","@agent-relay/hooks":"4.0.1","@agent-relay/utils":"4.0.1","@aws-sdk/client-s3":"3.1020.0","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.1","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.1","@agent-relay/trajectory":"4.0.1","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.1_1775506123899_0.8768392089252672","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"agent-relay","version":"4.0.2","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.2","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"a6613100d7410be2c2ba00307fc312a1643f92bc","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.2.tgz","fileCount":1351,"integrity":"sha512-42LnVIjIwYQIWwbj/92rtr9FtxdSSSEV/MQfvN6xyF2w9fTi5AmNykokLsvbDe5aYYvlapLuUWfbNvRCT/4j2Q==","signatures":[{"sig":"MEYCIQDPc8XebtHdVm/X/rBHRUoaydW3zuXMszgW/KqD/dKmDAIhAPkQMqNv3N5dkPkR3HFkXtD1s/1fM3IdvubNmR8Qcfs4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63769776},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"93586283a1f8d231e374f23390900de49e53e7db","scripts":{"dev":"node dist/src/cli/index.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"1.0.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.2","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.2","@agent-relay/hooks":"4.0.2","@agent-relay/utils":"4.0.2","@aws-sdk/client-s3":"3.1020.0","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.2","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.2","@agent-relay/trajectory":"4.0.2","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.2_1775550610017_0.40046535536204675","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"agent-relay","version":"4.0.3","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.3","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"fe59c20feebb4159b4b9948c1f011c9b4a03f9d0","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.3.tgz","fileCount":1453,"integrity":"sha512-3WYOy2ilkePykaphPdDyoLFhE+5/OtofzJ5PDOQD+yUNwqtJxOHOBaK3RsFDvMMucDVNHDIqKWx5JMEkLB4wtA==","signatures":[{"sig":"MEYCIQDGgEZse+XDUaaTbfstFrp5sE80v35HFnmK8M/lXaQpWAIhAMLIR2Aj01vh0C3AQG3xCW4dlPcyABnb/J1Oa2QIKv53","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64608217},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"1e1d6404dda2e576f1c4906d24a5d1cb465c20f6","scripts":{"dev":"node dist/src/cli/index.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"1.0.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.3","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.3","@agent-relay/hooks":"4.0.3","@agent-relay/utils":"4.0.3","@aws-sdk/client-s3":"3.1020.0","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.3","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.3","@agent-relay/trajectory":"4.0.3","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.3_1775571105455_0.15565436880003047","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"agent-relay","version":"4.0.4","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hi@agent-relay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.4","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"9694b5c5228c4a13cb20e8b76e554ed809bc9de7","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.4.tgz","fileCount":1453,"integrity":"sha512-oEjfdIyIzE0xsM3VysU5jbYP2SKz527tnPvmmygpoo/qYoGt3T4ekCXbUMREa6yQ21IPn2v+BgTgo7j/2B7nqA==","signatures":[{"sig":"MEYCIQC+pXB+7jzGLPlUVb8nuY14YPQHFrkr6frYf3FvOu4vSgIhAI4wtR8mGi/wwgM9MVSWgCbIjRzHFZnaN/HHlzHBV56o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64608859},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"b6938532e1723ec730afa2feae92e6b06d3437fb","scripts":{"dev":"node dist/src/cli/index.js up --port 3888","docs":"cd ./docs && npx mintlify dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","docs:dev":"cd docs && npm run dev","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"1.0.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.4","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.4","@agent-relay/hooks":"4.0.4","@agent-relay/utils":"4.0.4","@aws-sdk/client-s3":"3.1020.0","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.4","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.4","@agent-relay/trajectory":"4.0.4","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.4_1775588914418_0.7715410216953864","host":"s3://npm-registry-packages-npm-production"}},"4.0.5":{"name":"agent-relay","version":"4.0.5","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.5","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"31d6a7c85cd23501b2a63172729fc9f0fdd8ff8b","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.5.tgz","fileCount":1453,"integrity":"sha512-8L13ZyTdLOMX3wPpO+kgbccgRKl0roVQOac7TbFA7yoNAm92DQooEgw7qNVfM5CY5+xFH6Tc3+SGl8Pzg2+SQw==","signatures":[{"sig":"MEUCIB0ZAVa/S8pw6eREYVq4FGS6F7X4maLvFg20NYXFRsltAiEAt+J6eq051FM18sA8s/HCSsMfWXx0zDVF0mkUM1bZpnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64614986},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"8dddf6d41d192a057403b5cf93155e9c8dcbe247","scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"1.0.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.5","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.5","@agent-relay/hooks":"4.0.5","@agent-relay/utils":"4.0.5","@aws-sdk/client-s3":"3.1020.0","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.5","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.5","@agent-relay/trajectory":"4.0.5","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.5_1775657093217_0.6784027243518895","host":"s3://npm-registry-packages-npm-production"}},"4.0.6":{"name":"agent-relay","version":"4.0.6","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.6","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"3958397f19bac1add0e6d4b3c12f572e527a3654","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.6.tgz","fileCount":1495,"integrity":"sha512-SNIegqve2c+nt6DxEjXsU1YNI1Z88m+sdH20A+fDT/I1LFFXZ2ru2Q5jd/jXKK8k4+b/bxDUW/8F+QFVlhcM1w==","signatures":[{"sig":"MEUCIQDvbCjjjZ047zra80YqpMlMdOxcWPHK/b941cjEV7lHpwIgf6JHASSeaszP+mUkfuYJSK22ssYiAsJcLMSmTIvOHZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65067617},"main":"dist/index.cjs","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"gitHead":"4c75ff07b6d7f31bb2ca9bcb2e57d8abef5ccce8","scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"1.0.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.6","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.6","@agent-relay/hooks":"4.0.6","@agent-relay/utils":"4.0.6","@aws-sdk/client-s3":"3.1020.0","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.6","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.6","@agent-relay/trajectory":"4.0.6","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.6_1775805364658_0.7002709896749646","host":"s3://npm-registry-packages-npm-production"}},"4.0.9":{"name":"agent-relay","version":"4.0.9","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.9","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"86837d05d26bd6890812d73af126921ec5e9f8df","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.9.tgz","fileCount":9627,"integrity":"sha512-/bOPQtkBLpEJ+124zrBZw1UuzG+Wg10YctUDsd7XJsvaPud0pSOiQxKySDygGBfpbARPFrXEbHZ6ovykuilZBA==","signatures":[{"sig":"MEUCIQDOLTWIEXml3m2R0CWDh3DWShaPZlLdKraJ5RF6909B+AIgYqZdAScFU6zb6WMXLQYP7q4/yUmhnbtYbBmLKHT4wos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98070163},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.LO6TaO/agent-relay-4.0.9.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.LO6TaO/agent-relay-4.0.9.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-/bOPQtkBLpEJ+124zrBZw1UuzG+Wg10YctUDsd7XJsvaPud0pSOiQxKySDygGBfpbARPFrXEbHZ6ovykuilZBA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"1.0.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.9","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.9","@agent-relay/hooks":"4.0.9","@agent-relay/utils":"4.0.9","@aws-sdk/client-s3":"3.1020.0","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.9","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.9","@agent-relay/trajectory":"4.0.9","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.9_1775815339649_0.23769150726868205","host":"s3://npm-registry-packages-npm-production"}},"4.0.10":{"name":"agent-relay","version":"4.0.10","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.10","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"fa9c0ec4a3868f732bb2715cd7da91b4b5ccd2b9","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.10.tgz","fileCount":9627,"integrity":"sha512-LRPTeqz6ZQV3daPgLN/QHrGDHvRg/hkhExJp3TXkZN8AgVaG/Sq6RPKvQeX9ZVkzjVjrEzqlVkpza5Y+O/ooHQ==","signatures":[{"sig":"MEYCIQDaMBUz2UjfIwEq72xGbj7RtwB3btxtSqDU6LjtY2UIwgIhAN7NBDGkRN/oHXcnJafk9pea4jXEjsdL5CuY9w697abn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98071504},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.hUHCMm/agent-relay-4.0.10.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.hUHCMm/agent-relay-4.0.10.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-LRPTeqz6ZQV3daPgLN/QHrGDHvRg/hkhExJp3TXkZN8AgVaG/Sq6RPKvQeX9ZVkzjVjrEzqlVkpza5Y+O/ooHQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"1.0.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.10","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.10","@agent-relay/hooks":"4.0.10","@agent-relay/utils":"4.0.10","@aws-sdk/client-s3":"3.1020.0","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.10","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.10","@agent-relay/trajectory":"4.0.10","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.10_1775832615731_0.02576562748791167","host":"s3://npm-registry-packages-npm-production"}},"4.0.11":{"name":"agent-relay","version":"4.0.11","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.11","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"270a36c109e4cfaa3cedb69a96c6693c68ddaf39","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.11.tgz","fileCount":9627,"integrity":"sha512-oIcMis3TgQOpTYk4ihPv/TBQwHJB+H1otgRqrZpQHuur+asJ6WgDpbs4jk1fS/PI02freQU35upFbRllsk25dw==","signatures":[{"sig":"MEYCIQCrEB3xdkARcgmEmAEIYlCS5N/5WLL3AS2BV4M4A0kATgIhAMM4o68MsMkaQpKF34RqR+DoJCCVLk+eY5CRnKw1Fd92","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98075101},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.Gt2qRs/agent-relay-4.0.11.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.Gt2qRs/agent-relay-4.0.11.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-oIcMis3TgQOpTYk4ihPv/TBQwHJB+H1otgRqrZpQHuur+asJ6WgDpbs4jk1fS/PI02freQU35upFbRllsk25dw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"1.0.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.11","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.11","@agent-relay/hooks":"4.0.11","@agent-relay/utils":"4.0.11","@aws-sdk/client-s3":"3.1020.0","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.11","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.11","@agent-relay/trajectory":"4.0.11","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.11_1775847311377_0.34447476419118095","host":"s3://npm-registry-packages-npm-production"}},"4.0.12":{"name":"agent-relay","version":"4.0.12","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.12","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"f963854a9b376aaf4bdbb429557885040546011e","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.12.tgz","fileCount":9629,"integrity":"sha512-IrS9m++PBB1Xgtl1jqm5RWOeCfQvOlRN7srqLAm252DSWwdBnyOPAvLkj80PvW0H+1+ZSNK5NHvtIxN/LW233A==","signatures":[{"sig":"MEUCIQCPEgNBeysb31WXW5HKKJsGXUaMWF1NunqadMViKnHRKgIgOTICnLqGof1mQbc6mpQDmcHWLX3O/AbvaaHvmZMxFnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98081668},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.fmWk9m/agent-relay-4.0.12.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.fmWk9m/agent-relay-4.0.12.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-IrS9m++PBB1Xgtl1jqm5RWOeCfQvOlRN7srqLAm252DSWwdBnyOPAvLkj80PvW0H+1+ZSNK5NHvtIxN/LW233A==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"1.0.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.12","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.12","@agent-relay/hooks":"4.0.12","@agent-relay/utils":"4.0.12","@aws-sdk/client-s3":"3.1020.0","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.12","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.12","@agent-relay/trajectory":"4.0.12","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.12_1775917776066_0.8420671294600213","host":"s3://npm-registry-packages-npm-production"}},"4.0.13":{"name":"agent-relay","version":"4.0.13","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.13","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"edeafc5300e9a9737bc29dd5a5dcb519587ce7d1","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.13.tgz","fileCount":8910,"integrity":"sha512-btbHxQsD8Ktg+xRXXJ+X/uU44b1KYTJrcngdRGHcKyHy6whbJM6NnybPLAMIMjp3Y9BIy1yRGRug4OGSXY+B6A==","signatures":[{"sig":"MEUCIC2n1sGWcfxPfvJPLQ+i4IR3h8MPCIASsv0ko/YoBLTZAiEAjfuekmlPyogP3HZzlPyo17eaBAxPqbXnlVYAWhfoVWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93016898},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.ntqi5b/agent-relay-4.0.13.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.ntqi5b/agent-relay-4.0.13.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-btbHxQsD8Ktg+xRXXJ+X/uU44b1KYTJrcngdRGHcKyHy6whbJM6NnybPLAMIMjp3Y9BIy1yRGRug4OGSXY+B6A==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.13","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.13","@agent-relay/hooks":"4.0.13","@agent-relay/utils":"4.0.13","@aws-sdk/client-s3":"3.1020.0","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.13","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.13","@agent-relay/trajectory":"4.0.13","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@relaycast/sdk"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.13_1775938398444_0.3839323604037219","host":"s3://npm-registry-packages-npm-production"}},"4.0.14":{"name":"agent-relay","version":"4.0.14","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.14","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"80653e2ea0c262e2fd1e75adab3646ea1d943e1c","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.14.tgz","fileCount":8910,"integrity":"sha512-+V4QADLmu/1u1SMXNtbRiIbMKkv2QbmLlM/vfAp9y+KpEwhVjyM7VnufrEWjQyj20n4xhP21ckHD7PvkijUXTA==","signatures":[{"sig":"MEYCIQCAjHgTYT8QHJ/mb0Ca9huKRXUJXYIWKnqrqRY7scwpBwIhAOuKX3RCBJvoSQLFHGj+sattHzrAewR8V40+z4ehNMJv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93025239},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.55gegh/agent-relay-4.0.14.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.55gegh/agent-relay-4.0.14.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-+V4QADLmu/1u1SMXNtbRiIbMKkv2QbmLlM/vfAp9y+KpEwhVjyM7VnufrEWjQyj20n4xhP21ckHD7PvkijUXTA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.14","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.14","@agent-relay/hooks":"4.0.14","@agent-relay/utils":"4.0.14","@aws-sdk/client-s3":"3.1020.0","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.14","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.14","@agent-relay/trajectory":"4.0.14","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@relaycast/sdk"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.14_1775944096904_0.8785065300209842","host":"s3://npm-registry-packages-npm-production"}},"4.0.15":{"name":"agent-relay","version":"4.0.15","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.15","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"bedcecc304e7c849db9a04a84e05a9ba47fc1186","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.15.tgz","fileCount":8910,"integrity":"sha512-aBrTwNSe78lwGDFlkXVncSf2jeBOiv6s7vMB/pgGM7CUminZ5RZoxJAhQvKgJM1wiJTmILzDsYL6FkKDXnb9qg==","signatures":[{"sig":"MEQCICK6f19ngQNOR/X0Gcy6/gUnMML9h+Z0mo5vFLzu8ObtAiAg54qjSuWCyXEloL/mZMwpvqFHRur80GjhXiz7QiqkFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93039414},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.d5Jdma/agent-relay-4.0.15.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.d5Jdma/agent-relay-4.0.15.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-aBrTwNSe78lwGDFlkXVncSf2jeBOiv6s7vMB/pgGM7CUminZ5RZoxJAhQvKgJM1wiJTmILzDsYL6FkKDXnb9qg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.15","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.15","@agent-relay/hooks":"4.0.15","@agent-relay/utils":"4.0.15","@aws-sdk/client-s3":"3.1020.0","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.15","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.15","@agent-relay/trajectory":"4.0.15","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@relaycast/sdk"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.15_1775978316461_0.4439239202171521","host":"s3://npm-registry-packages-npm-production"}},"4.0.16":{"name":"agent-relay","version":"4.0.16","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.16","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"f0cdd75dec8757bc10c1310c57213deed2ba1857","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.16.tgz","fileCount":8910,"integrity":"sha512-djiCb0ZQAQRbZwSr/ExQ8B8qt9gOFTTh9vFltUkzThORKBOyvfu9Vt7BZsPPdUWuM+KUtYxMogppE8zkDhA//A==","signatures":[{"sig":"MEUCIQCwE+DT5XAR2PjLhvCj6QLRaO/ld56lRzdnqnyyfwasTwIgWB8nGY6IbNayGli9C85EQL0LP3MBOrOq4GXDakOrswo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93076798},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.4BfR77/agent-relay-4.0.16.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.4BfR77/agent-relay-4.0.16.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-djiCb0ZQAQRbZwSr/ExQ8B8qt9gOFTTh9vFltUkzThORKBOyvfu9Vt7BZsPPdUWuM+KUtYxMogppE8zkDhA//A==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.16","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.16","@agent-relay/hooks":"4.0.16","@agent-relay/utils":"4.0.16","@aws-sdk/client-s3":"3.1020.0","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.16","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.16","@agent-relay/trajectory":"4.0.16","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@relaycast/sdk"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.16_1776026572186_0.3498080640375958","host":"s3://npm-registry-packages-npm-production"}},"4.0.17":{"name":"agent-relay","version":"4.0.17","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.17","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"a5d95f1d19ef3d4f042778954fc4592ebed5d2b3","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.17.tgz","fileCount":8918,"integrity":"sha512-zt+lkA96HpdMMIA4v/mINVFnVsg0K81o/eoVxcS4318zsw4OATdNKcxTZgQgQSzo4AoAOLsS4ZlEXrP/FXZUYw==","signatures":[{"sig":"MEYCIQDCnYxfxABlAW+UrQ4AbKgDK50v9JjgOHKcSP7nmkeJ9gIhAJ2/tM9y2Cgk//ji5lMMiPjQCxRWEBi9//UkI4z01xhp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93097059},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.k8sARD/agent-relay-4.0.17.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.k8sARD/agent-relay-4.0.17.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-zt+lkA96HpdMMIA4v/mINVFnVsg0K81o/eoVxcS4318zsw4OATdNKcxTZgQgQSzo4AoAOLsS4ZlEXrP/FXZUYw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.17","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.17","@agent-relay/hooks":"4.0.17","@agent-relay/utils":"4.0.17","@aws-sdk/client-s3":"3.1020.0","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.17","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.17","@agent-relay/trajectory":"4.0.17","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","esbuild":"^0.27.2","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@relaycast/sdk"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.17_1776073125576_0.9583037546147055","host":"s3://npm-registry-packages-npm-production"}},"4.0.18":{"name":"agent-relay","version":"4.0.18","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.18","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"e9f4bf73e116dc17bb4895f0a229aa65cb559e2b","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.18.tgz","fileCount":8918,"integrity":"sha512-ZDiRUIy3Qky0sZ/iCGqh6THzqni7xoTpQaItOUSJoXGjY6QFhsnd+27BsIoWifmM16/G3dSvVPY0TIms9ohPQA==","signatures":[{"sig":"MEQCIBQOTjm4V/8ydQPM9kLG6+QTP0qhbKdRzIDUOecP21tXAiAnewQz1Ci4D7cfu2IZc9lmJ77HpBKknXEYrx0RNOIa1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93098761},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.sfR7yH/agent-relay-4.0.18.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.sfR7yH/agent-relay-4.0.18.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-ZDiRUIy3Qky0sZ/iCGqh6THzqni7xoTpQaItOUSJoXGjY6QFhsnd+27BsIoWifmM16/G3dSvVPY0TIms9ohPQA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.18","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.18","@agent-relay/hooks":"4.0.18","@agent-relay/utils":"4.0.18","@aws-sdk/client-s3":"3.1020.0","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.18","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.18","@agent-relay/trajectory":"4.0.18","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@relaycast/sdk"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.18_1776078414873_0.8870051048250522","host":"s3://npm-registry-packages-npm-production"}},"4.0.19":{"name":"agent-relay","version":"4.0.19","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.19","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"5382a38b34aa720c53ff618b112f70850c90592e","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.19.tgz","fileCount":8918,"integrity":"sha512-u6DsLpazWd3BAr00cvW64kzzo4HmG04c1lGq0gYU31nbylHhuAo55OFAZUMgSJzFRmi/5l2wjPjYnbf/kVUA9g==","signatures":[{"sig":"MEUCIEfxuD9hvoIuyoAg8yzKFeuy611xc2g2YcJrAH2Aayr1AiEA3wGYo8PAINLi/qebJJCKZKqrjdW4VIfbFNS4fNLFXKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93100277},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.aQB37O/agent-relay-4.0.19.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.aQB37O/agent-relay-4.0.19.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-u6DsLpazWd3BAr00cvW64kzzo4HmG04c1lGq0gYU31nbylHhuAo55OFAZUMgSJzFRmi/5l2wjPjYnbf/kVUA9g==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.19","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.19","@agent-relay/hooks":"4.0.19","@agent-relay/utils":"4.0.19","@aws-sdk/client-s3":"3.1020.0","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.19","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.19","@agent-relay/trajectory":"4.0.19","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","agent-trajectories":"^0.4.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@relaycast/sdk"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.19_1776083671841_0.299920953933023","host":"s3://npm-registry-packages-npm-production"}},"4.0.20":{"name":"agent-relay","version":"4.0.20","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.20","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"17bfcf125c1274b3f211af0d29b98d7737536685","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.20.tgz","fileCount":8981,"integrity":"sha512-BJuxaMRCf1CES7dBXrqjnfV0u82JWW0CyeHEVVPar4rwEmANFRhvLYYV0K1tqBf8+W/NJcUe1MUJqc3GuQExeQ==","signatures":[{"sig":"MEYCIQCrPxovphR/nVu+knBYYJAc6iqdW2YXYLY7482GG1Ng6gIhAPOA5emHFxVM44AeOEzd8Dxyd4U8h/3yhxAX6S7xIEWj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94361038},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.BQWkrc/agent-relay-4.0.20.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.BQWkrc/agent-relay-4.0.20.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-BJuxaMRCf1CES7dBXrqjnfV0u82JWW0CyeHEVVPar4rwEmANFRhvLYYV0K1tqBf8+W/NJcUe1MUJqc3GuQExeQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.20","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.20","@agent-relay/hooks":"4.0.20","@agent-relay/utils":"4.0.20","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.4","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.20","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.20","@agent-relay/trajectory":"4.0.20","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@relaycast/sdk"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.20_1776090408798_0.08429215110738686","host":"s3://npm-registry-packages-npm-production"}},"4.0.21":{"name":"agent-relay","version":"4.0.21","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.21","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"a8b9dbbce17ad8af64dbed1b62cc057f1d523356","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.21.tgz","fileCount":8991,"integrity":"sha512-LBruGo7P74OUZbAHzF1gr/bQWAQbEm8L2PIknMrRFmwcZ8zS6E6b2gCFvYZ5hYe30qj+igbQJseC7ZZZRODhew==","signatures":[{"sig":"MEQCIC9K3RrhrDR6e2i7hRGuXbrlo0geX+T20CobgRYj0NPWAiAkQInxQki22qiVev3seOVgFirVTVP72XSpFsPy0JD6qQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94395689},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.MqEGzu/agent-relay-4.0.21.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.MqEGzu/agent-relay-4.0.21.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-LBruGo7P74OUZbAHzF1gr/bQWAQbEm8L2PIknMrRFmwcZ8zS6E6b2gCFvYZ5hYe30qj+igbQJseC7ZZZRODhew==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.21","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.21","@agent-relay/hooks":"4.0.21","@agent-relay/utils":"4.0.21","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.4","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.21","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.21","@agent-relay/trajectory":"4.0.21","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@relaycast/sdk"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.21_1776117142252_0.608347361152586","host":"s3://npm-registry-packages-npm-production"}},"4.0.22":{"name":"agent-relay","version":"4.0.22","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.22","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"da650d56fd44170c4acdc9296cf6e1fc1dc2e94f","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.22.tgz","fileCount":8991,"integrity":"sha512-CyUFMyyELsZK3FRSq4WA5RbzpsBXdy8afrjdRaK5fISIT92yF5j53AmSSVokbuyTUsJEQHnQvjM23HnP/1Oe2A==","signatures":[{"sig":"MEQCIA3oa0/53CArVN1zXBmAukecTsrPdzJYAyHNq6ZN3rBlAiAbAemh+8oO456t61wHls4Y3sY/2PF9d5MPmwc5paHluA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94398501},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.Pc0enA/agent-relay-4.0.22.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.Pc0enA/agent-relay-4.0.22.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-CyUFMyyELsZK3FRSq4WA5RbzpsBXdy8afrjdRaK5fISIT92yF5j53AmSSVokbuyTUsJEQHnQvjM23HnP/1Oe2A==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.22","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.22","@agent-relay/hooks":"4.0.22","@agent-relay/utils":"4.0.22","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.4","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.22","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.22","@agent-relay/trajectory":"4.0.22","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@relaycast/sdk"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.22_1776155342701_0.1783974119406524","host":"s3://npm-registry-packages-npm-production"}},"4.0.23":{"name":"agent-relay","version":"4.0.23","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.23","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"ff12bd42dca7b8e293718f1af59ffc595c8b3a7d","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.23.tgz","fileCount":8991,"integrity":"sha512-8aEIObMIb3PgpNm0eksEx6VW3771gK36P0c4auS/TXT9X37NrP/HuDSAhFdl0b6GbvxLz3eI5NeJnthibsvocA==","signatures":[{"sig":"MEYCIQDz5Yd6UmY8BqcH+1OdZ2n1a74cAK4hdqjEGjqWMXc8xAIhAPzA/X1mPbooaPtW57X6yyX9L2hYbo0IzxXNc16FcXTW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94399005},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.BlIXpN/agent-relay-4.0.23.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.BlIXpN/agent-relay-4.0.23.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-8aEIObMIb3PgpNm0eksEx6VW3771gK36P0c4auS/TXT9X37NrP/HuDSAhFdl0b6GbvxLz3eI5NeJnthibsvocA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.23","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.23","@agent-relay/hooks":"4.0.23","@agent-relay/utils":"4.0.23","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.4","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.23","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.23","@agent-relay/trajectory":"4.0.23","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@relaycast/sdk"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.23_1776163425885_0.15846001292508038","host":"s3://npm-registry-packages-npm-production"}},"4.0.24":{"name":"agent-relay","version":"4.0.24","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.24","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"177c13791148d1413e02aafdfd6398ef8fc5fd96","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.24.tgz","fileCount":8991,"integrity":"sha512-v8+j0kNF3ZCIbSfQ/OrxMJArVe+iuomP18BgoVbLZxO56VZJ+4baTaMZKupsWNytJ2ObK5UqByqUs5R/JzxWCg==","signatures":[{"sig":"MEUCIFJPiYE7Dak3dZ1vWG1cAZzdcCg9Bj/F3/ZaCpsmdEkBAiEA+a/WHmokNRsi//G8IXacSjY4agPnR3QV4vMImQaRQNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94410259},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.0DgXZ6/agent-relay-4.0.24.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.0DgXZ6/agent-relay-4.0.24.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-v8+j0kNF3ZCIbSfQ/OrxMJArVe+iuomP18BgoVbLZxO56VZJ+4baTaMZKupsWNytJ2ObK5UqByqUs5R/JzxWCg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.24","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.24","@agent-relay/hooks":"4.0.24","@agent-relay/utils":"4.0.24","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.4","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.24","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.24","@agent-relay/trajectory":"4.0.24","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@relaycast/sdk"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.24_1776270911321_0.5149068387502493","host":"s3://npm-registry-packages-npm-production"}},"4.0.25":{"name":"agent-relay","version":"4.0.25","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.25","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"7c0f11282985ac5fd1437b7cdd0bd3ddd9b4c243","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.25.tgz","fileCount":8991,"integrity":"sha512-1GCsNVHY/UAXwI6bTDCxPMJmVW/DkqqMC4UA39w731M91G0xNLO7ufHTSLxn4wKs/a7cTSpuW3eKA+AH9Yy14Q==","signatures":[{"sig":"MEUCIQC7ehXACYVBq2qQ9M8h0etiWmfPuC6ZGWNSt/qizyu8CAIgE2ik9bRx4Lfjd+RrjouoQq6/h6b5UtV8Wh+oY79KFPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94418614},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.7MnjpK/agent-relay-4.0.25.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.7MnjpK/agent-relay-4.0.25.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-1GCsNVHY/UAXwI6bTDCxPMJmVW/DkqqMC4UA39w731M91G0xNLO7ufHTSLxn4wKs/a7cTSpuW3eKA+AH9Yy14Q==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.25","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.25","@agent-relay/hooks":"4.0.25","@agent-relay/utils":"4.0.25","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.4","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.25","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.25","@agent-relay/trajectory":"4.0.25","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@relaycast/sdk"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.25_1776280336576_0.14992773333035503","host":"s3://npm-registry-packages-npm-production"}},"4.0.26":{"name":"agent-relay","version":"4.0.26","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.26","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"9ef601c6e34a03a8fe9ff10364b150ad897a0eb9","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.26.tgz","fileCount":8991,"integrity":"sha512-HvwuAF1UwESwDLSEwl0Ebn59+mWdfq0v9SNQWBudRyMFp4lcCWT0n8KSBssprMjDPoykC41YYPq5r+tPvmviKw==","signatures":[{"sig":"MEUCIG9efxwqzX+TliVHMGsfc6C32JRiuRpw385cN20HhWaZAiEAgNRQ8/0Ub+VIyq9EOrnqBlVu4xfkSjLyGMsrfTwp+TQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94420332},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.WWnzsG/agent-relay-4.0.26.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.WWnzsG/agent-relay-4.0.26.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-HvwuAF1UwESwDLSEwl0Ebn59+mWdfq0v9SNQWBudRyMFp4lcCWT0n8KSBssprMjDPoykC41YYPq5r+tPvmviKw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.26","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.26","@agent-relay/hooks":"4.0.26","@agent-relay/utils":"4.0.26","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.4","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.26","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.26","@agent-relay/trajectory":"4.0.26","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@relaycast/sdk"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.26_1776283676930_0.6574209610933353","host":"s3://npm-registry-packages-npm-production"}},"4.0.27":{"name":"agent-relay","version":"4.0.27","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.27","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"8fd6e888fe02695b578e4b2443948a58cbf656aa","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.27.tgz","fileCount":8991,"integrity":"sha512-WvjRZauJKKLBCMuqu9LeWflWoES0x9OArM82RaCiP2XdUK/fgSG/oHOaYzRzooA3uxjqrb/DPtMPp6i0eG6e8w==","signatures":[{"sig":"MEUCIH5JZlhTd3Yf7rF1Bwa32sCfoSbGT1LfwAuYDBCPfczSAiEAxn7QiuAhrUSCXoth0XYqd7p41tjpBBRXTJcUGH9N4tQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94420332},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.C1s38J/agent-relay-4.0.27.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.C1s38J/agent-relay-4.0.27.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-WvjRZauJKKLBCMuqu9LeWflWoES0x9OArM82RaCiP2XdUK/fgSG/oHOaYzRzooA3uxjqrb/DPtMPp6i0eG6e8w==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.27","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.27","@agent-relay/hooks":"4.0.27","@agent-relay/utils":"4.0.27","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.4","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.27","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.27","@agent-relay/trajectory":"4.0.27","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@relaycast/sdk"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.27_1776291937398_0.6428185246826128","host":"s3://npm-registry-packages-npm-production"}},"4.0.28":{"name":"agent-relay","version":"4.0.28","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.28","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will.washburn@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"14b5570e53a4b794d0ae9ecdd0d7bd91ef66d99c","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.28.tgz","fileCount":8991,"integrity":"sha512-drV+MWp/7FeY9Medpq5dNPjx093Fe9FjNBCD0TVY7IKtdH/dBYMbZPBlhaw8ksSlNqzmwQuIVdhWpffuEhf9QQ==","signatures":[{"sig":"MEUCIBAIH4SH9BemNsiDsEhDIApR5HAbZMZBYtl39+AmttwuAiEA8tQTHHCjD8P64XfNdOSGFLqWhX5OZ0+WJ27vHimSUZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94420542},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.jxUlgC/agent-relay-4.0.28.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.jxUlgC/agent-relay-4.0.28.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-drV+MWp/7FeY9Medpq5dNPjx093Fe9FjNBCD0TVY7IKtdH/dBYMbZPBlhaw8ksSlNqzmwQuIVdhWpffuEhf9QQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.28","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.28","@agent-relay/hooks":"4.0.28","@agent-relay/utils":"4.0.28","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.4","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.28","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.28","@agent-relay/trajectory":"4.0.28","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@relaycast/sdk"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.28_1776296501171_0.22145617886010993","host":"s3://npm-registry-packages-npm-production"}},"4.0.29":{"name":"agent-relay","version":"4.0.29","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.29","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"d5776662fe040f2d8844457fcda37a0e956fa0b9","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.29.tgz","fileCount":9007,"integrity":"sha512-2l3VG+qmJ1rFOaYbNa/vwbVP2lpxf2BlRoUWBxLAFJaXiX8u5uXPdcRmKbDH9p7dQoFl6rPtZn1H0/PaQyfesQ==","signatures":[{"sig":"MEQCIAJaEr8s2MQRDZ2/cKUQfP4MKRXZ06wAOtjEKNBwcILiAiAENaKPZtLaZQiWXBmYku3phVjD62e3RX6op5c56WOwVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94223188},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.SZ1V57/agent-relay-4.0.29.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.SZ1V57/agent-relay-4.0.29.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-2l3VG+qmJ1rFOaYbNa/vwbVP2lpxf2BlRoUWBxLAFJaXiX8u5uXPdcRmKbDH9p7dQoFl6rPtZn1H0/PaQyfesQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.29","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.29","@agent-relay/hooks":"4.0.29","@agent-relay/utils":"4.0.29","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.4","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.29","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.29","@agent-relay/trajectory":"4.0.29","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@relaycast/sdk"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.29_1776459188849_0.6934068129253612","host":"s3://npm-registry-packages-npm-production"}},"4.0.30":{"name":"agent-relay","version":"4.0.30","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.30","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"f05266d3730ba82b24f6aeedef2d5a9519dced4f","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.30.tgz","fileCount":9007,"integrity":"sha512-eY5ExxjZlK1PpgQpyvW4mAq0mm73HAv0+I8hfjIB6kPbhrsnTUUNA+3/KhpapJ9EyrlsTUyHGcwEs3yCDMGgPw==","signatures":[{"sig":"MEUCIA3J8LkPee46U421LEWxB/TqAU31q1mRSGuOPe9sYvGYAiEAtRH/8NIWlUHXJG2nCnndc0d3WeX74DaKFsx/1lLpoPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94226044},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.6zv5TU/agent-relay-4.0.30.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.6zv5TU/agent-relay-4.0.30.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-eY5ExxjZlK1PpgQpyvW4mAq0mm73HAv0+I8hfjIB6kPbhrsnTUUNA+3/KhpapJ9EyrlsTUyHGcwEs3yCDMGgPw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.30","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.30","@agent-relay/hooks":"4.0.30","@agent-relay/utils":"4.0.30","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.4","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.30","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.30","@agent-relay/trajectory":"4.0.30","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@relaycast/sdk"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.30_1776611801481_0.32510090682366743","host":"s3://npm-registry-packages-npm-production"}},"4.0.31":{"name":"agent-relay","version":"4.0.31","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.31","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"de7d347addff7932ee58e499d90d76705d70c290","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.31.tgz","fileCount":9009,"integrity":"sha512-IPqEW+VNTmriorRaTuppVT1TVHwQwrBYmpgJS4dAsFEf2OBzNaLC4+w1aKKxjSl+vQcbEOjcli4Wx/tbN8LXzw==","signatures":[{"sig":"MEQCIAaVDZd5SJnroJMlz/1NVlkdS530Gjq80X3Z4hOvGwDEAiAVENhR/gFMuMBODf0+3nQ3/sIPPTgf4wddPIT3PMSfmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94426017},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.DmeTHK/agent-relay-4.0.31.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.DmeTHK/agent-relay-4.0.31.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-IPqEW+VNTmriorRaTuppVT1TVHwQwrBYmpgJS4dAsFEf2OBzNaLC4+w1aKKxjSl+vQcbEOjcli4Wx/tbN8LXzw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.31","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.31","@agent-relay/hooks":"4.0.31","@agent-relay/utils":"4.0.31","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.4","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.31","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.31","@agent-relay/trajectory":"4.0.31","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@relaycast/sdk"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.31_1776687535519_0.5249626981560067","host":"s3://npm-registry-packages-npm-production"}},"4.0.32":{"name":"agent-relay","version":"4.0.32","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.32","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"f65603e78a90866ae2368692202719883e77f5ee","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.32.tgz","fileCount":9009,"integrity":"sha512-420GOCNafBv8DRZ6kbhNgPFFD4TTfOur5JJtExiC2WsDPGTQ2QJGQU9txr7qTVMcwAWYDFzDbEkUAmasLsvAcg==","signatures":[{"sig":"MEYCIQDGfAuD6feArj18vb0d2BJwgJ9x0EmmVWYpDaJ88CKoTwIhAJt7JM9tHt4oSyEj76t94iEwAQgW0s7VJ8bmLVSvBNW/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94639447},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.QzfdNO/agent-relay-4.0.32.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.QzfdNO/agent-relay-4.0.32.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-420GOCNafBv8DRZ6kbhNgPFFD4TTfOur5JJtExiC2WsDPGTQ2QJGQU9txr7qTVMcwAWYDFzDbEkUAmasLsvAcg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.32","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.32","@agent-relay/hooks":"4.0.32","@agent-relay/utils":"4.0.32","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.4","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.32","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.32","@agent-relay/trajectory":"4.0.32","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@relaycast/sdk"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.32_1776695276243_0.5194170184282347","host":"s3://npm-registry-packages-npm-production"}},"4.0.33":{"name":"agent-relay","version":"4.0.33","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.33","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"c88be92125782bc330b2d2d1bd33feda2745ca40","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.33.tgz","fileCount":9039,"integrity":"sha512-BN5QxBwlYso9gNcO/sQxMJN5EwGBhkB5PhDI6hIX8YYl6SU24ngF8kjgkLF09jA2UAc302eu7XzG3WidgU2X/A==","signatures":[{"sig":"MEUCIQDXfxwK0Q34zRvTymsYjfPfAF+4JTiyiY86KaQl45GaCQIgRI5cOX+TyYDbPgqjCtaYs1U77m9iuFKBRx7R2/AevSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94996709},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.t0sgvg/agent-relay-4.0.33.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.t0sgvg/agent-relay-4.0.33.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-BN5QxBwlYso9gNcO/sQxMJN5EwGBhkB5PhDI6hIX8YYl6SU24ngF8kjgkLF09jA2UAc302eu7XzG3WidgU2X/A==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.33","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.33","@agent-relay/hooks":"4.0.33","@agent-relay/utils":"4.0.33","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.4","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.33","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.33","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"4.0.33","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.33_1776709082151_0.17597209106926281","host":"s3://npm-registry-packages-npm-production"}},"4.0.34":{"name":"agent-relay","version":"4.0.34","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.34","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"ba89ba75aa1c8c11412b5b7dc47d4725ae65d5b1","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.34.tgz","fileCount":9039,"integrity":"sha512-S8ZBpqM14JyJ4VwV4Lx5bmzWEwEcJo9+9ZbQAGlsUJcf+9ZOPGVoHk/c5S+V2Ajui4yws+iD8hQYIv1yrL0NkQ==","signatures":[{"sig":"MEUCIC5+tKd6PGDgnziMkPDT1n01Z/fdgEmm/ir6l6tIRFYlAiEAsmY1qBwq9MrEmp1XHenv+eF4nojI/YBZPFWJoXbsrQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94968264},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.5U4LCA/agent-relay-4.0.34.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.5U4LCA/agent-relay-4.0.34.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-S8ZBpqM14JyJ4VwV4Lx5bmzWEwEcJo9+9ZbQAGlsUJcf+9ZOPGVoHk/c5S+V2Ajui4yws+iD8hQYIv1yrL0NkQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.34","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.34","@agent-relay/hooks":"4.0.34","@agent-relay/utils":"4.0.34","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.4","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.34","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.34","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"4.0.34","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.34_1776768431350_0.2206404964753046","host":"s3://npm-registry-packages-npm-production"}},"4.0.35":{"name":"agent-relay","version":"4.0.35","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.35","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"e318773b176ccf89648d4d581d66cfaafdae42e9","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.35.tgz","fileCount":9039,"integrity":"sha512-LoBzk5RTychl9hit9m1yS2QpbLu3SG20U6bPEpYlBsls/jAs8MLh5u8FOTQVkZ30dgRmpLH7jqNaqiOdf8UFxg==","signatures":[{"sig":"MEUCIHPXoj5/4urbDH6OZEwenKClIdZjAHYbbMcXTGmP2qySAiEA9FmGqQI/nfoiKKFeWRDru36clcBDLRfTNZub06NfNGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94968272},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.bSFc3z/agent-relay-4.0.35.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.bSFc3z/agent-relay-4.0.35.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-LoBzk5RTychl9hit9m1yS2QpbLu3SG20U6bPEpYlBsls/jAs8MLh5u8FOTQVkZ30dgRmpLH7jqNaqiOdf8UFxg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.35","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.35","@agent-relay/hooks":"4.0.35","@agent-relay/utils":"4.0.35","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.4","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.35","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.35","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"4.0.35","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.35_1776776594752_0.7658039195653246","host":"s3://npm-registry-packages-npm-production"}},"4.0.36":{"name":"agent-relay","version":"4.0.36","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.36","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"a02c3d56563f696d744f7c6b41db1dc630f5ffe6","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.36.tgz","fileCount":9095,"integrity":"sha512-RuIsNuc6XIHD9ZWmb41BPypp3tfgYH+FR8cABNPSJQZEvLFV5P1w7eOvI7Jkwa1F/G7rU3KwaSEUqSBm78uiwg==","signatures":[{"sig":"MEQCICk7JCM8kHRmQtuhMns7pN9+WnsifIfO4chJesDN/9R9AiAdJ7mKN/J3Str/lvnp0hZQdR1qLqwQkNHqjDcMruWCcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95407710},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.N3CaVm/agent-relay-4.0.36.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.N3CaVm/agent-relay-4.0.36.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-RuIsNuc6XIHD9ZWmb41BPypp3tfgYH+FR8cABNPSJQZEvLFV5P1w7eOvI7Jkwa1F/G7rU3KwaSEUqSBm78uiwg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.36","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.36","@agent-relay/hooks":"4.0.36","@agent-relay/utils":"4.0.36","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.4","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.36","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.36","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"4.0.36","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.36_1776844460133_0.14055578321850715","host":"s3://npm-registry-packages-npm-production"}},"4.0.37":{"name":"agent-relay","version":"4.0.37","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.37","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"ea999fe08b3169e7a18e0ee635b7e666d6ac78a0","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.37.tgz","fileCount":9095,"integrity":"sha512-LQ8htk13yOVIzspen5jMUEaWCGsAJbMNox1ZTIJokYUwZc+i5BpBsNi355vrhgPFXCIk5O5Cel+e+ampptYHWw==","signatures":[{"sig":"MEQCIE9/A+c0a2VAzzlHMdUR2p/LJcUwHsDgc4lS3CvSN992AiA9EOUDmoT/8DeTzXBOiuyBltq+IZsIrmgAE6Ch330hhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95414336},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.tyE6JG/agent-relay-4.0.37.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.tyE6JG/agent-relay-4.0.37.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-LQ8htk13yOVIzspen5jMUEaWCGsAJbMNox1ZTIJokYUwZc+i5BpBsNi355vrhgPFXCIk5O5Cel+e+ampptYHWw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.37","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.37","@agent-relay/hooks":"4.0.37","@agent-relay/utils":"4.0.37","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.4","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.37","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.37","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"4.0.37","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.37_1776871325096_0.8885613693489214","host":"s3://npm-registry-packages-npm-production"}},"4.0.38":{"name":"agent-relay","version":"4.0.38","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.38","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"05a7ca5b5919e2a337d3997bd96a5aea98df5a34","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.38.tgz","fileCount":9095,"integrity":"sha512-a7As2Qnd4mhxkwnPWSuXFpxK2CsA2NpzXUP4fHfscDfdtU4SzrOtCtIWG4YOgoquCWxSZ3U/NdvBP7MJceUQeg==","signatures":[{"sig":"MEYCIQC/39IcIgjjcolFWBTLjeJU2HFQvgkd9wNGPB8qATow3AIhAIDp0sY52MNSVr+tbIAmZekO3x+x8hMbenF/nD4NwOd1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95414336},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.hc5jz9/agent-relay-4.0.38.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.hc5jz9/agent-relay-4.0.38.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-a7As2Qnd4mhxkwnPWSuXFpxK2CsA2NpzXUP4fHfscDfdtU4SzrOtCtIWG4YOgoquCWxSZ3U/NdvBP7MJceUQeg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.38","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.38","@agent-relay/hooks":"4.0.38","@agent-relay/utils":"4.0.38","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.4","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.38","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.38","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"4.0.38","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.38_1776876874048_0.6775899327602326","host":"s3://npm-registry-packages-npm-production"}},"4.0.39":{"name":"agent-relay","version":"4.0.39","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.39","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"5298b711ab8610f8f0acd7cce12a665b7829854d","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.39.tgz","fileCount":9095,"integrity":"sha512-5omNYMwGfJavdFDZ8oNWHgw4yTtJH8jvtXd0YXeaovsrBz193uV+JjgZ8jDlhq7ca4BIKdgcs7PpedTkN/h2xQ==","signatures":[{"sig":"MEQCIFhphnAfiItEvrzOJJBuntjA1ZTG2lJaMX/4Js/XHdFLAiAKR0OTP3UFg0t4NFrYSDBA1NKLxhVeWI3LWWISwrAcjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95420506},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.nld0hL/agent-relay-4.0.39.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.nld0hL/agent-relay-4.0.39.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-5omNYMwGfJavdFDZ8oNWHgw4yTtJH8jvtXd0YXeaovsrBz193uV+JjgZ8jDlhq7ca4BIKdgcs7PpedTkN/h2xQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.39","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.39","@agent-relay/hooks":"4.0.39","@agent-relay/utils":"4.0.39","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.4","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.39","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.39","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"4.0.39","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.39_1776878388343_0.42017820767349456","host":"s3://npm-registry-packages-npm-production"}},"4.0.40":{"name":"agent-relay","version":"4.0.40","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@4.0.40","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"8b05c9de81a0a02ee710cd468aa4eb549b192483","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-4.0.40.tgz","fileCount":9103,"integrity":"sha512-q+Ng1O0oE58DXV3kc6Ooq4RFVHcPlwIZ+MbY7lfSv0exnccjiFZwXXQmVk2++3dNKCeOPsv/q9XlAjCpiIqgLQ==","signatures":[{"sig":"MEYCIQDm+kRu4nNpU9A0oTtdof+OK4iDRk080prkafERUOfiWQIhALbORXkgDL4yXpiQPAbSlUi8OvFc9j5AZuegp3SQKl42","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@4.0.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95420278},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.JDCozB/agent-relay-4.0.40.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.JDCozB/agent-relay-4.0.40.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-q+Ng1O0oE58DXV3kc6Ooq4RFVHcPlwIZ+MbY7lfSv0exnccjiFZwXXQmVk2++3dNKCeOPsv/q9XlAjCpiIqgLQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.12.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"4.0.40","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"4.0.40","@agent-relay/hooks":"4.0.40","@agent-relay/utils":"4.0.40","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.4","zod-to-json-schema":"^3.23.1","@agent-relay/config":"4.0.40","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"4.0.40","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"4.0.40","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"4.0.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_4.0.40_1776890563640_0.3392727980763959","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"agent-relay","version":"5.0.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@5.0.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"209fceb4ed07a6ad73f52f5723c197cdc33bbd6a","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-5.0.0.tgz","fileCount":9103,"integrity":"sha512-VWBJuI07SA6bLEbU1bgwwzBYDIDdwIkapdLcbJKZds56DU3o/RSOCyRPlzvFH9L19YG1/4uwDly3NC4IKmhW9Q==","signatures":[{"sig":"MEUCIEPjRLwMM718D/46RnqrlgKGqtgL7xLB/wSZ5YNtCfpjAiEA8JmXwwxUbuSLvYzcCdtmgP+w29Qpj2NpZXEmlM/897o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95554423},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.t6qqxz/agent-relay-5.0.0.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.t6qqxz/agent-relay-5.0.0.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-VWBJuI07SA6bLEbU1bgwwzBYDIDdwIkapdLcbJKZds56DU3o/RSOCyRPlzvFH9L19YG1/4uwDly3NC4IKmhW9Q==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.13.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"5.0.0","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"5.0.0","@agent-relay/hooks":"5.0.0","@agent-relay/utils":"5.0.0","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.4","zod-to-json-schema":"^3.23.1","@agent-relay/config":"5.0.0","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"5.0.0","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"5.0.0","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_5.0.0_1776895278917_0.056240927571561405","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"agent-relay","version":"6.0.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@6.0.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"96d4921fe48fc41505662d566ea8eea240c94a09","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-6.0.0.tgz","fileCount":9147,"integrity":"sha512-piPAfg/xLt89EACrnD1XEXtvbp++KN471yHTWjXSrNbqAbY9y8HpwYUdWonjpBfUut0sidYQdc2pDx9/8TRRzA==","signatures":[{"sig":"MEUCIQDINCvTyAUJUWyfZYfR87m9Squ5FKGYfhyUafcUUlmDSgIgCRNesic7jkvn/bUj5UE4Zx6etISA/jVKTKy/6l/7VsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@6.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42085315},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.TNC7oF/agent-relay-6.0.0.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./broker":{"types":"./packages/sdk/dist/index.d.ts","import":"./packages/sdk/dist/index.js","default":"./packages/sdk/dist/index.js"},"./broker/logs":{"types":"./packages/sdk/dist/logs.d.ts","import":"./packages/sdk/dist/logs.js","default":"./packages/sdk/dist/logs.js"},"./broker/relay":{"types":"./packages/sdk/dist/relay.d.ts","import":"./packages/sdk/dist/relay.js","default":"./packages/sdk/dist/relay.js"},"./package.json":"./package.json","./broker/client":{"types":"./packages/sdk/dist/client.d.ts","import":"./packages/sdk/dist/client.js","default":"./packages/sdk/dist/client.js"},"./broker/shadow":{"types":"./packages/sdk/dist/shadow.d.ts","import":"./packages/sdk/dist/shadow.js","default":"./packages/sdk/dist/shadow.js"},"./broker/browser":{"types":"./packages/sdk/dist/browser.d.ts","import":"./packages/sdk/dist/browser.js","default":"./packages/sdk/dist/browser.js"},"./broker/protocol":{"types":"./packages/sdk/dist/protocol.d.ts","import":"./packages/sdk/dist/protocol.js","default":"./packages/sdk/dist/protocol.js"},"./broker/consensus":{"types":"./packages/sdk/dist/consensus.d.ts","import":"./packages/sdk/dist/consensus.js","default":"./packages/sdk/dist/consensus.js"}},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.TNC7oF/agent-relay-6.0.0.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-piPAfg/xLt89EACrnD1XEXtvbp++KN471yHTWjXSrNbqAbY9y8HpwYUdWonjpBfUut0sidYQdc2pDx9/8TRRzA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.13.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"6.0.0","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"6.0.0","@agent-relay/hooks":"6.0.0","@agent-relay/utils":"6.0.0","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.4","zod-to-json-schema":"^3.23.1","@agent-relay/config":"6.0.0","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"6.0.0","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"6.0.0","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@agent-relay/cloud","@agent-relay/config","@agent-relay/hooks","@agent-relay/sdk","@agent-relay/telemetry","@agent-relay/trajectory","@agent-relay/user-directory","@agent-relay/utils","@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_6.0.0_1777059395015_0.8446187497185229","host":"s3://npm-registry-packages-npm-production"}},"6.0.2":{"name":"agent-relay","version":"6.0.2","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@6.0.2","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"bd3ab5d41133cd198abe58c0c65faf0fab2c96b2","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-6.0.2.tgz","fileCount":1088,"integrity":"sha512-7Ykln6sWUhiD7R0qfe/H2Tk+fh4IYWmhtfajGj08T8MRKD2BeSFMVybxtkxm5N6NiuaXMiw/cV5kQfYRd0khEA==","signatures":[{"sig":"MEUCIDQaBzVYnyX5qSCfTKvFPwxv3wSU/sEUEi0iE/tTsFCIAiEAnCo2L1L4e1vE7U1G7uQaswBzGeyzf47xid0EN4oa8k8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@6.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8460769},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.I201oJ/agent-relay-6.0.2.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.I201oJ/agent-relay-6.0.2.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-7Ykln6sWUhiD7R0qfe/H2Tk+fh4IYWmhtfajGj08T8MRKD2BeSFMVybxtkxm5N6NiuaXMiw/cV5kQfYRd0khEA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.13.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/agent_relay/models.py packages/sdk-py/agent_relay/__init__.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"6.0.2","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"6.0.2","@agent-relay/hooks":"6.0.2","@agent-relay/utils":"6.0.2","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.4","zod-to-json-schema":"^3.23.1","@agent-relay/config":"6.0.2","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"6.0.2","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"6.0.2","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"6.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_6.0.2_1777086357051_0.6423215992485816","host":"s3://npm-registry-packages-npm-production"}},"6.0.3":{"name":"agent-relay","version":"6.0.3","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@6.0.3","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"a0a2f069ff41f87a60f1d4f19d341c41c85a0fb4","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-6.0.3.tgz","fileCount":1088,"integrity":"sha512-sz+3XYiMWqUmNi9+ysOvM0RRgGHYOGqUXdQguhriKVJQlDh4XRbWJvRzzPB8/o+AtLscO6rPOPe0Pb6psdKKTw==","signatures":[{"sig":"MEUCIQDt31EQ1ob2iqQcxb9ADh7FuAVWo5lRdFzNkSVQccWJ0gIgPrH7y4QhjDOlk+fHB+cXK13nsqwWMKlyi9DPLN7sENM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@6.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8395198},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.6y5wfG/agent-relay-6.0.3.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.6y5wfG/agent-relay-6.0.3.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-sz+3XYiMWqUmNi9+ysOvM0RRgGHYOGqUXdQguhriKVJQlDh4XRbWJvRzzPB8/o+AtLscO6rPOPe0Pb6psdKKTw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.13.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"6.0.3","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"6.0.3","@agent-relay/hooks":"6.0.3","@agent-relay/utils":"6.0.3","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.4","zod-to-json-schema":"^3.23.1","@agent-relay/config":"6.0.3","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"6.0.3","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"6.0.3","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"6.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_6.0.3_1777438351938_0.5250249798075406","host":"s3://npm-registry-packages-npm-production"}},"6.0.4":{"name":"agent-relay","version":"6.0.4","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@6.0.4","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"bbaead046acb56c438d96dd69e73bf8e81009200","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-6.0.4.tgz","fileCount":1111,"integrity":"sha512-i6DvAkAiF/fWdYqYnoq8BAvm6eDMLwRf6uYT5hl9J7FKV7MQP2PNOupOhXrDTFXvLe0GCX5FjNYKas2M5+mRLQ==","signatures":[{"sig":"MEUCIQDSeuj2G2IdIuK1BmxduQIWLyYOC8ER5TZe7ziOK52KQAIgT7/toVfL2xjS9aalQlBOgnyFtEnvarQZHcAifYLbAMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@6.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8622050},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.08zyW3/agent-relay-6.0.4.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.08zyW3/agent-relay-6.0.4.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-i6DvAkAiF/fWdYqYnoq8BAvm6eDMLwRf6uYT5hl9J7FKV7MQP2PNOupOhXrDTFXvLe0GCX5FjNYKas2M5+mRLQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.13.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"6.0.4","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"6.0.4","@agent-relay/hooks":"6.0.4","@agent-relay/utils":"6.0.4","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.4","zod-to-json-schema":"^3.23.1","@agent-relay/config":"6.0.4","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"6.0.4","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"6.0.4","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"6.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_6.0.4_1777571444273_0.3259063973598926","host":"s3://npm-registry-packages-npm-production"}},"6.0.5":{"name":"agent-relay","version":"6.0.5","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@6.0.5","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"d39a8febf4dd183224dddaa2b4984f06390c3ad5","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-6.0.5.tgz","fileCount":1111,"integrity":"sha512-X0PxdS4hvqNltbriNAdJBDm0Id6U0Grr1BVD3Khx4idpad4Kk3bAQ0TmC/HB+PzsADTVHwNrrJpnf8P5eXo19w==","signatures":[{"sig":"MEYCIQC9+bD18Nu+OHgAkRruudE57L4wqGL6LBuo2XvCzy7LRwIhAKerQhGe0wTP2oC3h/ffbTevEY5uvGXoOTbUOYHoWneh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@6.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8622050},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.rIdZtR/agent-relay-6.0.5.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.rIdZtR/agent-relay-6.0.5.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-X0PxdS4hvqNltbriNAdJBDm0Id6U0Grr1BVD3Khx4idpad4Kk3bAQ0TmC/HB+PzsADTVHwNrrJpnf8P5eXo19w==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.13.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"6.0.5","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"6.0.5","@agent-relay/hooks":"6.0.5","@agent-relay/utils":"6.0.5","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.4","zod-to-json-schema":"^3.23.1","@agent-relay/config":"6.0.5","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"6.0.5","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"6.0.5","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"6.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_6.0.5_1777580885281_0.659017193854655","host":"s3://npm-registry-packages-npm-production"}},"6.0.6":{"name":"agent-relay","version":"6.0.6","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@6.0.6","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"2dc5adb950c6d3567b11d7b73485b2b1aacd5924","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-6.0.6.tgz","fileCount":1111,"integrity":"sha512-VxrKa17cfRFfuTJZ2sQlk/P6cAjLwoiRNw7q3foJrQ8Ztm8w+BjqDqxtDUkCGK8S5hPEffobcPb1zM4+xHUsLg==","signatures":[{"sig":"MEUCIQCnIH8hOjZeAKKfmcpzySNLLoXkLYe89jyY9tHqLtR8fAIgMe2YL0mBr48nJUTa0rewZwLOeRGbR9AaSD/vL4fdh3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@6.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8622050},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.7PoQ37/agent-relay-6.0.6.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.7PoQ37/agent-relay-6.0.6.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-VxrKa17cfRFfuTJZ2sQlk/P6cAjLwoiRNw7q3foJrQ8Ztm8w+BjqDqxtDUkCGK8S5hPEffobcPb1zM4+xHUsLg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.13.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.1.2","@relayauth/core":"^0.1.2","@agent-relay/sdk":"6.0.6","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"6.0.6","@agent-relay/hooks":"6.0.6","@agent-relay/utils":"6.0.6","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.4","zod-to-json-schema":"^3.23.1","@agent-relay/config":"6.0.6","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"6.0.6","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"6.0.6","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"6.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_6.0.6_1777585751540_0.651103451644168","host":"s3://npm-registry-packages-npm-production"}},"6.0.7":{"name":"agent-relay","version":"6.0.7","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@6.0.7","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"731de4ace5f4b203185b149364b06f34ffb9932d","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-6.0.7.tgz","fileCount":1111,"integrity":"sha512-ISNQAI96ToTEfmtdJwdtt3ekam1fsBel/Ayf+wuyFz+lrWkDOFRrKEAiShEjYe+GgMaa0n60uw6/IhCOUoA6yQ==","signatures":[{"sig":"MEQCICragwhy0JScKR2U96FhIz2XldojyaFdDuyhvN78GwpPAiA3R5A7oRJkgNRU/Kd0Q9iCPagWG42/6MwNWmqOaseTBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@6.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8624179},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.l4vEJZ/agent-relay-6.0.7.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.l4vEJZ/agent-relay-6.0.7.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-ISNQAI96ToTEfmtdJwdtt3ekam1fsBel/Ayf+wuyFz+lrWkDOFRrKEAiShEjYe+GgMaa0n60uw6/IhCOUoA6yQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.13.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.6.0","@relayauth/core":"^0.1.2","@agent-relay/sdk":"6.0.7","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"6.0.7","@agent-relay/hooks":"6.0.7","@agent-relay/utils":"6.0.7","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.4","zod-to-json-schema":"^3.23.1","@agent-relay/config":"6.0.7","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"6.0.7","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"6.0.7","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"6.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_6.0.7_1777662195553_0.2442017553144411","host":"s3://npm-registry-packages-npm-production"}},"6.0.8":{"name":"agent-relay","version":"6.0.8","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@6.0.8","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"2b45bfec5d4f3538c87a615460fae31c67df2302","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-6.0.8.tgz","fileCount":1112,"integrity":"sha512-XxRwvOsfR3e4mSGa54A1XI54WgkrmXwQavcgo9dqiC3FKWgfxf6U+8OsZmjEM3WEcIMMO6KIt5N01wf3Or8xFg==","signatures":[{"sig":"MEYCIQD98yT6UdelBBRldx6QbcQM4UWM136MsOgdJw0FDEU6vwIhAIEd0TR5zlfDShfqzZTi/aEJX42hZMixnsAY9vCC5ab3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@6.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8643674},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.NMoYW5/agent-relay-6.0.8.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.NMoYW5/agent-relay-6.0.8.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-XxRwvOsfR3e4mSGa54A1XI54WgkrmXwQavcgo9dqiC3FKWgfxf6U+8OsZmjEM3WEcIMMO6KIt5N01wf3Or8xFg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.13.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.6.0","@relayauth/core":"^0.1.2","@agent-relay/sdk":"6.0.8","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"6.0.8","@agent-relay/hooks":"6.0.8","@agent-relay/utils":"6.0.8","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.4","zod-to-json-schema":"^3.23.1","@agent-relay/config":"6.0.8","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"6.0.8","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"6.0.8","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"6.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_6.0.8_1777883929479_0.5412708948040248","host":"s3://npm-registry-packages-npm-production"}},"6.0.9":{"name":"agent-relay","version":"6.0.9","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@6.0.9","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"bf038114d93955302e46ba704093c43a8e7b5f3d","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-6.0.9.tgz","fileCount":1112,"integrity":"sha512-PUA1+QGEFCPgwhpCjmE56u4h0OJnU2eI1m2xgzChrZQLPgNWmuOSeDDy7zsQl0nJQuJobmHkseZWszTycksU9Q==","signatures":[{"sig":"MEUCIDZBEEiL9duv2UMAxUDU+yZ/4jGVyjKd8obkCzlt7SRiAiEA5ZHMGwXR4+NGRIQ62e/W5bMlAjNhHP6yn/J6C8sAnG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@6.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8645128},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.HKcxBL/agent-relay-6.0.9.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.HKcxBL/agent-relay-6.0.9.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-PUA1+QGEFCPgwhpCjmE56u4h0OJnU2eI1m2xgzChrZQLPgNWmuOSeDDy7zsQl0nJQuJobmHkseZWszTycksU9Q==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.13.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.6.0","@relayauth/core":"^0.1.2","@agent-relay/sdk":"6.0.9","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"6.0.9","@agent-relay/hooks":"6.0.9","@agent-relay/utils":"6.0.9","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.7","zod-to-json-schema":"^3.23.1","@agent-relay/config":"6.0.9","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"6.0.9","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"6.0.9","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"6.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_6.0.9_1777969119927_0.9528334389802653","host":"s3://npm-registry-packages-npm-production"}},"6.0.10":{"name":"agent-relay","version":"6.0.10","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@6.0.10","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"bd59845c80219227e372085c462864b0595c930e","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-6.0.10.tgz","fileCount":1112,"integrity":"sha512-kDzJgMcCOai1hpESY2e76HlSFYLr4+JMCAB55I8Ud3w7XzItzpKHwL3Uo8MDAr0E6C4n5PuobsJ+zEKi4m5HhA==","signatures":[{"sig":"MEYCIQCMdr84C2h6tsoy5R45mKpk2U+SsdoGa24HU/qNzkndJAIhALdAxoGQhj7q3wBHeb18/JZqtsS4MQWHrjywwPxiQz/r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@6.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8812127},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.HvDBcS/agent-relay-6.0.10.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.HvDBcS/agent-relay-6.0.10.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-kDzJgMcCOai1hpESY2e76HlSFYLr4+JMCAB55I8Ud3w7XzItzpKHwL3Uo8MDAr0E6C4n5PuobsJ+zEKi4m5HhA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.14.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.6.0","@relayauth/core":"^0.1.2","@agent-relay/sdk":"6.0.10","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"6.0.10","@agent-relay/hooks":"6.0.10","@agent-relay/utils":"6.0.10","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.7","zod-to-json-schema":"^3.23.1","@agent-relay/config":"6.0.10","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"6.0.10","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"6.0.10","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"6.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_6.0.10_1778242091154_0.6660944849929977","host":"s3://npm-registry-packages-npm-production"}},"6.0.11":{"name":"agent-relay","version":"6.0.11","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@6.0.11","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"8d67bd82721e833b26ecb8aef5d7f9120ec27c7d","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-6.0.11.tgz","fileCount":1112,"integrity":"sha512-C8p2FHA7xA/FKsVfcml+1sjO+AVj88//QN8zfUvfqqTDkVrTmAsdx2yHWAKby0xWl5hQfjWFZpUKIcw46vbCsA==","signatures":[{"sig":"MEQCIALaf1I8CXnuGlf+0eFYLyabXiXdX3yE5e597Xq65/05AiAtS6ifFGwYDcsSKMxEjoxvBSzEc4PaR7lV9mVZws+hOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@6.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8812127},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.X3fSmx/agent-relay-6.0.11.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.X3fSmx/agent-relay-6.0.11.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-C8p2FHA7xA/FKsVfcml+1sjO+AVj88//QN8zfUvfqqTDkVrTmAsdx2yHWAKby0xWl5hQfjWFZpUKIcw46vbCsA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.14.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.6.0","@relayauth/core":"^0.1.2","@agent-relay/sdk":"6.0.11","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"6.0.11","@agent-relay/hooks":"6.0.11","@agent-relay/utils":"6.0.11","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.7","zod-to-json-schema":"^3.23.1","@agent-relay/config":"6.0.11","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"6.0.11","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"6.0.11","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"6.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_6.0.11_1778243453198_0.5086679383580575","host":"s3://npm-registry-packages-npm-production"}},"6.0.12":{"name":"agent-relay","version":"6.0.12","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@6.0.12","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"556eb0965436ceac3777ea1a8b0a929fee8fcf29","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-6.0.12.tgz","fileCount":1112,"integrity":"sha512-/Fyx+JEgGoo7hZ1DACcn9+nGrgSdXcNxuDxy/dTlCKyQuXm2p0zVyT/PatjGvR/MZg7Ncg3b7XCaEZtbVszyuA==","signatures":[{"sig":"MEUCIQDsHcCWKCB3LAWlew4Rml/cnQTgHEbyhWnn5zqsknp5+gIgB5No54YcarKdnXcXDnVv6iJ/cKMclqQlh0h1lau2NDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@6.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8915529},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.cPb6nA/agent-relay-6.0.12.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.cPb6nA/agent-relay-6.0.12.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-/Fyx+JEgGoo7hZ1DACcn9+nGrgSdXcNxuDxy/dTlCKyQuXm2p0zVyT/PatjGvR/MZg7Ncg3b7XCaEZtbVszyuA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.14.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.6.0","@relayauth/core":"^0.1.2","@agent-relay/sdk":"6.0.12","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"6.0.12","@agent-relay/hooks":"6.0.12","@agent-relay/utils":"6.0.12","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.7","zod-to-json-schema":"^3.23.1","@agent-relay/config":"6.0.12","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"6.0.12","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"6.0.12","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"6.0.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_6.0.12_1778294506296_0.48687940480546055","host":"s3://npm-registry-packages-npm-production"}},"6.0.13":{"name":"agent-relay","version":"6.0.13","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@6.0.13","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"505367090cb6fc896903468a04970afa4b580b0d","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-6.0.13.tgz","fileCount":1112,"integrity":"sha512-8nH49Xl6a9iCQwPAS2Jf8/n8aN8ZynJfbz4SOqYBzKeA3Xiy4WM5shbkq2Pn7rXQGk4HrZ8xuTDKc1vOw7k8CA==","signatures":[{"sig":"MEQCIEY0PinHV40NPfwdqyNBEBVjVRkDBDhJohoe6CbmUaNlAiBaMiZrkH4HbOC+jbWAju9k1iva8jVhQWM7VrL0xhE+sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@6.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9634334},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.tagoZd/agent-relay-6.0.13.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.tagoZd/agent-relay-6.0.13.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-8nH49Xl6a9iCQwPAS2Jf8/n8aN8ZynJfbz4SOqYBzKeA3Xiy4WM5shbkq2Pn7rXQGk4HrZ8xuTDKc1vOw7k8CA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.14.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.6.0","@relayauth/core":"^0.1.2","@agent-relay/sdk":"6.0.13","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"6.0.13","@agent-relay/hooks":"6.0.13","@agent-relay/utils":"6.0.13","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.8","zod-to-json-schema":"^3.23.1","@agent-relay/config":"6.0.13","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"6.0.13","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"6.0.13","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"6.0.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_6.0.13_1778320928688_0.7810304080573032","host":"s3://npm-registry-packages-npm-production"}},"6.0.14":{"name":"agent-relay","version":"6.0.14","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@6.0.14","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"ae21804889bb1b73ab99f883d7fea2d595dcc254","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-6.0.14.tgz","fileCount":1112,"integrity":"sha512-COUY3QU32gb4UTNEFvHhmMcOasydmcbur3l2FrQXnEdO8BfeMyxMNkqy4VN/mUkINswBm1KDBArrN3uJbogi0Q==","signatures":[{"sig":"MEQCIGcG0JbDEvhQMnvb71MLyEKY+O0u4VYfwukSobVu+CfJAiBCa01BoOLbeVFVCAkWzZh6yoahHS8REinFpFPEK6qIbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@6.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9634334},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.EceWil/agent-relay-6.0.14.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.EceWil/agent-relay-6.0.14.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-COUY3QU32gb4UTNEFvHhmMcOasydmcbur3l2FrQXnEdO8BfeMyxMNkqy4VN/mUkINswBm1KDBArrN3uJbogi0Q==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.14.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.6.0","@relayauth/core":"^0.1.2","@agent-relay/sdk":"6.0.14","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"6.0.14","@agent-relay/hooks":"6.0.14","@agent-relay/utils":"6.0.14","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.8","zod-to-json-schema":"^3.23.1","@agent-relay/config":"6.0.14","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"6.0.14","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"6.0.14","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"6.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_6.0.14_1778390323359_0.25972304936307733","host":"s3://npm-registry-packages-npm-production"}},"6.0.15":{"name":"agent-relay","version":"6.0.15","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@6.0.15","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"d976828df95fd4349908d71a7cf29cd90e168b2a","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-6.0.15.tgz","fileCount":1112,"integrity":"sha512-VZwYSJzQJN6q8VErWHd7gp8GTg6HpTpz1tPumjCW3RlZX6bjzgFY/e2QDY/q7yeePm2wG+RJmX5YSnoIPC+X9A==","signatures":[{"sig":"MEUCIFAEhPdERJf9/NVWiGvfbhReFGzQ33rzqXw1UUNw4Z/vAiEAhmHWGVfaPgUDjF/sdOZPJEJKBE1+Y/JaK5Xt7csAY/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@6.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9659849},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.6vYFTD/agent-relay-6.0.15.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.6vYFTD/agent-relay-6.0.15.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-VZwYSJzQJN6q8VErWHd7gp8GTg6HpTpz1tPumjCW3RlZX6bjzgFY/e2QDY/q7yeePm2wG+RJmX5YSnoIPC+X9A==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.14.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.6.0","@relayauth/core":"^0.1.2","@agent-relay/sdk":"6.0.15","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"6.0.15","@agent-relay/hooks":"6.0.15","@agent-relay/utils":"6.0.15","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.8","zod-to-json-schema":"^3.23.1","@agent-relay/config":"6.0.15","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"6.0.15","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"6.0.15","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"6.0.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_6.0.15_1778489742466_0.4668978697302957","host":"s3://npm-registry-packages-npm-production"}},"6.0.16":{"name":"agent-relay","version":"6.0.16","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@6.0.16","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"870e2fcf03a712b0602364d1ff2b9943c03d4981","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-6.0.16.tgz","fileCount":1112,"integrity":"sha512-F4h4smnZPZXonCejhH3ZPBSeEGaylOZuLIXEDMkLkumuRVyOmZHiG+iUK369CQkuSi041+dDRn4HI3e3sgiIuQ==","signatures":[{"sig":"MEQCICFOnlohWM9ZBA3zaFablqie7Pbj2wUZ4dstElUYfXf+AiAGyupyZdxPZHnvyjpN4JS0swZq4t1dGYessnI3KGynbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@6.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9660290},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.79Y20C/agent-relay-6.0.16.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.79Y20C/agent-relay-6.0.16.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-F4h4smnZPZXonCejhH3ZPBSeEGaylOZuLIXEDMkLkumuRVyOmZHiG+iUK369CQkuSi041+dDRn4HI3e3sgiIuQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.14.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.6.0","@relayauth/core":"^0.1.2","@agent-relay/sdk":"6.0.16","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"6.0.16","@agent-relay/hooks":"6.0.16","@agent-relay/utils":"6.0.16","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.8","zod-to-json-schema":"^3.23.1","@agent-relay/config":"6.0.16","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"6.0.16","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"6.0.16","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"6.0.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_6.0.16_1778528972568_0.7753128215956673","host":"s3://npm-registry-packages-npm-production"}},"6.0.17":{"name":"agent-relay","version":"6.0.17","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@6.0.17","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"dfadb2f9c8cea97c3f94ff5aad768b4134e0a79b","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-6.0.17.tgz","fileCount":1112,"integrity":"sha512-ugv8R1c5YZUFwVnSEhDzFDx6NDc8xOkRSCK27O0EfGd5LStDYAH7lkF0G96LY9n0/SxQFSIG+XDfFV4pzhsULA==","signatures":[{"sig":"MEQCIESMRXI39E/iOrcuxnDaW9FSdfVNLeSV4oWnNekANNVhAiB3+bUTBoDMF93TJf+JOJhxaRiopvOOKtTvKoBqpQWmzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@6.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9660483},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.Xz7W49/agent-relay-6.0.17.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.Xz7W49/agent-relay-6.0.17.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-ugv8R1c5YZUFwVnSEhDzFDx6NDc8xOkRSCK27O0EfGd5LStDYAH7lkF0G96LY9n0/SxQFSIG+XDfFV4pzhsULA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.14.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.6.0","@relayauth/core":"^0.1.2","@agent-relay/sdk":"6.0.17","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"6.0.17","@agent-relay/hooks":"6.0.17","@agent-relay/utils":"6.0.17","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.8","zod-to-json-schema":"^3.23.1","@agent-relay/config":"6.0.17","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"6.0.17","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"6.0.17","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"6.0.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_6.0.17_1778616309187_0.6158861058257672","host":"s3://npm-registry-packages-npm-production"}},"6.0.18":{"name":"agent-relay","version":"6.0.18","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@6.0.18","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/src/cli/index.js","agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"d4259a271ef2d1ea1abcef888d89792b96f29c20","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-6.0.18.tgz","fileCount":1164,"integrity":"sha512-qvj7HU19WP7uzmAQZFBVwhrUyn0IJxOHGum/XIvCdP5yeXdO+85XnIIQjVCKHRKOovQCT8QxgbKbSS7+9gKk0w==","signatures":[{"sig":"MEUCIQDHK+od7/fq5rJLoYJ9xPKmf4jSn4GNdn1VFMz76nstXgIgSaM92uE3lJ2gNxNd3Vijqbo3NwZm0xHbe9YNm3eWK8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@6.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9983752},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.YSstTQ/agent-relay-6.0.18.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.YSstTQ/agent-relay-6.0.18.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-qvj7HU19WP7uzmAQZFBVwhrUyn0IJxOHGum/XIvCdP5yeXdO+85XnIIQjVCKHRKOovQCT8QxgbKbSS7+9gKk0w==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.14.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.6.0","@relayauth/core":"^0.1.2","@agent-relay/sdk":"6.0.18","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"6.0.18","@agent-relay/hooks":"6.0.18","@agent-relay/utils":"6.0.18","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.8","zod-to-json-schema":"^3.23.1","@agent-relay/config":"6.0.18","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"6.0.18","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"6.0.18","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"6.0.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_6.0.18_1778622357513_0.08111703366216583","host":"s3://npm-registry-packages-npm-production"}},"6.0.19":{"name":"agent-relay","version":"6.0.19","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@6.0.19","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/src/cli/index.js","agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"2718674665c5205dd3bf84be485bd1aaf7c96cfa","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-6.0.19.tgz","fileCount":1164,"integrity":"sha512-fyjRO2kcV+6B1xbujsMubAuP5hJQnaD0yE0mCO6hQoOtyDTfWkVcND3SmokPJ4Eo0SyKg5tAImpS9qX20bG2aQ==","signatures":[{"sig":"MEYCIQCMbbuJ9ZhYrqMBMulOwbVKz0xojw65HxbRGxkOK640FAIhAM/5qVsGbF/YMvVCCE8OWJ2A/OoB18k5a+xHNxcbuDgV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@6.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9983752},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.icm4b0/agent-relay-6.0.19.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.icm4b0/agent-relay-6.0.19.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-fyjRO2kcV+6B1xbujsMubAuP5hJQnaD0yE0mCO6hQoOtyDTfWkVcND3SmokPJ4Eo0SyKg5tAImpS9qX20bG2aQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.14.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.6.0","@relayauth/core":"^0.1.2","@agent-relay/sdk":"6.0.19","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"6.0.19","@agent-relay/hooks":"6.0.19","@agent-relay/utils":"6.0.19","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.8","zod-to-json-schema":"^3.23.1","@agent-relay/config":"6.0.19","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"6.0.19","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"6.0.19","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"6.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_6.0.19_1778659643895_0.17760901546505514","host":"s3://npm-registry-packages-npm-production"}},"6.0.20":{"name":"agent-relay","version":"6.0.20","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@6.0.20","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/src/cli/index.js","agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"7d476c57f74e4e2829ebe1283cc76d21ae740098","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-6.0.20.tgz","fileCount":1164,"integrity":"sha512-lUsI/MmIBk+q6HTce6ZT8ZPddyxV2n3BDmb/8tj/cng04S9kZOAAmHkSADlR1j6KjZGgulig5ukGqN1UDGr0Ew==","signatures":[{"sig":"MEYCIQCRZoVVSkgerj4MB+hjj8rWT78bjJ8dPKK2gNgDeAdN1gIhAPBn7eOY84KSHKcKVLsvL7CIYPb4lahxRKmIIr9jz9/X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@6.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9985907},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.6wIW0Q/agent-relay-6.0.20.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.6wIW0Q/agent-relay-6.0.20.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-lUsI/MmIBk+q6HTce6ZT8ZPddyxV2n3BDmb/8tj/cng04S9kZOAAmHkSADlR1j6KjZGgulig5ukGqN1UDGr0Ew==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.14.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.6.0","@relayauth/core":"^0.1.2","@agent-relay/sdk":"6.0.20","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"6.0.20","@agent-relay/hooks":"6.0.20","@agent-relay/utils":"6.0.20","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.8","zod-to-json-schema":"^3.23.1","@agent-relay/config":"6.0.20","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"6.0.20","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"6.0.20","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"6.0.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_6.0.20_1778673565785_0.6743772688749532","host":"s3://npm-registry-packages-npm-production"}},"6.0.21":{"name":"agent-relay","version":"6.0.21","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@6.0.21","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/src/cli/index.js","agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"4c063a7d4a64cd61355685f750eab11c2501710a","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-6.0.21.tgz","fileCount":1200,"integrity":"sha512-NyqjjF52hgNkkgonpKjpi+xT7NxKsFe77MFynRx8ZNdZ313q+sFXD5VmR0RZD/Bn/qZ/7qTJ2LnWtUoCwHmn1A==","signatures":[{"sig":"MEUCIQCHolkb8H6UAWZUQFKVkN/Qu8rDVaM5KJ5EtZPaNz7mlAIgW4Ji83F9fPCHBKdihFmgGAlhP4Vu8Xk7bU81BAJuEig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@6.0.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10088136},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.ozrj1o/agent-relay-6.0.21.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.ozrj1o/agent-relay-6.0.21.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-NyqjjF52hgNkkgonpKjpi+xT7NxKsFe77MFynRx8ZNdZ313q+sFXD5VmR0RZD/Bn/qZ/7qTJ2LnWtUoCwHmn1A==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.14.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.6.0","@relayauth/core":"^0.1.2","@agent-relay/sdk":"6.0.21","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"6.0.21","@agent-relay/hooks":"6.0.21","@agent-relay/utils":"6.0.21","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.8","zod-to-json-schema":"^3.23.1","@agent-relay/config":"6.0.21","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"6.0.21","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"6.0.21","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"6.0.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_6.0.21_1778779261881_0.17764007575313956","host":"s3://npm-registry-packages-npm-production"}},"6.0.22":{"name":"agent-relay","version":"6.0.22","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@6.0.22","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/src/cli/index.js","agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"063c0b9c919a8204d4175642f48fd87f03640424","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-6.0.22.tgz","fileCount":1200,"integrity":"sha512-h9bY17iHNTfP6zN6BVjdvxL/pOlYuyd+a8vWquZLtaL/4/mzjJ4+p3wE7DD30iKw3CE4CqTO43DXDagDCRyX4g==","signatures":[{"sig":"MEQCIG7Vb2MhExj70xwxcmzUnepyat8nbIHd+yxsO3WfUWLtAiBqKLT7e0hdP6Rj0h79kqBYOWGZxlFiXUq7I0knfZaBlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@6.0.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10108436},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.TjTieP/agent-relay-6.0.22.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.TjTieP/agent-relay-6.0.22.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-h9bY17iHNTfP6zN6BVjdvxL/pOlYuyd+a8vWquZLtaL/4/mzjJ4+p3wE7DD30iKw3CE4CqTO43DXDagDCRyX4g==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.14.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.6.0","@relayauth/core":"^0.1.2","@agent-relay/sdk":"6.0.22","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"6.0.22","@agent-relay/hooks":"6.0.22","@agent-relay/utils":"6.0.22","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.8","zod-to-json-schema":"^3.23.1","@agent-relay/config":"6.0.22","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"6.0.22","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"6.0.22","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"6.0.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_6.0.22_1778851684529_0.9108992192819936","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"agent-relay","version":"6.2.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@6.2.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/src/cli/index.js","agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"c084ded4a390006bfa15c769b46372b7ddd7c92f","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-6.2.0.tgz","fileCount":1184,"integrity":"sha512-cc0Zr7FhdfJI1GPQMeyN/fHFJVMyv0IGTrnOR7kIzYbAzUewrWuZwAtZDjtM4tlHu2TK5+puP0PHhxKCwXxhUg==","signatures":[{"sig":"MEUCIQD7Npvh0q6x1Jqy4C3W99VhU0Hx1vpc+0AkRwnMEHaYWQIgCsNWi5PFs78oIIgBJtEPq/jmraiFfGUkNFIeKNvahTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@6.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10120753},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.e1RTHR/agent-relay-6.2.0.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run && npm run test:sdk:vitest","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","typecheck":"npm run build:config && npm --prefix packages/workflow-types run build && npm --prefix packages/github-primitive run build && npm --prefix packages/slack-primitive run build && npm --prefix packages/cloud run build && npm run build:utils && npm run build:trajectory && npm run build:policy && npm run build:sdk && npm run build:hooks && npm run build:memory && npm run build:telemetry && tsc --noEmit","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","test:sdk:vitest":"cd packages/sdk && vitest run --config vitest.config.ts src/workflows/__tests__/run-script.test.ts","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.e1RTHR/agent-relay-6.2.0.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-cc0Zr7FhdfJI1GPQMeyN/fHFJVMyv0IGTrnOR7kIzYbAzUewrWuZwAtZDjtM4tlHu2TK5+puP0PHhxKCwXxhUg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.14.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.6.0","@relayauth/core":"^0.1.2","@agent-relay/sdk":"6.2.0","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"6.2.0","@agent-relay/hooks":"6.2.0","@agent-relay/utils":"6.2.0","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.8","zod-to-json-schema":"^3.23.1","@agent-relay/config":"6.2.0","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"6.2.0","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"6.2.0","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"6.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_6.2.0_1779129418169_0.6743322041145503","host":"s3://npm-registry-packages-npm-production"}},"6.2.1":{"name":"agent-relay","version":"6.2.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@6.2.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/src/cli/index.js","agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"fa984501f585974391a05ef02126473bd0f5d34d","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-6.2.1.tgz","fileCount":1184,"integrity":"sha512-PNGzen9LaDVhhd1y1YWEdr9zr1xSXbR2CuiLuxIGen/YA4IsACqHNlfKg90Ay0eKEMLQlqO7fiqXnLxagfti4g==","signatures":[{"sig":"MEQCIGEIXG23Ck8dEW0LJJ4Yww4nK28fIl4ClSVtVV2Xo4deAiAswom6sS69MdD8CD5ValFkWtqYKWrIL2uRbSzrv3S2Wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@6.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10120753},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.tPq52y/agent-relay-6.2.1.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run && npm run test:sdk:vitest","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","typecheck":"npm run build:config && npm --prefix packages/workflow-types run build && npm --prefix packages/github-primitive run build && npm --prefix packages/slack-primitive run build && npm --prefix packages/cloud run build && npm run build:utils && npm run build:trajectory && npm run build:policy && npm run build:sdk && npm run build:hooks && npm run build:memory && npm run build:telemetry && tsc --noEmit","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","test:sdk:vitest":"cd packages/sdk && vitest run --config vitest.config.ts src/workflows/__tests__/run-script.test.ts","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.tPq52y/agent-relay-6.2.1.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-PNGzen9LaDVhhd1y1YWEdr9zr1xSXbR2CuiLuxIGen/YA4IsACqHNlfKg90Ay0eKEMLQlqO7fiqXnLxagfti4g==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.14.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.6.0","@relayauth/core":"^0.1.2","@agent-relay/sdk":"6.2.1","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"6.2.1","@agent-relay/hooks":"6.2.1","@agent-relay/utils":"6.2.1","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.8","zod-to-json-schema":"^3.23.1","@agent-relay/config":"6.2.1","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"6.2.1","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"6.2.1","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"6.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_6.2.1_1779130887705_0.38177185206938713","host":"s3://npm-registry-packages-npm-production"}},"6.2.2":{"name":"agent-relay","version":"6.2.2","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@6.2.2","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/src/cli/index.js","agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"37185cce544375c335c0ad15908e3229e471b78e","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-6.2.2.tgz","fileCount":1184,"integrity":"sha512-QkC3g4ltXzn3lq3ixqv5DqwJRMekxeRSip8GZVi4Kt+qWBQuhMye/It7Rw8isdcmnhlYT4ST0WqJXoo3RR7p4w==","signatures":[{"sig":"MEQCIFHa8UsisLXpEZyAh/sXEMURE+XgYlo/rcBCu8bzCGXOAiA01hnDkRkV4RV6sCKgX7Ci2/Hkf9tMt/ea+x7IcZ1aSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@6.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10127837},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.ncSTco/agent-relay-6.2.2.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run && npm run test:sdk:vitest","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","typecheck":"npm run build:config && npm --prefix packages/workflow-types run build && npm --prefix packages/github-primitive run build && npm --prefix packages/slack-primitive run build && npm --prefix packages/cloud run build && npm run build:utils && npm run build:trajectory && npm run build:policy && npm run build:sdk && npm run build:hooks && npm run build:memory && npm run build:telemetry && tsc --noEmit","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, using prebuilt binaries from bin/'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","test:sdk:vitest":"cd packages/sdk && vitest run --config vitest.config.ts src/workflows/__tests__/run-script.test.ts","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.ncSTco/agent-relay-6.2.2.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-QkC3g4ltXzn3lq3ixqv5DqwJRMekxeRSip8GZVi4Kt+qWBQuhMye/It7Rw8isdcmnhlYT4ST0WqJXoo3RR7p4w==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.14.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.6.0","@relayauth/core":"^0.1.2","@agent-relay/sdk":"6.2.2","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"6.2.2","@agent-relay/hooks":"6.2.2","@agent-relay/utils":"6.2.2","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.8","zod-to-json-schema":"^3.23.1","@agent-relay/config":"6.2.2","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"6.2.2","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"6.2.2","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"6.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_6.2.2_1779146142029_0.32987264218481704","host":"s3://npm-registry-packages-npm-production"}},"6.2.3":{"name":"agent-relay","version":"6.2.3","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@6.2.3","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/src/cli/index.js","agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"9705dcf55fb23630f59043af9e8b25829c5767eb","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-6.2.3.tgz","fileCount":1184,"integrity":"sha512-2ajX0+bVBA5jPIbHOEL+iQGps1g8RpfKOhAHRD5DjifZhXioVS75qRx1cMYB+rMllBl6R3GH/UOjfZTi49WK/Q==","signatures":[{"sig":"MEUCIQCLTdJKKFfyuX50QKPNZ6+vfnx2NfI16afKPzZb31UU6wIgOIBt/+WoahR7KtDHN5ykvVN37euTQJuSaSXJQJR+mNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@6.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10162037},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.EhHMoc/agent-relay-6.2.3.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run && npm run test:sdk:vitest","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","typecheck":"npm run build:config && npm --prefix packages/workflow-types run build && npm --prefix packages/github-primitive run build && npm --prefix packages/slack-primitive run build && npm --prefix packages/cloud run build && npm run build:utils && npm run build:trajectory && npm run build:policy && npm run build:sdk && npm run build:hooks && npm run build:memory && npm run build:telemetry && tsc --noEmit","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, skipping local broker build; installs use platform optional dependencies'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","test:sdk:vitest":"cd packages/sdk && vitest run --config vitest.config.ts src/workflows/__tests__/run-script.test.ts","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.EhHMoc/agent-relay-6.2.3.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-2ajX0+bVBA5jPIbHOEL+iQGps1g8RpfKOhAHRD5DjifZhXioVS75qRx1cMYB+rMllBl6R3GH/UOjfZTi49WK/Q==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.14.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.6.0","@relayauth/core":"^0.1.2","@agent-relay/sdk":"6.2.3","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"6.2.3","@agent-relay/hooks":"6.2.3","@agent-relay/utils":"6.2.3","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.8","zod-to-json-schema":"^3.23.1","@agent-relay/config":"6.2.3","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"6.2.3","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"6.2.3","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"6.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_6.2.3_1779201647556_0.5657616523274365","host":"s3://npm-registry-packages-npm-production"}},"6.2.4":{"name":"agent-relay","version":"6.2.4","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@6.2.4","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/src/cli/index.js","agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"4b9dc423db3fe5b9a577a879fef9f2d809f6b063","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-6.2.4.tgz","fileCount":1184,"integrity":"sha512-AheOuUZ12/0TSbGyfIjpte+RM6wpIn9vhBYSsC0f/dMdMwXBdtxgX8xZIodV5jzKzprGsbhtUEoPyMnBbJWQqg==","signatures":[{"sig":"MEUCIEAOTnVJYIOf0bZPW2WHixKAiXvrpRkJOmkLi6buy/uwAiEAg6cOjhCumQM6dGYA1yfUn4djZUHaGZAJFwqE7v//5sg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@6.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10162037},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.JSDEIK/agent-relay-6.2.4.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run && npm run test:sdk:vitest","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","typecheck":"npm run build:config && npm --prefix packages/workflow-types run build && npm --prefix packages/github-primitive run build && npm --prefix packages/slack-primitive run build && npm --prefix packages/cloud run build && npm run build:utils && npm run build:trajectory && npm run build:policy && npm run build:sdk && npm run build:hooks && npm run build:memory && npm run build:telemetry && tsc --noEmit","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, skipping local broker build; installs use platform optional dependencies'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","test:sdk:vitest":"cd packages/sdk && vitest run --config vitest.config.ts src/workflows/__tests__/run-script.test.ts","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.JSDEIK/agent-relay-6.2.4.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-AheOuUZ12/0TSbGyfIjpte+RM6wpIn9vhBYSsC0f/dMdMwXBdtxgX8xZIodV5jzKzprGsbhtUEoPyMnBbJWQqg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.14.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","uuid":"^10.0.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.6.0","@relayauth/core":"^0.1.2","@agent-relay/sdk":"6.2.4","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"6.2.4","@agent-relay/hooks":"6.2.4","@agent-relay/utils":"6.2.4","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.8","zod-to-json-schema":"^3.23.1","@agent-relay/config":"6.2.4","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"6.2.4","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"6.2.4","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"6.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","@types/uuid":"^10.0.0","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_6.2.4_1779209767330_0.6941615481501886","host":"s3://npm-registry-packages-npm-production"}},"6.2.5":{"name":"agent-relay","version":"6.2.5","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@6.2.5","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/src/cli/index.js","agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"ca272c894833858aa8194c989972fd059ae1a9fe","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-6.2.5.tgz","fileCount":1181,"integrity":"sha512-0B2OcNoovMXMmnposUvWx7Hz7O7xxfdjF5+4loQ6LLmXK/eS40hpCBOv/SI76CdlD9pQ09gBsQJhjKYW00lqGg==","signatures":[{"sig":"MEUCIQCZLGS8RlzSoxQkLcQdYISTfGBDsfVDF5miY+x3HPMS9QIgM/rK6MvIjcpy+hzu2wcJ6JPqOirQ0PW3XwLRqlplstY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@6.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10154837},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.TxgdvO/agent-relay-6.2.5.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run && npm run test:sdk:vitest","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","typecheck":"npm run build:config && npm --prefix packages/workflow-types run build && npm --prefix packages/github-primitive run build && npm --prefix packages/slack-primitive run build && npm --prefix packages/cloud run build && npm run build:utils && npm run build:trajectory && npm run build:policy && npm run build:sdk && npm run build:hooks && npm run build:memory && npm run build:telemetry && tsc --noEmit","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, skipping local broker build; installs use platform optional dependencies'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","test:sdk:vitest":"cd packages/sdk && vitest run --config vitest.config.ts src/workflows/__tests__/run-script.test.ts","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.TxgdvO/agent-relay-6.2.5.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-0B2OcNoovMXMmnposUvWx7Hz7O7xxfdjF5+4loQ6LLmXK/eS40hpCBOv/SI76CdlD9pQ09gBsQJhjKYW00lqGg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.14.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.6.0","@relayauth/core":"^0.1.2","@agent-relay/sdk":"6.2.5","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"6.2.5","@agent-relay/hooks":"6.2.5","@agent-relay/utils":"6.2.5","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.8","zod-to-json-schema":"^3.23.1","@agent-relay/config":"6.2.5","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"6.2.5","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"6.2.5","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"6.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_6.2.5_1779221391737_0.19972908726666727","host":"s3://npm-registry-packages-npm-production"}},"6.2.6":{"name":"agent-relay","version":"6.2.6","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@6.2.6","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/src/cli/index.js","agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"23b800268053b70832968e0b1cc074357b598528","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-6.2.6.tgz","fileCount":1181,"integrity":"sha512-T7ldZfZxNj7RKo5HheMGGRbiJBb3/4sy7vQCuESu9tO41lKq86nAZndamzQp+6pcI8HeoTwYaq3ENS/Jenp/3Q==","signatures":[{"sig":"MEUCIB2Vvpb+VqsBuGDxqUzOPjbhhuZdaRhezGxGPmCTTpXnAiEA2lM7+CrZeka+W+Ed6KBEaR3HJk2lBT5pgob3PeEWCd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@6.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10154837},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.YiCQHr/agent-relay-6.2.6.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run && npm run test:sdk:vitest","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","typecheck":"npm run build:config && npm --prefix packages/workflow-types run build && npm --prefix packages/github-primitive run build && npm --prefix packages/slack-primitive run build && npm --prefix packages/cloud run build && npm run build:utils && npm run build:trajectory && npm run build:policy && npm run build:sdk && npm run build:hooks && npm run build:memory && npm run build:telemetry && tsc --noEmit","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, skipping local broker build; installs use platform optional dependencies'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","test:sdk:vitest":"cd packages/sdk && vitest run --config vitest.config.ts src/workflows/__tests__/run-script.test.ts","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.YiCQHr/agent-relay-6.2.6.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-T7ldZfZxNj7RKo5HheMGGRbiJBb3/4sy7vQCuESu9tO41lKq86nAZndamzQp+6pcI8HeoTwYaq3ENS/Jenp/3Q==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.14.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.6.0","@relayauth/core":"^0.1.2","@agent-relay/sdk":"6.2.6","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"6.2.6","@agent-relay/hooks":"6.2.6","@agent-relay/utils":"6.2.6","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.8","zod-to-json-schema":"^3.23.1","@agent-relay/config":"6.2.6","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"6.2.6","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"6.2.6","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"6.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_6.2.6_1779247328601_0.3995075496070466","host":"s3://npm-registry-packages-npm-production"}},"6.2.7":{"name":"agent-relay","version":"6.2.7","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@6.2.7","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/src/cli/index.js","agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"6cb3de564548ccd27db969cd5477931760fd5526","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-6.2.7.tgz","fileCount":1185,"integrity":"sha512-QIALdHoQqcZzL7pIdSSV4IIRe/Cjtdh0eb8Ezu03qcb21oIftNXjPNCGKDwqzDLx3y/lX0zWj/XkYweL8dToZA==","signatures":[{"sig":"MEUCIQDpB0gN3YqfUrTjzj10SOyHZ1qLOAjS0sUtDPLMlyVZ7AIgfJvCZ184d1w+Q5lDlsg11Js2/MBcilEFCMKmK5+upOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@6.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10177573},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.2ibobH/agent-relay-6.2.7.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run && npm run test:sdk:vitest","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","typecheck":"npm run build:config && npm --prefix packages/workflow-types run build && npm --prefix packages/github-primitive run build && npm --prefix packages/slack-primitive run build && npm --prefix packages/cloud run build && npm run build:utils && npm run build:trajectory && npm run build:policy && npm run build:sdk && npm run build:hooks && npm run build:memory && npm run build:telemetry && tsc --noEmit","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, skipping local broker build; installs use platform optional dependencies'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","test:sdk:vitest":"cd packages/sdk && vitest run --config vitest.config.ts src/workflows/__tests__/run-script.test.ts","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.2ibobH/agent-relay-6.2.7.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-QIALdHoQqcZzL7pIdSSV4IIRe/Cjtdh0eb8Ezu03qcb21oIftNXjPNCGKDwqzDLx3y/lX0zWj/XkYweL8dToZA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.14.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.6.0","@relayauth/core":"^0.1.2","@agent-relay/sdk":"6.2.7","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"6.2.7","@agent-relay/hooks":"6.2.7","@agent-relay/utils":"6.2.7","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.8","zod-to-json-schema":"^3.23.1","@agent-relay/config":"6.2.7","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"6.2.7","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"6.2.7","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"6.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_6.2.7_1779263992544_0.4658772830918325","host":"s3://npm-registry-packages-npm-production"}},"6.2.8":{"name":"agent-relay","version":"6.2.8","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@6.2.8","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/src/cli/index.js","agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"b4333bb5624469a02833fbbeecaabe8ce9673cb5","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-6.2.8.tgz","fileCount":1185,"integrity":"sha512-cdKT0jK7lH6ll3ZFi+rtrO1qz9/deHS+j5AM/u8wxB4c5YSXfidFzaOfivnj5ac5ZQn7SSDDgUxIDsAdYyW3RQ==","signatures":[{"sig":"MEUCIHWl/AMizfuQFbzXs77Sesy0BUlajlQHBnw2WWwxPM/0AiEA05QUKk+fHrTK6agfNYKIC5bf6Aka4faLqOSKZyXZAKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@6.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10175241},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.iTphCn/agent-relay-6.2.8.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run && npm run test:sdk:vitest","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","typecheck":"npm run build:config && npm --prefix packages/workflow-types run build && npm --prefix packages/github-primitive run build && npm --prefix packages/slack-primitive run build && npm --prefix packages/cloud run build && npm run build:utils && npm run build:trajectory && npm run build:policy && npm run build:sdk && npm run build:hooks && npm run build:memory && npm run build:telemetry && tsc --noEmit","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, skipping local broker build; installs use platform optional dependencies'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","test:sdk:vitest":"cd packages/sdk && vitest run --config vitest.config.ts src/workflows/__tests__/run-script.test.ts","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.iTphCn/agent-relay-6.2.8.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-cdKT0jK7lH6ll3ZFi+rtrO1qz9/deHS+j5AM/u8wxB4c5YSXfidFzaOfivnj5ac5ZQn7SSDDgUxIDsAdYyW3RQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.14.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.6.0","@relayauth/core":"^0.1.2","@agent-relay/sdk":"6.2.8","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"6.2.8","@agent-relay/hooks":"6.2.8","@agent-relay/utils":"6.2.8","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.8","zod-to-json-schema":"^3.23.1","@agent-relay/config":"6.2.8","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"6.2.8","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"6.2.8","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"6.2.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_6.2.8_1779279583738_0.9342437508011516","host":"s3://npm-registry-packages-npm-production"}},"6.3.0":{"name":"agent-relay","version":"6.3.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@6.3.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/src/cli/index.js","agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"78a8529896b73e2eb773cb8096ef263fac7f5ba4","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-6.3.0.tgz","fileCount":1189,"integrity":"sha512-gXwCTadGS3syTJNOyR1uPWgOupNBLHS4HsfW3KrW+VJrkZdrRSWRjMMYmzu3q1HwnUw0GuHugLzL193W+ZOOKA==","signatures":[{"sig":"MEQCIF3xpjWGMMZlAhxxR4B/ArfdlN6NtumLUcj7rQCmWmVfAiA9IpowuGUW6r8P0Ak+aXqmEILahm59wc3nMhF7bdzVkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@6.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10229335},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.3Gaqqu/agent-relay-6.3.0.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run && npm run test:sdk:vitest","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","typecheck":"npm run build:config && npm --prefix packages/workflow-types run build && npm --prefix packages/github-primitive run build && npm --prefix packages/slack-primitive run build && npm --prefix packages/cloud run build && npm run build:utils && npm run build:trajectory && npm run build:policy && npm run build:sdk && npm run build:hooks && npm run build:memory && npm run build:telemetry && tsc --noEmit","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, skipping local broker build; installs use platform optional dependencies'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","test:sdk:vitest":"cd packages/sdk && vitest run --config vitest.config.ts src/workflows/__tests__/run-script.test.ts","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.3Gaqqu/agent-relay-6.3.0.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-gXwCTadGS3syTJNOyR1uPWgOupNBLHS4HsfW3KrW+VJrkZdrRSWRjMMYmzu3q1HwnUw0GuHugLzL193W+ZOOKA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.14.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.6.0","@relayauth/core":"^0.1.2","@agent-relay/sdk":"6.3.0","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"6.3.0","@agent-relay/hooks":"6.3.0","@agent-relay/utils":"6.3.0","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.8","zod-to-json-schema":"^3.23.1","@agent-relay/config":"6.3.0","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"6.3.0","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"6.3.0","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_6.3.0_1779291210702_0.40546548059065857","host":"s3://npm-registry-packages-npm-production"}},"6.3.1":{"name":"agent-relay","version":"6.3.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@6.3.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/src/cli/index.js","agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"6fe59ddf94aa0343e329fbf65685edd39231f52c","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-6.3.1.tgz","fileCount":1189,"integrity":"sha512-ky4iOBTsius+ohK65LVvXqoJuaY+fN3ZkbehRZZY5OYI0o3h/VqQZi61hcKGIgrPIpJMDuzRXFHxvuJTn/zLJA==","signatures":[{"sig":"MEUCIQDhBJrztpX68t1QD24g3CAe9dbYIO142ZHHQ1FQMn65igIgMW00A6VDj15A0y6mW2/cFdEusfoZLmpxme8QCCNxEBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@6.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10229335},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.ntJ8Oh/agent-relay-6.3.1.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run && npm run test:sdk:vitest","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","typecheck":"npm run build:config && npm --prefix packages/workflow-types run build && npm --prefix packages/github-primitive run build && npm --prefix packages/slack-primitive run build && npm --prefix packages/cloud run build && npm run build:utils && npm run build:trajectory && npm run build:policy && npm run build:sdk && npm run build:hooks && npm run build:memory && npm run build:telemetry && tsc --noEmit","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, skipping local broker build; installs use platform optional dependencies'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","test:sdk:vitest":"cd packages/sdk && vitest run --config vitest.config.ts src/workflows/__tests__/run-script.test.ts","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.ntJ8Oh/agent-relay-6.3.1.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-ky4iOBTsius+ohK65LVvXqoJuaY+fN3ZkbehRZZY5OYI0o3h/VqQZi61hcKGIgrPIpJMDuzRXFHxvuJTn/zLJA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.14.1","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.6.0","@relayauth/core":"^0.1.2","@agent-relay/sdk":"6.3.1","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"6.3.1","@agent-relay/hooks":"6.3.1","@agent-relay/utils":"6.3.1","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.8","zod-to-json-schema":"^3.23.1","@agent-relay/config":"6.3.1","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"6.3.1","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"6.3.1","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"6.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_6.3.1_1779300264190_0.48737609890139444","host":"s3://npm-registry-packages-npm-production"}},"6.3.2":{"name":"agent-relay","version":"6.3.2","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@6.3.2","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/src/cli/index.js","agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"d4f134a18594d1dd5d79fb7a611a23341dc51233","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-6.3.2.tgz","fileCount":1189,"integrity":"sha512-1YinNGYsOgxcyCXWA9BrnU8jCE49Y21LyZqlkfcf0zxKWSFZzqzkCGD4oUFF01+bI09oFZYk9hJvGWQJqbuA8g==","signatures":[{"sig":"MEUCIQC792Ai4kYC3ER5+B1mrLzTkpgrQKy6fJVaH4BYGQAN+gIgFeP8f0hwcQ7oF8J3eLBK3WcLvAtrCrmNU8Oiaxd++a8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@6.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10229335},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.rE5ZYC/agent-relay-6.3.2.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run && npm run test:sdk:vitest","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","typecheck":"npm run build:config && npm --prefix packages/workflow-types run build && npm --prefix packages/github-primitive run build && npm --prefix packages/slack-primitive run build && npm --prefix packages/cloud run build && npm run build:utils && npm run build:trajectory && npm run build:policy && npm run build:sdk && npm run build:hooks && npm run build:memory && npm run build:telemetry && tsc --noEmit","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, skipping local broker build; installs use platform optional dependencies'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","test:sdk:vitest":"cd packages/sdk && vitest run --config vitest.config.ts src/workflows/__tests__/run-script.test.ts","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.rE5ZYC/agent-relay-6.3.2.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-1YinNGYsOgxcyCXWA9BrnU8jCE49Y21LyZqlkfcf0zxKWSFZzqzkCGD4oUFF01+bI09oFZYk9hJvGWQJqbuA8g==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.15.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.6.0","@relayauth/core":"^0.1.2","@agent-relay/sdk":"6.3.2","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"6.3.2","@agent-relay/hooks":"6.3.2","@agent-relay/utils":"6.3.2","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.8","zod-to-json-schema":"^3.23.1","@agent-relay/config":"6.3.2","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"6.3.2","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"6.3.2","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"6.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_6.3.2_1779309794746_0.2942994761954947","host":"s3://npm-registry-packages-npm-production"}},"6.3.3":{"name":"agent-relay","version":"6.3.3","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@6.3.3","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/src/cli/index.js","agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"b7cf8a6b320b4a678068190b236cd9b2151eb31c","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-6.3.3.tgz","fileCount":1189,"integrity":"sha512-hWChYz06zgZfhowkilUoUeCLHpSqBvqwNVZUUMq8wFte4gaBN/VYBHT7rasa5655/+g7n4bGq6E/GyKUYUL30Q==","signatures":[{"sig":"MEQCIBRS2KyZyM72kZZchQNl/aKaMXJSUnKu02MtKnNopz4wAiBjIpk8FcRQpfWjC4VkVSNIz19W2JCbX8B4/6Pjz+6Qeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@6.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10229335},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.taI5gR/agent-relay-6.3.3.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run && npm run test:sdk:vitest","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","typecheck":"npm run build:config && npm --prefix packages/workflow-types run build && npm --prefix packages/github-primitive run build && npm --prefix packages/slack-primitive run build && npm --prefix packages/cloud run build && npm run build:utils && npm run build:trajectory && npm run build:policy && npm run build:sdk && npm run build:hooks && npm run build:memory && npm run build:telemetry && tsc --noEmit","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, skipping local broker build; installs use platform optional dependencies'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","test:sdk:vitest":"cd packages/sdk && vitest run --config vitest.config.ts src/workflows/__tests__/run-script.test.ts","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.taI5gR/agent-relay-6.3.3.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-hWChYz06zgZfhowkilUoUeCLHpSqBvqwNVZUUMq8wFte4gaBN/VYBHT7rasa5655/+g7n4bGq6E/GyKUYUL30Q==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.15.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.6.0","@relayauth/core":"^0.1.2","@agent-relay/sdk":"6.3.3","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"6.3.3","@agent-relay/hooks":"6.3.3","@agent-relay/utils":"6.3.3","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.8","zod-to-json-schema":"^3.23.1","@agent-relay/config":"6.3.3","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"6.3.3","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"6.3.3","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"6.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_6.3.3_1779353113725_0.6278242609579623","host":"s3://npm-registry-packages-npm-production"}},"6.3.4":{"name":"agent-relay","version":"6.3.4","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@6.3.4","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/src/cli/index.js","agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"c8adc91d8448f583a3d2722bf0ed822b0aa52936","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-6.3.4.tgz","fileCount":1189,"integrity":"sha512-IpZounZSHgMw+rtLg2YPvtoSs9xDV7WdFlv6zJw9oLc6pLvp82AQrJ+v7Cb7lKWRxbSD/y/BDaoZWg4oKHs7tQ==","signatures":[{"sig":"MEQCID3xu/ysJPNW7T3J40EVeMMG5xNuNHBT8AOA11GUpRmmAiBvZXqGgCOi3Ls3PmzIOjOBeSh/nFLn//XwhRSbehYk3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@6.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10231091},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.f3dIuV/agent-relay-6.3.4.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run && npm run test:sdk:vitest","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","typecheck":"npm run build:config && npm --prefix packages/workflow-types run build && npm --prefix packages/github-primitive run build && npm --prefix packages/slack-primitive run build && npm --prefix packages/cloud run build && npm run build:utils && npm run build:trajectory && npm run build:policy && npm run build:sdk && npm run build:hooks && npm run build:memory && npm run build:telemetry && tsc --noEmit","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, skipping local broker build; installs use platform optional dependencies'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","test:sdk:vitest":"cd packages/sdk && vitest run --config vitest.config.ts src/workflows/__tests__/run-script.test.ts","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.f3dIuV/agent-relay-6.3.4.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-IpZounZSHgMw+rtLg2YPvtoSs9xDV7WdFlv6zJw9oLc6pLvp82AQrJ+v7Cb7lKWRxbSD/y/BDaoZWg4oKHs7tQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.15.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.6.0","@relayauth/core":"^0.1.2","@agent-relay/sdk":"6.3.4","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"6.3.4","@agent-relay/hooks":"6.3.4","@agent-relay/utils":"6.3.4","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.8","zod-to-json-schema":"^3.23.1","@agent-relay/config":"6.3.4","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"6.3.4","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"6.3.4","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"6.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_6.3.4_1779387654685_0.4019157330954046","host":"s3://npm-registry-packages-npm-production"}},"6.3.5":{"name":"agent-relay","version":"6.3.5","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@6.3.5","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/src/cli/index.js","agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"4b0dca0d0cdc4ad406ec1916a19170efe35a06f5","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-6.3.5.tgz","fileCount":1189,"integrity":"sha512-mnIss1zAc1ueVyRunv9LNhpJe8+qtQuf9ABKV/wcE261WuJsjtDmskZYZ0f9MH91FG6o7rYLsVqso9BZqNRCSQ==","signatures":[{"sig":"MEUCIQCioRMxF6ftrRJzxflXpas0bcgSzCIuc0/8zeWxQFS8rgIgBOxtn6EMtiCLOTQzhNJzpJfdD6EP8ri55rB4+fpWNvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@6.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10231868},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.jVvPCz/agent-relay-6.3.5.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run && npm run test:sdk:vitest","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","typecheck":"npm run build:config && npm --prefix packages/workflow-types run build && npm --prefix packages/github-primitive run build && npm --prefix packages/slack-primitive run build && npm --prefix packages/cloud run build && npm run build:utils && npm run build:trajectory && npm run build:policy && npm run build:sdk && npm run build:hooks && npm run build:memory && npm run build:telemetry && tsc --noEmit","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, skipping local broker build; installs use platform optional dependencies'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","test:sdk:vitest":"cd packages/sdk && vitest run --config vitest.config.ts src/workflows/__tests__/run-script.test.ts","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.jVvPCz/agent-relay-6.3.5.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-mnIss1zAc1ueVyRunv9LNhpJe8+qtQuf9ABKV/wcE261WuJsjtDmskZYZ0f9MH91FG6o7rYLsVqso9BZqNRCSQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.15.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.6.0","@relayauth/core":"^0.1.2","@agent-relay/sdk":"6.3.5","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"6.3.5","@agent-relay/hooks":"6.3.5","@agent-relay/utils":"6.3.5","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.8","zod-to-json-schema":"^3.23.1","@agent-relay/config":"6.3.5","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"6.3.5","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"6.3.5","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"6.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_6.3.5_1779388831293_0.964726728949665","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"agent-relay","version":"7.0.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@7.0.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/src/cli/index.js","agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"06836ae3f48afc5a1ffec914681ddded4fcaeec8","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-7.0.0.tgz","fileCount":1189,"integrity":"sha512-SL8LkUxxa1mETgiaiAI+8nkvHue10w6f/6+0Nn6DFtmpA8LYSvHEarzHocpXAXSMppdi3ijiQmKgmg2GxZfAyQ==","signatures":[{"sig":"MEUCIER2Fugb6mlLjbraxSU+lgOE7CbQ1xa8ZEdRytbC/MzUAiEA4j1bGxhNSofYrmVq2Lqc8zmr2sAfkH8xs2ZjlBrK+Ls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@7.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10239083},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.tTiQhM/agent-relay-7.0.0.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run && npm run test:sdk:vitest","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","typecheck":"npm run build:config && npm --prefix packages/workflow-types run build && npm --prefix packages/github-primitive run build && npm --prefix packages/slack-primitive run build && npm --prefix packages/cloud run build && npm run build:utils && npm run build:trajectory && npm run build:policy && npm run build:sdk && npm run build:hooks && npm run build:memory && npm run build:telemetry && tsc --noEmit","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, skipping local broker build; installs use platform optional dependencies'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","test:sdk:vitest":"cd packages/sdk && vitest run --config vitest.config.ts src/workflows/__tests__/run-script.test.ts","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.tTiQhM/agent-relay-7.0.0.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1"},"_integrity":"sha512-SL8LkUxxa1mETgiaiAI+8nkvHue10w6f/6+0Nn6DFtmpA8LYSvHEarzHocpXAXSMppdi3ijiQmKgmg2GxZfAyQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.15.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.6.0","@relayauth/core":"^0.1.2","@agent-relay/sdk":"7.0.0","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"7.0.0","@agent-relay/hooks":"7.0.0","@agent-relay/utils":"7.0.0","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.8","zod-to-json-schema":"^3.23.1","@agent-relay/config":"7.0.0","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"7.0.0","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"7.0.0","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_7.0.0_1779394570281_0.06585112855480268","host":"s3://npm-registry-packages-npm-production"}},"7.0.1":{"name":"agent-relay","version":"7.0.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@7.0.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/src/cli/index.js","agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"52a8c69888cc40968a1061b8523f401c618fa4b5","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-7.0.1.tgz","fileCount":1193,"integrity":"sha512-5ELOMgRvyT3KQ5GZs4NRZkkUV97HX0WhobJrINBOIqBPck/wGqTaUY5P+nWXD3y6Uy27IOV4kEt88eP8cFhEbw==","signatures":[{"sig":"MEYCIQDph9oKWjVVFwFPmiPqTDFIajXHeFlo78bjrKSA6wpT1wIhAIdQfQg2Uli1PLtCIyUPxHu9ELKQg9X1/R4+t0Sn6+C9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@7.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10258981},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.1xOIJs/agent-relay-7.0.1.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run && npm run test:sdk:vitest","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","typecheck":"npm run build:config && npm --prefix packages/workflow-types run build && npm --prefix packages/github-primitive run build && npm --prefix packages/slack-primitive run build && npm --prefix packages/cloud run build && npm run build:utils && npm run build:trajectory && npm run build:policy && npm run build:sdk && npm run build:hooks && npm run build:memory && npm run build:telemetry && tsc --noEmit","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, skipping local broker build; installs use platform optional dependencies'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","test:sdk:vitest":"cd packages/sdk && vitest run --config vitest.config.ts src/workflows/__tests__/run-script.test.ts","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","build:user-directory":"cd packages/user-directory && npm run build","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.1xOIJs/agent-relay-7.0.1.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1","@posthog/next":{"next":"15.5.18"}},"_integrity":"sha512-5ELOMgRvyT3KQ5GZs4NRZkkUV97HX0WhobJrINBOIqBPck/wGqTaUY5P+nWXD3y6Uy27IOV4kEt88eP8cFhEbw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.15.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.6.0","@relayauth/core":"^0.1.2","@agent-relay/sdk":"7.0.1","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"7.0.1","@agent-relay/hooks":"7.0.1","@agent-relay/utils":"7.0.1","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.8","zod-to-json-schema":"^3.23.1","@agent-relay/config":"7.0.1","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"7.0.1","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"7.0.1","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/user-directory":"7.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_7.0.1_1779464778777_0.8911979401826273","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"agent-relay","version":"7.1.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@7.1.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/src/cli/index.js","agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"6d016b90a994f0e9bc63a88d0de28fbe711aa5ae","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-7.1.0.tgz","fileCount":1193,"integrity":"sha512-o+MsrJh3f4dBOjVomr0bgZpwtTunWqEanW4HiHohXoo7kc6gSk7HQFDkCHFu4aOfTo4cEiwUVJe1S1JUCAdjEA==","signatures":[{"sig":"MEYCIQD9K0TJD0ugQF0QEWhFfpZigXzklZ/6rQr4bMraaS/P2gIhAPYr0XFZ/4g7ruU/644ryhMFu4e7OceU73ABAT4V/SCB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@7.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10274516},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.DfvClO/agent-relay-7.1.0.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run && npm run test:sdk:vitest","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack list-mismatches","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","typecheck":"npm run build:config && npm --prefix packages/workflow-types run build && npm --prefix packages/github-primitive run build && npm --prefix packages/slack-primitive run build && npm --prefix packages/cloud run build && npm run build:utils && npm run build:trajectory && npm run build:policy && npm run build:sdk && npm run build:hooks && npm run build:memory && npm run build:telemetry && tsc --noEmit","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, skipping local broker build; installs use platform optional dependencies'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","test:sdk:vitest":"cd packages/sdk && vitest run --config vitest.config.ts src/workflows/__tests__/run-script.test.ts","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.DfvClO/agent-relay-7.1.0.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1","@posthog/next":{"next":"15.5.18"}},"_integrity":"sha512-o+MsrJh3f4dBOjVomr0bgZpwtTunWqEanW4HiHohXoo7kc6gSk7HQFDkCHFu4aOfTo4cEiwUVJe1S1JUCAdjEA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.15.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","cors":"^2.8.5","ssh2":"^1.17.0","yaml":"^2.7.0","chalk":"^4.1.2","dotenv":"^17.2.3","ignore":"^7.0.5","listr2":"^10.2.1","esbuild":"^0.27.2","express":"^5.2.1","chokidar":"^5.0.0","commander":"^12.1.0","smol-toml":"^1.6.0","posthog-node":"^4.0.1","@relayauth/sdk":"^0.1.2","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.6.0","@relayauth/core":"^0.1.2","@agent-relay/sdk":"7.1.0","compare-versions":"^6.1.1","@sinclair/typebox":"^0.34.14","@agent-relay/cloud":"7.1.0","@agent-relay/hooks":"7.1.0","@agent-relay/utils":"7.1.0","@aws-sdk/client-s3":"3.1020.0","agent-trajectories":"^0.5.8","zod-to-json-schema":"^3.23.1","@agent-relay/config":"7.1.0","http-proxy-middleware":"^3.0.5","@agent-relay/telemetry":"7.1.0","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","concurrently":"^9.2.1","@types/express":"^5.0.6","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_7.1.0_1779480383417_0.8870791203314323","host":"s3://npm-registry-packages-npm-production"}},"7.1.1":{"name":"agent-relay","version":"7.1.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@7.1.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/src/cli/index.js","agent-relay":"dist/src/cli/index.js"},"dist":{"shasum":"324015189283fe58a9b5e364e543a26db270ee64","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-7.1.1.tgz","fileCount":1193,"integrity":"sha512-6A7Fm+hmex8dpPVcX/a4g2K0U/VzyOiLwi1tS+kCZisyVP6A4FJcLRCW5pdZFDA+syfrYX7F72fGzRZHuHg5Tw==","signatures":[{"sig":"MEUCIH4yawptLWw2X9OeeUvDDyRJl3jKUTTNcjGdkHZuQxfyAiEAqqyG3/hgxQH7ByUsBXjh+Ege4kbgwvHagDawJ4lAzUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@7.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9590306},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.obaeHg/agent-relay-7.1.1.tgz","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"node dist/src/cli/index.js up --port 3888","web":"cd web && npm run dev","knip":"knip","lint":"eslint src --ext .ts","test":"vitest run && npm run test:sdk:vitest","build":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","clean":"rm -rf dist && find packages -maxdepth 2 -name dist -type d -exec rm -rf {} + 2>/dev/null || true","start":"node dist/src/cli/index.js","format":"prettier --write .","predev":"npm run clean && npm run build:packages && tsc && chmod +x dist/src/cli/index.js","dev:web":"cd web && ../node_modules/.bin/sst dev","prepack":"if [ -d node_modules ]; then npm run build; else echo '⚠ node_modules not found, skipping prepack build'; fi && node scripts/prepack-materialize-workspaces.mjs && node scripts/verify-bundled-deps.mjs","prepare":"node scripts/prepare-husky.cjs","pretest":"npm run build","syncpack":"syncpack lint","build:cjs":"node ./scripts/build-cjs.mjs","build:sdk":"cd packages/sdk && npm run build","dev:local":"npm run build && npm link && echo '✓ agent-relay linked globally'","dev:watch":"tsc -w","postbuild":"chmod +x dist/src/cli/bootstrap.js dist/src/cli/index.js && npm run build:cjs","todo:scan":"bash scripts/todo-scan.sh","typecheck":"npm run build:config && npm --prefix packages/workflow-types run build && npm --prefix packages/github-primitive run build && npm --prefix packages/slack-primitive run build && npm --prefix packages/cloud run build && npm run build:utils && npm run build:trajectory && npm run build:policy && npm run build:sdk && npm run build:hooks && npm run build:memory && npm run build:telemetry && tsc --noEmit","audit:deps":"node scripts/audit-bundled-deps.mjs","build:rust":"if command -v ~/.cargo/bin/cargo >/dev/null 2>&1; then ~/.cargo/bin/cargo build --release --bin agent-relay-broker && mkdir -p packages/sdk/bin && cp target/release/agent-relay-broker packages/sdk/bin/agent-relay-broker.new && mv -f packages/sdk/bin/agent-relay-broker.new packages/sdk/bin/agent-relay-broker && echo '✓ broker binary (agent-relay-broker) built and copied to packages/sdk/bin/'; else echo '⚠ Rust not installed, skipping local broker build; installs use platform optional dependencies'; fi","dev:unlink":"npm unlink -g agent-relay && echo '✓ agent-relay unlinked'","test:watch":"vitest","build:hooks":"cd packages/hooks && npm run build","build:utils":"cd packages/utils && npm run build","dev:rebuild":"npm run build && echo '✓ Rebuilt (linked version updated)'","postinstall":"node scripts/postinstall.js","watch:start":"npm run build && concurrently -k \"npm run dev:watch\" \"node --watch dist/src/cli/index.js start dashboard.js claude\"","build:config":"cd packages/config && npm run build","build:memory":"cd packages/memory && npm run build","build:policy":"cd packages/policy && npm run build","format:check":"prettier --check .","hooks:install":"./scripts/hooks/install.sh","pack:validate":"node scripts/validate-npm-tarball.mjs","test:coverage":"vitest run --coverage","build:packages":"turbo run build --filter='./packages/*'","codegen:models":"node packages/shared/codegen-ts.mjs && node packages/shared/codegen-py.mjs","prepublishOnly":"node scripts/verify-bundled-deps.mjs","build:telemetry":"cd packages/telemetry && npm run build","build:workspace":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","test:sdk:vitest":"cd packages/sdk && vitest run --config vitest.config.ts src/workflows/__tests__/run-script.test.ts","build:sequential":"npm run clean && npm run build:rust && turbo run build --filter='./packages/*' && tsc","build:trajectory":"cd packages/trajectory && npm run build","pretest:coverage":"npm run build","test:integration":"node tests/integration/run-all-tests.js","codegen:models:py":"node packages/shared/codegen-py.mjs","codegen:models:ts":"node packages/shared/codegen-ts.mjs","check:cli-versions":"node scripts/check-cli-versions.mjs","watch:start:claude":"npm run watch:start:cli-tools -- --tool=claude","update:cli-versions":"node scripts/check-cli-versions.mjs --update && npm run codegen:models","build:packages:watch":"turbo run build --filter='./packages/*' --watch","test:integration:full":"node tests/integration/run-all-tests.js --cli=both","watch:start:cli-tools":"npm run build && bash ./scripts/watch-cli-tools.sh","test:integration:broker":"npx tsc -p tests/integration/broker/tsconfig.json && cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:run":"cd tests/integration/broker && node --test dist/*.test.js","test:integration:broker:build":"npx tsc -p tests/integration/broker/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.obaeHg/agent-relay-7.1.1.tgz","overrides":{"react":"^18.3.1","flatted":"^3.4.2","react-dom":"^18.3.1","@posthog/next":{"next":"15.5.18"}},"_integrity":"sha512-6A7Fm+hmex8dpPVcX/a4g2K0U/VzyOiLwi1tS+kCZisyVP6A4FJcLRCW5pdZFDA+syfrYX7F72fGzRZHuHg5Tw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git"},"workspaces":["packages/*","web"],"_npmVersion":"11.15.0","description":"Real-time agent-to-agent communication system","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"],"*.{ts,tsx,json,md,mdx,yml,yaml}":["prettier --write"],"packages/shared/cli-registry.yaml":["npm run codegen:models","git add packages/config/src/cli-registry.generated.ts packages/sdk-py/src/agent_relay/models.py"]},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.3","tar":"^7.5.10","zod":"^3.23.8","ssh2":"^1.17.0","yaml":"^2.7.0","dotenv":"^17.2.3","ignore":"^7.0.5","esbuild":"^0.27.2","commander":"^12.1.0","@relaycast/mcp":"1.0.0","@relaycast/sdk":"^1.1.0","@relayfile/sdk":"^0.6.0","@slack/web-api":"^7.16.0","@relayauth/core":"^0.1.2","@agent-relay/sdk":"7.1.1","@agent-relay/cloud":"7.1.1","@agent-relay/hooks":"7.1.1","@agent-relay/utils":"7.1.1","agent-trajectories":"^0.5.8","@agent-relay/config":"7.1.1","@agent-relay/memory":"7.1.1","@agent-relay/telemetry":"7.1.1","@relayfile/local-mount":"^0.2.2","@agent-relay/trajectory":"7.1.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.5.1","devDependencies":{"sst":"^4.5.1","knip":"^5.84.1","husky":"^9.1.7","jsdom":"^25.0.1","turbo":"^2.8.10","eslint":"^8.57.1","vitest":"^3.2.4","prettier":"^3.6.2","syncpack":"^14.0.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^22.19.3","@types/ssh2":"^1.15.5","concurrently":"^9.2.1","@vitest/coverage-v8":"^3.2.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^14.3.1","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"bundleDependencies":["@relaycast/sdk","@relayfile/local-mount"],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_7.1.1_1779692140660_0.29317964505766136","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"agent-relay","version":"8.0.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@8.0.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"a903bd1bae52b96fe6770e01facfb27984298297","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-8.0.0.tgz","fileCount":153,"integrity":"sha512-2hgsdHVzeRofXJw9RUJdGZKi4T4yUG5Ai46jd/8RyJd1X3VYvtRV+Km6U9ICBNNpbpE4IgompuZplHkIqlULMA==","signatures":[{"sig":"MEUCIC33s3FbwB8XA3WdhMWTaLnrsZUoKViLymTiNjKo44G9AiEA7ypAQfnVOGAEeucfpHc8Em+Mcq7Vknd4gMir8XNOd8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@8.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2051782},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.GybC7f/agent-relay-8.0.0.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.GybC7f/agent-relay-8.0.0.tgz","_integrity":"sha512-2hgsdHVzeRofXJw9RUJdGZKi4T4yUG5Ai46jd/8RyJd1X3VYvtRV+Km6U9ICBNNpbpE4IgompuZplHkIqlULMA==","deprecated":"Broken publish: internal @agent-relay/* 8.0.0 packages are\n  missing. Use agent-relay@7.1.1 or wait for 8.0.1.","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.23.8","dotenv":"^17.2.3","esbuild":"^0.27.2","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^2.5.1","@agent-relay/sdk":"8.0.0","@agent-relay/cloud":"8.0.0","@agent-relay/utils":"8.0.0","@agent-relay/config":"8.0.0","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"8.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_8.0.0_1780497685787_0.846538482622393","host":"s3://npm-registry-packages-npm-production"}},"8.0.2":{"name":"agent-relay","version":"8.0.2","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@8.0.2","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"3f1a05098a0dd6831e8008981862fe2c5ccdb3af","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-8.0.2.tgz","fileCount":153,"integrity":"sha512-omiwzzXolg3l6ws4+pfrMKThBSsxpZ0a+5jWU55voHFGhvM9kiD/tfdAWHCvrp2Kmzy4FmRKU5UeA10lLY1WpA==","signatures":[{"sig":"MEUCIQDxUZVg8/44db/AU9SV5511TGQguVLaI0phQowre0lTXQIgDcNgwP1zKaZFEX8ldbwXNqS8blsRtibYbdlwhQvDyUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@8.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2051782},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.3dGzgA/agent-relay-8.0.2.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.3dGzgA/agent-relay-8.0.2.tgz","_integrity":"sha512-omiwzzXolg3l6ws4+pfrMKThBSsxpZ0a+5jWU55voHFGhvM9kiD/tfdAWHCvrp2Kmzy4FmRKU5UeA10lLY1WpA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.23.8","dotenv":"^17.2.3","esbuild":"^0.27.2","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^2.5.1","@agent-relay/sdk":"8.0.2","@agent-relay/cloud":"8.0.2","@agent-relay/utils":"8.0.2","@agent-relay/config":"8.0.2","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"8.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_8.0.2_1780501465179_0.5294602197733853","host":"s3://npm-registry-packages-npm-production"}},"8.0.3":{"name":"agent-relay","version":"8.0.3","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@8.0.3","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"8c24da569e68775d3df34db998cc35e98386ebe1","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-8.0.3.tgz","fileCount":153,"integrity":"sha512-XzBLEHHJHBK5BUFrVlaz0j3iv4j2u6C9fOfUxR69Wv7SnRFTuOWskZ6n5UQImVKmtfuP4U1MJkt9tz6auxWu6A==","signatures":[{"sig":"MEYCIQDOp8dtTyzN3n2Foh8E4z+BzAHYlCRebJd0mMmKNFxofQIhAK+0jMtWZCh3vR8xJIEA1ViWy6R/DqBm1xF25eev7rAX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@8.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2051782},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.RL1GG6/agent-relay-8.0.3.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.RL1GG6/agent-relay-8.0.3.tgz","_integrity":"sha512-XzBLEHHJHBK5BUFrVlaz0j3iv4j2u6C9fOfUxR69Wv7SnRFTuOWskZ6n5UQImVKmtfuP4U1MJkt9tz6auxWu6A==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.23.8","dotenv":"^17.2.3","esbuild":"^0.27.2","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^2.5.1","@agent-relay/sdk":"8.0.3","@agent-relay/cloud":"8.0.3","@agent-relay/utils":"8.0.3","@agent-relay/config":"8.0.3","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"8.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_8.0.3_1780504198188_0.16100191510854267","host":"s3://npm-registry-packages-npm-production"}},"8.0.4":{"name":"agent-relay","version":"8.0.4","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@8.0.4","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"548c963410af3a6171ab9505be2566dcf0d3f9af","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-8.0.4.tgz","fileCount":153,"integrity":"sha512-5TNuItNMLa/U7jXfcVLvCYY4I35soMdZgUZ8s+e0T/EcVnxm3YQ1QXhAkGBevwvQ7n9io6NCQSIXWCq3pW8o7w==","signatures":[{"sig":"MEUCIQDL9NG5So/vzHerEZvFiUEuJrkH0aq6t9Yh1ILnk4yoFAIgEFDwHwRGv/1wZ/5dO17VbgesvK/MuPoWu8ohDaUmiAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@8.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2052171},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.rT3P8S/agent-relay-8.0.4.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.rT3P8S/agent-relay-8.0.4.tgz","_integrity":"sha512-5TNuItNMLa/U7jXfcVLvCYY4I35soMdZgUZ8s+e0T/EcVnxm3YQ1QXhAkGBevwvQ7n9io6NCQSIXWCq3pW8o7w==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.23.8","dotenv":"^17.2.3","esbuild":"^0.27.2","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^2.5.1","@agent-relay/sdk":"8.0.4","@agent-relay/cloud":"8.0.4","@agent-relay/utils":"8.0.4","@agent-relay/config":"8.0.4","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"8.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_8.0.4_1780514630220_0.20467502031779783","host":"s3://npm-registry-packages-npm-production"}},"8.0.5":{"name":"agent-relay","version":"8.0.5","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@8.0.5","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"5763e15be315517df4abf46858476cd8b885c292","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-8.0.5.tgz","fileCount":157,"integrity":"sha512-0+brd0Psv7oCzu71MkOBeQYx2Elb6g1KizThy2s56GhV/Llz+8ngkqWeYZixJCu4NXp8au59MkeatEu5BmacAg==","signatures":[{"sig":"MEQCIDPzL/bfdUzeKz1/SvbdciBpJrpmn/XADPDEOQ+sxdo2AiA9IzRurgUWikkJNCxQA4zn11xduQi+++QhhYPDg10Ogg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@8.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2075837},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.ipyIz0/agent-relay-8.0.5.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.ipyIz0/agent-relay-8.0.5.tgz","_integrity":"sha512-0+brd0Psv7oCzu71MkOBeQYx2Elb6g1KizThy2s56GhV/Llz+8ngkqWeYZixJCu4NXp8au59MkeatEu5BmacAg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.23.8","dotenv":"^17.2.3","esbuild":"^0.27.2","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^2.5.1","@agent-relay/sdk":"8.0.5","@agent-relay/cloud":"8.0.5","@agent-relay/utils":"8.0.5","@agent-relay/config":"8.0.5","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"8.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_8.0.5_1780521601445_0.02356000271516323","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"agent-relay","version":"8.1.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@8.1.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"5c60fcbf974dca5870e2ec1b35369d52f8ee4f06","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-8.1.0.tgz","fileCount":157,"integrity":"sha512-VQew+YqBRkHQ8fW4FrvoE+KCm9g1ZqfozPRNYdIXNH+Obn/bkTTf/agIWxgxrwQJW+ApbrEHjL0g77+fY6tw5g==","signatures":[{"sig":"MEYCIQD9i83jBujwBCAwRNGDw3r1S8P/PdW7K3tf6tTBKP9RVQIhAPlpV6sNqqyi8pbwozSvygLbtYXUMZTo2jlz32Y6pQ2R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@8.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2074572},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.PfHyBV/agent-relay-8.1.0.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.PfHyBV/agent-relay-8.1.0.tgz","_integrity":"sha512-VQew+YqBRkHQ8fW4FrvoE+KCm9g1ZqfozPRNYdIXNH+Obn/bkTTf/agIWxgxrwQJW+ApbrEHjL0g77+fY6tw5g==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.23.8","dotenv":"^17.2.3","esbuild":"^0.27.2","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^2.5.1","@agent-relay/sdk":"8.1.0","@agent-relay/cloud":"8.1.0","@agent-relay/utils":"8.1.0","@agent-relay/config":"8.1.0","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"8.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_8.1.0_1780524866443_0.6590706443654535","host":"s3://npm-registry-packages-npm-production"}},"8.1.1":{"name":"agent-relay","version":"8.1.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@8.1.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"1426f5831a98e294c0ecd53acc27dfa139d78065","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-8.1.1.tgz","fileCount":161,"integrity":"sha512-wcbJUKcuBwqkeFYJqTJmB4qwSGJnLZz1Fg6toa7mGHxIov1TT3ZT50n+AR6ltmogGi6psCtMdUrAGRuTSOhxiA==","signatures":[{"sig":"MEUCIEWLsOPvwqrH4GUBcAJ7THMuwNBZrlB+gsGxUVCG1UyOAiEArStsmHCft5rluzOBdmy0hGyf2XcXUzfoLo4BPPsqQ4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@8.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2089612},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.Hjv5vO/agent-relay-8.1.1.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.Hjv5vO/agent-relay-8.1.1.tgz","_integrity":"sha512-wcbJUKcuBwqkeFYJqTJmB4qwSGJnLZz1Fg6toa7mGHxIov1TT3ZT50n+AR6ltmogGi6psCtMdUrAGRuTSOhxiA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.23.8","dotenv":"^17.2.3","esbuild":"^0.27.2","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^2.5.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"8.1.1","@agent-relay/cloud":"8.1.1","@agent-relay/utils":"8.1.1","@agent-relay/config":"8.1.1","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"8.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_8.1.1_1780531766175_0.6229530369018859","host":"s3://npm-registry-packages-npm-production"}},"8.1.2":{"name":"agent-relay","version":"8.1.2","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@8.1.2","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"d2cc02e7a1f57df93c87a9e848d3da66937080ea","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-8.1.2.tgz","fileCount":161,"integrity":"sha512-iUTMKPazxb7uViT+0uKFgjbR/jFL4PkA6naCYjGEOBXPItKtfBCf1RJuixIF4z2zD++twz/jI1erm7Mh28wf1w==","signatures":[{"sig":"MEQCIFhRFVfgBBaflEpxPVfPZXdJfLAGVfL9dPD/XkuDEkmTAiALF+JxzEYGs7WXX6RuXsDZp5wYej37kOqJC5Mdjh+LCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@8.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2089612},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.lU7rCY/agent-relay-8.1.2.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.lU7rCY/agent-relay-8.1.2.tgz","_integrity":"sha512-iUTMKPazxb7uViT+0uKFgjbR/jFL4PkA6naCYjGEOBXPItKtfBCf1RJuixIF4z2zD++twz/jI1erm7Mh28wf1w==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.23.8","dotenv":"^17.2.3","esbuild":"^0.27.2","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^2.5.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"8.1.2","@agent-relay/cloud":"8.1.2","@agent-relay/utils":"8.1.2","@agent-relay/config":"8.1.2","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"8.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_8.1.2_1780576020911_0.5215032536718547","host":"s3://npm-registry-packages-npm-production"}},"8.2.0":{"name":"agent-relay","version":"8.2.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@8.2.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"9998c78e46a32759352b637ac7b47bc0a30d2120","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-8.2.0.tgz","fileCount":161,"integrity":"sha512-znXzcUDyqHnALC4x5EOwSUrtLipj7YRCDyAfIr3PX/dlRMLwNTw0+CCSsBNJSfFdJr7RTOQ3po4izDPcQwKy4g==","signatures":[{"sig":"MEUCID07i7thxD/A6WiQkdFda4B79LiPYEaY9RpFwCMWPsjTAiEAhdw8UsTPXcG0FKVJ0HtVtg6p7rZOL3XUfPnE9/9zgoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@8.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2089612},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.8euZnz/agent-relay-8.2.0.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.8euZnz/agent-relay-8.2.0.tgz","_integrity":"sha512-znXzcUDyqHnALC4x5EOwSUrtLipj7YRCDyAfIr3PX/dlRMLwNTw0+CCSsBNJSfFdJr7RTOQ3po4izDPcQwKy4g==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.23.8","dotenv":"^17.2.3","esbuild":"^0.27.2","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^2.5.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"8.2.0","@agent-relay/cloud":"8.2.0","@agent-relay/utils":"8.2.0","@agent-relay/config":"8.2.0","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_8.2.0_1780586706836_0.6135711981584422","host":"s3://npm-registry-packages-npm-production"}},"8.3.0":{"name":"agent-relay","version":"8.3.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@8.3.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"ea79ba19f884103519ee1058da393f3a761c7e7c","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-8.3.0.tgz","fileCount":165,"integrity":"sha512-AJnrfRbLkcOhV49HxPg8gI07yoP81roKhSBP5Vzj5OaWwAICRoxGplpfYJAyF6a1f3c+nW4fNSRFkmaNBEsvmQ==","signatures":[{"sig":"MEQCIBTsMmpLcWmdn/8Ujl3g6PnuzFfCM1wayQ5KCgdMuHzkAiAmn5GxDBFjUSR84NJbbiKpLczQDpn9f6h+bq1NeFNyMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@8.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2122042},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.2Yxjkx/agent-relay-8.3.0.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.2Yxjkx/agent-relay-8.3.0.tgz","_integrity":"sha512-AJnrfRbLkcOhV49HxPg8gI07yoP81roKhSBP5Vzj5OaWwAICRoxGplpfYJAyF6a1f3c+nW4fNSRFkmaNBEsvmQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.23.8","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^2.5.1","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"8.3.0","@agent-relay/cloud":"8.3.0","@agent-relay/utils":"8.3.0","@agent-relay/config":"8.3.0","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"8.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_8.3.0_1780693462693_0.35339075905512307","host":"s3://npm-registry-packages-npm-production"}},"8.3.1-beta.0":{"name":"agent-relay","version":"8.3.1-beta.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@8.3.1-beta.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"112341feb82c6da20f34b2d5e313fc7838ca9643","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-8.3.1-beta.0.tgz","fileCount":165,"integrity":"sha512-FhP/noSvkCXqiP5aDYnk3cDQ1Q/yO9vUP3539QzOPFXrujUuldQR2OXyaoa/2foq4UxIe91dSRl87BFNJrhWkw==","signatures":[{"sig":"MEUCIQCzgOwXf9KEjVK0d8POkyWSCbB1qwnOgNZPDRSKnp3A8QIgJhgPM53MKAUf5Y19F65OpHU0BbclKZunf1FVLbN6VNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@8.3.1-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2122084},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.XF9tPN/agent-relay-8.3.1-beta.0.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.XF9tPN/agent-relay-8.3.1-beta.0.tgz","_integrity":"sha512-FhP/noSvkCXqiP5aDYnk3cDQ1Q/yO9vUP3539QzOPFXrujUuldQR2OXyaoa/2foq4UxIe91dSRl87BFNJrhWkw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.23.8","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^2.5.1","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"8.3.1-beta.0","@agent-relay/cloud":"8.3.1-beta.0","@agent-relay/utils":"8.3.1-beta.0","@agent-relay/config":"8.3.1-beta.0","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"8.3.1-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_8.3.1-beta.0_1780900461296_0.6504750421620566","host":"s3://npm-registry-packages-npm-production"}},"8.3.1":{"name":"agent-relay","version":"8.3.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@8.3.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"256e17a09c9a8f26718d7dd0c71a9d3aac001410","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-8.3.1.tgz","fileCount":165,"integrity":"sha512-XBbcvwYVjt/f+mYIJ5no/wGjil4l4wfRaeCGMRp1cEPf2ohKAPuLy3MuVLS7+Scy/O8hNZclyL71GkJCmR+/rg==","signatures":[{"sig":"MEUCIQDzD/zFSpnAYTHYijlPpjrid82t0QPmqNg2clU/Q8jk7gIgDMOzCX13JSZDHkc16rAJZgIC7T6NS9cGq40QL/wma4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@8.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2122046},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.pGKKKR/agent-relay-8.3.1.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.pGKKKR/agent-relay-8.3.1.tgz","_integrity":"sha512-XBbcvwYVjt/f+mYIJ5no/wGjil4l4wfRaeCGMRp1cEPf2ohKAPuLy3MuVLS7+Scy/O8hNZclyL71GkJCmR+/rg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.23.8","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^2.5.1","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"8.3.1","@agent-relay/cloud":"8.3.1","@agent-relay/utils":"8.3.1","@agent-relay/config":"8.3.1","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"8.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_8.3.1_1780979879166_0.6379600802948155","host":"s3://npm-registry-packages-npm-production"}},"8.3.2":{"name":"agent-relay","version":"8.3.2","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@8.3.2","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"9378d5c7e691003a817ed3ac1cec6a57024e6ac1","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-8.3.2.tgz","fileCount":165,"integrity":"sha512-3S5oqhDKmrxCHa+XjaNqOh75OCeFMSmAv8Dl5PcQSWXEt3Yf8ytq4LMHvHubvuy9M6kKrwU8hs0zMHpzlvg5GA==","signatures":[{"sig":"MEYCIQDbIlskYkxm/u79WXZx5FBrzLkRpodgoFoPwu8knZWSDgIhAL0PaOZOG0zz//G4fW0/QtEJr3TnC3F3TrnRKrP94xVh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@8.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2122046},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.i2MXk0/agent-relay-8.3.2.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.i2MXk0/agent-relay-8.3.2.tgz","_integrity":"sha512-3S5oqhDKmrxCHa+XjaNqOh75OCeFMSmAv8Dl5PcQSWXEt3Yf8ytq4LMHvHubvuy9M6kKrwU8hs0zMHpzlvg5GA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.23.8","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^2.5.1","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"8.3.2","@agent-relay/cloud":"8.3.2","@agent-relay/utils":"8.3.2","@agent-relay/config":"8.3.2","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"8.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_8.3.2_1781035790855_0.6425635998066366","host":"s3://npm-registry-packages-npm-production"}},"8.3.3":{"name":"agent-relay","version":"8.3.3","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@8.3.3","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"1551d98dfe7c0f28e4f6d0b7a26fb0d27752f114","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-8.3.3.tgz","fileCount":165,"integrity":"sha512-pwdoWN/gaREllA4cRbRMSdhvY3QixeuxYCzZ+LTA4YOFcE83yO33SL7gchO4Jsn1CQtmUMbPkgS4+z/ocdTxxg==","signatures":[{"sig":"MEUCICmjN48uYyafWpvc+WHBu3SMvz4M24cqCrOBmVhD4XyDAiEAqxmvG95yqBanR//qZNOjHm75rZ8eN+3ZjCLTpo/WETY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@8.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2122046},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.chFe7h/agent-relay-8.3.3.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.chFe7h/agent-relay-8.3.3.tgz","_integrity":"sha512-pwdoWN/gaREllA4cRbRMSdhvY3QixeuxYCzZ+LTA4YOFcE83yO33SL7gchO4Jsn1CQtmUMbPkgS4+z/ocdTxxg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.23.8","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^2.5.1","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"8.3.3","@agent-relay/cloud":"8.3.3","@agent-relay/utils":"8.3.3","@agent-relay/config":"8.3.3","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"8.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_8.3.3_1781044178946_0.05236900374575737","host":"s3://npm-registry-packages-npm-production"}},"8.3.4":{"name":"agent-relay","version":"8.3.4","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@8.3.4","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"5b7e478cffbfc3744cf7f53371c5098b9320a154","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-8.3.4.tgz","fileCount":165,"integrity":"sha512-sCCrnDvguUWnjIE+6sSy+fW9P7EOQeppai1divKPHFa+/1tN2rDvy2M4dXwNyA72R17w0Nf9CIV26wdgirh1sA==","signatures":[{"sig":"MEYCIQDZLLIX54qEfFiHDMC3iBU1Q+LyIgw1NDWK2EmJOdURVAIhANsibxpJLz4+SBoCcPf15FPvLZRYDvtdrlnjRgzWeB2y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@8.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2122046},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.dEH2VN/agent-relay-8.3.4.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.dEH2VN/agent-relay-8.3.4.tgz","_integrity":"sha512-sCCrnDvguUWnjIE+6sSy+fW9P7EOQeppai1divKPHFa+/1tN2rDvy2M4dXwNyA72R17w0Nf9CIV26wdgirh1sA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.23.8","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^2.5.1","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"8.3.4","@agent-relay/cloud":"8.3.4","@agent-relay/utils":"8.3.4","@agent-relay/config":"8.3.4","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"8.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_8.3.4_1781078598027_0.11675034140870455","host":"s3://npm-registry-packages-npm-production"}},"8.3.5":{"name":"agent-relay","version":"8.3.5","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@8.3.5","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"5c21589d555679d9bfe26f6f761b5f92f0ad0cdc","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-8.3.5.tgz","fileCount":165,"integrity":"sha512-yHwBg4YkYi1mtx+J/ks1MWXb5u9DLPQ1pyZbBCscnLvm6jj/MV7Ac1/09PuleQ5vEhQCcja2RDAS+pJujTgRIQ==","signatures":[{"sig":"MEQCIGOHo5W9pAGb0ZTfzPDbJZcseFqt+SYGHeWiwjsCbV3VAiBzD2mWQMb+H19qhJ0N3vS83PCmoDnqSXjUviX2FMyY8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@8.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2122164},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.vXcto0/agent-relay-8.3.5.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.vXcto0/agent-relay-8.3.5.tgz","_integrity":"sha512-yHwBg4YkYi1mtx+J/ks1MWXb5u9DLPQ1pyZbBCscnLvm6jj/MV7Ac1/09PuleQ5vEhQCcja2RDAS+pJujTgRIQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.23.8","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^2.5.1","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"8.3.5","@agent-relay/cloud":"8.3.5","@agent-relay/utils":"8.3.5","@agent-relay/config":"8.3.5","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"8.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_8.3.5_1781085343213_0.9900334411348928","host":"s3://npm-registry-packages-npm-production"}},"8.3.6":{"name":"agent-relay","version":"8.3.6","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@8.3.6","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"bbf2a790ed39f0d891f2ba8a555ef6e8c3bdeb1a","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-8.3.6.tgz","fileCount":165,"integrity":"sha512-Ioepivx4xwALAx/CgKv5qh4Y51VYUh6uFb5aoONfUoQHNynLS1yrDH5fXf+/FSQV+pOSL8Qs5FoXTpP6+hyJCA==","signatures":[{"sig":"MEUCICOwHYzc0V2oUDvCL0dKBjVaSUe9oiilWdjC8sN8HZvGAiEA3s7TJ9Mfxk4+sh0GsiM1U9Bugaz5ilrshqxymNjUGYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@8.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2122380},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.KLGCv6/agent-relay-8.3.6.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.KLGCv6/agent-relay-8.3.6.tgz","_integrity":"sha512-Ioepivx4xwALAx/CgKv5qh4Y51VYUh6uFb5aoONfUoQHNynLS1yrDH5fXf+/FSQV+pOSL8Qs5FoXTpP6+hyJCA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.23.8","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^2.6.0","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"8.3.6","@agent-relay/cloud":"8.3.6","@agent-relay/utils":"8.3.6","@agent-relay/config":"8.3.6","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"8.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_8.3.6_1781133020211_0.5218183064784208","host":"s3://npm-registry-packages-npm-production"}},"8.3.7":{"name":"agent-relay","version":"8.3.7","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@8.3.7","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"e62c0f617f2b01e7cf22efd65892dab9d5df1b9c","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-8.3.7.tgz","fileCount":165,"integrity":"sha512-NgVKobEbyyyJAFS3VRRZZokSO/25LLdBjHWP4ID7mvHSc4HtV0UjfFkBQ49xnFQPBP2Au7zbCVGghPsHAYpayA==","signatures":[{"sig":"MEUCIQCtiqXfVqsQNQgkG/XP6kUGXflDJaJLYcLF8+WeSSeHPAIgeem6/+bbBrayXez5/6m954aRrz+HMh9xzDTZa6vukIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@8.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2127293},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.hMuMXP/agent-relay-8.3.7.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.hMuMXP/agent-relay-8.3.7.tgz","_integrity":"sha512-NgVKobEbyyyJAFS3VRRZZokSO/25LLdBjHWP4ID7mvHSc4HtV0UjfFkBQ49xnFQPBP2Au7zbCVGghPsHAYpayA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.23.8","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^3.1.1","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"8.3.7","@agent-relay/cloud":"8.3.7","@agent-relay/utils":"8.3.7","@agent-relay/config":"8.3.7","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"8.3.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_8.3.7_1781138517562_0.25953420267610294","host":"s3://npm-registry-packages-npm-production"}},"8.4.0":{"name":"agent-relay","version":"8.4.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@8.4.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"aa06bbaf963d9ddc21c559827f92ea3bf3229ef7","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-8.4.0.tgz","fileCount":165,"integrity":"sha512-FuEwy8kq1THxJaMJ+zy6H9OM/6mkI0aS1UL+Ej5/uhYNqAiMCKnpAuJGd+drBq4zaTYJQbq1ZJee3/jHx7yoDQ==","signatures":[{"sig":"MEUCIH0ZAL+vbMCsW3ZlvJoLL8dO7Ms+5QrjZmXddtzbIOLOAiEAqu1GogfmWL+Pmu/v6gZCuf6F4u+6+HRB/pbupfrDRkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@8.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2132415},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.UQIWZ2/agent-relay-8.4.0.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.UQIWZ2/agent-relay-8.4.0.tgz","_integrity":"sha512-FuEwy8kq1THxJaMJ+zy6H9OM/6mkI0aS1UL+Ej5/uhYNqAiMCKnpAuJGd+drBq4zaTYJQbq1ZJee3/jHx7yoDQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.23.8","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^3.1.1","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"8.4.0","@agent-relay/cloud":"8.4.0","@agent-relay/utils":"8.4.0","@agent-relay/config":"8.4.0","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"8.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_8.4.0_1781190408476_0.4560285272980631","host":"s3://npm-registry-packages-npm-production"}},"8.5.0":{"name":"agent-relay","version":"8.5.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@8.5.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"7b9ec629e3aae84cfccb8826e4d1c4ad2eccfe8e","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-8.5.0.tgz","fileCount":165,"integrity":"sha512-sE2/b8IIvRXl7sWsJpGotfW2wlF4VbCXwF2hv5wyWUDlOl6cLvS0ZlOqjeFpSI43skqMegonxj9IOvouQH35MA==","signatures":[{"sig":"MEYCIQDluJz6qCRvEcn7tDG0uW2eqy8jlliThB7+9WlWPGiBmwIhAOrlrrLrII23ormysyhT7Iz9XtLHWTIE4J6SSAxtqRL3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@8.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2140216},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.szCkwy/agent-relay-8.5.0.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.szCkwy/agent-relay-8.5.0.tgz","_integrity":"sha512-sE2/b8IIvRXl7sWsJpGotfW2wlF4VbCXwF2hv5wyWUDlOl6cLvS0ZlOqjeFpSI43skqMegonxj9IOvouQH35MA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.23.8","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^3.1.1","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"8.5.0","@agent-relay/cloud":"8.5.0","@agent-relay/utils":"8.5.0","@agent-relay/config":"8.5.0","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"8.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_8.5.0_1781198206580_0.04546480657969432","host":"s3://npm-registry-packages-npm-production"}},"8.6.0":{"name":"agent-relay","version":"8.6.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@8.6.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"817af4ffe89917948f4e6dfcb60aefada277d67f","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-8.6.0.tgz","fileCount":165,"integrity":"sha512-5YfxfqoKUitCyxluFmtEOVophpKpiZcG4cDx2dNiWSRvEwefJ/Nnx6LAnzKi9e+TtFEO4QzNbcPWnkZa4ilcpw==","signatures":[{"sig":"MEUCIFXa8LDiqc7GUvjpNoqfqEYTVY1mQUWYJPFhTXYBSHalAiEAn2djAcZRtx/ViAPs1LegiFjyBR8lXnDu6sHEznYzg4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@8.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2140183},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.buhhy6/agent-relay-8.6.0.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.buhhy6/agent-relay-8.6.0.tgz","_integrity":"sha512-5YfxfqoKUitCyxluFmtEOVophpKpiZcG4cDx2dNiWSRvEwefJ/Nnx6LAnzKi9e+TtFEO4QzNbcPWnkZa4ilcpw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.17.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.23.8","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^3.1.1","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"8.6.0","@agent-relay/cloud":"8.6.0","@agent-relay/utils":"8.6.0","@agent-relay/config":"8.6.0","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"8.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_8.6.0_1781205348622_0.9745015929564544","host":"s3://npm-registry-packages-npm-production"}},"8.7.0":{"name":"agent-relay","version":"8.7.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@8.7.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"da8ba1b40b63d3bd9acbcafe4486a444a3dfcbaf","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-8.7.0.tgz","fileCount":165,"integrity":"sha512-5AxnILEZXFNzn2vXlH/s5yetWdcr70jeaOKZRmVNReofP1ur8Sqw5g40FEfqopKfBRq4XKQT78VC3i21eiDPdw==","signatures":[{"sig":"MEUCIQDOEP3qNC3emEekPud5R+9u3ELEtHKY1RUviDIEJHe7BAIgLHDFYK+1gewITNSZ2hPLjgs53s5q7U49OYks+eqVBMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@8.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2138939},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.GWxnJv/agent-relay-8.7.0.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.GWxnJv/agent-relay-8.7.0.tgz","_integrity":"sha512-5AxnILEZXFNzn2vXlH/s5yetWdcr70jeaOKZRmVNReofP1ur8Sqw5g40FEfqopKfBRq4XKQT78VC3i21eiDPdw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.17.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.23.8","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^3.1.1","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"8.7.0","@agent-relay/cloud":"8.7.0","@agent-relay/utils":"8.7.0","@agent-relay/config":"8.7.0","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"8.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_8.7.0_1781349031814_0.7040014065012563","host":"s3://npm-registry-packages-npm-production"}},"8.7.1":{"name":"agent-relay","version":"8.7.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@8.7.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"a3994f1ebe3417e03475a8c96ba426ee1ee10cc1","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-8.7.1.tgz","fileCount":165,"integrity":"sha512-i4hxmG9cghXd2QHRaY7oUz5wdPrJfndqbG0beyZ5WmGj2Fkof99NkT2Yf2cq07OsbupXWqMIUzHNAyL0Cuq4gQ==","signatures":[{"sig":"MEQCIClEWAXg9AWrr6KIzm+5ASq0hj0VgbDj6e7Y5UDF5NMYAiB94U13c4Gd+X2rsVJTQJ7jOBdKBzeLodOZn9t8C+Cwmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@8.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2138939},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.Pnkagi/agent-relay-8.7.1.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.Pnkagi/agent-relay-8.7.1.tgz","_integrity":"sha512-i4hxmG9cghXd2QHRaY7oUz5wdPrJfndqbG0beyZ5WmGj2Fkof99NkT2Yf2cq07OsbupXWqMIUzHNAyL0Cuq4gQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.17.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.23.8","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^3.1.1","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"8.7.1","@agent-relay/cloud":"8.7.1","@agent-relay/utils":"8.7.1","@agent-relay/config":"8.7.1","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"8.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_8.7.1_1781358195497_0.32709187365798287","host":"s3://npm-registry-packages-npm-production"}},"8.7.2":{"name":"agent-relay","version":"8.7.2","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@8.7.2","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"89cfc7be803c4a1bca29abacadc798a05fbcb94e","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-8.7.2.tgz","fileCount":169,"integrity":"sha512-ZKS/0sPyxxl2RSLSPz7wf92095NjzTPxKzNDSsiOv+RGNpUhA3Z9jcaPJqltRZIv5xkDWZ+a99pdx19wBEJjCg==","signatures":[{"sig":"MEQCIBn/g5K9COsws6+Q/OoduUP9lAkWZkaw2UsmNrqjPyQqAiAvMqgUvU0ZrdWbASXvaU2/yqBcT9x+msItLDHEH37maA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@8.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2169939},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.yPYvZp/agent-relay-8.7.2.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.yPYvZp/agent-relay-8.7.2.tgz","_integrity":"sha512-ZKS/0sPyxxl2RSLSPz7wf92095NjzTPxKzNDSsiOv+RGNpUhA3Z9jcaPJqltRZIv5xkDWZ+a99pdx19wBEJjCg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.17.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"tar":"^7.5.16","zod":"^3.23.8","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^3.1.1","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"8.7.2","@agent-relay/cloud":"8.7.2","@agent-relay/utils":"8.7.2","@agent-relay/config":"8.7.2","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"8.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_8.7.2_1781381807684_0.4688820930909656","host":"s3://npm-registry-packages-npm-production"}},"8.8.0":{"name":"agent-relay","version":"8.8.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@8.8.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"89ea2e43952c15144baf477d56db1b3c7c24059d","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-8.8.0.tgz","fileCount":193,"integrity":"sha512-vJ2zOW5WJ5BEjHtwwTPSNWD0TQRGJ/jaWgJoA/eMwG1HqgFxsLSlcjfinlnrYSKHdMsZt4qG9D5ZYWISljTF1w==","signatures":[{"sig":"MEYCIQCF68wyP+4mgOO2EjJxnQ99t28rbinLCv0lAdsfs8X75wIhALbDsRMNeHPhLBMWG/CfVRNPKQkYpjoB135DY9proK6h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@8.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1734135},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.7bNDQq/agent-relay-8.8.0.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.7bNDQq/agent-relay-8.8.0.tgz","_integrity":"sha512-vJ2zOW5WJ5BEjHtwwTPSNWD0TQRGJ/jaWgJoA/eMwG1HqgFxsLSlcjfinlnrYSKHdMsZt4qG9D5ZYWISljTF1w==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.17.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^4.0.0","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"8.8.0","@agent-relay/cloud":"8.8.0","@agent-relay/fleet":"8.8.0","@agent-relay/utils":"8.8.0","@agent-relay/config":"8.8.0","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"8.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_8.8.0_1781597289940_0.7540182345885418","host":"s3://npm-registry-packages-npm-production"}},"8.8.1":{"name":"agent-relay","version":"8.8.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@8.8.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"6b6c3b65ffd3109949f8ca262480aca3d5b8173f","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-8.8.1.tgz","fileCount":193,"integrity":"sha512-DzSO0g4cRpzKLBso8b36c/QL8Xg3i7ZKvUJUDQwHtWx0QMG/5tNqI2l7GdXD1yrUiRUZVSrs/K5ZCVEH4ixukA==","signatures":[{"sig":"MEQCIEDJoO19/hBzfHGZSKUHDVJQpu0XPyxPu8rxJNFNxqUUAiA8b2/U1hfntWvIqu55Ef+lBEAPmS4AIMfXSTsGmOrJ0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@8.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1751033},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.BxwH9A/agent-relay-8.8.1.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.BxwH9A/agent-relay-8.8.1.tgz","_integrity":"sha512-DzSO0g4cRpzKLBso8b36c/QL8Xg3i7ZKvUJUDQwHtWx0QMG/5tNqI2l7GdXD1yrUiRUZVSrs/K5ZCVEH4ixukA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.17.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^4.0.0","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"8.8.1","@agent-relay/cloud":"8.8.1","@agent-relay/fleet":"8.8.1","@agent-relay/utils":"8.8.1","@agent-relay/config":"8.8.1","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"8.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_8.8.1_1781615603948_0.25989066048736964","host":"s3://npm-registry-packages-npm-production"}},"8.8.2":{"name":"agent-relay","version":"8.8.2","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@8.8.2","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"3beb06696bbcb0461f93ba5d0f58bb0c8b047c34","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-8.8.2.tgz","fileCount":193,"integrity":"sha512-PK+rvmSbsw0b6ckudgE3J9ROadEUsE04JDpWNrlr5XbipEj7w/Tvm9QuIzQTAfc0XcM3y2F/ZXfEpVB3c1Z5uA==","signatures":[{"sig":"MEUCIQD8ItVkbR7v8qknBvOL2+hbnVU75qs8Q5NJyC2dsyPAUgIgSpstZQaQ5IvsOYmgnNtV+Qzt38LCA+UdlZf2+wOqAdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@8.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1771318},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.XoLXQV/agent-relay-8.8.2.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.XoLXQV/agent-relay-8.8.2.tgz","_integrity":"sha512-PK+rvmSbsw0b6ckudgE3J9ROadEUsE04JDpWNrlr5XbipEj7w/Tvm9QuIzQTAfc0XcM3y2F/ZXfEpVB3c1Z5uA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.17.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^4.0.0","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"8.8.2","@agent-relay/cloud":"8.8.2","@agent-relay/fleet":"8.8.2","@agent-relay/utils":"8.8.2","@agent-relay/config":"8.8.2","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"8.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_8.8.2_1781690422554_0.13201571641149656","host":"s3://npm-registry-packages-npm-production"}},"8.8.3":{"name":"agent-relay","version":"8.8.3","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@8.8.3","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"8c5457d3834d8210bf59aea89d3ad31583de1f03","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-8.8.3.tgz","fileCount":193,"integrity":"sha512-2JUgn1xkwIA+y5eWAp899Y9DigbPpsfAfXnuvfRBge0oSWxew5XCmFd+4PNOT7DCopy0toTSFjm4bYqqb2CuxA==","signatures":[{"sig":"MEQCIGDZypGX0iH+sIQ7d2K52j9ndTOb9/EAICBw8ugATgB9AiBl634TBs+O5gcgF5pClc/TgK7gs936OO11D5oTMoyZoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@8.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1771675},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.jhh2TA/agent-relay-8.8.3.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.jhh2TA/agent-relay-8.8.3.tgz","_integrity":"sha512-2JUgn1xkwIA+y5eWAp899Y9DigbPpsfAfXnuvfRBge0oSWxew5XCmFd+4PNOT7DCopy0toTSFjm4bYqqb2CuxA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.17.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^4.0.0","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"8.8.3","@agent-relay/cloud":"8.8.3","@agent-relay/fleet":"8.8.3","@agent-relay/utils":"8.8.3","@agent-relay/config":"8.8.3","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"8.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_8.8.3_1781723706638_0.24018938513963173","host":"s3://npm-registry-packages-npm-production"}},"8.8.4":{"name":"agent-relay","version":"8.8.4","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@8.8.4","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"51512148384245cec9eca84a8f487086c0ba5466","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-8.8.4.tgz","fileCount":193,"integrity":"sha512-HJximd1kmxjLiWY5+ur19C4P/xKSVF4oFDpOC/mYhrdFukcpQ0v9b+rfFBpjAKVR/apOLcjUUaU5GTS0d0g7MQ==","signatures":[{"sig":"MEUCIQDZLmj97YGucPODbiTLnVj2OmTINM8IHkN8+94BciCB7gIgOSD5Jk/yq6Mub8OMsLdWqAeKaUVAmAG+YvKFcMHunqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@8.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1772256},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.ALVpdd/agent-relay-8.8.4.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.ALVpdd/agent-relay-8.8.4.tgz","_integrity":"sha512-HJximd1kmxjLiWY5+ur19C4P/xKSVF4oFDpOC/mYhrdFukcpQ0v9b+rfFBpjAKVR/apOLcjUUaU5GTS0d0g7MQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.17.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^4.0.0","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"8.8.4","@agent-relay/cloud":"8.8.4","@agent-relay/fleet":"8.8.4","@agent-relay/utils":"8.8.4","@agent-relay/config":"8.8.4","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"8.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_8.8.4_1781732428811_0.2472909398502141","host":"s3://npm-registry-packages-npm-production"}},"8.8.5":{"name":"agent-relay","version":"8.8.5","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@8.8.5","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"2eda2dd26d415f18df74230b56103c795db33264","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-8.8.5.tgz","fileCount":193,"integrity":"sha512-FuJyUtuil5/LYDRt6iXNsCOcOH1r8qKx1Ynrvba7g/CUwGybXiAHzZUQUpcPdBgGrJXlEWvfbWSlH2UAuDySRA==","signatures":[{"sig":"MEQCIE5ExfazQKP4GXLZyye7KSHHWoM5U18LHKT0KefYozvHAiAIz2iOqj0G/ir5fAM55ReSTmMUPWsG2c2P/dLJwqayog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@8.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1772256},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.Llzwlm/agent-relay-8.8.5.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.Llzwlm/agent-relay-8.8.5.tgz","_integrity":"sha512-FuJyUtuil5/LYDRt6iXNsCOcOH1r8qKx1Ynrvba7g/CUwGybXiAHzZUQUpcPdBgGrJXlEWvfbWSlH2UAuDySRA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.17.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^4.0.0","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"8.8.5","@agent-relay/cloud":"8.8.5","@agent-relay/fleet":"8.8.5","@agent-relay/utils":"8.8.5","@agent-relay/config":"8.8.5","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"8.8.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_8.8.5_1781795242544_0.9006982100870016","host":"s3://npm-registry-packages-npm-production"}},"8.9.0":{"name":"agent-relay","version":"8.9.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@8.9.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"2c435704432cc79396212c35f2c7f1877f60fbac","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-8.9.0.tgz","fileCount":193,"integrity":"sha512-k6ebIjP6NnjYBdHMa9xJtqbajhJDLbIX7TxjFkAmuos2Om+aWslsutf8UFYQi5Z6+PFxVTBVAJ3c6UOhVOvH3A==","signatures":[{"sig":"MEYCIQDrnR4+Q/++/Whmpuu9g5ahpsYeAt30tWU5sgpIhBpmxQIhAKAJ559AIO6/1vrJAZ2lhlfNJNYYQlS+Gd/D+6B25NpK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@8.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1777475},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.k7R0ji/agent-relay-8.9.0.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.k7R0ji/agent-relay-8.9.0.tgz","_integrity":"sha512-k6ebIjP6NnjYBdHMa9xJtqbajhJDLbIX7TxjFkAmuos2Om+aWslsutf8UFYQi5Z6+PFxVTBVAJ3c6UOhVOvH3A==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.17.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^4.1.1","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"8.9.0","@agent-relay/cloud":"8.9.0","@agent-relay/fleet":"8.9.0","@agent-relay/utils":"8.9.0","@agent-relay/config":"8.9.0","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"8.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_8.9.0_1781820342595_0.40052673647120995","host":"s3://npm-registry-packages-npm-production"}},"8.9.1":{"name":"agent-relay","version":"8.9.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@8.9.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"96a55b0502069aa346d4a0281d12bcd600027a0f","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-8.9.1.tgz","fileCount":237,"integrity":"sha512-MMmPgDQ9ZNOVvUyERqEvPAoGQWuCNtXZ+BNKoFEsyL4xWLSXgxf2TAawYpnFqK/Bk5Wz+c5WAItVLZE3gM7qQQ==","signatures":[{"sig":"MEYCIQDYLpKcagHJIjx5cKcDsDS79GbVUTmWm001fep4XlKf9gIhAIXQEA5SFZtzLcnduu0cV9O4dq2xloAVhbIk88kc61im","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@8.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1804705},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.bUARJQ/agent-relay-8.9.1.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.bUARJQ/agent-relay-8.9.1.tgz","_integrity":"sha512-MMmPgDQ9ZNOVvUyERqEvPAoGQWuCNtXZ+BNKoFEsyL4xWLSXgxf2TAawYpnFqK/Bk5Wz+c5WAItVLZE3gM7qQQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.17.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^4.1.2","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"8.9.1","@agent-relay/cloud":"8.9.1","@agent-relay/fleet":"8.9.1","@agent-relay/utils":"8.9.1","@agent-relay/config":"8.9.1","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"8.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_8.9.1_1781878108115_0.1483229183845285","host":"s3://npm-registry-packages-npm-production"}},"8.9.2":{"name":"agent-relay","version":"8.9.2","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@8.9.2","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"a1aa75da9588a74f4dbdd854abcb2582894b8e69","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-8.9.2.tgz","fileCount":237,"integrity":"sha512-A+1B5DBuyQlPCyXxvq30IKPWEpLwweOVPxbo/Xb0NZElNLJZ4oNq+kzfOYjdXHRN8eQvRWi/IHXEzrxBPo+jLg==","signatures":[{"sig":"MEYCIQDINultO2+E/7xOI6Eh/8tBGyMjdnFO/Oo/eevnvWbZdgIhAM0jNaJCEPlxMd4tQi5VCU0QPNGxZ23x+u90cf7ahe6s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@8.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1804782},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.GVMU7e/agent-relay-8.9.2.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.GVMU7e/agent-relay-8.9.2.tgz","_integrity":"sha512-A+1B5DBuyQlPCyXxvq30IKPWEpLwweOVPxbo/Xb0NZElNLJZ4oNq+kzfOYjdXHRN8eQvRWi/IHXEzrxBPo+jLg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.17.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^4.1.2","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"8.9.2","@agent-relay/cloud":"8.9.2","@agent-relay/fleet":"8.9.2","@agent-relay/utils":"8.9.2","@agent-relay/config":"8.9.2","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"8.9.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_8.9.2_1781887992279_0.9140694774540068","host":"s3://npm-registry-packages-npm-production"}},"9.0.1":{"name":"agent-relay","version":"9.0.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@9.0.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"d65ee6e0f07558af5c812abf47869c70a7b78881","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-9.0.1.tgz","fileCount":233,"integrity":"sha512-FCmdJRQISrbqLrNCZzxfDX/NCthhBqmLiXOs8OLyViBiuos3wHMXpOTgFNHViZmMrLDgrWMsQBnxy2ZHKfsSyA==","signatures":[{"sig":"MEUCIQCQhEsrJbFq93rMrsiAzEFkJE7jmlseHzfI7auJM+QNawIgY8P/6ridJZ7jRPmX1SWTF46ZDVAfFkxU2CFKP2Jj2xs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@9.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1743953},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.qmMA3H/agent-relay-9.0.1.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.qmMA3H/agent-relay-9.0.1.tgz","_integrity":"sha512-FCmdJRQISrbqLrNCZzxfDX/NCthhBqmLiXOs8OLyViBiuos3wHMXpOTgFNHViZmMrLDgrWMsQBnxy2ZHKfsSyA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.17.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^4.1.6","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"9.0.1","@agent-relay/cloud":"9.0.1","@agent-relay/fleet":"9.0.1","@agent-relay/utils":"9.0.1","@agent-relay/config":"9.0.1","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"9.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_9.0.1_1782083536365_0.3036884916232323","host":"s3://npm-registry-packages-npm-production"}},"9.1.0":{"name":"agent-relay","version":"9.1.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@9.1.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"d7923ddc241280f172250f2da4c9a31c582c983c","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-9.1.0.tgz","fileCount":233,"integrity":"sha512-1P703auEb3WqThttCHDypaPq/5Lk68yy6ZBuFhBdehthz9TDYkugYqA0fpV0R+2ZhAgFeDCHRzSWlmdaW45Nvw==","signatures":[{"sig":"MEYCIQCgWMbMyCAvFCUd4o9G1EbDsx6xmRHvmNQW0POo8X+xAQIhAJZH6WDLDuMrrTLsGVq0itXSZcdPSvWlwKjJL/wKROqs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@9.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1747500},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.NpspEJ/agent-relay-9.1.0.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.NpspEJ/agent-relay-9.1.0.tgz","_integrity":"sha512-1P703auEb3WqThttCHDypaPq/5Lk68yy6ZBuFhBdehthz9TDYkugYqA0fpV0R+2ZhAgFeDCHRzSWlmdaW45Nvw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.17.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^4.1.6","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"9.1.0","@agent-relay/cloud":"9.1.0","@agent-relay/fleet":"9.1.0","@agent-relay/utils":"9.1.0","@agent-relay/config":"9.1.0","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"9.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_9.1.0_1782285187290_0.621300990594126","host":"s3://npm-registry-packages-npm-production"}},"9.1.1":{"name":"agent-relay","version":"9.1.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@9.1.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"f631121e8984238a00c3a01331c939d8b11070c3","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-9.1.1.tgz","fileCount":237,"integrity":"sha512-zfGy8xMjOS60QVjKb7qj3QoCzW4sL17S+l8UrmnwxYqxdhRxfydKlCY7EdMBqEMJeAUXQu01rfliHcWek7/lpQ==","signatures":[{"sig":"MEQCIGMTe4MYm8xGXWRILufl9nDYCYmJ+Xvfg8ipOPMnjjnAAiBczJl24WXfJbSz8OJBpyq+MPOYaY3WN1sm6ibM/CeS+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@9.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1753741},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.gOEPug/agent-relay-9.1.1.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.gOEPug/agent-relay-9.1.1.tgz","_integrity":"sha512-zfGy8xMjOS60QVjKb7qj3QoCzW4sL17S+l8UrmnwxYqxdhRxfydKlCY7EdMBqEMJeAUXQu01rfliHcWek7/lpQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.17.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^4.1.6","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"9.1.1","@agent-relay/cloud":"9.1.1","@agent-relay/fleet":"9.1.1","@agent-relay/utils":"9.1.1","@agent-relay/config":"9.1.1","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"9.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_9.1.1_1782322682783_0.9672343471111944","host":"s3://npm-registry-packages-npm-production"}},"9.1.2":{"name":"agent-relay","version":"9.1.2","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@9.1.2","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"2215e96761261ac2c64c3c49f73b6d4e7b71a1f5","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-9.1.2.tgz","fileCount":237,"integrity":"sha512-91dBJCtO4saiGYQwL54Q2fT+jpFH3gwtDddPWryRxGQpGHjzteZvHkEGQpPntl46waz/ii7/NQpEJ15AU2XtbQ==","signatures":[{"sig":"MEUCIQD21ZfSUsxoJnkbF9bLn5BWhuSCrYdhzv77xVPfgSnIzAIgS/SsK4RGra+PNMSVvSl520IcRi8VRsfzaYVzQ/1ji9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@9.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1753823},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.hE9RCd/agent-relay-9.1.2.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.hE9RCd/agent-relay-9.1.2.tgz","_integrity":"sha512-91dBJCtO4saiGYQwL54Q2fT+jpFH3gwtDddPWryRxGQpGHjzteZvHkEGQpPntl46waz/ii7/NQpEJ15AU2XtbQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.17.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^4.1.6","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"9.1.2","@agent-relay/cloud":"9.1.2","@agent-relay/fleet":"9.1.2","@agent-relay/utils":"9.1.2","@agent-relay/config":"9.1.2","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"9.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_9.1.2_1782333431580_0.39627601822212344","host":"s3://npm-registry-packages-npm-production"}},"9.1.3":{"name":"agent-relay","version":"9.1.3","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@9.1.3","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"aeb0a763cd32bf05befe354aee21b89afa38d5b4","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-9.1.3.tgz","fileCount":237,"integrity":"sha512-G/n198Ek0n/ujLtu9zjC8gF6j1DsTxbO8k2CO7ikjMErCHGEMcF4k/yx4IjoBefw/8AcBToAoZpSXRhyAuAULw==","signatures":[{"sig":"MEUCIEseRWQe89RLgjmKrBXl5lOTc9WDjS5cd5Nltzy4JQxuAiEA/ifxMq/bOy4gqfZLEAxe0Ehdk5tNxi5D0qGySQxcjPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@9.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1753823},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.m76ZB5/agent-relay-9.1.3.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.m76ZB5/agent-relay-9.1.3.tgz","_integrity":"sha512-G/n198Ek0n/ujLtu9zjC8gF6j1DsTxbO8k2CO7ikjMErCHGEMcF4k/yx4IjoBefw/8AcBToAoZpSXRhyAuAULw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.17.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^4.1.6","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"9.1.3","@agent-relay/cloud":"9.1.3","@agent-relay/fleet":"9.1.3","@agent-relay/utils":"9.1.3","@agent-relay/config":"9.1.3","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"9.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_9.1.3_1782518047675_0.8338277024643916","host":"s3://npm-registry-packages-npm-production"}},"9.1.4":{"name":"agent-relay","version":"9.1.4","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@9.1.4","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"97b2fbaaf8f77a849b0caf2079ea33078bf13c3b","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-9.1.4.tgz","fileCount":237,"integrity":"sha512-FglPgM5Tf7cgeMmhVmGkyuzh9bzvpPfQvvJNHaz2dPQHV9PAk6HVcM0jtLzGGU9OHVTy4VGbg2Q4mhN217zVDw==","signatures":[{"sig":"MEYCIQDaB2H5ksYR0oJjWbLvLB33gv14WqdoPIVb7J685KS58gIhAKwlYixfg5xbRXUMMmUGQU/jwTuhvwUzTT9kzcX1Xfn4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@9.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1761496},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.pR8aLW/agent-relay-9.1.4.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.pR8aLW/agent-relay-9.1.4.tgz","_integrity":"sha512-FglPgM5Tf7cgeMmhVmGkyuzh9bzvpPfQvvJNHaz2dPQHV9PAk6HVcM0jtLzGGU9OHVTy4VGbg2Q4mhN217zVDw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.17.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^5.0.5","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"9.1.4","@agent-relay/cloud":"9.1.4","@agent-relay/fleet":"9.1.4","@agent-relay/utils":"9.1.4","@agent-relay/config":"9.1.4","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"9.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_9.1.4_1782523245510_0.4227734743031153","host":"s3://npm-registry-packages-npm-production"}},"9.1.5":{"name":"agent-relay","version":"9.1.5","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@9.1.5","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"9100ab899982bd1fdf607826167371b1b6240cc7","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-9.1.5.tgz","fileCount":253,"integrity":"sha512-ZliUJrsCLgQP1akGp93hx7gslL3M5aMfetpJvCPIEtIB9GUl8Ufuj1cd69XMvFNdRgu++SFu4K0sRuvX6YzXAg==","signatures":[{"sig":"MEUCIQC2YcR2JHyWxxqCgMA0U/6/+fguj0D+Hn8yrZFyV065wQIgC6P3Er5N4GN51CPfXsFhCFT5zYX9AXtP8teeTqp2cak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@9.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1852741},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.pQtxJ3/agent-relay-9.1.5.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.pQtxJ3/agent-relay-9.1.5.tgz","_integrity":"sha512-ZliUJrsCLgQP1akGp93hx7gslL3M5aMfetpJvCPIEtIB9GUl8Ufuj1cd69XMvFNdRgu++SFu4K0sRuvX6YzXAg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.17.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^5.0.5","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"9.1.5","@agent-relay/cloud":"9.1.5","@agent-relay/fleet":"9.1.5","@agent-relay/utils":"9.1.5","@agent-relay/config":"9.1.5","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"9.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_9.1.5_1782581008754_0.8267897214855384","host":"s3://npm-registry-packages-npm-production"}},"9.1.6":{"name":"agent-relay","version":"9.1.6","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@9.1.6","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"20c4d36cdc0b09d25f152875516cd61ded41ccd0","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-9.1.6.tgz","fileCount":253,"integrity":"sha512-S5lZS1Rn4RkDsKFso1rf/X5LSjjWbSMd+oMc6/YBPCQ4mM2fH9JVMI0jcggLUCpvuuR8FB3Wghl0c33BLAR4dw==","signatures":[{"sig":"MEQCIDBFaaEJ+F49IFHF1QVzQ/+c5IKNJVAlJh3KhXgWuFbTAiBStQDhsKVnu3dEi4DB7EP6Rvwf6x1hNMxuJnAsgzvOnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@9.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1856445},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.YGuhLR/agent-relay-9.1.6.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.YGuhLR/agent-relay-9.1.6.tgz","_integrity":"sha512-S5lZS1Rn4RkDsKFso1rf/X5LSjjWbSMd+oMc6/YBPCQ4mM2fH9JVMI0jcggLUCpvuuR8FB3Wghl0c33BLAR4dw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.17.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^5.0.5","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"9.1.6","@agent-relay/cloud":"9.1.6","@agent-relay/fleet":"9.1.6","@agent-relay/utils":"9.1.6","@agent-relay/config":"9.1.6","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"9.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_9.1.6_1782623084224_0.8638962660368357","host":"s3://npm-registry-packages-npm-production"}},"9.1.7":{"name":"agent-relay","version":"9.1.7","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@9.1.7","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"b55978f28c95e23cdb17f854459cdd22b74699ae","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-9.1.7.tgz","fileCount":253,"integrity":"sha512-FjGxD3ffJ5hOR/05PkNzSF1r5M4+EAFkVGEebwO9pIXj8B1ulD+VSanHUg2gG6Ok1vN1lNqTyHdTJHxzFeoMkA==","signatures":[{"sig":"MEYCIQDha5Tfsp3yfuw/Fnlj5HAok6Dp4uYGq9oIf8eak4Q1JgIhAJo6TeLW9noVenda5FHwDXIxA7xF+29TXkAFzN7k/U5O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@9.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1867120},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.F3ffpY/agent-relay-9.1.7.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.F3ffpY/agent-relay-9.1.7.tgz","_integrity":"sha512-FjGxD3ffJ5hOR/05PkNzSF1r5M4+EAFkVGEebwO9pIXj8B1ulD+VSanHUg2gG6Ok1vN1lNqTyHdTJHxzFeoMkA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.18.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^5.0.5","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"9.1.7","@agent-relay/cloud":"9.1.7","@agent-relay/fleet":"9.1.7","@agent-relay/utils":"9.1.7","@agent-relay/config":"9.1.7","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"9.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_9.1.7_1782761146549_0.08568548380418006","host":"s3://npm-registry-packages-npm-production"}},"9.1.8":{"name":"agent-relay","version":"9.1.8","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@9.1.8","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"38f9ad99ea4f273eae79232cf3a6d9700bdfd308","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-9.1.8.tgz","fileCount":253,"integrity":"sha512-3on3n+5SJpz9jn2e3U2RTkINnUTr5ZTa385uctWuXpcPqEqgsa80eAe2OEuFWTlaUl2u45lgAvQm+6HRAS24AA==","signatures":[{"sig":"MEYCIQDH1dXmxGQ/meh3YwCzjB+Nyxm1/+9JUfG7D9510RnoAwIhAPtOUlepJ3rgfnrk7e5/9Z3O1aQXW4+xsoK0gWmYYOiA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@9.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1877392},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.FXKZCR/agent-relay-9.1.8.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.FXKZCR/agent-relay-9.1.8.tgz","_integrity":"sha512-3on3n+5SJpz9jn2e3U2RTkINnUTr5ZTa385uctWuXpcPqEqgsa80eAe2OEuFWTlaUl2u45lgAvQm+6HRAS24AA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.18.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^5.0.5","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"9.1.8","@relayfile/client":"^0.10.19","@agent-relay/cloud":"9.1.8","@agent-relay/fleet":"9.1.8","@agent-relay/utils":"9.1.8","@agent-relay/config":"9.1.8","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"9.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_9.1.8_1782844993185_0.16216436587872574","host":"s3://npm-registry-packages-npm-production"}},"9.1.9":{"name":"agent-relay","version":"9.1.9","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@9.1.9","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"ca7d66e0cedd816ee933ea04b0f557aadc894f4e","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-9.1.9.tgz","fileCount":253,"integrity":"sha512-Mv6D3YmZlvfetwY8fOM2gqOflMDkbS1kfn0UxFJFGKAlr4/xkUoPdukFQgWc0fveV7WNmavd6GpsQMLDkPOQSw==","signatures":[{"sig":"MEUCIQCDTqNzW+ZWrg/G7mHKotbUDjHtKumOkgKiPzWS5WpzkAIgL2tCxHwcgSEKQ2MPxce5ylY08JVi5Zn3W/Pv8mZnbb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@9.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1881020},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.dQ39UF/agent-relay-9.1.9.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.dQ39UF/agent-relay-9.1.9.tgz","_integrity":"sha512-Mv6D3YmZlvfetwY8fOM2gqOflMDkbS1kfn0UxFJFGKAlr4/xkUoPdukFQgWc0fveV7WNmavd6GpsQMLDkPOQSw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.18.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^5.0.5","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"9.1.9","@relayfile/client":"^0.10.19","@agent-relay/cloud":"9.1.9","@agent-relay/fleet":"9.1.9","@agent-relay/utils":"9.1.9","@agent-relay/config":"9.1.9","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"9.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_9.1.9_1782852512097_0.7385384915402198","host":"s3://npm-registry-packages-npm-production"}},"9.1.10":{"name":"agent-relay","version":"9.1.10","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@9.1.10","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"af845b57114ce3b53166d804b1b7fd9e95191962","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-9.1.10.tgz","fileCount":253,"integrity":"sha512-HK3bLa2LKhF/I2dXihJXC7r7F9K5eFUvBhmMMdmGn6yrmrUlqDwE+sJFKheuGtpAPvICEIIHEU6lRfeamI1MnA==","signatures":[{"sig":"MEUCIEsBqlaQrhGZuSqCpLNweXtWuQTtD7RM8WqFP6GL5bWBAiEAxEf3oDwyQRsZmVylXy+iRkwJ706czd3pOpfX/HQGffg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@9.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1881028},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.xr5qyc/agent-relay-9.1.10.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.xr5qyc/agent-relay-9.1.10.tgz","_integrity":"sha512-HK3bLa2LKhF/I2dXihJXC7r7F9K5eFUvBhmMMdmGn6yrmrUlqDwE+sJFKheuGtpAPvICEIIHEU6lRfeamI1MnA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.18.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^5.0.5","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"9.1.10","@relayfile/client":"^0.10.19","@agent-relay/cloud":"9.1.10","@agent-relay/fleet":"9.1.10","@agent-relay/utils":"9.1.10","@agent-relay/config":"9.1.10","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"9.1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_9.1.10_1782925150996_0.14414104446290987","host":"s3://npm-registry-packages-npm-production"}},"9.2.0":{"name":"agent-relay","version":"9.2.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@9.2.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"1d2ded716c20b70ecb1c85887cb24f991896bf37","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-9.2.0.tgz","fileCount":253,"integrity":"sha512-Uj/HrJDkGiAdJb/ZuzzjCIckzGjXt4PrZ4drrlgjVMU/isbUIeH/vp5/TPAeeFawopnOeTWggU3cNPySTckOzA==","signatures":[{"sig":"MEUCIQDqDE0FPJ0nSBOB1svLgQKXW2Uil6JSRCQJf/f97Nj7cQIgRfyT537wmii2NP46XCVBxO93SSWFHs8TZwblTFpQw3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@9.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1881021},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.QZgTra/agent-relay-9.2.0.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.QZgTra/agent-relay-9.2.0.tgz","_integrity":"sha512-Uj/HrJDkGiAdJb/ZuzzjCIckzGjXt4PrZ4drrlgjVMU/isbUIeH/vp5/TPAeeFawopnOeTWggU3cNPySTckOzA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.18.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^5.0.5","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"9.2.0","@relayfile/client":"^0.10.19","@agent-relay/cloud":"9.2.0","@agent-relay/fleet":"9.2.0","@agent-relay/utils":"9.2.0","@agent-relay/config":"9.2.0","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"9.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_9.2.0_1782938641709_0.46203757988251115","host":"s3://npm-registry-packages-npm-production"}},"9.2.1":{"name":"agent-relay","version":"9.2.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@9.2.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"5602daa5779f2e3be6801ca2beaab9a98889e18f","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-9.2.1.tgz","fileCount":253,"integrity":"sha512-Mx31Z0/lZlTzQfJaKptipIm/Cq6+xTNObaACOeSSIU6ukEcrYqtVZD1zYkS/Se06xLiiQHgTa5RIS0eQQRq2Mw==","signatures":[{"sig":"MEQCIBw0FU+WuQJII3wnF/UJdh9gR1qT2emRnwAOSueiqcG6AiBv+s3lk5kuCm+zRzFSjbU1K8RBahoFh7BlwypdY0pC1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@9.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1881021},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.eaLRZ5/agent-relay-9.2.1.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.eaLRZ5/agent-relay-9.2.1.tgz","_integrity":"sha512-Mx31Z0/lZlTzQfJaKptipIm/Cq6+xTNObaACOeSSIU6ukEcrYqtVZD1zYkS/Se06xLiiQHgTa5RIS0eQQRq2Mw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.18.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^5.0.5","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"9.2.1","@relayfile/client":"^0.10.19","@agent-relay/cloud":"9.2.1","@agent-relay/fleet":"9.2.1","@agent-relay/utils":"9.2.1","@agent-relay/config":"9.2.1","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"9.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/agent-relay_9.2.1_1782950790203_0.6285363000390425","host":"s3://npm-registry-packages-npm-production"}},"9.2.2":{"name":"agent-relay","version":"9.2.2","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@9.2.2","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"651aad214dbb1cad85a0122f39bf954b89f63c0a","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-9.2.2.tgz","fileCount":265,"integrity":"sha512-bqzUZAu8QZX6sb1SIwDpOPvVOBG5VBeEmxJNWJBVEc4vF+nSbm560+l+0UVyUFbhNRqRpKAQQ/sJGcekJ7ehpA==","signatures":[{"sig":"MEQCIDQs4LeYzPgEOZe/cGKwz0QLK3ZknST7yO2RoZRWDae8AiA5R1HR7Gla5KpGVUjJd4jhLj+WfONnxP2UEFDnsbTaHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@9.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1868499},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.Ys51KS/agent-relay-9.2.2.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.Ys51KS/agent-relay-9.2.2.tgz","_integrity":"sha512-bqzUZAu8QZX6sb1SIwDpOPvVOBG5VBeEmxJNWJBVEc4vF+nSbm560+l+0UVyUFbhNRqRpKAQQ/sJGcekJ7ehpA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.18.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^5.0.5","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"9.2.2","@relayfile/client":"^0.10.19","@agent-relay/cloud":"9.2.2","@agent-relay/fleet":"9.2.2","@agent-relay/utils":"9.2.2","@agent-relay/config":"9.2.2","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"9.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_9.2.2_1783496102084_0.911638443462558","host":"s3://npm-registry-packages-npm-production"}},"9.2.3":{"name":"agent-relay","version":"9.2.3","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@9.2.3","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"2e95a54e6f90e1fe409316a95e3a05efb5224cdd","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-9.2.3.tgz","fileCount":265,"integrity":"sha512-hW3dv3hNmYl1aBHsGJr79A4zF8U7WNnFurtgX2IiUob1sNt4xgwqSeLpYKa7ouyAWpUq6VPvMgtdSmpuJKwpiA==","signatures":[{"sig":"MEQCIBjPr4CVdd3ekms+jDcC7wiqNHZs3uIbpHCNCTw6cq6CAiBVAQ5ZhWXc1IB+2IKqRJoocSDIxUv7D1y2f00dCpql8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@9.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1875970},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.hqrVbx/agent-relay-9.2.3.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.hqrVbx/agent-relay-9.2.3.tgz","_integrity":"sha512-hW3dv3hNmYl1aBHsGJr79A4zF8U7WNnFurtgX2IiUob1sNt4xgwqSeLpYKa7ouyAWpUq6VPvMgtdSmpuJKwpiA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.18.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^5.0.5","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"9.2.3","@relayfile/client":"^0.10.20","@agent-relay/cloud":"9.2.3","@agent-relay/fleet":"9.2.3","@agent-relay/utils":"9.2.3","@agent-relay/config":"9.2.3","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"9.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_9.2.3_1783543571153_0.5732134576766024","host":"s3://npm-registry-packages-npm-production"}},"9.2.4":{"name":"agent-relay","version":"9.2.4","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@9.2.4","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"7646e3c4084ffa1973a00b6fd7bb15bc49aef889","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-9.2.4.tgz","fileCount":269,"integrity":"sha512-wlOl+dKnee6ukzWcVlI2IeEetAzzQxj2Mo9HyDB8j+4oRMcasIp9EF4WkOlvuWGJNn0/Jyf1XT+2NyswlrB0mg==","signatures":[{"sig":"MEYCIQCTP1HJITIiRdvxrW6RihmdS3qOAmlA5ayg66a5nrd8nwIhAMNdKHSuuDs1YErh1vnLbYZo8pUHMHc/Ip+x/iDDGNPI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@9.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1978846},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.XrnlXZ/agent-relay-9.2.4.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.XrnlXZ/agent-relay-9.2.4.tgz","_integrity":"sha512-wlOl+dKnee6ukzWcVlI2IeEetAzzQxj2Mo9HyDB8j+4oRMcasIp9EF4WkOlvuWGJNn0/Jyf1XT+2NyswlrB0mg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^5.0.5","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"9.2.4","@relayfile/client":"^0.10.21","@agent-relay/cloud":"9.2.4","@agent-relay/fleet":"9.2.4","@agent-relay/utils":"9.2.4","@agent-relay/config":"9.2.4","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"9.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_9.2.4_1783751424208_0.575205272125175","host":"s3://npm-registry-packages-npm-production"}},"10.0.0":{"name":"agent-relay","version":"10.0.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@10.0.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"e55ea03f71dfca961e40fc52989f121920ca80b4","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-10.0.0.tgz","fileCount":277,"integrity":"sha512-3rWNZ99BlE68flVQxPVCVk5/hkUFCLiiiqfSEZ7zNDvMWQdayhRLSSrchbzf7nn3vlxp3ttPVs2I0dRXCQIT+g==","signatures":[{"sig":"MEUCIQD2CHtzNT/f9z2M/dGEb/RuCjQuvlaxOx/K10+GkBpvWgIgWQaCuwpo3jx6vE7Rb3aGBEL4WQhiChrWpI/djrVqMo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@10.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2553521},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.oHgO8i/agent-relay-10.0.0.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.oHgO8i/agent-relay-10.0.0.tgz","_integrity":"sha512-3rWNZ99BlE68flVQxPVCVk5/hkUFCLiiiqfSEZ7zNDvMWQdayhRLSSrchbzf7nn3vlxp3ttPVs2I0dRXCQIT+g==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relaycast/sdk":"^6.0.0","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"10.0.0","@relayfile/client":"^0.10.21","@agent-relay/cloud":"10.0.0","@agent-relay/fleet":"10.0.0","@agent-relay/utils":"10.0.0","@agent-relay/config":"10.0.0","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"10.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_10.0.0_1783916739326_0.0020754446167674523","host":"s3://npm-registry-packages-npm-production"}},"10.1.0":{"name":"agent-relay","version":"10.1.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@10.1.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"fe182ee21b80ea012ae7837b51713226d74e4da7","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-10.1.0.tgz","fileCount":273,"integrity":"sha512-hIHRN+QZp9GYQkUkT9WZElW8x4k2NBrvBJFQC/OKy6d90WyeqTkhDntzqsceLoKbANgDWW3QD3j8ZlyFDVQOgA==","signatures":[{"sig":"MEQCIBmcnx63szlGL17gT+hdO0IG8Zq5MYNQVLZAct34kXwOAiB6+Xf9CmRf6ladYSBVwBRGBUL9HySGNqrK6QHiEtAYuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@10.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2554630},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.2EylAK/agent-relay-10.1.0.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.2EylAK/agent-relay-10.1.0.tgz","_integrity":"sha512-hIHRN+QZp9GYQkUkT9WZElW8x4k2NBrvBJFQC/OKy6d90WyeqTkhDntzqsceLoKbANgDWW3QD3j8ZlyFDVQOgA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"10.1.0","@relayfile/client":"^0.10.21","@agent-relay/cloud":"10.1.0","@agent-relay/fleet":"10.1.0","@agent-relay/utils":"10.1.0","@agent-relay/config":"10.1.0","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_10.1.0_1783969322158_0.6972997596054018","host":"s3://npm-registry-packages-npm-production"}},"10.2.0":{"name":"agent-relay","version":"10.2.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@10.2.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"fc5f727e263ca2d1bb7df1283607323e6cb131c6","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-10.2.0.tgz","fileCount":273,"integrity":"sha512-lSER1BYpVOizjn1LFoaiUCPNQ6rDpiIh1gIEk0sI0E+GvRc/p8AHtwNffE1s3MDetXKLDvLddcuZitn6IMo0Nw==","signatures":[{"sig":"MEUCIAH55iJWohNghpZU+AjpGoldLcl/9DaGFjsaiYqWRRfgAiEAwWCQjLnEYQld2G2jP33NT0vQEOIGVvEBFgQ+eVzZZfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@10.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2651591},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.q1hvh2/agent-relay-10.2.0.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.q1hvh2/agent-relay-10.2.0.tgz","_integrity":"sha512-lSER1BYpVOizjn1LFoaiUCPNQ6rDpiIh1gIEk0sI0E+GvRc/p8AHtwNffE1s3MDetXKLDvLddcuZitn6IMo0Nw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"10.2.0","@relayfile/client":"^0.10.21","@agent-relay/cloud":"10.2.0","@agent-relay/fleet":"10.2.0","@agent-relay/utils":"10.2.0","@agent-relay/config":"10.2.0","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"10.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_10.2.0_1784055397133_0.06347319641722704","host":"s3://npm-registry-packages-npm-production"}},"10.3.0":{"name":"agent-relay","version":"10.3.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@10.3.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"bbb2bf6402315e81bcc6c01973426f8654f4a7d2","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-10.3.0.tgz","fileCount":273,"integrity":"sha512-WLZnhh6qM+lJmGHUgWt9YeKvrjfIXC7zN4EdEcGE05kty9w4QFGc5uSzsq3Go8I82WoPm8gZDHeTqLQloXpwCQ==","signatures":[{"sig":"MEUCIQDCb3tYdWSmgXPR1NcezErqKC/+epXE7MsePcrfwHzoFQIgd2GBLiDOnxgj3/+VYhNe5h36S6rxWv59UqjNS4mSMTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@10.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2669469},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.QEnsig/agent-relay-10.3.0.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.QEnsig/agent-relay-10.3.0.tgz","_integrity":"sha512-WLZnhh6qM+lJmGHUgWt9YeKvrjfIXC7zN4EdEcGE05kty9w4QFGc5uSzsq3Go8I82WoPm8gZDHeTqLQloXpwCQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"10.3.0","@relayfile/client":"^0.10.21","@agent-relay/cloud":"10.3.0","@agent-relay/fleet":"10.3.0","@agent-relay/utils":"10.3.0","@agent-relay/config":"10.3.0","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"10.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_10.3.0_1784146228322_0.7247124138275185","host":"s3://npm-registry-packages-npm-production"}},"10.4.0":{"name":"agent-relay","version":"10.4.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@10.4.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"a3b781b1b7801068ac0379059f5812134ff3e95a","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-10.4.0.tgz","fileCount":277,"integrity":"sha512-3BgiTOrPbx00jC7e4zaEnZTcyYcUEIxYa4/g0q0DYuVIhuzLmpAG7EFVASto/yrfATb5cqdsaOlK8qv6QRd4qg==","signatures":[{"sig":"MEYCIQCZGHJjcs1Q2+ftobX3BBbCXk3RnX5Y7TzusDEHJGl/7wIhANJuOj8mUr8r3dXAKD6/iA2RGAF41SvJYTG+1fziTt6x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@10.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2684461},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.UrMyS6/agent-relay-10.4.0.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.UrMyS6/agent-relay-10.4.0.tgz","_integrity":"sha512-3BgiTOrPbx00jC7e4zaEnZTcyYcUEIxYa4/g0q0DYuVIhuzLmpAG7EFVASto/yrfATb5cqdsaOlK8qv6QRd4qg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"10.4.0","@relayfile/client":"^0.10.21","@agent-relay/cloud":"10.4.0","@agent-relay/fleet":"10.4.0","@agent-relay/utils":"10.4.0","@agent-relay/config":"10.4.0","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"10.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_10.4.0_1784154504941_0.46266752294718616","host":"s3://npm-registry-packages-npm-production"}},"10.5.0":{"name":"agent-relay","version":"10.5.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@10.5.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"72ec05c6cd3319609e5f20d46d8656c053753ac2","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-10.5.0.tgz","fileCount":277,"integrity":"sha512-XhHETuPaNSaEgPgzdE7aghIjsAk3E1baQ+KP6lBhWHKuC3dzXGnBiFrODRCpBZftjISTQgzBUfEb9US6cpQBdg==","signatures":[{"sig":"MEUCIQCDNvL8VNy+RtNd4vxjo/0eXc7D8fRoGzqPU4R+2QaMOwIgFIp9O/iQqyYBOhDvxgqUifmo10gyaU8ew3KkIzFRQ24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@10.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3256287},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.T4MPSz/agent-relay-10.5.0.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.T4MPSz/agent-relay-10.5.0.tgz","_integrity":"sha512-XhHETuPaNSaEgPgzdE7aghIjsAk3E1baQ+KP6lBhWHKuC3dzXGnBiFrODRCpBZftjISTQgzBUfEb9US6cpQBdg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"10.5.0","@relayfile/client":"^0.10.21","@agent-relay/cloud":"10.5.0","@agent-relay/fleet":"10.5.0","@agent-relay/utils":"10.5.0","@agent-relay/config":"10.5.0","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"10.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_10.5.0_1784160749359_0.9314322820089742","host":"s3://npm-registry-packages-npm-production"}},"10.6.0":{"name":"agent-relay","version":"10.6.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@10.6.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"bc0bdd677badaf3e3f3d445c64c81ad715210556","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-10.6.0.tgz","fileCount":277,"integrity":"sha512-ZRHoJKZlOwW3h5daEB0tUBL0ucSG4JwmE1LXxDB7xve5VyZr81TgaAcDQ5GYNMglXLd1WRFM2icscXSBRR2yhw==","signatures":[{"sig":"MEUCIEzgfgmbmo0FlX1qf8bC8NC5Z4hL+iIuO6Z4uhDW5tCqAiEA6rgqGwWgksAsUDp5cdbXx8BkDVrLWNKefI8Ofb75j8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@10.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3257154},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.u9JQCD/agent-relay-10.6.0.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.u9JQCD/agent-relay-10.6.0.tgz","_integrity":"sha512-ZRHoJKZlOwW3h5daEB0tUBL0ucSG4JwmE1LXxDB7xve5VyZr81TgaAcDQ5GYNMglXLd1WRFM2icscXSBRR2yhw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"10.6.0","@relayfile/client":"^0.10.21","@agent-relay/cloud":"10.6.0","@agent-relay/fleet":"10.6.0","@agent-relay/utils":"10.6.0","@agent-relay/config":"10.6.0","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"10.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_10.6.0_1784171976109_0.39895057485821805","host":"s3://npm-registry-packages-npm-production"}},"10.6.1":{"name":"agent-relay","version":"10.6.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@10.6.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"ac6caa24b3008c194abd802090aa55032c25dbc8","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-10.6.1.tgz","fileCount":281,"integrity":"sha512-pYzTkKuH+201W74tnFvW3aCu3Aujj0/gKg82kwkQbJZJpggaP3/ohEVnXjkDha8R2+mpcgN9oaxGw90rPJ+18Q==","signatures":[{"sig":"MEQCIG+1zdQwQWVPfjNJIk5H/BeNlLLADGX4vMQDj1TDBxzqAiAtBivURBMkIHNZqc5HkEYMZXUId+B+P2u2vJ+kRnJNDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@10.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3318156},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.sJx5lL/agent-relay-10.6.1.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.sJx5lL/agent-relay-10.6.1.tgz","_integrity":"sha512-pYzTkKuH+201W74tnFvW3aCu3Aujj0/gKg82kwkQbJZJpggaP3/ohEVnXjkDha8R2+mpcgN9oaxGw90rPJ+18Q==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"10.6.1","@relayfile/client":"^0.10.21","@agent-relay/cloud":"10.6.1","@agent-relay/fleet":"10.6.1","@agent-relay/utils":"10.6.1","@agent-relay/config":"10.6.1","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"10.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_10.6.1_1784232016620_0.9411930857755832","host":"s3://npm-registry-packages-npm-production"}},"10.6.2":{"name":"agent-relay","version":"10.6.2","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@10.6.2","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"42a046e038c17d292c7db857e495a95600c9d3ce","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-10.6.2.tgz","fileCount":281,"integrity":"sha512-ZUW/+7AsXWFwz9ub3DbfmKJnpq0Bl1HytzQHam3I61OA0g1Z3ksyAnoRTcC2mTkPyVIC/lpy2SRR1NfC/oFSKw==","signatures":[{"sig":"MEQCIGR7I4LDYUFnQYwX0QwhUBuCwcn4/gj/qNcmqvaXc2R9AiApKLlBJ53WQ4dbQs2y2KaHHvlqwyxODf9GmqgcSKoqjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@10.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3325092},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.xKfjLx/agent-relay-10.6.2.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.xKfjLx/agent-relay-10.6.2.tgz","_integrity":"sha512-ZUW/+7AsXWFwz9ub3DbfmKJnpq0Bl1HytzQHam3I61OA0g1Z3ksyAnoRTcC2mTkPyVIC/lpy2SRR1NfC/oFSKw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"10.6.2","@relayfile/client":"^0.10.21","@agent-relay/cloud":"10.6.2","@agent-relay/fleet":"10.6.2","@agent-relay/utils":"10.6.2","@agent-relay/config":"10.6.2","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"10.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_10.6.2_1784236547168_0.12720594287160636","host":"s3://npm-registry-packages-npm-production"}},"10.6.3":{"name":"agent-relay","version":"10.6.3","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@10.6.3","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"b74f51774fd38bfaf58d39beb4da94bb0538fff1","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-10.6.3.tgz","fileCount":281,"integrity":"sha512-sAsLByzz0z6vwDrKCOkyL210lSPizDyJ7C76iVXdhxaWzkJQbPw7Ubl8pTAulWwIHYXLrnqmVC609eKfkO+JLQ==","signatures":[{"sig":"MEYCIQDw88OlA/wsxngTq3YIaGISj2RAN51tpB+ykRefZm0MoAIhAKryqzzip73X/gSCiwgEIc2K9StJkwllIo2XgwI1AuTP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@10.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3327618},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.am1yKe/agent-relay-10.6.3.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.am1yKe/agent-relay-10.6.3.tgz","_integrity":"sha512-sAsLByzz0z6vwDrKCOkyL210lSPizDyJ7C76iVXdhxaWzkJQbPw7Ubl8pTAulWwIHYXLrnqmVC609eKfkO+JLQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"10.6.3","@relayfile/client":"^0.10.21","@agent-relay/cloud":"10.6.3","@agent-relay/fleet":"10.6.3","@agent-relay/utils":"10.6.3","@agent-relay/config":"10.6.3","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"10.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_10.6.3_1784263109476_0.3061871598356214","host":"s3://npm-registry-packages-npm-production"}},"10.6.4":{"name":"agent-relay","version":"10.6.4","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@10.6.4","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"0d9ffc93d53563ca2d94b3c961c225f7f2efc09b","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-10.6.4.tgz","fileCount":281,"integrity":"sha512-gLfGe+RjbsGfkm+o4CrlhuDiOi4DtAaVHYh9xr5so2buVtwF6+7ERZkknWz84a1sDRDUscytqFm2Bxpr0WThaQ==","signatures":[{"sig":"MEUCIQCjEfMOpBkuvAKL8U9c4jFgL2QXsMfl3YMj0N6O34vn/QIgXwf5i78/Sw1c+TYzolHUkaDi0gYfOKBc4P6BEa2rbgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@10.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3328592},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.rUG4AH/agent-relay-10.6.4.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.rUG4AH/agent-relay-10.6.4.tgz","_integrity":"sha512-gLfGe+RjbsGfkm+o4CrlhuDiOi4DtAaVHYh9xr5so2buVtwF6+7ERZkknWz84a1sDRDUscytqFm2Bxpr0WThaQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"10.6.4","@relayfile/client":"^0.10.27","@agent-relay/cloud":"10.6.4","@agent-relay/fleet":"10.6.4","@agent-relay/utils":"10.6.4","@agent-relay/config":"10.6.4","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"10.6.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_10.6.4_1784395542072_0.22265720802968847","host":"s3://npm-registry-packages-npm-production"}},"10.6.5":{"name":"agent-relay","version":"10.6.5","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@10.6.5","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"1ebf604b2cd4d104c70d1a8f2caac16299570db5","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-10.6.5.tgz","fileCount":281,"integrity":"sha512-gNYMnMb9ANV4vawGgZEjQEUQySONBtqbnsJT2xi8TKWVo7fB8IyCD1O0OsiylqdgOwyu0XBHYNWec00ZKNco3Q==","signatures":[{"sig":"MEQCIA0ExMSoQ4ggIYl+x0QULWAxR3ryJihtSymi9p3vsYq3AiB04kuU5i4sL9aRexeZB4ViZwaktiN9jHABX0cDKiuxRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@10.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3336363},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.ppU11l/agent-relay-10.6.5.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.ppU11l/agent-relay-10.6.5.tgz","_integrity":"sha512-gNYMnMb9ANV4vawGgZEjQEUQySONBtqbnsJT2xi8TKWVo7fB8IyCD1O0OsiylqdgOwyu0XBHYNWec00ZKNco3Q==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"10.6.5","@relayfile/client":"^0.10.27","@agent-relay/cloud":"10.6.5","@agent-relay/fleet":"10.6.5","@agent-relay/utils":"10.6.5","@agent-relay/config":"10.6.5","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"10.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_10.6.5_1784444960457_0.11763964997267085","host":"s3://npm-registry-packages-npm-production"}},"10.6.6":{"name":"agent-relay","version":"10.6.6","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@10.6.6","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"a58685a20298f2d086406004a8466a98648fb9a9","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-10.6.6.tgz","fileCount":281,"integrity":"sha512-QUGnyUf6lFMQGHdEWcr3+8n6Cbm942AYj/XnF3PNeskeVQfW6PnnNuSIgoxMptmRgPvw74ODMkD482vdZg7HAg==","signatures":[{"sig":"MEUCIBtJd949PGXUB7u0MjzA2eoRW1SbDGcRhtyHrntFi7R5AiEA3TnPQgbXb4TVZuoAP8kiTf6FrAUC+zovTt+5WtyDnco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@10.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3340516},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.lMkB10/agent-relay-10.6.6.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.lMkB10/agent-relay-10.6.6.tgz","_integrity":"sha512-QUGnyUf6lFMQGHdEWcr3+8n6Cbm942AYj/XnF3PNeskeVQfW6PnnNuSIgoxMptmRgPvw74ODMkD482vdZg7HAg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"10.6.6","@relayfile/client":"^0.10.27","@agent-relay/cloud":"10.6.6","@agent-relay/fleet":"10.6.6","@agent-relay/utils":"10.6.6","@agent-relay/config":"10.6.6","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"10.6.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_10.6.6_1784491018129_0.23208799156378124","host":"s3://npm-registry-packages-npm-production"}},"10.6.7":{"name":"agent-relay","version":"10.6.7","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@10.6.7","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"fe3fae38aab30fe85689ca31c774f32274758bd6","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-10.6.7.tgz","fileCount":281,"integrity":"sha512-ALh3Gzy59J/6SExhOWxhjS9k8Z03K+5ml9s2tL7Rj9VGy+RDASSr0/JRmV25ZcLsQjiwcO58LLpmvwMQToF9Bg==","signatures":[{"sig":"MEUCIQD6rwGwdNXe0piF49eHYZeGD5UB9nO+XGhopSX49UFFNAIgc7ZILefl6KuvmuQuxu86OZFaqOtwtWnSqGf2qtr+On8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@10.6.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3332774},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.NCeFkT/agent-relay-10.6.7.tgz","types":"dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.NCeFkT/agent-relay-10.6.7.tgz","_integrity":"sha512-ALh3Gzy59J/6SExhOWxhjS9k8Z03K+5ml9s2tL7Rj9VGy+RDASSr0/JRmV25ZcLsQjiwcO58LLpmvwMQToF9Bg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"10.6.7","@relayfile/client":"^0.10.27","@agent-relay/cloud":"10.6.7","@agent-relay/fleet":"10.6.7","@agent-relay/utils":"10.6.7","@agent-relay/config":"10.6.7","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"10.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_10.6.7_1784625058520_0.2131136012101158","host":"s3://npm-registry-packages-npm-production"}},"11.0.0":{"name":"agent-relay","version":"11.0.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.0.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"4694ebd884838c0ea725f19a18e89be158a70345","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.0.0.tgz","fileCount":289,"integrity":"sha512-6TvfqSL04y5pyxX18AaprPmTDW/h9lv897bMLROoaFeQY3JrCFQIQVc9znUGsl+srRxX/SyPk8+Y6R2lJukpAg==","signatures":[{"sig":"MEQCIG5S1PT741lNN8M8+7DLsGJxEkqKaxhd0nbqgA02jKO6AiBtIG8gJOp7GH8icTO/nu3s4QsjwPb4xURSTEEG1GBQUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3379409},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.4fGxB6/agent-relay-11.0.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.4fGxB6/agent-relay-11.0.0.tgz","_integrity":"sha512-6TvfqSL04y5pyxX18AaprPmTDW/h9lv897bMLROoaFeQY3JrCFQIQVc9znUGsl+srRxX/SyPk8+Y6R2lJukpAg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.0.0","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.0.0","@agent-relay/fleet":"11.0.0","@agent-relay/utils":"11.0.0","@agent-relay/config":"11.0.0","@agent-relay/harnesses":"11.0.0","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"11.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.0.0_1784664088044_0.5034338715671183","host":"s3://npm-registry-packages-npm-production"}},"11.0.1":{"name":"agent-relay","version":"11.0.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.0.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"0ac7dc73cb2d70eed0c22adb1f960f88081c78ab","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.0.1.tgz","fileCount":289,"integrity":"sha512-UA1A28aMXe0uPzcVLlWzOibFZ6iS/3Euo9oBKQ3M3a4wtG/jZ/x62F/28Eib7aQJCP+ezlTphLfdbHsjSxin8w==","signatures":[{"sig":"MEUCIAJp8F99wwHMaDuRaaAruTkcOWK8SMk7JWfR5refsnM7AiEAuCMhSTWkY891ITchamxj5dpM5AQABxkrF4TXCemgpAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3383662},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.VNmNSf/agent-relay-11.0.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.VNmNSf/agent-relay-11.0.1.tgz","_integrity":"sha512-UA1A28aMXe0uPzcVLlWzOibFZ6iS/3Euo9oBKQ3M3a4wtG/jZ/x62F/28Eib7aQJCP+ezlTphLfdbHsjSxin8w==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.0.1","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.0.1","@agent-relay/fleet":"11.0.1","@agent-relay/utils":"11.0.1","@agent-relay/config":"11.0.1","@agent-relay/harnesses":"11.0.1","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"11.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.0.1_1784743348084_0.5044852696310045","host":"s3://npm-registry-packages-npm-production"}},"11.0.2":{"name":"agent-relay","version":"11.0.2","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.0.2","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"c6a96ad2298e877502514b34abe4d5df5622b362","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.0.2.tgz","fileCount":289,"integrity":"sha512-/JrtehUqNzCXTht5JFgkhK7DPi1/RLgw9u9DomQ/IS285F7HEGImcvFHlkFQJ/P8t04sfFcO25lyDIOC9lIXQg==","signatures":[{"sig":"MEQCIAYI02RrZVowcjrr24lvqabqr+jkwqqPR8HpAN3tsdOgAiAXTGcuWIPCzmpwO/uB4Oo34+HrjPAJWFlMdoWMltZ8ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3389473},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.2rU5f2/agent-relay-11.0.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.2rU5f2/agent-relay-11.0.2.tgz","_integrity":"sha512-/JrtehUqNzCXTht5JFgkhK7DPi1/RLgw9u9DomQ/IS285F7HEGImcvFHlkFQJ/P8t04sfFcO25lyDIOC9lIXQg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.0.2","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.0.2","@agent-relay/fleet":"11.0.2","@agent-relay/utils":"11.0.2","@agent-relay/config":"11.0.2","@agent-relay/harnesses":"11.0.2","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"11.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.0.2_1784754328860_0.7576159788917742","host":"s3://npm-registry-packages-npm-production"}},"11.1.1":{"name":"agent-relay","version":"11.1.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.1.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"9c3e5e3e29fe04eb5c8a3a77482aecf7635cdcd3","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.1.1.tgz","fileCount":297,"integrity":"sha512-x/ZDNBo0W7Y+7ONajMVvJjNs55Cx+iZvAj8FA7r5UuR03izYwEiQs2vcPsigOO/QEMzulyt2rUqYMesAlO3/5w==","signatures":[{"sig":"MEUCIQCS66avGattg89t3UDKAAZqsY/bdUzJEy/4mWTyDr0YlwIgP5/OB+ZgBLav8/ANt43uE7lib4hmIgL5mIajOWl7Jeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3430104},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.Xkwm9O/agent-relay-11.1.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.Xkwm9O/agent-relay-11.1.1.tgz","_integrity":"sha512-x/ZDNBo0W7Y+7ONajMVvJjNs55Cx+iZvAj8FA7r5UuR03izYwEiQs2vcPsigOO/QEMzulyt2rUqYMesAlO3/5w==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.1.1","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.1.1","@agent-relay/fleet":"11.1.1","@agent-relay/utils":"11.1.1","@agent-relay/config":"11.1.1","@agent-relay/harnesses":"11.1.1","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"11.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.1.1_1784825962365_0.16934553632089533","host":"s3://npm-registry-packages-npm-production"}},"11.2.0":{"name":"agent-relay","version":"11.2.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.2.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"7455e11a5990e249a27d42253cbd9cf3e0dca99c","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.2.0.tgz","fileCount":305,"integrity":"sha512-64xmNV7sWuVCv8RYIxCmQsV+fB7W419h3Wr5Dhtlt2IBU8VwN3WiaTS3rAiffb55vNxpXawzQqoD/mZYZzwL1w==","signatures":[{"sig":"MEUCIAgeaKPKBw7iI2fUUTFAZQHB36L/spthKa83xmfTxdeSAiEAzYwyN/sYvRWvDt4jXO9LEzggzZ+GtKfKgi6ryGGBooA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3513399},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.fFzMWK/agent-relay-11.2.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src --ext .ts","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.fFzMWK/agent-relay-11.2.0.tgz","_integrity":"sha512-64xmNV7sWuVCv8RYIxCmQsV+fB7W419h3Wr5Dhtlt2IBU8VwN3WiaTS3rAiffb55vNxpXawzQqoD/mZYZzwL1w==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.2.0","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.2.0","@agent-relay/fleet":"11.2.0","@agent-relay/utils":"11.2.0","@agent-relay/config":"11.2.0","@agent-relay/harnesses":"11.2.0","@modelcontextprotocol/sdk":"^1.0.0","@agent-relay/harness-driver":"11.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.2.0_1784961755715_0.8301133282887889","host":"s3://npm-registry-packages-npm-production"}},"11.3.0":{"name":"agent-relay","version":"11.3.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.3.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"3e3a5f98e6809567bc9aa285b1ac75b90f718154","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.3.0.tgz","fileCount":309,"integrity":"sha512-sfyOdKD860HhgjyE1ws17MtJgkMGQbbBhsq1zLPEYNjWHV/vqUYOaR1ncil8lTgcXIU0BB68OLUiRzSZfUBKOg==","signatures":[{"sig":"MEUCIQDs5BUUDmoVSdxgVKwKJmHmk3u2Ja/hyJvaY1KTXXxjDAIgSyXpqLhrmV1KmZkBzZKTNjdMk08GKDZppLZVE3+z6TE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2509346},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.cfSNqh/agent-relay-11.3.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.cfSNqh/agent-relay-11.3.0.tgz","_integrity":"sha512-sfyOdKD860HhgjyE1ws17MtJgkMGQbbBhsq1zLPEYNjWHV/vqUYOaR1ncil8lTgcXIU0BB68OLUiRzSZfUBKOg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.3.0","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.3.0","@agent-relay/fleet":"11.3.0","@agent-relay/utils":"11.3.0","@agent-relay/config":"11.3.0","@agent-relay/harnesses":"11.3.0","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.3.0_1785380209085_0.8594808323513152","host":"s3://npm-registry-packages-npm-production"}},"11.3.1":{"name":"agent-relay","version":"11.3.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.3.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"3b4996c99db4d01d7471fb4a175ae4221a003af9","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.3.1.tgz","fileCount":313,"integrity":"sha512-CTjk8V3RXKIknT5BfASl3WJhpK4gOMzXj1IZ2dluOp/aUlw6U0aYR+wQvWuWi64o4pG5F4oU/q1siC8P/iWO6A==","signatures":[{"sig":"MEUCIQCC14RC+FIHTg3bB/R9hTHHPJ1C90ydEqa1ntPBbqe+7gIgSCVCP51tnRZwn8P0Enj72ntHxIcPu9xzSskuMJluIV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2527808},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.bCt1XR/agent-relay-11.3.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.bCt1XR/agent-relay-11.3.1.tgz","_integrity":"sha512-CTjk8V3RXKIknT5BfASl3WJhpK4gOMzXj1IZ2dluOp/aUlw6U0aYR+wQvWuWi64o4pG5F4oU/q1siC8P/iWO6A==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.3.1","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.3.1","@agent-relay/fleet":"11.3.1","@agent-relay/utils":"11.3.1","@agent-relay/config":"11.3.1","@agent-relay/harnesses":"11.3.1","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.3.1_1785469223997_0.8897116427778389","host":"s3://npm-registry-packages-npm-production"}},"11.4.0":{"name":"agent-relay","version":"11.4.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.4.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"d4ec140a0f9a79ef575d7978bc9066e25f5f9007","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.4.0.tgz","fileCount":317,"integrity":"sha512-CIrAdp/rXSukU8c0ou68SCqgO3ENdDnYBHo2SVo4odyUBEKgfUyGEjiYOiUTtK5tqHkUyN5jW5iw2YmX5eRZyw==","signatures":[{"sig":"MEYCIQCgdGbWnhtMQNPoU2Sby+yAELoPz6QhtYZI5MV1UlwRbgIhAKgUo9aXdusaKmo6algY03l5WOHbeOKlh4Gd2E+3mWtC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2549514},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.bfiYbW/agent-relay-11.4.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.bfiYbW/agent-relay-11.4.0.tgz","_integrity":"sha512-CIrAdp/rXSukU8c0ou68SCqgO3ENdDnYBHo2SVo4odyUBEKgfUyGEjiYOiUTtK5tqHkUyN5jW5iw2YmX5eRZyw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"^1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.4.0","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.4.0","@agent-relay/fleet":"11.4.0","@agent-relay/utils":"11.4.0","@agent-relay/config":"11.4.0","@agent-relay/harnesses":"11.4.0","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.4.0_1785671028486_0.8059824376703661","host":"s3://npm-registry-packages-npm-production"}},"11.4.1":{"name":"agent-relay","version":"11.4.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.4.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"91233fa711a02821da2184b6cb6c1baf04e5775a","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.4.1.tgz","fileCount":321,"integrity":"sha512-CE83OBH7qoOL9p6JbIt9LvDtiSpmV7ENaHwj7480IsD85JWxE7NiVv+2WpYXpRASJFJ9rJbSwOVWyRQ2rXOTqA==","signatures":[{"sig":"MEYCIQCtm8nKh6Udv477xmShf5aByLjR++Htr4f0E4IZdGunRwIhAM/pvQ+NT/VFku5yVU+h3d+tBK9dTpQN73D6BExv+CsQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2564029},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.4pMsKA/agent-relay-11.4.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.4pMsKA/agent-relay-11.4.1.tgz","_integrity":"sha512-CE83OBH7qoOL9p6JbIt9LvDtiSpmV7ENaHwj7480IsD85JWxE7NiVv+2WpYXpRASJFJ9rJbSwOVWyRQ2rXOTqA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.4.1","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.4.1","@agent-relay/fleet":"11.4.1","@agent-relay/utils":"11.4.1","@agent-relay/config":"11.4.1","@agent-relay/harnesses":"11.4.1","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.4.1_1785770828107_0.7376692128996096","host":"s3://npm-registry-packages-npm-production"}},"11.4.2":{"name":"agent-relay","version":"11.4.2","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.4.2","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"de966b4a52b5efc139be8ff746e45a626506d21f","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.4.2.tgz","fileCount":325,"integrity":"sha512-X1wREvDEhUEXx1CqAKUl20dvQ7oqht7REf9j8UhpcDCDc5EmUzVkat8UZkQXBatXtYt15Fl5JT0j/ui7R9Vb/w==","signatures":[{"sig":"MEQCIAglFmeJtkXAVStr3FRW4xZjQQavyoSBu2021ggJvVCiAiAwqOXVuvVvav8MgJ8zsf8WMFfaAfa0vWS2mhiXqrtnfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2609665},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.BEjtYg/agent-relay-11.4.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.BEjtYg/agent-relay-11.4.2.tgz","_integrity":"sha512-X1wREvDEhUEXx1CqAKUl20dvQ7oqht7REf9j8UhpcDCDc5EmUzVkat8UZkQXBatXtYt15Fl5JT0j/ui7R9Vb/w==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.4.2","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.4.2","@agent-relay/fleet":"11.4.2","@agent-relay/utils":"11.4.2","@agent-relay/config":"11.4.2","@agent-relay/harnesses":"11.4.2","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.4.2_1786092624115_0.7800635152947915","host":"s3://npm-registry-packages-npm-production"}},"11.4.3":{"name":"agent-relay","version":"11.4.3","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.4.3","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"347d8651244777d3644a0af60cea8762bab14270","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.4.3.tgz","fileCount":329,"integrity":"sha512-b2n8axjBaWdV38drBlD8iq6NjNoejah5qlAOTFfyNjkCYO9lmOqMjOaIumzAooCLBF68Td2V+QB8W9RqH1tFTg==","signatures":[{"sig":"MEUCIQCLP5G3uKtIaXOXf33OFj/QBRIHFq/njttI9VxYW/emXQIgLP2Zjv8tDTTV8TxgxTuCdaLNPwMXgYXxOcf1xMvnzB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2653598},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.nkuNH9/agent-relay-11.4.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.nkuNH9/agent-relay-11.4.3.tgz","_integrity":"sha512-b2n8axjBaWdV38drBlD8iq6NjNoejah5qlAOTFfyNjkCYO9lmOqMjOaIumzAooCLBF68Td2V+QB8W9RqH1tFTg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.4.3","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.4.3","@agent-relay/fleet":"11.4.3","@agent-relay/utils":"11.4.3","@agent-relay/config":"11.4.3","@agent-relay/harnesses":"11.4.3","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.4.3_1786298552437_0.08478344348573952","host":"s3://npm-registry-packages-npm-production"}},"11.5.0":{"name":"agent-relay","version":"11.5.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.5.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"6129c56d2ef9f5d7a9229a03e9a37cd41369b690","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.5.0.tgz","fileCount":329,"integrity":"sha512-6SztLFGEnx+nkqZVVNEmJ2Dpg6SKAjtpj7GLsGhaqvfJlBuBBkZPtV+CnWGJStjG5AWPnZxnt7T6ycoBMjm7yQ==","signatures":[{"sig":"MEUCIQCDP5ddyEFqxg4Q8cYYoPO+AodHotbqYs1rDjN1y3keHwIgQCOIylZaLtQ3N19CpI2Ia5TV2mwwP7H5zCawcKfd+64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2663784},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.mqENdn/agent-relay-11.5.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.mqENdn/agent-relay-11.5.0.tgz","_integrity":"sha512-6SztLFGEnx+nkqZVVNEmJ2Dpg6SKAjtpj7GLsGhaqvfJlBuBBkZPtV+CnWGJStjG5AWPnZxnt7T6ycoBMjm7yQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.5.0","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.5.0","@agent-relay/fleet":"11.5.0","@agent-relay/utils":"11.5.0","@agent-relay/config":"11.5.0","@agent-relay/harnesses":"11.5.0","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.5.0_1786356088207_0.7835020791315273","host":"s3://npm-registry-packages-npm-production"}},"11.5.1":{"name":"agent-relay","version":"11.5.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.5.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"4212b274f866f279d883efb0ebefece5ba86d20c","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.5.1.tgz","fileCount":329,"integrity":"sha512-9arwDPILNiea7yrlmjVsA0mvjEAUr4XAjVND9r3+/Ts7+SvF3RldS6uc49PQ1QAn5VMHxpVwD+/G3TpiZ7d2Rw==","signatures":[{"sig":"MEQCIBSRepvvEDDFUri+tU3YxVCwoinEnGnpmKh9wwuUyIarAiBYmORPMQKvqydE9+aDRkxTt+9ssl6cnl/qg7Pbl70wEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2663784},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.cEVfK0/agent-relay-11.5.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.cEVfK0/agent-relay-11.5.1.tgz","_integrity":"sha512-9arwDPILNiea7yrlmjVsA0mvjEAUr4XAjVND9r3+/Ts7+SvF3RldS6uc49PQ1QAn5VMHxpVwD+/G3TpiZ7d2Rw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.5.1","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.5.1","@agent-relay/fleet":"11.5.1","@agent-relay/utils":"11.5.1","@agent-relay/config":"11.5.1","@agent-relay/harnesses":"11.5.1","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.5.1_1786392578406_0.907812986943646","host":"s3://npm-registry-packages-npm-production"}},"11.5.2":{"name":"agent-relay","version":"11.5.2","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.5.2","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"1721246480943241745d308dc420cc6f20a612aa","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.5.2.tgz","fileCount":345,"integrity":"sha512-zsyj3lPPbxV4tyCiB+RPq1QzfnbnAt/d2JTu7HN//XcER5nWzlxfkneYS11qvh5gV2nAtl6D5tsBzAZwMWLLdA==","signatures":[{"sig":"MEYCIQDSV4732VuB8ZycCo9hLjNo6ub3n+2ZWPIJ3vIqrsRl8AIhAODCYYICkebnmUUjsCUsZ454t3ZOV6JXiItAE0bapm/s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2747766},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.SMvfCD/agent-relay-11.5.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.SMvfCD/agent-relay-11.5.2.tgz","_integrity":"sha512-zsyj3lPPbxV4tyCiB+RPq1QzfnbnAt/d2JTu7HN//XcER5nWzlxfkneYS11qvh5gV2nAtl6D5tsBzAZwMWLLdA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.5.2","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.5.2","@agent-relay/fleet":"11.5.2","@agent-relay/utils":"11.5.2","@agent-relay/config":"11.5.2","@agent-relay/harnesses":"11.5.2","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.5.2_1786482612171_0.42785464077249524","host":"s3://npm-registry-packages-npm-production"}},"11.5.3":{"name":"agent-relay","version":"11.5.3","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.5.3","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"a59cddc424baf2d3516d045555d90f8884f50120","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.5.3.tgz","fileCount":345,"integrity":"sha512-rQmCURcSB8UyKuIH+6t+X0247bC7CDT0xz37PNFKJZwqtpbauYCRB7c9in0bKdhEG7RLUqy8YTRr1WErxdm0kA==","signatures":[{"sig":"MEUCIQCoBkOrhNZeQ9uSF+JNrtyaUqOxpyhupkvensnda3fzsQIgYbuIiEb0NDS4925gxoAt5SsdrU1KC14fj5n3McGdqbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2750312},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.R4C7hn/agent-relay-11.5.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.R4C7hn/agent-relay-11.5.3.tgz","_integrity":"sha512-rQmCURcSB8UyKuIH+6t+X0247bC7CDT0xz37PNFKJZwqtpbauYCRB7c9in0bKdhEG7RLUqy8YTRr1WErxdm0kA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.5.3","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.5.3","@agent-relay/fleet":"11.5.3","@agent-relay/utils":"11.5.3","@agent-relay/config":"11.5.3","@agent-relay/harnesses":"11.5.3","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.5.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.5.3_1786524825443_0.18649756302219211","host":"s3://npm-registry-packages-npm-production"}},"11.5.4":{"name":"agent-relay","version":"11.5.4","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.5.4","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"21378d71c31d7baae39857efb708cad7d1ee818e","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.5.4.tgz","fileCount":345,"integrity":"sha512-S+4/CyaoiMeoJ5vdTtyUimnukKbkTjc7QwuWyu51CTi1P/p2t4dPMMmR8aioOxZ7FsaH4zlNY0IyUeiDHspxRw==","signatures":[{"sig":"MEUCIQD5xaXR4SL47lBIRVN1+YR1hxdf6yxNjaBILFN5pVpfwwIgctJ40caWNjAZU8X1tCHRLCHJe8UjXbatBPxPL+A0XoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2750312},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.KmuzFy/agent-relay-11.5.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.KmuzFy/agent-relay-11.5.4.tgz","_integrity":"sha512-S+4/CyaoiMeoJ5vdTtyUimnukKbkTjc7QwuWyu51CTi1P/p2t4dPMMmR8aioOxZ7FsaH4zlNY0IyUeiDHspxRw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.5.4","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.5.4","@agent-relay/fleet":"11.5.4","@agent-relay/utils":"11.5.4","@agent-relay/config":"11.5.4","@agent-relay/harnesses":"11.5.4","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.5.4_1786525956532_0.29133806560970865","host":"s3://npm-registry-packages-npm-production"}},"11.5.5":{"name":"agent-relay","version":"11.5.5","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.5.5","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"aa30f0181f16a116a204eafffb2b2c872dec722f","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.5.5.tgz","fileCount":345,"integrity":"sha512-AWivR41yKfjoWpoQrktjnwoCTHJ7XaR//F1SEzrpGP6MFrUeuoGbfKXIWuFyLdrIO6Rq5lIkiR1LffSxXBuAog==","signatures":[{"sig":"MEQCIAXZ32xGJdjHwwA8IB6kbmXdMMW7mIvU3eYZ2UkEUPoBAiBOiSvUy1wwmhCu6UMyIor8J0nZ8bZdyLRuELVnx95FCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2750312},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.QsqQJy/agent-relay-11.5.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.QsqQJy/agent-relay-11.5.5.tgz","_integrity":"sha512-AWivR41yKfjoWpoQrktjnwoCTHJ7XaR//F1SEzrpGP6MFrUeuoGbfKXIWuFyLdrIO6Rq5lIkiR1LffSxXBuAog==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.5.5","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.5.5","@agent-relay/fleet":"11.5.5","@agent-relay/utils":"11.5.5","@agent-relay/config":"11.5.5","@agent-relay/harnesses":"11.5.5","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.5.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.5.5_1786568038788_0.4883855772631436","host":"s3://npm-registry-packages-npm-production"}},"11.5.6":{"name":"agent-relay","version":"11.5.6","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.5.6","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"c2bef93309f7cd1b0b5a672a0dcc7cd6cdac6707","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.5.6.tgz","fileCount":345,"integrity":"sha512-BSBNBhgjJlSISb4WZG23We2Ml7fEQBidVsJl2N3ZNwlpL99ovxCng8Z6jcRrY/Zg1p6fyOj8K8MktCGoQ1KPgQ==","signatures":[{"sig":"MEQCICmCPlwg0V3fIjNVh43RlDmX59FfdjJvDXQYTinczofLAiBNsmS5v1MvYttK/wqHl2CBsG8nIdp+SUth4vE6ajLreQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2761078},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.WNoC71/agent-relay-11.5.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.WNoC71/agent-relay-11.5.6.tgz","_integrity":"sha512-BSBNBhgjJlSISb4WZG23We2Ml7fEQBidVsJl2N3ZNwlpL99ovxCng8Z6jcRrY/Zg1p6fyOj8K8MktCGoQ1KPgQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.5.6","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.5.6","@agent-relay/fleet":"11.5.6","@agent-relay/utils":"11.5.6","@agent-relay/config":"11.5.6","@agent-relay/harnesses":"11.5.6","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.5.6_1786614946709_0.49083251068936273","host":"s3://npm-registry-packages-npm-production"}},"11.6.0":{"name":"agent-relay","version":"11.6.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.6.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"6fc393e1207cbab59652d60a5a96b94303853820","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.6.0.tgz","fileCount":345,"integrity":"sha512-y6zhZwKhD9mVU6an0DPme8A+TCfMLybxjgc9hWBxJwOOKqOkKYShBXC3AewroiePTD1lhYlVLXzoSEAQIo997A==","signatures":[{"sig":"MEUCIExGUzcvx8nuaE97s15W6vxBLoKM32w1KXpOemCanUtaAiEAx9y9cOuv2rrSS9hdTUibj2O7QAwGvNIaa0K8Pbp/5hY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2761078},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.cx8BqL/agent-relay-11.6.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.cx8BqL/agent-relay-11.6.0.tgz","_integrity":"sha512-y6zhZwKhD9mVU6an0DPme8A+TCfMLybxjgc9hWBxJwOOKqOkKYShBXC3AewroiePTD1lhYlVLXzoSEAQIo997A==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.6.0","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.6.0","@agent-relay/fleet":"11.6.0","@agent-relay/utils":"11.6.0","@agent-relay/config":"11.6.0","@agent-relay/harnesses":"11.6.0","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.6.0_1786651140880_0.5658825714866882","host":"s3://npm-registry-packages-npm-production"}},"11.6.1":{"name":"agent-relay","version":"11.6.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.6.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"911efcf2e23e98938b2fd274a9128184ea0a2b8f","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.6.1.tgz","fileCount":345,"integrity":"sha512-irYAzWz24AOV2B2oKscLE5AcQJFW2Sx7vmmZC1BQEpGcyewJaTYbZq6QeHZMpZxRJ9qs0SUQ5mseb4Pzrb5WnQ==","signatures":[{"sig":"MEUCIQC1PRjyS4scIYB5hHN7mxjsBAiEHpy01owLGEu6WGV7LQIgaqCaP5Gd0sapP7gD31uAbTOTUC3WXqtMWyd0M/jRC/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2761078},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.g4jbOp/agent-relay-11.6.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.g4jbOp/agent-relay-11.6.1.tgz","_integrity":"sha512-irYAzWz24AOV2B2oKscLE5AcQJFW2Sx7vmmZC1BQEpGcyewJaTYbZq6QeHZMpZxRJ9qs0SUQ5mseb4Pzrb5WnQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.6.1","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.6.1","@agent-relay/fleet":"11.6.1","@agent-relay/utils":"11.6.1","@agent-relay/config":"11.6.1","@agent-relay/harnesses":"11.6.1","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.6.1_1786655217139_0.7521808355900148","host":"s3://npm-registry-packages-npm-production"}},"11.6.2":{"name":"agent-relay","version":"11.6.2","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.6.2","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"0442e24014ca583194d14671fd670b321232df8a","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.6.2.tgz","fileCount":353,"integrity":"sha512-V8z+NUy6x6DD31FA2OAdXzGoU7f4H1SOChMnd4L8lbAsyGtOJmGku6v6ghzE5zsf34MSfXVqJMD5cbLxLJ+VAg==","signatures":[{"sig":"MEUCIQDlyF8oufx90abHOfORtShNIRtxMM3OvOhpruhTX8GbYwIgS4IptLWvbJvHYUMIafv8d0cCNYQHjW800sgjKa9xHNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2802354},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.nxain7/agent-relay-11.6.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.nxain7/agent-relay-11.6.2.tgz","_integrity":"sha512-V8z+NUy6x6DD31FA2OAdXzGoU7f4H1SOChMnd4L8lbAsyGtOJmGku6v6ghzE5zsf34MSfXVqJMD5cbLxLJ+VAg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.6.2","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.6.2","@agent-relay/fleet":"11.6.2","@agent-relay/utils":"11.6.2","@agent-relay/config":"11.6.2","@agent-relay/harnesses":"11.6.2","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.6.2_1786702984417_0.09257496472040327","host":"s3://npm-registry-packages-npm-production"}},"11.6.3":{"name":"agent-relay","version":"11.6.3","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.6.3","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"84bc08cf5a7131c65b28928a2ea5b912e12ea863","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.6.3.tgz","fileCount":353,"integrity":"sha512-2Z2UaY+yWLhcLerGMCC1GUbNrkUFpv++UmZ+gIDWL9Pf5cB1m080XRCocAon0NOzV9/kUmwVpZlDycxmdf+KSQ==","signatures":[{"sig":"MEUCIHWoCMrkC9kPZ0hMb6cNawR0jKsbOoaa+FIG486X2xkGAiEA+7WscPPGwhl0PlAOQxviN13eznT/d7ranBKhjT8eqNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2810658},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.0GwO9x/agent-relay-11.6.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.0GwO9x/agent-relay-11.6.3.tgz","_integrity":"sha512-2Z2UaY+yWLhcLerGMCC1GUbNrkUFpv++UmZ+gIDWL9Pf5cB1m080XRCocAon0NOzV9/kUmwVpZlDycxmdf+KSQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.6.3","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.6.3","@agent-relay/fleet":"11.6.3","@agent-relay/utils":"11.6.3","@agent-relay/config":"11.6.3","@agent-relay/harnesses":"11.6.3","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.6.3_1786713702602_0.1243005351485218","host":"s3://npm-registry-packages-npm-production"}},"11.6.4":{"name":"agent-relay","version":"11.6.4","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.6.4","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"dc375b41eaf205eaf6de60b0a5dee9bb4a58bc3b","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.6.4.tgz","fileCount":357,"integrity":"sha512-Om7hmLBTtdMZ8dK0sXx8imWm2HjJXh32/HJOOvq6mx/7uzXjsk/nCvqi06DMSwBC3MfwgJK9xblLCwsgMfXyVQ==","signatures":[{"sig":"MEUCIQDWc1o1lBTBLWTUvl/uuTG0ElvHcq33mgz3p13MkuiAmgIgDktsvNK0SgBldr1TdpfDYXyMePWxMTpr1fNfmPcIcsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2833632},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.qqMnsJ/agent-relay-11.6.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.qqMnsJ/agent-relay-11.6.4.tgz","_integrity":"sha512-Om7hmLBTtdMZ8dK0sXx8imWm2HjJXh32/HJOOvq6mx/7uzXjsk/nCvqi06DMSwBC3MfwgJK9xblLCwsgMfXyVQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.6.4","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.6.4","@agent-relay/fleet":"11.6.4","@agent-relay/utils":"11.6.4","@agent-relay/config":"11.6.4","@agent-relay/harnesses":"11.6.4","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.6.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.6.4_1786822850889_0.5994125921764406","host":"s3://npm-registry-packages-npm-production"}},"11.6.5":{"name":"agent-relay","version":"11.6.5","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.6.5","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"229635555e2883284a5c27474f9bdb8d2fb695ba","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.6.5.tgz","fileCount":365,"integrity":"sha512-UWHTn7JzKf7MPB3xEwGtV10z3g5semWj34cCy4qbe8ifGORRyapB8p8uADHmYpOyHhM1gZUsxRFybzje/OuJJQ==","signatures":[{"sig":"MEQCIE8dyn1WpNUrs6QZA3Fv5/Z7R8lmtrfCYz4Q1HN8uxUwAiAsIRQ0DHO9qeFsiqrC5ouCZoHi87PkXp7CsnIAmnJ5wA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2857730},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.vEsto6/agent-relay-11.6.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.vEsto6/agent-relay-11.6.5.tgz","_integrity":"sha512-UWHTn7JzKf7MPB3xEwGtV10z3g5semWj34cCy4qbe8ifGORRyapB8p8uADHmYpOyHhM1gZUsxRFybzje/OuJJQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.6.5","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.6.5","@agent-relay/fleet":"11.6.5","@agent-relay/utils":"11.6.5","@agent-relay/config":"11.6.5","@agent-relay/harnesses":"11.6.5","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.6.5_1786830787879_0.37240421458679895","host":"s3://npm-registry-packages-npm-production"}},"11.6.6":{"name":"agent-relay","version":"11.6.6","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.6.6","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"8aad5a40448a0d484cc6bfcd36ffbb0f7d3e2fa7","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.6.6.tgz","fileCount":365,"integrity":"sha512-9eXojzjtES28GKFnNX7mOojIAvimhWBvFFZs02yPsejkwiJsfnBbagY2scB7+3AMztP4fbn7om1QWZ6FAv2lSA==","signatures":[{"sig":"MEYCIQCH2ClF7XRYP/tAU8HlgTrfwBBPM7CWjigDfPJ7yApj/AIhAMbuXW9Xq+IEXiFix4fd90QGEXE6F7sg74LD+t34R0tx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2857730},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.J5i93E/agent-relay-11.6.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.J5i93E/agent-relay-11.6.6.tgz","_integrity":"sha512-9eXojzjtES28GKFnNX7mOojIAvimhWBvFFZs02yPsejkwiJsfnBbagY2scB7+3AMztP4fbn7om1QWZ6FAv2lSA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.6.6","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.6.6","@agent-relay/fleet":"11.6.6","@agent-relay/utils":"11.6.6","@agent-relay/config":"11.6.6","@agent-relay/harnesses":"11.6.6","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.6.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.6.6_1786868237427_0.8551312789019063","host":"s3://npm-registry-packages-npm-production"}},"11.6.7":{"name":"agent-relay","version":"11.6.7","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.6.7","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"1038251b5d81db77e8c68643346c99b4d492420f","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.6.7.tgz","fileCount":365,"integrity":"sha512-6VSAP7HLMWZK4sWNyyHOrY19HI03qLmjwfwWIvCxJDLqzmBxGt/paiOfKzBOyI1QKzwAzOkVDh8b+bvuistY1g==","signatures":[{"sig":"MEUCICLu73yqliEaPP5d5EWhEX5Z9PoxaJ8yJRyLGkAYp32oAiEApx6oP6n/MnJqLQQ4Faq1otWxQ1Ad7ZNnmiNZQqfxNZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.6.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2857730},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.ZUB1WM/agent-relay-11.6.7.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.ZUB1WM/agent-relay-11.6.7.tgz","_integrity":"sha512-6VSAP7HLMWZK4sWNyyHOrY19HI03qLmjwfwWIvCxJDLqzmBxGt/paiOfKzBOyI1QKzwAzOkVDh8b+bvuistY1g==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.6.7","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.6.7","@agent-relay/fleet":"11.6.7","@agent-relay/utils":"11.6.7","@agent-relay/config":"11.6.7","@agent-relay/harnesses":"11.6.7","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.6.7_1786875763331_0.7509959116285247","host":"s3://npm-registry-packages-npm-production"}},"11.6.9":{"name":"agent-relay","version":"11.6.9","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.6.9","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"514cec240b6e5993611575071a7cfdeef6d61d3f","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.6.9.tgz","fileCount":365,"integrity":"sha512-96+kqQtTq25R1SL8PDfQJpaPmzVF0MZgHMGR7SIK+X5ze+mLXyFl5+9STYfFYxUtD3frtqAOplKy/oLTRfGwoQ==","signatures":[{"sig":"MEUCIQC4wdzjSNhPNgjaRlqz+uaPedJ4TlXRrE2eA8eefIpgewIgRR6z8uszMAYYri/jBpE5V0vAyjLC3nHoxO2iTCcd48c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.6.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2859824},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.rVmNS0/agent-relay-11.6.9.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.rVmNS0/agent-relay-11.6.9.tgz","_integrity":"sha512-96+kqQtTq25R1SL8PDfQJpaPmzVF0MZgHMGR7SIK+X5ze+mLXyFl5+9STYfFYxUtD3frtqAOplKy/oLTRfGwoQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.6.9","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.6.9","@agent-relay/fleet":"11.6.9","@agent-relay/utils":"11.6.9","@agent-relay/config":"11.6.9","@agent-relay/harnesses":"11.6.9","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.6.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.6.9_1786897289533_0.7051647340333531","host":"s3://npm-registry-packages-npm-production"}},"11.6.10":{"name":"agent-relay","version":"11.6.10","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.6.10","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"280f34d4c675faaeaf1d1d57eb879e18ee52c5af","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.6.10.tgz","fileCount":365,"integrity":"sha512-a43YcHJuzyQ9p/Sw8nsW5CqAWWz8dNhKvd+/SeJF4dC5jZ60JNgcK9Df/JhF/B03RQ++p4/S73mVrjSa4GUNhw==","signatures":[{"sig":"MEQCIDomiYjOK7KrUgHp46rZ4gj3pgivpywjEUpzarhMioUEAiBg13aTIMS2Td4phXQOPyaP/x+izxKH1vHLr/Av1qWvTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.6.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2868172},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.BwNj1N/agent-relay-11.6.10.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.BwNj1N/agent-relay-11.6.10.tgz","_integrity":"sha512-a43YcHJuzyQ9p/Sw8nsW5CqAWWz8dNhKvd+/SeJF4dC5jZ60JNgcK9Df/JhF/B03RQ++p4/S73mVrjSa4GUNhw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.6.10","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.6.10","@agent-relay/fleet":"11.6.10","@agent-relay/utils":"11.6.10","@agent-relay/config":"11.6.10","@agent-relay/harnesses":"11.6.10","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.6.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.6.10_1786956722684_0.05498668144957408","host":"s3://npm-registry-packages-npm-production"}},"11.7.0":{"name":"agent-relay","version":"11.7.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.7.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"1e9a176a5d776eb7848fe820aa0a2a9c52deeb9a","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.7.0.tgz","fileCount":369,"integrity":"sha512-v+GbvU5auUZtUkyZ/d7xIKn9tGx2BnrbJ8JfnQqo1QLpynMdzf2EoUHnh/4XrchLtW3wHG5cAdIt4VLofxlhVA==","signatures":[{"sig":"MEUCIQDQrs4lF2Bk07FaeofndcmGLK8wxntCI9O99E1gi0uBJAIgTDUMRInsJN9NwQL2PygroiqUy+Sx14/NgxQVURc5Ixg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2932396},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.fTcrDW/agent-relay-11.7.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.fTcrDW/agent-relay-11.7.0.tgz","_integrity":"sha512-v+GbvU5auUZtUkyZ/d7xIKn9tGx2BnrbJ8JfnQqo1QLpynMdzf2EoUHnh/4XrchLtW3wHG5cAdIt4VLofxlhVA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.7.0","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.7.0","@agent-relay/fleet":"11.7.0","@agent-relay/utils":"11.7.0","@agent-relay/config":"11.7.0","@agent-relay/harnesses":"11.7.0","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.7.0_1786997572721_0.17308763983268105","host":"s3://npm-registry-packages-npm-production"}},"11.7.1":{"name":"agent-relay","version":"11.7.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.7.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"e95af003c5d73f93c5d4f21be8d5f0fc4b7786a2","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.7.1.tgz","fileCount":373,"integrity":"sha512-eEPaMpffQj3++oIl8GRozzPm3OgvmFRUoMA5NTdV5By5VK0fMLBkt2HzEWPO8SxMq+YaLQmo7Y7RNOxjXJ/Bbg==","signatures":[{"sig":"MEUCIDnSiqTg0q90rw117PdVMgbDBzGgb6fNx/j3C9n7S9/9AiEA8wGUcx4YBWhad3tC25Dxs4DUgNAII5ad+frXxqn9drc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2945012},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.JvS9Ob/agent-relay-11.7.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.JvS9Ob/agent-relay-11.7.1.tgz","_integrity":"sha512-eEPaMpffQj3++oIl8GRozzPm3OgvmFRUoMA5NTdV5By5VK0fMLBkt2HzEWPO8SxMq+YaLQmo7Y7RNOxjXJ/Bbg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.7.1","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.7.1","@agent-relay/fleet":"11.7.1","@agent-relay/utils":"11.7.1","@agent-relay/config":"11.7.1","@agent-relay/session":"11.7.1","@agent-relay/harnesses":"11.7.1","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.7.1_1787054922250_0.01878819546849053","host":"s3://npm-registry-packages-npm-production"}},"11.7.2":{"name":"agent-relay","version":"11.7.2","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.7.2","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"c7b62ff8bb6988651774f4356abef88adeedc265","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.7.2.tgz","fileCount":377,"integrity":"sha512-hEWS6p61PHHy+qI9abV7fLPMj+FyisH5qdLrS3FsUfLAAoAyujXWNzuUxRPjFoxVc4oF2PIdhE1/hD+i/ZdINg==","signatures":[{"sig":"MEUCIAYSj/Axc2L5gmPyVsaNT645BuvoE/HuKjtOGuqBGEq8AiEAm6zZC6bynsAujad6vYbAgIIGKu6HaaP7wzljdk9kkRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2961993},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.rNH4Xk/agent-relay-11.7.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.rNH4Xk/agent-relay-11.7.2.tgz","_integrity":"sha512-hEWS6p61PHHy+qI9abV7fLPMj+FyisH5qdLrS3FsUfLAAoAyujXWNzuUxRPjFoxVc4oF2PIdhE1/hD+i/ZdINg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.7.2","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.7.2","@agent-relay/fleet":"11.7.2","@agent-relay/utils":"11.7.2","@agent-relay/config":"11.7.2","@agent-relay/session":"11.7.2","@agent-relay/harnesses":"11.7.2","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.7.2_1787119187824_0.7822688706836962","host":"s3://npm-registry-packages-npm-production"}},"11.8.0":{"name":"agent-relay","version":"11.8.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.8.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"4b911d5a84a15b77ea23b0734dde9ea65e9d2239","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.8.0.tgz","fileCount":377,"integrity":"sha512-UyfDCK5Mtfm/hKljamuqnBCiAb/+ITeg7UpJmaVz7ZSBfELYWkcgukkZavo1GIcxKA/NbZOKmmD+jYWyYdl1fg==","signatures":[{"sig":"MEYCIQCiwLxIwbVUyOsbuLOWG8UOFYgGcv2aAYFNRODdTgrHJwIhALSH3YGu+g6NM1mhfuB4Z/D5moI8cQhvkgdNMVKuq14J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2980030},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.5NbnlZ/agent-relay-11.8.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.5NbnlZ/agent-relay-11.8.0.tgz","_integrity":"sha512-UyfDCK5Mtfm/hKljamuqnBCiAb/+ITeg7UpJmaVz7ZSBfELYWkcgukkZavo1GIcxKA/NbZOKmmD+jYWyYdl1fg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.8.0","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.8.0","@agent-relay/fleet":"11.8.0","@agent-relay/utils":"11.8.0","@agent-relay/config":"11.8.0","@agent-relay/session":"11.8.0","@agent-relay/harnesses":"11.8.0","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.8.0_1787139460590_0.3884438518577975","host":"s3://npm-registry-packages-npm-production"}},"11.8.1":{"name":"agent-relay","version":"11.8.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.8.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"9e54555a6a9333a01166047083810fa9ac77b1aa","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.8.1.tgz","fileCount":385,"integrity":"sha512-Mv+QIW53rlgJooOMcoabx5YGXLJ+7FGLex+vtfwSj2fJNiFZZ9C6NHcKV82ojAvnkq3PJi28VXP+GVSMK+eWgA==","signatures":[{"sig":"MEQCIALofcVbuV1S2g6VYpBvSF807eGcKaNZ4vJy5BLjp7amAiBtqxAMthb4kJN+kHNMFVC2PBQcbE7tvwGmq50u3wEsHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3036201},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.cz95h3/agent-relay-11.8.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.cz95h3/agent-relay-11.8.1.tgz","_integrity":"sha512-Mv+QIW53rlgJooOMcoabx5YGXLJ+7FGLex+vtfwSj2fJNiFZZ9C6NHcKV82ojAvnkq3PJi28VXP+GVSMK+eWgA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.8.1","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.8.1","@agent-relay/fleet":"11.8.1","@agent-relay/utils":"11.8.1","@agent-relay/config":"11.8.1","@agent-relay/session":"11.8.1","@agent-relay/harnesses":"11.8.1","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.8.1_1787245922328_0.9390761548422908","host":"s3://npm-registry-packages-npm-production"}},"11.8.2":{"name":"agent-relay","version":"11.8.2","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.8.2","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"73cb27bfe2f48ae68d78e737153a899533a82f8d","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.8.2.tgz","fileCount":389,"integrity":"sha512-9dShJuM72uSqPNp03UvBnXXnb5yh55ZW8U0Qzyn5roO9mIolR0T4GQ7bi4IAf18Yo2anAEUcaQmJv7qvzhVyaw==","signatures":[{"sig":"MEYCIQCqBPveGsoOFI5ljqZ0QGcoy8cC7LtrR2I4XO7jwxZllQIhANYJHRWxbYXZAHf2t/u9MVbeXesGcmS33yCsirNmccpa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEMCIEFxW5nG+Nrrqem6TPDxXso+ZF5Ww7bTPq9Zx5DOHuTqAh9puQFNjBZcKPz71YwtNb0FB4oYSCQHNuu3M5JBtWjC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3062107},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.kNWj5V/agent-relay-11.8.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.kNWj5V/agent-relay-11.8.2.tgz","_integrity":"sha512-9dShJuM72uSqPNp03UvBnXXnb5yh55ZW8U0Qzyn5roO9mIolR0T4GQ7bi4IAf18Yo2anAEUcaQmJv7qvzhVyaw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.8.2","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.8.2","@agent-relay/fleet":"11.8.2","@agent-relay/utils":"11.8.2","@agent-relay/config":"11.8.2","@agent-relay/session":"11.8.2","@agent-relay/harnesses":"11.8.2","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.8.2_1787399606335_0.6368846158666193","host":"s3://npm-registry-packages-npm-production"}},"11.8.3":{"name":"agent-relay","version":"11.8.3","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.8.3","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"3eb8484cecd2d5ec3f6a07962e80bec751e8b8e2","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.8.3.tgz","fileCount":389,"integrity":"sha512-mo3/hItT6El7kJLDZ8ylLr3098HMxE2pqCYJ085ZNhDEs22pkHfum9GXje808v4YYvOpbctAMMrii98kv3JubQ==","signatures":[{"sig":"MEQCIHwDZrYuwpY1VSsMFsoUtS1ieC3cShDUyNl7OH5cM8QWAiAvuulSgdX2FilszrBeZrjcj0T4w9NPXJoB1JUlWSgPXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCn6UycqZx7eNmu1Sp06iCqPczz7xF5nr5T5sEhq0defQIhALqOrAkyR6k2TuiAYYtO+zK85i7ge4JG/K4KtSMtutd3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3062107},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.A8l22y/agent-relay-11.8.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.A8l22y/agent-relay-11.8.3.tgz","_integrity":"sha512-mo3/hItT6El7kJLDZ8ylLr3098HMxE2pqCYJ085ZNhDEs22pkHfum9GXje808v4YYvOpbctAMMrii98kv3JubQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.8.3","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.8.3","@agent-relay/fleet":"11.8.3","@agent-relay/utils":"11.8.3","@agent-relay/config":"11.8.3","@agent-relay/session":"11.8.3","@agent-relay/harnesses":"11.8.3","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.8.3_1787589475380_0.09607558793502236","host":"s3://npm-registry-packages-npm-production"}},"11.8.4":{"name":"agent-relay","version":"11.8.4","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.8.4","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"165f267b4621b23e14d564873d2f1ec7c2aa4ef8","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.8.4.tgz","fileCount":389,"integrity":"sha512-+zevzE80OX2Hg8zUhis3dofYiQG2IeJzXKGicTUdWpDDOGYt9ds84W8iX2dgT5Bjd6hdlqPYp9lViLutJBuIEA==","signatures":[{"sig":"MEUCIQCfabI+xUyeJyQKdig3kobUNu7uf73naZesWDkptVq7jgIgEPHMZKrP6R7ZqOsU4B4AxzYh3XrlSMSX4BtORDUgayw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFtqZ0XmvnvtiiY8oNp6aMT9mexgn21h/WkxIM/0V7/SAiBVBa2McSzbU2d2A9dwTiTO9K07uxJZdfTpnz8CpnZPGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3062107},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.8XbHIO/agent-relay-11.8.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.8XbHIO/agent-relay-11.8.4.tgz","_integrity":"sha512-+zevzE80OX2Hg8zUhis3dofYiQG2IeJzXKGicTUdWpDDOGYt9ds84W8iX2dgT5Bjd6hdlqPYp9lViLutJBuIEA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.8.4","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.8.4","@agent-relay/fleet":"11.8.4","@agent-relay/utils":"11.8.4","@agent-relay/config":"11.8.4","@agent-relay/session":"11.8.4","@agent-relay/harnesses":"11.8.4","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.8.4_1787684692013_0.5865018621589406","host":"s3://npm-registry-packages-npm-production"}},"11.8.5":{"name":"agent-relay","version":"11.8.5","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.8.5","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"88d96c3fe0ab469e4e8a24094b7f1c63d60eb936","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.8.5.tgz","fileCount":389,"integrity":"sha512-8zG/ZfNWupXDiP4hfjGyi1At0JZxIRUjY8Zy9eB+J190WgeKP6D5v8XMy95/cNlY6RKSe+y02K7L3y2Ysg/GyA==","signatures":[{"sig":"MEQCID1pR5dtvuPGoVaublVN4k3nn2EEPgK2vut8idFDc8UjAiBOLGthl3TWqEAkMxngLM+fydXKpkEGevnT25uJHgtK3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF2qbtSkG7QFfr79c2AffOFNyPEAPe81asmu4fyqPxMYAiAaUY+ZGJOOkSVu1qopEWhAtuHsC4n3SoUSOCqpMkR25g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3064918},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.8boPMV/agent-relay-11.8.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.8boPMV/agent-relay-11.8.5.tgz","_integrity":"sha512-8zG/ZfNWupXDiP4hfjGyi1At0JZxIRUjY8Zy9eB+J190WgeKP6D5v8XMy95/cNlY6RKSe+y02K7L3y2Ysg/GyA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.8.5","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.8.5","@agent-relay/fleet":"11.8.5","@agent-relay/utils":"11.8.5","@agent-relay/config":"11.8.5","@agent-relay/session":"11.8.5","@agent-relay/harnesses":"11.8.5","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.8.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.8.5_1787801729471_0.8861254882596843","host":"s3://npm-registry-packages-npm-production"}},"11.8.6":{"name":"agent-relay","version":"11.8.6","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.8.6","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"68efbe80428b3952e4db89ea27d9e397b8e8f0e2","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.8.6.tgz","fileCount":389,"integrity":"sha512-KMQJP7ArWU34UvRnIOrDZq9Fe9iR3JY9sIbSe19v5bHQRNiRmftplwfRYeZNN9Q/2rvnUr8VDHm2vZYn4IG8XQ==","signatures":[{"sig":"MEUCIHx9Z6optruF9KnrLESLLxAY+1W0ksgfWk/ZMsDZ6t5CAiEAj1LEyYQJM0d76U5Hl9QghujZnA9imhr+R+TjSXJdmy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC8c0SciWQvDfrTMLmhkGHU65qX/rqxBk7bccVuzfO8WAIhAM/iJZgnpnNWIhUsC0KChwmJDOfB1ceceCwzCWmsLBAx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3239961},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.HikvAn/agent-relay-11.8.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.HikvAn/agent-relay-11.8.6.tgz","_integrity":"sha512-KMQJP7ArWU34UvRnIOrDZq9Fe9iR3JY9sIbSe19v5bHQRNiRmftplwfRYeZNN9Q/2rvnUr8VDHm2vZYn4IG8XQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.8.6","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.8.6","@agent-relay/fleet":"11.8.6","@agent-relay/utils":"11.8.6","@agent-relay/config":"11.8.6","@agent-relay/session":"11.8.6","@agent-relay/harnesses":"11.8.6","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.8.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.8.6_1787980932075_0.09920793473491174","host":"s3://npm-registry-packages-npm-production"}},"11.8.7":{"name":"agent-relay","version":"11.8.7","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.8.7","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"977008229c4b9e15f6de7bd946fe3d87dbf99f91","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.8.7.tgz","fileCount":389,"integrity":"sha512-0MULUx3uePG8SudC78kXfX05gNg7qokb4jZUuFvves+RlFCWTXlmDg8MfI3dxzWqi6dRnWX/LU/+ypYNU5FmKw==","signatures":[{"sig":"MEUCIBQGt6biCmlp4X+BjaC8fatz5S7MLqHm6zmB1pvl9tvmAiEAq8Lv9iTRHVREl68p6uKvUSveIaSzxJp5K6m3l9b5YGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDu7f5zJPfmk12Mxie3dvDGxsicInLDK/d37JtWKruZ3QIgdywtYZlIDqJcmfgwzuqB1z5X5k26s2A66Et4beFB4tk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.8.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3239961},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.ui9OCD/agent-relay-11.8.7.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.ui9OCD/agent-relay-11.8.7.tgz","_integrity":"sha512-0MULUx3uePG8SudC78kXfX05gNg7qokb4jZUuFvves+RlFCWTXlmDg8MfI3dxzWqi6dRnWX/LU/+ypYNU5FmKw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.8.7","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.8.7","@agent-relay/fleet":"11.8.7","@agent-relay/utils":"11.8.7","@agent-relay/config":"11.8.7","@agent-relay/session":"11.8.7","@agent-relay/harnesses":"11.8.7","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.8.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.8.7_1788022198058_0.27637833688395963","host":"s3://npm-registry-packages-npm-production"}},"11.9.0":{"name":"agent-relay","version":"11.9.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.9.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"d7ba38f588425f84e1acf891aef84277d58a79fb","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.9.0.tgz","fileCount":389,"integrity":"sha512-96hGjMDYi1mfodAp25ulZosEzgmhHjB/ckLmPAukJ8KQbzbuHJET+wKRNkoX6Sd29PcvG1RG6DEGkdHVIYCwzw==","signatures":[{"sig":"MEQCIHjOHMb2nh9W71gbg9wAnyig2Z4e7AZFLlbJhdqtIpQBAiAeXj3bmoAv33R3VKIWGjlY7fGdT7L9E1e93kzXJiRXmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB2dp+KBsGyx+SnMAKHF+TDnsGbRDxhM+OhYHluFwS3MAiA03jye907LEfYjNVF5Q5cXhjpf7q5H/TlAoOLCL4E9Lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3246909},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.ce4N0j/agent-relay-11.9.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.ce4N0j/agent-relay-11.9.0.tgz","_integrity":"sha512-96hGjMDYi1mfodAp25ulZosEzgmhHjB/ckLmPAukJ8KQbzbuHJET+wKRNkoX6Sd29PcvG1RG6DEGkdHVIYCwzw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.9.0","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.9.0","@agent-relay/fleet":"11.9.0","@agent-relay/utils":"11.9.0","@agent-relay/config":"11.9.0","@agent-relay/session":"11.9.0","@agent-relay/harnesses":"11.9.0","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.9.0_1788269620137_0.6828054152561722","host":"s3://npm-registry-packages-npm-production"}},"11.9.1":{"name":"agent-relay","version":"11.9.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.9.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"f834c2f93632f4800d98ff46faf0712f6c5ee1d7","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.9.1.tgz","fileCount":389,"integrity":"sha512-lpt3dmr8ObbQBz8DWBenxyTaAtoWVCZ7vSS2r5Mg8aS86ioFonSaXVYnGPETEA0aq5DU2N2o+Jl4hqbghkDMdA==","signatures":[{"sig":"MEUCIQCxUqihfbFr8FLslBIbg72N5065bUAs+GCs8TFwpmFTdwIgLjOMFnCk/yOORdVo96e0UkAV1GTXEi8s8r9151MRXN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCquF5nayNgub5C6GBWUPyTyG7W66dah9sCNc7pU6I11wIgJc2KOaS3ZFrlUZgRLix77K3C6ujzDQLZ8u53AOxYr4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3246909},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.grUSZU/agent-relay-11.9.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.grUSZU/agent-relay-11.9.1.tgz","_integrity":"sha512-lpt3dmr8ObbQBz8DWBenxyTaAtoWVCZ7vSS2r5Mg8aS86ioFonSaXVYnGPETEA0aq5DU2N2o+Jl4hqbghkDMdA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.9.1","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.9.1","@agent-relay/fleet":"11.9.1","@agent-relay/utils":"11.9.1","@agent-relay/config":"11.9.1","@agent-relay/session":"11.9.1","@agent-relay/harnesses":"11.9.1","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.9.1_1788307175847_0.896756594714051","host":"s3://npm-registry-packages-npm-production"}},"11.10.0":{"name":"agent-relay","version":"11.10.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.10.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"e3f4b31fe0714b5a5c6aab0801ed99b80e7bde3a","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.10.0.tgz","fileCount":389,"integrity":"sha512-tocnBk97D6P3WtzDnZ0pk0l0BSQaEzj4MignFJTiBBUc0raIbI1Qzk/upaIff0phBcQTD9LfQrG4k1LCSggn3A==","signatures":[{"sig":"MEQCIFElObPFdYm3vxKXnWcBeeYFQe85QNv5gkhYTolAckCCAiBJRvyl6aAuqeZP+09+ZmNdDTNApannFzWeHUnyzgL0cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHg+NVRva0kQi4X7LZycaXb36/h9X5eqHBdxA3LupEcRAiAhgNmVbACRnwMQRa0P/LilMvkQbSuL97f+aGn/y2mFjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3249187},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.OjI0DE/agent-relay-11.10.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.OjI0DE/agent-relay-11.10.0.tgz","_integrity":"sha512-tocnBk97D6P3WtzDnZ0pk0l0BSQaEzj4MignFJTiBBUc0raIbI1Qzk/upaIff0phBcQTD9LfQrG4k1LCSggn3A==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.10.0","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.10.0","@agent-relay/fleet":"11.10.0","@agent-relay/utils":"11.10.0","@agent-relay/config":"11.10.0","@agent-relay/session":"11.10.0","@agent-relay/harnesses":"11.10.0","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.10.0_1788309648374_0.7354328720365828","host":"s3://npm-registry-packages-npm-production"}},"11.10.1":{"name":"agent-relay","version":"11.10.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.10.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"092c5a30434598e8a13d05b3fac4b0939f26c748","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.10.1.tgz","fileCount":389,"integrity":"sha512-b6eLG0D39jGSKVo+RwqE5rxMhNwJz3potUoA9VsOzjBDPuj93Um5P5XIb8MRtswWu1PssMr33/H0wBRIceedRA==","signatures":[{"sig":"MEUCIQCflywLbg6OvUryEeTAOR5oMV/KY+98evxSRexV0963SgIgXWB/MasaTPUFRB7D8xihOXecnHHAWaHESw1HsMWEEbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB2iKPcoL22GubX6yyY91jYfjsvhrK1Vm3Wz11HA7gUaAiEAzMxea444l401Fq+kQnYxsDs0VEennSHLMS9ZEtQa/9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3249187},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.jdpHeT/agent-relay-11.10.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.jdpHeT/agent-relay-11.10.1.tgz","_integrity":"sha512-b6eLG0D39jGSKVo+RwqE5rxMhNwJz3potUoA9VsOzjBDPuj93Um5P5XIb8MRtswWu1PssMr33/H0wBRIceedRA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.10.1","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.10.1","@agent-relay/fleet":"11.10.1","@agent-relay/utils":"11.10.1","@agent-relay/config":"11.10.1","@agent-relay/session":"11.10.1","@agent-relay/harnesses":"11.10.1","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.10.1_1788340271911_0.35678782427306466","host":"s3://npm-registry-packages-npm-production"}},"11.10.2":{"name":"agent-relay","version":"11.10.2","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.10.2","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"e0dee9ec408f63ae3804040340e2225c628abcde","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.10.2.tgz","fileCount":389,"integrity":"sha512-6zDk7y9bKLWwXND4zjY/nx81kO3LTW6RU4p65lrbYqYqhVAbA4g2G/nrs238fiqgulMrnpgO1utQMkthtrV9zw==","signatures":[{"sig":"MEQCIDRMbwEmfF3NBsniM0dCLXYukiA0oodoV7jTHmR5FBqyAiBp7LAgDLsJvgg+YlqUkKL338Zy5v7kAnHlHHEFeILgIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDzjgCRlTJzpzkXCqVtdVix6uv7JkaL7bKFyvN4IiS+hAIhAKEHALCuYfy8mNDlJS8TvaiEmlm/i3NNZxWxjRSR2Z9X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3280639},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.dA0ns8/agent-relay-11.10.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.dA0ns8/agent-relay-11.10.2.tgz","_integrity":"sha512-6zDk7y9bKLWwXND4zjY/nx81kO3LTW6RU4p65lrbYqYqhVAbA4g2G/nrs238fiqgulMrnpgO1utQMkthtrV9zw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.10.2","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.10.2","@agent-relay/fleet":"11.10.2","@agent-relay/utils":"11.10.2","@agent-relay/config":"11.10.2","@agent-relay/session":"11.10.2","@agent-relay/harnesses":"11.10.2","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.10.2_1788418465069_0.04254265200336538","host":"s3://npm-registry-packages-npm-production"}},"11.10.3":{"name":"agent-relay","version":"11.10.3","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.10.3","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"5a5ff07605ec7efe0d4fddec88f67c597d76ba58","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.10.3.tgz","fileCount":389,"integrity":"sha512-nkme//BoDrbCF2YeBwo7XXSIKq09fNBNd5DlY2QHkF28ccnx+vhAWULUV6oohzYfvz7mQk75B7LZuXxagyjyIg==","signatures":[{"sig":"MEUCIGdp4r1A42Y7RCf4uztqciXqBR0lR3fEqre+9Y+Apq7yAiEA39ECJcEYtiXmvuwny0J9NvXGKVvT6knpPkSYyXR2X1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCnHvQ4QnDDPAF3istMiPbBNJkLrTLlz7EnBe0WFVqF5AIgEM+UK9oyGGHzCe564Z9zFXtwmcdmSrVO+NzrgCacJ74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3281891},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.jq0DZK/agent-relay-11.10.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.jq0DZK/agent-relay-11.10.3.tgz","_integrity":"sha512-nkme//BoDrbCF2YeBwo7XXSIKq09fNBNd5DlY2QHkF28ccnx+vhAWULUV6oohzYfvz7mQk75B7LZuXxagyjyIg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.10.3","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.10.3","@agent-relay/fleet":"11.10.3","@agent-relay/utils":"11.10.3","@agent-relay/config":"11.10.3","@agent-relay/session":"11.10.3","@agent-relay/harnesses":"11.10.3","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.10.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.10.3_1788589330526_0.2925557807066115","host":"s3://npm-registry-packages-npm-production"}},"11.10.4":{"name":"agent-relay","version":"11.10.4","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.10.4","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"07b9813bb7380d995181cba90d8cfaa58a2733b8","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.10.4.tgz","fileCount":389,"integrity":"sha512-Ot/K1hcNZ4Md0Kbq+1ZwztoT4lb/9m7LcQHMiazjzIETBD/Id2smaoGQRwM0yCIdlRyQXH2iM0KH8TADuG5IZQ==","signatures":[{"sig":"MEUCIQCE7PwTBJODKAgmynfI501fB/DXk6zCEMn4IxYKFJtvhAIgYpdC2+EFCA5zSTl3Cqx9KUlOr1LhG4+51CU4ulOQZuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDw262nApe5ttzPTwPWPZE3nI0V23ruCwnmQj7EM/z4DQIgWVTK8GBR7t/tm+VTLMtOI2x+MccpNqdTcoY24JaZLbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3282432},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.79nQXc/agent-relay-11.10.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.79nQXc/agent-relay-11.10.4.tgz","_integrity":"sha512-Ot/K1hcNZ4Md0Kbq+1ZwztoT4lb/9m7LcQHMiazjzIETBD/Id2smaoGQRwM0yCIdlRyQXH2iM0KH8TADuG5IZQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.10.4","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.10.4","@agent-relay/fleet":"11.10.4","@agent-relay/utils":"11.10.4","@agent-relay/config":"11.10.4","@agent-relay/session":"11.10.4","@agent-relay/harnesses":"11.10.4","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.10.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.10.4_1788853937419_0.7352334717451083","host":"s3://npm-registry-packages-npm-production"}},"11.11.0":{"name":"agent-relay","version":"11.11.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@11.11.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"e5fd55a18b398e71da3168c2fe5aee96480254d2","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-11.11.0.tgz","fileCount":389,"integrity":"sha512-5qZY2Lv0b98ht89zl9+TG9A36r5fUoxqloHY5vjzrmymEZDeiCksyrOAdVti7LJof7HeJIJ/h3d6x37cKSLglQ==","signatures":[{"sig":"MEYCIQCC1monDVy66uON2k7N3i7HxY9hSQ/kZ3En0zoFqxuA3QIhAP5VXpRQmMJv5SvoK5Zie1H9rWMClv9JJA3u4jNatL9b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIARL+hCJrLkNeVIQRzuqJxmLZUt8xEdAoI04NfLjHG0vAiBcLrzVaHaaFyuKVicUYb9We5Egji3OcRY09ClBpuw92Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@11.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3348973},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.Y2ZoET/agent-relay-11.11.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.Y2ZoET/agent-relay-11.11.0.tgz","_integrity":"sha512-5qZY2Lv0b98ht89zl9+TG9A36r5fUoxqloHY5vjzrmymEZDeiCksyrOAdVti7LJof7HeJIJ/h3d6x37cKSLglQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"11.11.0","@relayfile/client":"^0.10.27","@agent-relay/cloud":"11.11.0","@agent-relay/fleet":"11.11.0","@agent-relay/utils":"11.11.0","@agent-relay/config":"11.11.0","@agent-relay/session":"11.11.0","@agent-relay/harnesses":"11.11.0","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"11.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_11.11.0_1789030656706_0.8641480595796271","host":"s3://npm-registry-packages-npm-production"}},"12.0.0":{"name":"agent-relay","version":"12.0.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@12.0.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"89910fb9dc70451cdd725d29877d99418931a8b4","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-12.0.0.tgz","fileCount":393,"integrity":"sha512-zlbAW5Ui8aFO4UT9HsH8LIwOBZg65nu+2xlkTp9jfj8bXJdxuUBurtHVtTxL5Qa6PdTYtMklx45h+BDxS0p6WQ==","signatures":[{"sig":"MEUCIQC7Nkg2prH383C7cHGUkI1PiwH6sdplt+XpvAdgqryd0AIgHDKHnegQ0HnvSV0LjXfaq6EAjvtk8xr/qqVVxpdQAY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCRmXUvpZ0OD3JSIeit6HTqerI+cYaMLEUKr3DUYV+aEwIgVx8ObcCNOKoZ4K46RXQD+DwLl2EzNVKrnt48tULz51U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@12.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3368645},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.sYsFeF/agent-relay-12.0.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.sYsFeF/agent-relay-12.0.0.tgz","_integrity":"sha512-zlbAW5Ui8aFO4UT9HsH8LIwOBZg65nu+2xlkTp9jfj8bXJdxuUBurtHVtTxL5Qa6PdTYtMklx45h+BDxS0p6WQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"12.0.0","@relayfile/client":"^0.10.27","@agent-relay/cloud":"12.0.0","@agent-relay/fleet":"12.0.0","@agent-relay/utils":"12.0.0","@agent-relay/config":"12.0.0","@agent-relay/session":"12.0.0","@agent-relay/harnesses":"12.0.0","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_12.0.0_1789038749950_0.9243030003488375","host":"s3://npm-registry-packages-npm-production"}},"12.1.0":{"name":"agent-relay","version":"12.1.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@12.1.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"e26a12ece630413b98f5d69d20c78b23ba0a2cde","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-12.1.0.tgz","fileCount":401,"integrity":"sha512-e/GERqPfcTf8ftDyOcuNytRhCarYleKxfFs9SNjvbGBmbeUznt59GsTwoEGJ8M6V5mEVOrtIoUvnCo2wZtdwiA==","signatures":[{"sig":"MEYCIQDfUaLAuCjUmlzig+8obMUkiSa6cp+WTA68f7Z2kqGvowIhAJsm7cqSBbXdyZKRND2jPy0wj9EXwcVw+A8300bgSr8q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEjCqfnH6TxMDDaB2yLD7x9uiD2f5/ImTwpXj5F0fcURAiAtmUAeQEd+L1p4+arGKi2UUMMLW9Et1QttPTRiLKqz/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@12.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3453314},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.XwVSSb/agent-relay-12.1.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.XwVSSb/agent-relay-12.1.0.tgz","_integrity":"sha512-e/GERqPfcTf8ftDyOcuNytRhCarYleKxfFs9SNjvbGBmbeUznt59GsTwoEGJ8M6V5mEVOrtIoUvnCo2wZtdwiA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"12.1.0","@relayfile/client":"^0.10.27","@agent-relay/cloud":"12.1.0","@agent-relay/fleet":"12.1.0","@agent-relay/utils":"12.1.0","@agent-relay/config":"12.1.0","@agent-relay/session":"12.1.0","@agent-relay/harnesses":"12.1.0","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_12.1.0_1789241861550_0.43913186568255713","host":"s3://npm-registry-packages-npm-production"}},"12.1.1":{"name":"agent-relay","version":"12.1.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@12.1.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"9d31c63b1cc2f61da9a131cee98247342e411fd8","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-12.1.1.tgz","fileCount":401,"integrity":"sha512-0zeIvY7fpwiadMcohWR7DCl4WehOw8m1rAjPvrU+P2Whri0GVarV/ZBJ3LFdhL83kwOe8/ezSQWdQux3ODrC6A==","signatures":[{"sig":"MEQCIGvtYFl9oioWlL6FgB6xtZ3BjHEP+gFW1GgqXrwyy6B1AiBHyFUT1oTpuB8wx+xvBdBNm/yh7l3RvXJoToqJUof03Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF9Mb9hDCytUNeBSVq+JcbgDIzGen2849lejEa5CLRJ6AiBxP6TDAc00Fl/dW9QIjUNOqw29N3eNa2nSCGolr9Es2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@12.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3455290},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.LWJd2V/agent-relay-12.1.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.LWJd2V/agent-relay-12.1.1.tgz","_integrity":"sha512-0zeIvY7fpwiadMcohWR7DCl4WehOw8m1rAjPvrU+P2Whri0GVarV/ZBJ3LFdhL83kwOe8/ezSQWdQux3ODrC6A==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"12.1.1","@relayfile/client":"^0.10.27","@agent-relay/cloud":"12.1.1","@agent-relay/fleet":"12.1.1","@agent-relay/utils":"12.1.1","@agent-relay/config":"12.1.1","@agent-relay/session":"12.1.1","@agent-relay/harnesses":"12.1.1","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"12.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_12.1.1_1789454010226_0.6334443076720877","host":"s3://npm-registry-packages-npm-production"}},"12.2.0":{"name":"agent-relay","version":"12.2.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@12.2.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"485c665fb46ffa1eba8874af5871386bbd8b3ab4","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-12.2.0.tgz","fileCount":409,"integrity":"sha512-bOHdqyQuVSyoJlaSVtAxJzYLK93CuvzVsHQfW4URO1RTfPt9aKS6OfvJNuGofJGpp9irSnoPtJ/48cIatwkdNw==","signatures":[{"sig":"MEYCIQCKqC1p1Nj/ovdnlruWzVDP1/uqxXkVZwu6FWTbDK3JkQIhANDEgb7MwtGK+Ew3Rzy/7aN5OVTtJ31uHsRvDUbzhYRM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDRIk8tS3v/2dTsKo4YQQkz6jYGVgk32hyugXpnEBwqgAiAqvWxJlH1bB6ngxNPWdaZVgq3jQazrqVnedsRE14ECxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@12.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3519234},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.HHavgA/agent-relay-12.2.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.HHavgA/agent-relay-12.2.0.tgz","_integrity":"sha512-bOHdqyQuVSyoJlaSVtAxJzYLK93CuvzVsHQfW4URO1RTfPt9aKS6OfvJNuGofJGpp9irSnoPtJ/48cIatwkdNw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"12.2.0","@relayfile/client":"^0.10.27","@agent-relay/cloud":"12.2.0","@agent-relay/fleet":"12.2.0","@agent-relay/utils":"12.2.0","@agent-relay/config":"12.2.0","@agent-relay/session":"12.2.0","@agent-relay/harnesses":"12.2.0","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"12.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_12.2.0_1789487643143_0.8259432266282933","host":"s3://npm-registry-packages-npm-production"}},"12.2.1":{"name":"agent-relay","version":"12.2.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@12.2.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"70bf8cee28150f971482626ddea063ab9f86e8a4","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-12.2.1.tgz","fileCount":409,"integrity":"sha512-poCrhODa2o+fYe2zRDrafJbPhWKyBMSxI8Q1kDM2f/Gh8geASnTJGTmyy+doNkLRaZhYjRNIh3703kPzGTI7RQ==","signatures":[{"sig":"MEUCIQD5kZ6Xn7mjNlYtw2XsCEi8mSzgYYcmfk/0PRPhrnkGiAIgMOE2Un/hxsWK8yql/gD+fzygqIiWWdEqHykA4OutAUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDtq/80PV8hyeD3JmiN9Xdg03PAvoV1+Nu07RlRfYh2ZwIhAOhasC+9hj2yTEbLWPeAi07TEaroYId0rMauIKS/Tt58","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@12.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3520487},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.LE2X8Q/agent-relay-12.2.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.LE2X8Q/agent-relay-12.2.1.tgz","_integrity":"sha512-poCrhODa2o+fYe2zRDrafJbPhWKyBMSxI8Q1kDM2f/Gh8geASnTJGTmyy+doNkLRaZhYjRNIh3703kPzGTI7RQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"12.2.1","@relayfile/client":"^0.10.27","@agent-relay/cloud":"12.2.1","@agent-relay/fleet":"12.2.1","@agent-relay/utils":"12.2.1","@agent-relay/config":"12.2.1","@agent-relay/session":"12.2.1","@agent-relay/harnesses":"12.2.1","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"12.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_12.2.1_1789500057157_0.5881582545778075","host":"s3://npm-registry-packages-npm-production"}},"12.2.2":{"name":"agent-relay","version":"12.2.2","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@12.2.2","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"24f5471d76088c8cfc512ff8029000446461c359","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-12.2.2.tgz","fileCount":409,"integrity":"sha512-T1OUMiBIBcKPgRxc3qVZZYhSV6Qu15i0aQWu9z/eC3CfpcFCP/Xn4lEMyOHiH2KRO71aJb2kTnVHpDGdPdqbRQ==","signatures":[{"sig":"MEUCIBGUGcEzyYfYwVVQ/t9UD1crMnTBV5pidcOkMO8wicOHAiEA8O3asoZIhlGL73zCLSvy/YU/91cfSkuO+SFEwpGvvNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAvueI6dXrNxmbHlcQJis1c1gdj1bCjSzMbUMTM+S2GOAiEA+pCruyFWRdf7j+9WIt2bZnGOLBCIT2FYKl4sxxVePTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@12.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3520487},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.RwfuJi/agent-relay-12.2.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.RwfuJi/agent-relay-12.2.2.tgz","_integrity":"sha512-T1OUMiBIBcKPgRxc3qVZZYhSV6Qu15i0aQWu9z/eC3CfpcFCP/Xn4lEMyOHiH2KRO71aJb2kTnVHpDGdPdqbRQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"12.2.2","@relayfile/client":"^0.10.27","@agent-relay/cloud":"12.2.2","@agent-relay/fleet":"12.2.2","@agent-relay/utils":"12.2.2","@agent-relay/config":"12.2.2","@agent-relay/session":"12.2.2","@agent-relay/harnesses":"12.2.2","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"12.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_12.2.2_1789502424845_0.6292485527698082","host":"s3://npm-registry-packages-npm-production"}},"12.2.3":{"name":"agent-relay","version":"12.2.3","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@12.2.3","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"857653321c8afdad32ab9ac85f533a74ac0027fe","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-12.2.3.tgz","fileCount":409,"integrity":"sha512-xkVsFNyyA7a4Bgk5e+SDqv+oCQnFjC9RbEoQCVER+3odynpSr67JO9i0sNb0VoHYgM0dwtVtltG48FDV4SaXYQ==","signatures":[{"sig":"MEUCIH2KwhNag5nFvZBFoabgeBsftWlfqmezxMiTCfB8vPUpAiEAwAPF/TSbUvybgPZUT5LvtqJmhKCGD0sAwJHNhIaypKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDOLOPm08yx2muHzNcb8sbILfa2t866wTEVb8GWlvCThAiBcpBHkKBVIOoVJUCFRoM3N3Djg9aW3/oOMpVvTankXUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@12.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3526773},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.8nMQC8/agent-relay-12.2.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.8nMQC8/agent-relay-12.2.3.tgz","_integrity":"sha512-xkVsFNyyA7a4Bgk5e+SDqv+oCQnFjC9RbEoQCVER+3odynpSr67JO9i0sNb0VoHYgM0dwtVtltG48FDV4SaXYQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","commander":"^12.1.0","posthog-node":"^5.29.2","@relayflows/cli":"1.0.1","@xterm/headless":"^6.0.0","@agent-relay/sdk":"12.2.3","@relayfile/client":"^0.10.27","@agent-relay/cloud":"12.2.3","@agent-relay/fleet":"12.2.3","@agent-relay/utils":"12.2.3","@agent-relay/config":"12.2.3","@agent-relay/session":"12.2.3","@agent-relay/harnesses":"12.2.3","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"12.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_12.2.3_1789696444751_0.06435538222841508","host":"s3://npm-registry-packages-npm-production"}},"12.2.4":{"name":"agent-relay","version":"12.2.4","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@12.2.4","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"a083b01edd19b2977f13c1af09dc1773d5a2aa98","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-12.2.4.tgz","fileCount":421,"integrity":"sha512-pmwI3A9n1qkDBRl6qLQc7QFGPpa4a4bFtV04b0N4eLHMnCORG8NKmlnx5rEtwU4iCk1GWaG79hnyAFOM22Nm0Q==","signatures":[{"sig":"MEUCIACU0l+HihZSAuEqvkxKhM/SfidqsqxeBHc2pmdj64osAiEAzzeEFJ8OcYuGoQ7QcssKP4GgTMzylqhCXsr3xhVYdTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF7bC+Ne/f5oC4ZQcB9P2NduRTnSV2VLlcTYk9nR7/QXAiBFqx0DrkEsDn0dCjOu05JS4aR7cFe7FXmFs6BUi+2eMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@12.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3579527},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.ki5rzZ/agent-relay-12.2.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.ki5rzZ/agent-relay-12.2.4.tgz","_integrity":"sha512-pmwI3A9n1qkDBRl6qLQc7QFGPpa4a4bFtV04b0N4eLHMnCORG8NKmlnx5rEtwU4iCk1GWaG79hnyAFOM22Nm0Q==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.0","commander":"^12.1.0","posthog-node":"^5.29.2","@relayfile/sdk":"^0.10.63","@relayflows/cli":"1.0.1","@relayflows/sdk":"^2.0.16","@xterm/headless":"^6.0.0","@agent-relay/sdk":"12.2.4","@relayfile/client":"^0.10.27","@agent-relay/cloud":"12.2.4","@agent-relay/fleet":"12.2.4","@agent-relay/utils":"12.2.4","@agent-relay/config":"12.2.4","@agent-relay/session":"12.2.4","@agent-relay/harnesses":"12.2.4","@agent-relay/cli-surface":"12.2.4","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"12.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_12.2.4_1789711110402_0.7667651634663051","host":"s3://npm-registry-packages-npm-production"}},"12.2.5":{"name":"agent-relay","version":"12.2.5","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@12.2.5","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"6b816f431374710c1e15ada344fd417a565c0e48","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-12.2.5.tgz","fileCount":421,"integrity":"sha512-W8KBBL8qaEL9Mb+lSMdw54dOi6+RYjqmTBdz7cZp9pwCmnCKsUoROm7OT3LmL452VSX3wEIuhwOLqA208fF4Eg==","signatures":[{"sig":"MEUCIQDUGtbsDdIEb0Wb6PaDY1+pYpdgexqidBGmbJ4d4cOkJwIge884ceG/oC4CGvCBWCFaPQ5e/c8ituDvOJ6hL0L1fvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDrSVfnYK1eF3dYTWge4K4etuypccK++WSf7sR8ZQDkjwIgBK60UIfB153c99Z/FMwwX6uixaTCNtu6YNh3rl8nT/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@12.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3581206},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.86VGzl/agent-relay-12.2.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.86VGzl/agent-relay-12.2.5.tgz","_integrity":"sha512-W8KBBL8qaEL9Mb+lSMdw54dOi6+RYjqmTBdz7cZp9pwCmnCKsUoROm7OT3LmL452VSX3wEIuhwOLqA208fF4Eg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.0","commander":"^12.1.0","posthog-node":"^5.29.2","@relayfile/sdk":"^0.10.63","@relayflows/cli":"1.0.1","@relayflows/sdk":"^2.0.16","@xterm/headless":"^6.0.0","@agent-relay/sdk":"12.2.5","@relayfile/client":"^0.10.27","@agent-relay/cloud":"12.2.5","@agent-relay/fleet":"12.2.5","@agent-relay/utils":"12.2.5","@agent-relay/config":"12.2.5","@agent-relay/session":"12.2.5","@agent-relay/harnesses":"12.2.5","@agent-relay/cli-surface":"12.2.5","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"12.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_12.2.5_1789776026737_0.6192627505224078","host":"s3://npm-registry-packages-npm-production"}},"12.2.6":{"name":"agent-relay","version":"12.2.6","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@12.2.6","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"3ddf139613dda7e4a95d7736b98dd6f431087cca","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-12.2.6.tgz","fileCount":425,"integrity":"sha512-xgRMt9BTh5OcmOBYH44GvyQayeBBSk6R87vth9FciJ+1zZjixWOeYOa0OZZvkOxl/JxCPIfJRNdia+TCpx1xOg==","signatures":[{"sig":"MEYCIQDWav8Uhnxr1heIa6umxIui5aVzCjAo7WMN6HiriiMwWwIhAOrZrnsmsyzsqy3TKGIsEiD2Q8aPPYcoZOAtKJcL5P+y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIElE8S850QD76OU8ruyp3o4Op0QTZ1BZsDmH1JtKmWZ5AiEA/iar6NP1d4SWrBpeBQ7Wq9JoFy/zYiYsIma0leCQ0fM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@12.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3635435},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.lokGsk/agent-relay-12.2.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.lokGsk/agent-relay-12.2.6.tgz","_integrity":"sha512-xgRMt9BTh5OcmOBYH44GvyQayeBBSk6R87vth9FciJ+1zZjixWOeYOa0OZZvkOxl/JxCPIfJRNdia+TCpx1xOg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.0.1","@relayflows/sdk":"^2.0.19","@xterm/headless":"^6.0.0","@agent-relay/sdk":"12.2.6","@relayfile/client":"^0.10.27","@agent-relay/cloud":"12.2.6","@agent-relay/fleet":"12.2.6","@agent-relay/utils":"12.2.6","@agent-relay/config":"12.2.6","@agent-relay/session":"12.2.6","@agent-relay/harnesses":"12.2.6","@agent-relay/cli-surface":"12.2.6","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"12.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_12.2.6_1789797945200_0.6904944949071927","host":"s3://npm-registry-packages-npm-production"}},"12.2.7":{"name":"agent-relay","version":"12.2.7","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@12.2.7","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"3f836eba4ff7ab6e8de5984b0fbae1bd372411e2","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-12.2.7.tgz","fileCount":425,"integrity":"sha512-ANLVAtHNO+0AF7VJyd/1RAeUR6kVadQ8d/tSk9uFMKMSH21iH9bY4nlaJGXdK9BShRFfKCTVau2dKOplW1bOQA==","signatures":[{"sig":"MEQCIH4GLaceuCTfDXQnlceEnlOKk+RFglPMssA5O48sV6kNAiBukMWTPwb1rZqdwGGyMA8Uc5AceTNy/Aebr/R+zLTe/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG2OXOMkdBPnD+VmudQbCqHkJwf80+Vn/qn98KGYnes1AiBjfg1T5MstFK1Se+VDgChzF02bxfZkrYZthmgyZiAFBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@12.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3635435},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.8ZhFyu/agent-relay-12.2.7.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.8ZhFyu/agent-relay-12.2.7.tgz","_integrity":"sha512-ANLVAtHNO+0AF7VJyd/1RAeUR6kVadQ8d/tSk9uFMKMSH21iH9bY4nlaJGXdK9BShRFfKCTVau2dKOplW1bOQA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.0.1","@relayflows/sdk":"^2.0.19","@xterm/headless":"^6.0.0","@agent-relay/sdk":"12.2.7","@relayfile/client":"^0.10.27","@agent-relay/cloud":"12.2.7","@agent-relay/fleet":"12.2.7","@agent-relay/utils":"12.2.7","@agent-relay/config":"12.2.7","@agent-relay/session":"12.2.7","@agent-relay/harnesses":"12.2.7","@agent-relay/cli-surface":"12.2.7","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"12.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_12.2.7_1789844750046_0.8271585043281324","host":"s3://npm-registry-packages-npm-production"}},"12.3.0":{"name":"agent-relay","version":"12.3.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@12.3.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"195a00bf29b0a06c08265407a4fbe263b3e6fc05","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-12.3.0.tgz","fileCount":429,"integrity":"sha512-QJFUbzGjUt2ULOyU8+KtAn0lP3Dq5w+EEEaYhP7vQIKUHbM2P+Ls5Bq0FDQONDQbANiOg/WJm4BRNg82igs/ug==","signatures":[{"sig":"MEUCIGh7WHvpx1MRn/l3bMAHYjpE1uGEQEGQKtAbk/1/RWarAiEA2ojdzbBvp6AtbPPIcriTFFIKzQSRRyN/i2Wwup2yH6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGtPmP/QiH2ZWYN9g7fROKDxyznmQsCptWCRf4ZWPESpAiEAoMIkbiQnoXbjksbBm57+jm/q7kmLmr3B9yqsx1V9iBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@12.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3795848},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.raiaMu/agent-relay-12.3.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.raiaMu/agent-relay-12.3.0.tgz","_integrity":"sha512-QJFUbzGjUt2ULOyU8+KtAn0lP3Dq5w+EEEaYhP7vQIKUHbM2P+Ls5Bq0FDQONDQbANiOg/WJm4BRNg82igs/ug==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.0.1","@relayflows/sdk":"^2.0.19","@xterm/headless":"^6.0.0","@agent-relay/sdk":"12.3.0","@relayfile/client":"^0.10.27","@agent-relay/cloud":"12.3.0","@agent-relay/fleet":"12.3.0","@agent-relay/utils":"12.3.0","@agent-relay/config":"12.3.0","@agent-relay/session":"12.3.0","@agent-relay/harnesses":"12.3.0","@agent-relay/cli-surface":"12.3.0","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"12.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_12.3.0_1789848196471_0.6990709366434711","host":"s3://npm-registry-packages-npm-production"}},"12.3.1":{"name":"agent-relay","version":"12.3.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@12.3.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"c9cca0c2ebb5c6123969e335f410478adf7d1ba8","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-12.3.1.tgz","fileCount":429,"integrity":"sha512-E+RWqknP5axR6i86PrE1I4BDW/aF3rJmeNJlxhm0Uh5cmJ2PRhfqO2faxxL/lJh2U4PbDiaamcOiVwoAnaZ4bA==","signatures":[{"sig":"MEQCIDgOHPcwii8FetandeOQ/1lxIfUXQOn9tM8Ft7iKJTwuAiAbFAiHeg/imathYZrpubuiyy5Q/KBjkR2LEJVeuUDegg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFedcPtCPbguDX8UyVXPSMph2yHHT1ueL15MpPfF+9U+AiBtNDk/ynpFkPKzLXrI9j22UQI6ezm0frY2UW9ECFcwAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@12.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3797054},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.ivLLzW/agent-relay-12.3.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.ivLLzW/agent-relay-12.3.1.tgz","_integrity":"sha512-E+RWqknP5axR6i86PrE1I4BDW/aF3rJmeNJlxhm0Uh5cmJ2PRhfqO2faxxL/lJh2U4PbDiaamcOiVwoAnaZ4bA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.0.1","@relayflows/sdk":"^2.0.19","@xterm/headless":"^6.0.0","@agent-relay/sdk":"12.3.1","@relayfile/client":"^0.10.27","@agent-relay/cloud":"12.3.1","@agent-relay/fleet":"12.3.1","@agent-relay/utils":"12.3.1","@agent-relay/config":"12.3.1","@agent-relay/session":"12.3.1","@agent-relay/harnesses":"12.3.1","@agent-relay/cli-surface":"12.3.1","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"12.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_12.3.1_1789863857311_0.8878781690840278","host":"s3://npm-registry-packages-npm-production"}},"12.4.0":{"name":"agent-relay","version":"12.4.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@12.4.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"e0ef8f75d1191a5b75b025054fb2d05155f0afd9","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-12.4.0.tgz","fileCount":433,"integrity":"sha512-A6VJyGukjPOfcEVoxy5/vkLxzX2u2WBQ4YG4UvgiXz6yLgu6TsfeL3GxFmWl7phubC3ifz7htBOp6Aayy0utZw==","signatures":[{"sig":"MEUCIQC1mwiLVNCs/5yc/hULfUJ7pVvDXpfcskZBwvVFcXd3KAIgW1rfiHlS2z2RqwNAVeAc/Bc2PanRKzsiIWl6qb1qt4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIALiKWS/+T0RDND+5QfhAORdp3+TAGrb/EofUVQM1o70AiEA/9RkUKg69xVb3HKDqDw2IpSpu/Dij5hO4Ivrpci8O7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@12.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3824533},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.NXcbbz/agent-relay-12.4.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.NXcbbz/agent-relay-12.4.0.tgz","_integrity":"sha512-A6VJyGukjPOfcEVoxy5/vkLxzX2u2WBQ4YG4UvgiXz6yLgu6TsfeL3GxFmWl7phubC3ifz7htBOp6Aayy0utZw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.0.1","@relayflows/sdk":"^2.0.19","@xterm/headless":"^6.0.0","@agent-relay/sdk":"12.4.0","@relayfile/client":"^0.10.27","@agent-relay/cloud":"12.4.0","@agent-relay/fleet":"12.4.0","@agent-relay/utils":"12.4.0","@agent-relay/config":"12.4.0","@agent-relay/session":"12.4.0","@agent-relay/harnesses":"12.4.0","@agent-relay/cli-surface":"12.4.0","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"12.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_12.4.0_1789898405564_0.04697881033093654","host":"s3://npm-registry-packages-npm-production"}},"12.4.1":{"name":"agent-relay","version":"12.4.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@12.4.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"c5b092b4c3edb66133d44adc8bd735eb00b3dd4d","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-12.4.1.tgz","fileCount":437,"integrity":"sha512-BVWZyE2EADJudYo4BRHTy8aTv71c4sHta9JawQBPZO8/SSLZNQI2a8GyWx0v4lyUVGNJxDFDSdqz2Cc2RFTZvQ==","signatures":[{"sig":"MEYCIQCeAWXv2QgT3llgp+dhOSnI+fayu9oqgf9iGRfXcELdkgIhAPxcdJs8owEm1x7ziqTJV02OvzdncXFd7Ajz97dfZEPW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDx12u7+7sY/ms400hP+Bg/gQ1/nEtk9BFiSa08SwvgpQIhANdwBw0xE9a/bu9E85MS7roVsYoDOqW9nRQr7xi4Bbf+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@12.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3893149},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.7fwEii/agent-relay-12.4.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.7fwEii/agent-relay-12.4.1.tgz","_integrity":"sha512-BVWZyE2EADJudYo4BRHTy8aTv71c4sHta9JawQBPZO8/SSLZNQI2a8GyWx0v4lyUVGNJxDFDSdqz2Cc2RFTZvQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.0.1","@relayflows/sdk":"^2.0.19","@xterm/headless":"^6.0.0","@agent-relay/sdk":"12.4.1","@relayfile/client":"^0.10.27","@agent-relay/cloud":"12.4.1","@agent-relay/fleet":"12.4.1","@agent-relay/utils":"12.4.1","@agent-relay/config":"12.4.1","@agent-relay/session":"12.4.1","@agent-relay/harnesses":"12.4.1","@agent-relay/cli-surface":"12.4.1","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"12.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_12.4.1_1790056452490_0.49934327075656526","host":"s3://npm-registry-packages-npm-production"}},"13.0.0":{"name":"agent-relay","version":"13.0.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@13.0.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"9baf97fc349c95c8d1bb421c551e023479b185ff","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-13.0.0.tgz","fileCount":437,"integrity":"sha512-UdH6XD1w5+9T5NB1s2b5umgJL1dWsrh2gPtdIqrQT6D3NARBsIj1nbN7dBdOvXq9+oiYSKM6cyT3YzrxHfvyZA==","signatures":[{"sig":"MEQCIExQdSBTn9tDXrUfy/Y6ThAN359TEBZtgXciXCmu/6LFAiBeuLd9AsbkALhD2OCcVQFSPG0e8nnzae/oLMV8nkSLLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCZVhuKvoBo9iFbd/LmOupTX3yNTnGL455dP+/pI3V4rgIhAIMlnXzOZ3AevnCkNn10agTJxp7hs5ke1YYQoPjsvjhA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@13.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3900407},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.32BbWw/agent-relay-13.0.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.32BbWw/agent-relay-13.0.0.tgz","_integrity":"sha512-UdH6XD1w5+9T5NB1s2b5umgJL1dWsrh2gPtdIqrQT6D3NARBsIj1nbN7dBdOvXq9+oiYSKM6cyT3YzrxHfvyZA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.2.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.0.1","@relayflows/sdk":"2.0.22","@xterm/headless":"^6.0.0","@agent-relay/sdk":"13.0.0","@relayfile/client":"^0.10.27","@agent-relay/cloud":"13.0.0","@agent-relay/fleet":"13.0.0","@agent-relay/utils":"13.0.0","@agent-relay/config":"13.0.0","@agent-relay/session":"13.0.0","@agent-relay/harnesses":"13.0.0","@agent-relay/cli-surface":"13.0.0","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"13.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_13.0.0_1790803489558_0.3243656178784098","host":"s3://npm-registry-packages-npm-production"}},"13.0.1":{"name":"agent-relay","version":"13.0.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@13.0.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"b230d6641362e584e18c65b979a664024a3b601e","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-13.0.1.tgz","fileCount":437,"integrity":"sha512-gKkqKn+rRBYmU3dfJGa0g6kI9Oz3B6C7MvacjFsAoqyWuTuE/zfGk5SBxZKG2i7QIZeqP9m5PAGCjUAl6k/MAg==","signatures":[{"sig":"MEYCIQCCkcwEHOKSx56haPVKNan0IroFM/GR0pUFK5OeIkWDcwIhANRraDbhTv9BL1URtgaakxfQRDRG3EmjpSV9Qi6O0LAA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFW6DqgSLjzpZs2ikNvLfQhOa/sGQaPS9k0azNiBSi2wAiEA7rD4mu/g7e4PN+NBqf6+fnZJK2JKkfY6D1P3U0ED0WM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@13.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3903697},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.RFM5Ko/agent-relay-13.0.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.RFM5Ko/agent-relay-13.0.1.tgz","_integrity":"sha512-gKkqKn+rRBYmU3dfJGa0g6kI9Oz3B6C7MvacjFsAoqyWuTuE/zfGk5SBxZKG2i7QIZeqP9m5PAGCjUAl6k/MAg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.2.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.0.1","@relayflows/sdk":"2.0.22","@xterm/headless":"^6.0.0","@agent-relay/sdk":"13.0.1","@relayfile/client":"^0.10.27","@agent-relay/cloud":"13.0.1","@agent-relay/fleet":"13.0.1","@agent-relay/utils":"13.0.1","@agent-relay/config":"13.0.1","@agent-relay/session":"13.0.1","@agent-relay/harnesses":"13.0.1","@agent-relay/cli-surface":"13.0.1","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"13.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_13.0.1_1790931305225_0.4586083072547933","host":"s3://npm-registry-packages-npm-production"}},"13.1.0":{"name":"agent-relay","version":"13.1.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@13.1.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"fea055ea1ce561cd979ace499f81089575607248","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-13.1.0.tgz","fileCount":437,"integrity":"sha512-hNAXJrwhs/dymCP/DdKwEspWthZKjxNkIbuWFbGF/ixvgMY4egVqFfmfDsa0FZ859+Uy7vAmgrVGYFsD7kw4hA==","signatures":[{"sig":"MEYCIQDMZJPPro+k9IaugluWGX0VJCB69I/peMlMQnK8lHqM7QIhAPexKIoGpQOKCpUMQ2EmzrXRh0Qgg3urPooHo9xGdlq5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDP6FZo3gP1MiqYqJEnbaga+040sRrJ6IvD69EYGEu3pQIhAM+9Bfjh1uIuV7R+aQxRteQP6rXROdGt4rFSJkBZ95qv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@13.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3904795},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.90x5oy/agent-relay-13.1.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.90x5oy/agent-relay-13.1.0.tgz","_integrity":"sha512-hNAXJrwhs/dymCP/DdKwEspWthZKjxNkIbuWFbGF/ixvgMY4egVqFfmfDsa0FZ859+Uy7vAmgrVGYFsD7kw4hA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.2.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.0.1","@relayflows/sdk":"2.0.22","@xterm/headless":"^6.0.0","@agent-relay/sdk":"13.1.0","@relayfile/client":"^0.10.27","@agent-relay/cloud":"13.1.0","@agent-relay/fleet":"13.1.0","@agent-relay/utils":"13.1.0","@agent-relay/config":"13.1.0","@agent-relay/session":"13.1.0","@agent-relay/harnesses":"13.1.0","@agent-relay/cli-surface":"13.1.0","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"13.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_13.1.0_1791018113952_0.2708400741318091","host":"s3://npm-registry-packages-npm-production"}},"13.1.1":{"name":"agent-relay","version":"13.1.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@13.1.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"68acd932537bbe574d81f9d7071c45b481cebcc4","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-13.1.1.tgz","fileCount":437,"integrity":"sha512-fPk0ANJziBL3C6FHWrlhCn9VA0qeIOp6m7bSdUZqGkpSkWpa7j3HEcw8hgat7ljiDQu9wB0OOKSD6tzolKMorw==","signatures":[{"sig":"MEQCIA7mRXlRB78Izpk43rS3lmqQekpMQyay443yNckOr/o3AiB6EMi0Ow/zbzY1oOBLFoDPy+oP+OTZcgG1FqmrAOkZjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBf9mPmaPU7Rz/iszfxNgY4S2056u1X1WmyQSN4fY4lIAiBSV3LOlgZxMZnF+na9BXa+ONUAj3ap0oo07fnbNv4Dcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@13.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3924167},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.c3KzvW/agent-relay-13.1.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.c3KzvW/agent-relay-13.1.1.tgz","_integrity":"sha512-fPk0ANJziBL3C6FHWrlhCn9VA0qeIOp6m7bSdUZqGkpSkWpa7j3HEcw8hgat7ljiDQu9wB0OOKSD6tzolKMorw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.2.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.0.1","@relayflows/sdk":"2.0.22","@xterm/headless":"^6.0.0","@agent-relay/sdk":"13.1.1","@relayfile/client":"^0.10.27","@agent-relay/cloud":"13.1.1","@agent-relay/fleet":"13.1.1","@agent-relay/utils":"13.1.1","@agent-relay/config":"13.1.1","@agent-relay/session":"13.1.1","@agent-relay/harnesses":"13.1.1","@agent-relay/cli-surface":"13.1.1","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"13.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_13.1.1_1791100350010_0.1384332888315154","host":"s3://npm-registry-packages-npm-production"}},"13.1.2":{"name":"agent-relay","version":"13.1.2","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@13.1.2","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"6a1d00d65428729e8a542fea3f3a7e448a61ab6d","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-13.1.2.tgz","fileCount":437,"integrity":"sha512-7DCUmz7i4L9qw+lYtpZjos6oczGwoIFO7GpGKQn6dSZIdtO4we2YmSZcgDROVfm9EausmU72UmsLkTZis3O7kg==","signatures":[{"sig":"MEUCIQDEWcDnCfckhDtf6F5itVlq+OP3sBmK25b6+OLh0VX5gAIgLChRFBxQyvOP2/APNh7jAruqolUD3QvCefLLhPXxWgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDrCLJeKCOz2mYy0oX35AmGFsIaun3ZCRcmd9G8a0Bg5wIhAOkbmjhRmsKYE5INAJhb1xcJWtomUxxkk7v3pQgh5TXO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@13.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3925716},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.uVndW4/agent-relay-13.1.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.uVndW4/agent-relay-13.1.2.tgz","_integrity":"sha512-7DCUmz7i4L9qw+lYtpZjos6oczGwoIFO7GpGKQn6dSZIdtO4we2YmSZcgDROVfm9EausmU72UmsLkTZis3O7kg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.2.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.0.1","@relayflows/sdk":"2.0.22","@xterm/headless":"^6.0.0","@agent-relay/sdk":"13.1.2","@relayfile/client":"^0.10.27","@agent-relay/cloud":"13.1.2","@agent-relay/fleet":"13.1.2","@agent-relay/utils":"13.1.2","@agent-relay/config":"13.1.2","@agent-relay/session":"13.1.2","@agent-relay/harnesses":"13.1.2","@agent-relay/cli-surface":"13.1.2","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"13.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_13.1.2_1791254942382_0.6970586337621572","host":"s3://npm-registry-packages-npm-production"}},"13.1.3":{"name":"agent-relay","version":"13.1.3","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@13.1.3","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"c28df81e3fdcb2499a334ad9d3f57cb20667f32a","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-13.1.3.tgz","fileCount":437,"integrity":"sha512-Q+K/qP6TE2sBu9LHrPGyLkORXzMB2DBqnm6NpNCEGQnM9REWap/W1P0Sqa9o5GDM3PQod6jn6/S60/lPVLj8Jw==","signatures":[{"sig":"MEQCIDXFnLRQC2WpPeLpi/UZJ9cCOffGLqOxLQQNNBqPdGgJAiA9ieaNJ4m+y66Z4QvkdSVl0M89cp4f9J+MHC3VUJdTaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEgq0zQtZ5u66nnad+pFhcJ+QJHwlm8XaLjUXMhv0eP+AiEAyKFzrx4zmbdGCFcN/HeVAHieePG/ZRfyUC+FyymxjiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@13.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3935631},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.7AEF2v/agent-relay-13.1.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.7AEF2v/agent-relay-13.1.3.tgz","_integrity":"sha512-Q+K/qP6TE2sBu9LHrPGyLkORXzMB2DBqnm6NpNCEGQnM9REWap/W1P0Sqa9o5GDM3PQod6jn6/S60/lPVLj8Jw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.2.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.0.1","@relayflows/sdk":"2.0.22","@xterm/headless":"^6.0.0","@agent-relay/sdk":"13.1.3","@relayfile/client":"^0.10.27","@agent-relay/cloud":"13.1.3","@agent-relay/fleet":"13.1.3","@agent-relay/utils":"13.1.3","@agent-relay/config":"13.1.3","@agent-relay/session":"13.1.3","@agent-relay/harnesses":"13.1.3","@agent-relay/cli-surface":"13.1.3","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"13.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_13.1.3_1791388765398_0.2759520243650715","host":"s3://npm-registry-packages-npm-production"}},"13.1.4":{"name":"agent-relay","version":"13.1.4","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@13.1.4","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"06a21fb3c2e2dee581ae2712fcf772b91a76e9ac","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-13.1.4.tgz","fileCount":437,"integrity":"sha512-jSalPy+UnGaCQxo6uXLNFXkC4X0zvy+pSwU8vCg2zIq0/4uNTIXPjjLByzFwhrFoowN+HTlngGY7N6qL9wVfEA==","signatures":[{"sig":"MEQCIEOmYlVt76WOsf1ZH6+5qCpCy6uj2S4SF7Z/DlrDeCk+AiBiFBhYpkR/1iLYuLbHj6saECn8McYH+DGZ3EKzeS3f0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCPhDzZOr5uAp9hnCw7Fjy2IhbHqy/sigq7Cgo7NEG9PgIhALlsUVQwjWl3LVLmWM0KHdAHDaGIQVf/aOV5rKAhcWMJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@13.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3936116},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.OBADvV/agent-relay-13.1.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.OBADvV/agent-relay-13.1.4.tgz","_integrity":"sha512-jSalPy+UnGaCQxo6uXLNFXkC4X0zvy+pSwU8vCg2zIq0/4uNTIXPjjLByzFwhrFoowN+HTlngGY7N6qL9wVfEA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.2.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.0.1","@relayflows/sdk":"2.0.22","@xterm/headless":"^6.0.0","@agent-relay/sdk":"13.1.4","@relayfile/client":"^0.10.27","@agent-relay/cloud":"13.1.4","@agent-relay/fleet":"13.1.4","@agent-relay/utils":"13.1.4","@agent-relay/config":"13.1.4","@agent-relay/session":"13.1.4","@agent-relay/harnesses":"13.1.4","@agent-relay/cli-surface":"13.1.4","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"13.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_13.1.4_1791414311000_0.6914442949158011","host":"s3://npm-registry-packages-npm-production"}},"13.1.5":{"name":"agent-relay","version":"13.1.5","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@13.1.5","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"aebb6025c67ea8ed455c8492dcc9e16d1b990b5c","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-13.1.5.tgz","fileCount":437,"integrity":"sha512-kZAodjCuev2vftAddAsWWxvKj9OsmQ/HoM35dHWdCadv3VGmzyQDlcKixCu1624clNoSmWnvhk8853VBg6unQw==","signatures":[{"sig":"MEYCIQCmvwRsUqTsSym9aowLQCSHsRTInpMnMBnd9+1kvtbedwIhAJJr6l46HvZdbk5PFjnzjTYHGNsc6NbEuRsch2G55LHt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCkqYxQR7xmsHAbu0BrCY4sYMgVziWfvGSulH6enEG6twIhAJK64qLunT65BRcRBFBmkT+LioTviSSCBEqCoYlgZKm1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@13.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3936116},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.Nuch5V/agent-relay-13.1.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.Nuch5V/agent-relay-13.1.5.tgz","_integrity":"sha512-kZAodjCuev2vftAddAsWWxvKj9OsmQ/HoM35dHWdCadv3VGmzyQDlcKixCu1624clNoSmWnvhk8853VBg6unQw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.2.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.0.1","@relayflows/sdk":"2.0.22","@xterm/headless":"^6.0.0","@agent-relay/sdk":"13.1.5","@relayfile/client":"^0.10.27","@agent-relay/cloud":"13.1.5","@agent-relay/fleet":"13.1.5","@agent-relay/utils":"13.1.5","@agent-relay/config":"13.1.5","@agent-relay/session":"13.1.5","@agent-relay/harnesses":"13.1.5","@agent-relay/cli-surface":"13.1.5","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"13.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_13.1.5_1791420483706_0.6650107455408989","host":"s3://npm-registry-packages-npm-production"}},"13.2.0":{"name":"agent-relay","version":"13.2.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@13.2.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"b9f986016f39d8ca3545d0d8bb3ec0b75b3700a6","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-13.2.0.tgz","fileCount":437,"integrity":"sha512-lmt9R+1iKh6J45X9hS9dE25fOFjZVJk0058ZnGI6ja428oPm0WfzQ3xilg+R3oYeAg2ev6qELTEyqceMe+7FJA==","signatures":[{"sig":"MEQCIBcCc9E/6VhI7nRE+FmuCGw1i/jdc+v3lbEFn6mJyaRTAiBPhyMe+6cz2RiSUwKOahkOgew5uqWZxYBF/W+91Ltk8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC+wUrB1xjo6y/y2teIdCP6RuE1sgnar42uHQs/gKQKiAIgO80HiAZvTIGI5faPLN3+IRpHV677+VPuCA0TseftkhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@13.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3940094},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.deC0Iz/agent-relay-13.2.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.deC0Iz/agent-relay-13.2.0.tgz","_integrity":"sha512-lmt9R+1iKh6J45X9hS9dE25fOFjZVJk0058ZnGI6ja428oPm0WfzQ3xilg+R3oYeAg2ev6qELTEyqceMe+7FJA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.2.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.0.1","@relayflows/sdk":"2.0.22","@xterm/headless":"^6.0.0","@agent-relay/sdk":"13.2.0","@relayfile/client":"^0.10.27","@agent-relay/cloud":"13.2.0","@agent-relay/fleet":"13.2.0","@agent-relay/utils":"13.2.0","@agent-relay/config":"13.2.0","@agent-relay/session":"13.2.0","@agent-relay/harnesses":"13.2.0","@agent-relay/cli-surface":"13.2.0","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"13.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_13.2.0_1791496010739_0.909301684249993","host":"s3://npm-registry-packages-npm-production"}},"13.3.0":{"name":"agent-relay","version":"13.3.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@13.3.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"fa3e315eedac2dac89b08d3cdbf000afadd0076a","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-13.3.0.tgz","fileCount":453,"integrity":"sha512-Kagd/MisxiYmLrZMwbm7zsxIJ3o7Yk8grwySR6Iyrd1u/pTAyGyOvDwmf8HymqBNXouI5NiOQ+vacwx/w/g34g==","signatures":[{"sig":"MEUCIBvvpGh3VZMJ0G7a+YL3Im2fAiDsnK4I+xuEHWjask8xAiEApzDadEkHr5xWGjJSBcTeXvWTA3ChzLx8yqNGcktkXdA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCxNLM0ons38e86go9i+2Sc1kNKkYHvgJxN4ffjQPKc9AIhANg5WTP3Wxf0u1R89XJOf2s11mzyILFqxxsiDROwlRsl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@13.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4068247},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.Xa6Mar/agent-relay-13.3.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.Xa6Mar/agent-relay-13.3.0.tgz","_integrity":"sha512-Kagd/MisxiYmLrZMwbm7zsxIJ3o7Yk8grwySR6Iyrd1u/pTAyGyOvDwmf8HymqBNXouI5NiOQ+vacwx/w/g34g==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.2.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.0.1","@relayflows/sdk":"2.0.22","@xterm/headless":"^6.0.0","@agent-relay/sdk":"13.3.0","@relayfile/client":"^0.10.27","@agent-relay/cloud":"13.3.0","@agent-relay/fleet":"13.3.0","@agent-relay/utils":"13.3.0","@agent-relay/config":"13.3.0","@agent-relay/session":"13.3.0","@agent-relay/harnesses":"13.3.0","@agent-relay/cli-surface":"13.3.0","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"13.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_13.3.0_1791644722634_0.5820769318280334","host":"s3://npm-registry-packages-npm-production"}},"13.4.0":{"name":"agent-relay","version":"13.4.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@13.4.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"7a0b6291f7b3e5654590563b8e59dbdac776e876","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-13.4.0.tgz","fileCount":453,"integrity":"sha512-/jJICWYplrfW9OqyugSH2G808foUxvrL7OZPjFn8qVWNsFPP5KRfCXHbOWdjQmO3whPAafUGroCnU03tq9LXOg==","signatures":[{"sig":"MEYCIQCCwCatYWDYblyzu7A5VPCqMYCIox2RE60cgdpAn8dU/AIhAOUINv2Sr9kMgNZs6l6r5VF9KJOl3s70KlCfO64BLUva","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCdQt9H5/tVL8ngw24wLEwwxIjWPY3o6mS76hvxxSFcXAIgCWzRLDKYQlM7XopLWSk7WIRnAsYzPCNe/KYFRFPSpDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@13.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4071788},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.KIDKCN/agent-relay-13.4.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.KIDKCN/agent-relay-13.4.0.tgz","_integrity":"sha512-/jJICWYplrfW9OqyugSH2G808foUxvrL7OZPjFn8qVWNsFPP5KRfCXHbOWdjQmO3whPAafUGroCnU03tq9LXOg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.2.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.0.1","@relayflows/sdk":"2.0.22","@xterm/headless":"^6.0.0","@agent-relay/sdk":"13.4.0","@relayfile/client":"^0.10.27","@agent-relay/cloud":"13.4.0","@agent-relay/fleet":"13.4.0","@agent-relay/utils":"13.4.0","@agent-relay/config":"13.4.0","@agent-relay/session":"13.4.0","@agent-relay/harnesses":"13.4.0","@agent-relay/cli-surface":"13.4.0","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"13.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_13.4.0_1791692450015_0.5334812353385425","host":"s3://npm-registry-packages-npm-production"}},"13.4.1":{"name":"agent-relay","version":"13.4.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@13.4.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"4fcc97600d5ca645e74757bc6fa91145a521adbe","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-13.4.1.tgz","fileCount":453,"integrity":"sha512-J86Vu7oO1hB1L2E/WvWjYkM5i8r1vEIfxLs6j3bkSA+3BEgNP/yhQds//sYSazAHqWy/o7jOFr6itLpDzrTbsA==","signatures":[{"sig":"MEUCIBzwFqIKaoWzTQn37QR68emcU62LV+VzqCDm31RZDJXBAiEAukdXJqH0PpfTxgWAZXgH2+j7SoNrpuiJtIdsdreRwWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC7q4EWvRIsUo9S/cRSXtvQB0gcRyj8738/PJMYwPDROgIhAKRtCvLz8WcHHYPcuePg7CzjWVDsvYk0HlXscf+JmBoH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@13.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4073505},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.kgin8e/agent-relay-13.4.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.kgin8e/agent-relay-13.4.1.tgz","_integrity":"sha512-J86Vu7oO1hB1L2E/WvWjYkM5i8r1vEIfxLs6j3bkSA+3BEgNP/yhQds//sYSazAHqWy/o7jOFr6itLpDzrTbsA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.2.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.0.1","@relayflows/sdk":"2.0.22","@xterm/headless":"^6.0.0","@agent-relay/sdk":"13.4.1","@relayfile/client":"^0.10.27","@agent-relay/cloud":"13.4.1","@agent-relay/fleet":"13.4.1","@agent-relay/utils":"13.4.1","@agent-relay/config":"13.4.1","@agent-relay/session":"13.4.1","@agent-relay/harnesses":"13.4.1","@agent-relay/cli-surface":"13.4.1","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"13.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_13.4.1_1791843429943_0.3678599242070586","host":"s3://npm-registry-packages-npm-production"}},"14.0.0":{"name":"agent-relay","version":"14.0.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@14.0.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"0e9a07375f08a5efa0605fad9ac9e4232071b1ec","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-14.0.0.tgz","fileCount":453,"integrity":"sha512-L5O9xYCEQbMx5mIA7DzTOLJ7zj9ZJoSIp0UwjuqBscfXWen2wfK5PZ3MVvL5Dz84TbL0N7INMd8jAEPDxF2f/A==","signatures":[{"sig":"MEYCIQDbJIwSyqcKRwluC78cDJ9Y10kN89KA4YfrTE2cpRvzjgIhAIf0QKeFin6eUAKz8TTO5emXQJwV2n2SubR4rHeWY5eg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEKuyuKGUmUTYNh/C1CN4XQITla2qyoH5PyrFADDWgZTAiA0xXSEYXxj14EuNv5UdTtgnA+Fp9VxN3KsvadKtzin8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@14.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4078815},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.oUZOMe/agent-relay-14.0.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.oUZOMe/agent-relay-14.0.0.tgz","_integrity":"sha512-L5O9xYCEQbMx5mIA7DzTOLJ7zj9ZJoSIp0UwjuqBscfXWen2wfK5PZ3MVvL5Dz84TbL0N7INMd8jAEPDxF2f/A==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.2.0","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.0.1","@relayflows/sdk":"2.0.22","@xterm/headless":"^6.0.0","@agent-relay/sdk":"14.0.0","@relayfile/client":"^0.10.27","@agent-relay/cloud":"14.0.0","@agent-relay/fleet":"14.0.0","@agent-relay/utils":"14.0.0","@agent-relay/config":"14.0.0","@agent-relay/session":"14.0.0","@agent-relay/harnesses":"14.0.0","@agent-relay/cli-surface":"14.0.0","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"14.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_14.0.0_1791923751691_0.2166173856237319","host":"s3://npm-registry-packages-npm-production"}},"15.0.0-next.0":{"name":"agent-relay","version":"15.0.0-next.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@15.0.0-next.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"90316588e6a34f1b9854df66bd5511396de93667","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-15.0.0-next.0.tgz","fileCount":485,"integrity":"sha512-7m+NKtmBUzCgEiqRrZE+T86ALRP1Cgasum5pw+eAO8QezuW0n6BxEaDzh1WxBzdwDiVURKYKeu3prp5r8wxWQQ==","signatures":[{"sig":"MEUCIQDlIyUpsnJ/IEKkTrtYzmHNOPpkuRoHF44blJ2DWH1j0AIgJ2Ih5dlXFM2hCH8pVqHN+76W2Y/n4dYMNGsrajgAaeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCsR0/1qGWNnom4Cyl9V8MlUgo3c+50Qjhaqy+/SLXzygIgCAoDlCJyCnqtTC2fyqnnEUbIE1zuK4BGNODBOw+5VH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@15.0.0-next.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4298155},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.y5CHLs/agent-relay-15.0.0-next.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.y5CHLs/agent-relay-15.0.0-next.0.tgz","_integrity":"sha512-7m+NKtmBUzCgEiqRrZE+T86ALRP1Cgasum5pw+eAO8QezuW0n6BxEaDzh1WxBzdwDiVURKYKeu3prp5r8wxWQQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.2.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@clack/prompts":"^1.8.1","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.0.1","@relayflows/sdk":"2.0.22","@xterm/headless":"^6.0.0","@agent-relay/sdk":"15.0.0-next.0","@relayfile/client":"^0.10.27","@agent-relay/cloud":"15.0.0-next.0","@agent-relay/fleet":"15.0.0-next.0","@agent-relay/utils":"15.0.0-next.0","@agent-relay/config":"15.0.0-next.0","@agent-relay/session":"15.0.0-next.0","@agent-relay/harnesses":"15.0.0-next.0","@agent-relay/cli-surface":"15.0.0-next.0","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"15.0.0-next.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_15.0.0-next.0_1793091678368_0.11949518753169319","host":"s3://npm-registry-packages-npm-production"}},"15.0.0-next.1":{"name":"agent-relay","version":"15.0.0-next.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@15.0.0-next.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"2d1077df496df7bea88ea3e6a42a0b5ec498d81b","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-15.0.0-next.1.tgz","fileCount":493,"integrity":"sha512-YS5e1sTWtggjw0vPY2PtH4sPuKMD7LlGvwlGMYpFYUvUDhuq9Lom06H2K2BWAe8j+9FeCvpLLYQR6FwCdSHzHg==","signatures":[{"sig":"MEUCIAvhIXgoN7k59OgY3iC1HQAtr8yx+vGHDTBCEjuxFmagAiEApx/zC4Rf8p8mOjnQqsO0QVvs2Uldrqq9pJrl0fZRDhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCeOqcWlx3onFGloyqrUE1O40GeZdHVljijWZd3r5HPaAIgMQLUNz7xZVg6HAdCLJac+5+bzMw9CRLSMcnxSvvGTK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@15.0.0-next.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4354929},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.rUJHJV/agent-relay-15.0.0-next.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.rUJHJV/agent-relay-15.0.0-next.1.tgz","_integrity":"sha512-YS5e1sTWtggjw0vPY2PtH4sPuKMD7LlGvwlGMYpFYUvUDhuq9Lom06H2K2BWAe8j+9FeCvpLLYQR6FwCdSHzHg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.2.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@clack/prompts":"^1.8.1","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.0.1","@relayflows/sdk":"2.0.22","@xterm/headless":"^6.0.0","@agent-relay/sdk":"15.0.0-next.1","@relayfile/client":"^0.10.27","@agent-relay/cloud":"15.0.0-next.1","@agent-relay/fleet":"15.0.0-next.1","@agent-relay/utils":"15.0.0-next.1","@agent-relay/config":"15.0.0-next.1","@agent-relay/session":"15.0.0-next.1","@agent-relay/harnesses":"15.0.0-next.1","@agent-relay/cli-surface":"15.0.0-next.1","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"15.0.0-next.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_15.0.0-next.1_1793141678897_0.685916944286034","host":"s3://npm-registry-packages-npm-production"}},"15.0.0-next.2":{"name":"agent-relay","version":"15.0.0-next.2","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@15.0.0-next.2","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"11df56716e8b64674ccb178123cce7a28c80a69e","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-15.0.0-next.2.tgz","fileCount":493,"integrity":"sha512-0RR3eAFAWFCMS8dVNArr7QJ/8ZZU77iowZzMiktklwqvBa4NSB7KMrri4YJDkkVgRVaDlRG65HVXZgZ0sHrXXw==","signatures":[{"sig":"MEYCIQDtnLVhYpc2V2Z1a0U/KyL7RIkrUFiogAYSo+GPH6QGfwIhAJGpi6IZFIIVgEVWGID+zcNd1RmPgcDBFxz/8r+g5RgD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICMtfYFUk/hQN/n/qL5bit390q5oKDBIcZFTVIddVF85AiAjtTVESL1ZcNHZddFfecqgQLD+MQzC41guoCJgjS2Aqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@15.0.0-next.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4362794},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.Z5bRgb/agent-relay-15.0.0-next.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.Z5bRgb/agent-relay-15.0.0-next.2.tgz","_integrity":"sha512-0RR3eAFAWFCMS8dVNArr7QJ/8ZZU77iowZzMiktklwqvBa4NSB7KMrri4YJDkkVgRVaDlRG65HVXZgZ0sHrXXw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.2.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@clack/prompts":"^1.8.1","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.0.1","@relayflows/sdk":"2.0.22","@xterm/headless":"^6.0.0","@agent-relay/sdk":"15.0.0-next.2","@relayfile/client":"^0.10.27","@agent-relay/cloud":"15.0.0-next.2","@agent-relay/fleet":"15.0.0-next.2","@agent-relay/utils":"15.0.0-next.2","@agent-relay/config":"15.0.0-next.2","@agent-relay/session":"15.0.0-next.2","@agent-relay/harnesses":"15.0.0-next.2","@agent-relay/cli-surface":"15.0.0-next.2","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"15.0.0-next.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_15.0.0-next.2_1793159731193_0.07593858524214192","host":"s3://npm-registry-packages-npm-production"}},"15.0.0-next.3":{"name":"agent-relay","version":"15.0.0-next.3","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@15.0.0-next.3","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"36500a5460d20fd5ebf2f0a484375e03ac4c9c01","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-15.0.0-next.3.tgz","fileCount":493,"integrity":"sha512-iFgShPjWOskkvl2TLSaW+RDTsdB0uYReJcu2yrifIvi0owOtsDmjETuccJ+C3ZFmq+ZYBCoddCBoLg8eh6MW0Q==","signatures":[{"sig":"MEYCIQDUl8WUDLHArNZEWj9P+y5DGBlfdCNmBQPl0h3Hj7nbAwIhAJ5Wnf9VrUsHGpvWHJtaLGUIhi7fWmIIH3mErA4Chxez","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDFZs1jZGVMZX2TpCpo2E8Q/Gh2zvv6hOX5KEULPuB3IgIgQT7Et2YGm9kEVQI8OgV67uJ01ejXQpZD6YA7sT1GnEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@15.0.0-next.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4389631},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.PpFZrC/agent-relay-15.0.0-next.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.PpFZrC/agent-relay-15.0.0-next.3.tgz","_integrity":"sha512-iFgShPjWOskkvl2TLSaW+RDTsdB0uYReJcu2yrifIvi0owOtsDmjETuccJ+C3ZFmq+ZYBCoddCBoLg8eh6MW0Q==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.2.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@clack/prompts":"^1.8.1","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.0.1","@relayflows/sdk":"2.0.22","@xterm/headless":"^6.0.0","@agent-relay/sdk":"15.0.0-next.3","@relayfile/client":"^0.10.27","@agent-relay/cloud":"15.0.0-next.3","@agent-relay/fleet":"15.0.0-next.3","@agent-relay/utils":"15.0.0-next.3","@agent-relay/config":"15.0.0-next.3","@agent-relay/session":"15.0.0-next.3","@agent-relay/harnesses":"15.0.0-next.3","@agent-relay/cli-surface":"15.0.0-next.3","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"15.0.0-next.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_15.0.0-next.3_1793185746823_0.8670007971001673","host":"s3://npm-registry-packages-npm-production"}},"15.0.0-next.4":{"name":"agent-relay","version":"15.0.0-next.4","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@15.0.0-next.4","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"c03a3d42a8c75ff52311680b159030c10fe86e88","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-15.0.0-next.4.tgz","fileCount":497,"integrity":"sha512-8ZEfVfQW3lpFbcFk6Ef6g8mUUaGqUN/Y8wYYsXYwbdGrbwT4QQI4xxIsHw7dba7EbAoSpv47XLKmGAhkW7DaJQ==","signatures":[{"sig":"MEQCIG7yaap11RPhOmNjQbAXzGztUTf2HP87eWRMVvahyVVEAiBh0keBDkIuSLz+Tlb/rjsNLJTFCBDDcOa7ZhMFIf0hHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICQff3sp6o+7fvqIPJAOcRDCDxhEpPLfA7ZQAr/SfHgmAiB9vSwFGbCAePRFOlrx0fT9fmGKNlw9LII82WrYhch6Qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@15.0.0-next.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4499576},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.ZMcYR5/agent-relay-15.0.0-next.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.ZMcYR5/agent-relay-15.0.0-next.4.tgz","_integrity":"sha512-8ZEfVfQW3lpFbcFk6Ef6g8mUUaGqUN/Y8wYYsXYwbdGrbwT4QQI4xxIsHw7dba7EbAoSpv47XLKmGAhkW7DaJQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.2.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.4","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@clack/prompts":"^1.8.1","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.0.1","@relayflows/sdk":"2.0.22","@xterm/headless":"^6.0.0","@agent-relay/sdk":"15.0.0-next.4","@relayfile/client":"^0.10.27","@agent-relay/cloud":"15.0.0-next.4","@agent-relay/fleet":"15.0.0-next.4","@agent-relay/utils":"15.0.0-next.4","@agent-relay/config":"15.0.0-next.4","@agent-relay/session":"15.0.0-next.4","@agent-relay/harnesses":"15.0.0-next.4","@agent-relay/cli-surface":"15.0.0-next.4","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"15.0.0-next.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_15.0.0-next.4_1793261409436_0.49559853382062946","host":"s3://npm-registry-packages-npm-production"}},"15.0.0-next.5":{"name":"agent-relay","version":"15.0.0-next.5","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@15.0.0-next.5","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"21def3fca9092a4872ff89021cf36348c8649e59","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-15.0.0-next.5.tgz","fileCount":497,"integrity":"sha512-naCBxizRuIbUBwTPE1fsbDliaCp4pL813/dU57V6mX55414dVhRDQmHepErUSLMDmrbFhEIlz0sEHr3/tHmLZw==","signatures":[{"sig":"MEYCIQCdd2o9NIzAVQyW44yZSvvK30+jDRPtt9ewSmkfSeEGogIhAKi5o0iC3gY5YThQz0sV/8KZOflMDx6u3nxpOad6+LMv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGUtFgFDjWvzhBM0cEr7Pbrrs2wABVantYna6g5/f6HlAiEA8cwZkeeg/O0C4m4w3/wp5d1uyZWVLOtP6n3sZ5KUdrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@15.0.0-next.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4499992},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.orBoTK/agent-relay-15.0.0-next.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.orBoTK/agent-relay-15.0.0-next.5.tgz","_integrity":"sha512-naCBxizRuIbUBwTPE1fsbDliaCp4pL813/dU57V6mX55414dVhRDQmHepErUSLMDmrbFhEIlz0sEHr3/tHmLZw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.2.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.4","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@clack/prompts":"^1.8.1","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.0.1","@relayflows/sdk":"2.0.22","@xterm/headless":"^6.0.0","@agent-relay/sdk":"15.0.0-next.5","@relayfile/client":"^0.10.27","@agent-relay/cloud":"15.0.0-next.5","@agent-relay/fleet":"15.0.0-next.5","@agent-relay/utils":"15.0.0-next.5","@agent-relay/config":"15.0.0-next.5","@agent-relay/session":"15.0.0-next.5","@agent-relay/harnesses":"15.0.0-next.5","@agent-relay/cli-surface":"15.0.0-next.5","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"15.0.0-next.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_15.0.0-next.5_1793338252359_0.6827571207372393","host":"s3://npm-registry-packages-npm-production"}},"15.0.0-next.6":{"name":"agent-relay","version":"15.0.0-next.6","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@15.0.0-next.6","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"f181b3f23451cb032bb7ac43a199daee327934ac","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-15.0.0-next.6.tgz","fileCount":501,"integrity":"sha512-X+6TRqzl/Je5gG6rBw/gbSm4pFehj/q7HETEcOz6sKVIdNnu5zi0+X4DdHLLhc3TCKX/aFZBGSbWlrTGRDg+9w==","signatures":[{"sig":"MEYCIQCp+dt97D/Lrllupd8Fo5zG1+xNnmK3LIeIy8UNdQ2esQIhAOQzRg3TjgjvHqYWEqmU6++Nf2rh1WMgcmTbkoFUMtOl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDswkAwfcmBrk0OhBAy0TwJ+fCWzu2b2OZt76HIf4nPLAiBtPBjtW7iIRuxOge3ZXH43cUYphwuHcgRIXeUw3EWtqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@15.0.0-next.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4526078},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.gecqTw/agent-relay-15.0.0-next.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.gecqTw/agent-relay-15.0.0-next.6.tgz","_integrity":"sha512-X+6TRqzl/Je5gG6rBw/gbSm4pFehj/q7HETEcOz6sKVIdNnu5zi0+X4DdHLLhc3TCKX/aFZBGSbWlrTGRDg+9w==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.2.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.4","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@clack/prompts":"^1.8.1","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.0.1","@relayflows/sdk":"2.0.22","@xterm/headless":"^6.0.0","@agent-relay/sdk":"15.0.0-next.6","@relayfile/client":"^0.10.27","@agent-relay/cloud":"15.0.0-next.6","@agent-relay/fleet":"15.0.0-next.6","@agent-relay/utils":"15.0.0-next.6","@agent-relay/config":"15.0.0-next.6","@agent-relay/session":"15.0.0-next.6","@agent-relay/harnesses":"15.0.0-next.6","@agent-relay/cli-surface":"15.0.0-next.6","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"15.0.0-next.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_15.0.0-next.6_1793348447332_0.9680258816832725","host":"s3://npm-registry-packages-npm-production"}},"15.0.0-next.7":{"name":"agent-relay","version":"15.0.0-next.7","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@15.0.0-next.7","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"d4559a272ad48763e194cffc99f9c56e9d1e2cd1","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-15.0.0-next.7.tgz","fileCount":501,"integrity":"sha512-dRl+t+TMWfhUKSc5R85frmmb5mTXCuofhwciqkxaNDG0bcc7mFkUEeb9U+dxIZOBGIMQt0ccVRZOsPDU2LsnRg==","signatures":[{"sig":"MEUCIACeA0fP8GEUWw3eaM8sgEA+LeseXNcSFua49HJ8dBiTAiEAuOpAd7pKcTBa+MBT2/+ekuYG9zBWSTVY5+mwASAOz7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDY4Zl7G387n1m49sv4NtGevbpaQ5HuFmTAA2YAdWrsMAIgFCg8x5shflHHhfnhp1IiWQc2+9YTSKHY6ie5kk+dBPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@15.0.0-next.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4538231},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.b0ur0d/agent-relay-15.0.0-next.7.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.b0ur0d/agent-relay-15.0.0-next.7.tgz","_integrity":"sha512-dRl+t+TMWfhUKSc5R85frmmb5mTXCuofhwciqkxaNDG0bcc7mFkUEeb9U+dxIZOBGIMQt0ccVRZOsPDU2LsnRg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.2.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.4","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@clack/prompts":"^1.8.1","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.0.1","@relayflows/sdk":"2.0.22","@xterm/headless":"^6.0.0","@agent-relay/sdk":"15.0.0-next.7","@relayfile/client":"^0.10.27","@agent-relay/cloud":"15.0.0-next.7","@agent-relay/fleet":"15.0.0-next.7","@agent-relay/utils":"15.0.0-next.7","@agent-relay/config":"15.0.0-next.7","@agent-relay/session":"15.0.0-next.7","@agent-relay/harnesses":"15.0.0-next.7","@agent-relay/cli-surface":"15.0.0-next.7","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"15.0.0-next.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_15.0.0-next.7_1793402949288_0.845965587238821","host":"s3://npm-registry-packages-npm-production"}},"15.0.0-next.8":{"name":"agent-relay","version":"15.0.0-next.8","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@15.0.0-next.8","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"5aac458c150b21592e084d7a7fe97fea136c4535","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-15.0.0-next.8.tgz","fileCount":501,"integrity":"sha512-CS+ce/4sYcQ3QNiG8ESnIGzq1Nh+IKZWoCjQLMP/wxt53R5nTqQcNOK51T63277Ft95N8wl6YAFZJQfPSk0O1A==","signatures":[{"sig":"MEUCIQCUtTCM3Suxz+Qs4sJYbw+rVs77ZqANkPB0Qf5EMxIc2wIgXdMQF/VX5fFA6MEw/vJt+vtFOkP9Clctn5RTiKw34Ow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHFn/3FIaPRST+IOBBv6eibk1TasiC1HrI80D/jHRK9FAiEAqPPFa+55YKy06mdQa8bmH+Easguy8aKjkFRiaFK3nyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@15.0.0-next.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4550798},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.9AaE4J/agent-relay-15.0.0-next.8.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.9AaE4J/agent-relay-15.0.0-next.8.tgz","_integrity":"sha512-CS+ce/4sYcQ3QNiG8ESnIGzq1Nh+IKZWoCjQLMP/wxt53R5nTqQcNOK51T63277Ft95N8wl6YAFZJQfPSk0O1A==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.2.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.4","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@clack/prompts":"^1.8.1","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.0.1","@relayflows/sdk":"2.0.22","@xterm/headless":"^6.0.0","@agent-relay/sdk":"15.0.0-next.8","@relayfile/client":"^0.10.27","@agent-relay/cloud":"15.0.0-next.8","@agent-relay/fleet":"15.0.0-next.8","@agent-relay/utils":"15.0.0-next.8","@agent-relay/config":"15.0.0-next.8","@agent-relay/session":"15.0.0-next.8","@agent-relay/harnesses":"15.0.0-next.8","@agent-relay/cli-surface":"15.0.0-next.8","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"15.0.0-next.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_15.0.0-next.8_1793426056330_0.4872711679959998","host":"s3://npm-registry-packages-npm-production"}},"15.0.0-next.9":{"name":"agent-relay","version":"15.0.0-next.9","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@15.0.0-next.9","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"e0352223607b79299118d556e0794cdaaf4746aa","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-15.0.0-next.9.tgz","fileCount":501,"integrity":"sha512-yARkeFbhYKf3412cFfsDbBJtux+/VehDTolr3DplBp6g26eGy2RjjZfovWDaL7HS2mkYA8qFqxifRpYPb4VhZg==","signatures":[{"sig":"MEUCIDsKn2OzG9PoW5ybOi5f57yMuDhjiHJEACZ/j6joHf/3AiEA/83Tb/WMyKP3EKxvpE720vLT1B1mfwabz6tJgZVp7kY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFkCKUzkLhvdXAlkirk/Q/jpoBjM3WcumdI83QLf3oNdAiEAnOHkK693YpjodSirriCcUwJze7Bg765i4StK6EX1fic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@15.0.0-next.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4556736},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.5SoO3G/agent-relay-15.0.0-next.9.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.5SoO3G/agent-relay-15.0.0-next.9.tgz","_integrity":"sha512-yARkeFbhYKf3412cFfsDbBJtux+/VehDTolr3DplBp6g26eGy2RjjZfovWDaL7HS2mkYA8qFqxifRpYPb4VhZg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.2.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.4","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@clack/prompts":"^1.8.1","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.0.1","@relayflows/sdk":"2.0.22","@xterm/headless":"^6.0.0","@agent-relay/sdk":"15.0.0-next.9","@relayfile/client":"^0.10.27","@agent-relay/cloud":"15.0.0-next.9","@agent-relay/fleet":"15.0.0-next.9","@agent-relay/utils":"15.0.0-next.9","@agent-relay/config":"15.0.0-next.9","@agent-relay/session":"15.0.0-next.9","@agent-relay/harnesses":"15.0.0-next.9","@agent-relay/cli-surface":"15.0.0-next.9","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"15.0.0-next.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_15.0.0-next.9_1793428865625_0.3762615950257262","host":"s3://npm-registry-packages-npm-production"}},"15.0.0-next.10":{"name":"agent-relay","version":"15.0.0-next.10","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@15.0.0-next.10","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"43e06de8a32658efa7485b6c465517a7c49fa479","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-15.0.0-next.10.tgz","fileCount":505,"integrity":"sha512-3b54Cu4pGJ3KJj9mghfY3HqGfhXPMkJFpGEQIkF4wZhfuckUdLyagiI6kq8EtB4lYE8W6DXTAvwju9cBh4sQDg==","signatures":[{"sig":"MEYCIQCRavZ9jmDAuXCZhT9EPdFt+pcRrErWoCQgkrDfgosdiQIhAK/bRx9btwd1C/JmHisOLEOgL20Ds4eRdfioU52h/22p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC9/j6ITEzBe7aSUN5tesHqlfDYKJ+l1oJ8WkISPfD/oAiEAk5F6sRDyArvbGuRVHwUh12FWQ5L8Zu89GtSSjIDLHmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@15.0.0-next.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4641944},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.qc6PUl/agent-relay-15.0.0-next.10.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.qc6PUl/agent-relay-15.0.0-next.10.tgz","_integrity":"sha512-3b54Cu4pGJ3KJj9mghfY3HqGfhXPMkJFpGEQIkF4wZhfuckUdLyagiI6kq8EtB4lYE8W6DXTAvwju9cBh4sQDg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.2.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.4","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@clack/prompts":"^1.8.1","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.0.1","@relayflows/sdk":"2.0.22","@xterm/headless":"^6.0.0","@agent-relay/sdk":"15.0.0-next.10","@relayfile/client":"^0.10.27","@agent-relay/cloud":"15.0.0-next.10","@agent-relay/fleet":"15.0.0-next.10","@agent-relay/utils":"15.0.0-next.10","@agent-relay/config":"15.0.0-next.10","@agent-relay/session":"15.0.0-next.10","@agent-relay/harnesses":"15.0.0-next.10","@agent-relay/cli-surface":"15.0.0-next.10","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"15.0.0-next.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_15.0.0-next.10_1793455938680_0.14042948711483305","host":"s3://npm-registry-packages-npm-production"}},"15.0.0":{"name":"agent-relay","version":"15.0.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@15.0.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"9d193acfca55727b637d22b8be7c327b7a99791e","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-15.0.0.tgz","fileCount":505,"integrity":"sha512-FUuBdo5itAXxNXEo2UxFUsTvfzuaSe8zKxTbQnxo9dmqzjNeB9W2ipR7Q796RrqAuGrghC89Tb944LBxku7SuA==","signatures":[{"sig":"MEYCIQDkOWFfGu1F48JLlUM+bCZrf8W91sgJzvxRyAbxXJZ9UwIhAPr3LDe5GhagSSa12DG0FF/Tjs5C/FSe9HJcsKXUDQrD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCpa6BFmmp+Y/6hrdjwZ+Wj7/vMxRyHgrJmOKF+BH4eigIhAISbpva8eTfpH8meCLsyrmkYGJMWgJ1YkpG7UjOSWTIg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@15.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4641864},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.nCtn6G/agent-relay-15.0.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.nCtn6G/agent-relay-15.0.0.tgz","_integrity":"sha512-FUuBdo5itAXxNXEo2UxFUsTvfzuaSe8zKxTbQnxo9dmqzjNeB9W2ipR7Q796RrqAuGrghC89Tb944LBxku7SuA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.2.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.4","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@clack/prompts":"^1.8.1","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.0.1","@relayflows/sdk":"2.0.22","@xterm/headless":"^6.0.0","@agent-relay/sdk":"15.0.0","@relayfile/client":"^0.10.27","@agent-relay/cloud":"15.0.0","@agent-relay/fleet":"15.0.0","@agent-relay/utils":"15.0.0","@agent-relay/config":"15.0.0","@agent-relay/session":"15.0.0","@agent-relay/harnesses":"15.0.0","@agent-relay/cli-surface":"15.0.0","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_15.0.0_1793459589041_0.1507271602349718","host":"s3://npm-registry-packages-npm-production"}},"15.0.1-next.0":{"name":"agent-relay","version":"15.0.1-next.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@15.0.1-next.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"0a94e678d5d73d9d3125872c8dcdca53fee73452","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-15.0.1-next.0.tgz","fileCount":509,"integrity":"sha512-O58079FwY2zXD/mGC+tL423A5ccdWBR27SObTZ3O7T5jg3w0xSY0ddDmgYMaq1pWDpo/LljUDiKddhMvpsXbpg==","signatures":[{"sig":"MEYCIQC5YnB668ctLRNkF9nXl15hkB1rbWqfUIaUisyPLQ8bggIhANY3GXAoGshP+fZk4GsyAjY/F3KavAuun6d3RLXQUaJp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCtnxePSTyzcB/LgxQXpXAezM7trQo62zlxfV/5OgHm9wIgVVvQ92sYTBiGgVpXRj8AF+4oPCe8GzWL+gRjACtDkbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@15.0.1-next.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4655826},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.wtxl2U/agent-relay-15.0.1-next.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.wtxl2U/agent-relay-15.0.1-next.0.tgz","_integrity":"sha512-O58079FwY2zXD/mGC+tL423A5ccdWBR27SObTZ3O7T5jg3w0xSY0ddDmgYMaq1pWDpo/LljUDiKddhMvpsXbpg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.2.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.4","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@clack/prompts":"^1.8.1","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.0.1","@relayflows/sdk":"2.0.22","@xterm/headless":"^6.0.0","@agent-relay/sdk":"15.0.1-next.0","@relayfile/client":"^0.10.27","@agent-relay/cloud":"15.0.1-next.0","@agent-relay/fleet":"15.0.1-next.0","@agent-relay/utils":"15.0.1-next.0","@agent-relay/config":"15.0.1-next.0","@agent-relay/session":"15.0.1-next.0","@agent-relay/harnesses":"15.0.1-next.0","@agent-relay/cli-surface":"15.0.1-next.0","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"15.0.1-next.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_15.0.1-next.0_1793466067431_0.42510630066432786","host":"s3://npm-registry-packages-npm-production"}},"15.0.1":{"name":"agent-relay","version":"15.0.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@15.0.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"e7e62929817835ac9b7a3b2b1686f81a36806562","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-15.0.1.tgz","fileCount":509,"integrity":"sha512-ABCa6AK6hDEGtU8W2lFQMeL0nMnOJsGgrhtKeW+T/h42RuJ53MNU878JilicQ2FTotW/wydjuGAmm9oGTmzrXA==","signatures":[{"sig":"MEUCIQCzwQddhPW+wQxQURv7hhNHTJAcF7usaE1Y2K2Q1XWgigIgQYmpBeU7Qap8upkFYcPPpj0GJ4Q7Klmp0oBhC1D+58I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD7oslGHbR4Vkn31kw4lzFOaOAt0Zu6CO1wPGbjNSd3qAIhAIHusRWbGzjWAvKpcewjEVTn1NeFOiRLLTaC4qWqimzO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@15.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4655756},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.uJbLYn/agent-relay-15.0.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.uJbLYn/agent-relay-15.0.1.tgz","_integrity":"sha512-ABCa6AK6hDEGtU8W2lFQMeL0nMnOJsGgrhtKeW+T/h42RuJ53MNU878JilicQ2FTotW/wydjuGAmm9oGTmzrXA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.2.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.4","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@clack/prompts":"^1.8.1","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.0.1","@relayflows/sdk":"2.0.22","@xterm/headless":"^6.0.0","@agent-relay/sdk":"15.0.1","@relayfile/client":"^0.10.27","@agent-relay/cloud":"15.0.1","@agent-relay/fleet":"15.0.1","@agent-relay/utils":"15.0.1","@agent-relay/config":"15.0.1","@agent-relay/session":"15.0.1","@agent-relay/harnesses":"15.0.1","@agent-relay/cli-surface":"15.0.1","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"15.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_15.0.1_1793467487911_0.7757523548750134","host":"s3://npm-registry-packages-npm-production"}},"15.0.2":{"name":"agent-relay","version":"15.0.2","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@15.0.2","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"e86d7da20390e7e089266d17ed31c4cf96fc8406","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-15.0.2.tgz","fileCount":509,"integrity":"sha512-djUNi6Zu1ElASRK3ojUjttUCq2t6ePR6etlZ7v9Zmpfd1nAxDG9F3bGcH+9iVIxHdIZfREIgfR78V/t3QesHNw==","signatures":[{"sig":"MEQCIGONxMOj3DCJ9lfwzXuRt7KKKBXrH2UMLOPAzeHxUFJMAiBLgCPWq+XMtJdcjo7kfhr1BKTwNUcSrCLvcGboOviL2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGtmgC8rBZ8nMu/l2MymoBNYYTB5okaqi1oekBtIFlznAiBbGonkGqi0aspPPPOHn92mLn9zLsNiPNWIH2uSHq/uJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@15.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4655756},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.PWbArL/agent-relay-15.0.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.PWbArL/agent-relay-15.0.2.tgz","_integrity":"sha512-djUNi6Zu1ElASRK3ojUjttUCq2t6ePR6etlZ7v9Zmpfd1nAxDG9F3bGcH+9iVIxHdIZfREIgfR78V/t3QesHNw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.2.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.4","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@clack/prompts":"^1.8.1","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.0.1","@relayflows/sdk":"2.0.22","@xterm/headless":"^6.0.0","@agent-relay/sdk":"15.0.2","@relayfile/client":"^0.10.27","@agent-relay/cloud":"15.0.2","@agent-relay/fleet":"15.0.2","@agent-relay/utils":"15.0.2","@agent-relay/config":"15.0.2","@agent-relay/session":"15.0.2","@agent-relay/harnesses":"15.0.2","@agent-relay/cli-surface":"15.0.2","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"15.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_15.0.2_1793560258068_0.23457508603080945","host":"s3://npm-registry-packages-npm-production"}},"15.0.2-next.0":{"name":"agent-relay","version":"15.0.2-next.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@15.0.2-next.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"fc1bd15ce70d09f816b651807b68c5f82d225eb0","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-15.0.2-next.0.tgz","fileCount":509,"integrity":"sha512-S90G5TfuLTA5C7GwffilJ6ize1g1NS+oP0zFWGSrkm+EF3as8vX35iRSuOWJmXmNGwMAaFcXo4fn0fi3EN6Ldw==","signatures":[{"sig":"MEYCIQDjw+yAQkeM1rW9MGzWbjG3kgHOro4V0flWqzjmrSSpaAIhAN7JYRirmIR1IhmnltQ/PcZcfxYYCXMzlT+Zla6kcz24","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDYRoD7odxNuJR9SrH1pGJV/JJs1i05EFfVKahzkdEuBQIgYOVwzSY964w7yivyw6fpm/MvYDg/u/wmW1LBHoyQFwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@15.0.2-next.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4655826},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.x30vy1/agent-relay-15.0.2-next.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.x30vy1/agent-relay-15.0.2-next.0.tgz","_integrity":"sha512-S90G5TfuLTA5C7GwffilJ6ize1g1NS+oP0zFWGSrkm+EF3as8vX35iRSuOWJmXmNGwMAaFcXo4fn0fi3EN6Ldw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.2.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.4","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@clack/prompts":"^1.8.1","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.0.1","@relayflows/sdk":"2.0.22","@xterm/headless":"^6.0.0","@agent-relay/sdk":"15.0.2-next.0","@relayfile/client":"^0.10.27","@agent-relay/cloud":"15.0.2-next.0","@agent-relay/fleet":"15.0.2-next.0","@agent-relay/utils":"15.0.2-next.0","@agent-relay/config":"15.0.2-next.0","@agent-relay/session":"15.0.2-next.0","@agent-relay/harnesses":"15.0.2-next.0","@agent-relay/cli-surface":"15.0.2-next.0","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"15.0.2-next.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_15.0.2-next.0_1793564786097_0.2579909077408902","host":"s3://npm-registry-packages-npm-production"}},"15.1.0":{"name":"agent-relay","version":"15.1.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@15.1.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"f654a8bc1ae30d3fa8bd97effaa146833650cf2b","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-15.1.0.tgz","fileCount":509,"integrity":"sha512-8nxnKKkA2XbQD79qvQ+Qk6qbTg4yXunx8CO/iTOB2Vx1fV07/6BPdZ/4ppIS9Oxebic+JnTP/cuKBQVq1pN6EA==","signatures":[{"sig":"MEQCIDuCnJBBgYMyiudoe8IpZILaYNGRslfx9M+VAxO1+C6nAiAXYAwmW781Y7vLWBA5r+NExC2rpKWKsK2L1AJpnr7Yxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICLkOPrs8KLUGGesrh3pYeHLTeAnSS7lu86e5LagfnuxAiAU/NFTCwHXcFnmJUItnioiddFfwEjkWciP3Zlf9orO4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@15.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4674766},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.SJS30n/agent-relay-15.1.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.SJS30n/agent-relay-15.1.0.tgz","_integrity":"sha512-8nxnKKkA2XbQD79qvQ+Qk6qbTg4yXunx8CO/iTOB2Vx1fV07/6BPdZ/4ppIS9Oxebic+JnTP/cuKBQVq1pN6EA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.2.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.4","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@clack/prompts":"^1.8.1","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.0.1","@relayflows/sdk":"2.0.22","@xterm/headless":"^6.0.0","@agent-relay/sdk":"15.1.0","@relayfile/client":"^0.10.27","@agent-relay/cloud":"15.1.0","@agent-relay/fleet":"15.1.0","@agent-relay/utils":"15.1.0","@agent-relay/config":"15.1.0","@agent-relay/session":"15.1.0","@agent-relay/harnesses":"15.1.0","@agent-relay/cli-surface":"15.1.0","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"15.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_15.1.0_1793693048388_0.6418761543649733","host":"s3://npm-registry-packages-npm-production"}},"15.1.1":{"name":"agent-relay","version":"15.1.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@15.1.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"6fe4d357a8061d4412519f55a40f46ae8f138218","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-15.1.1.tgz","fileCount":509,"integrity":"sha512-oJEQcKW8GDEjAxoRgcVU/p3AJooMNc+cjoKhj/equHs1Y0pD2aJtuuAS748k6jjJZEd2VoCZ4uMv7b7KhpDcjA==","signatures":[{"sig":"MEYCIQDvf0QuJLPcY8qEfPjCqC9VrrkLyP+tZ8UE5yAA2ksyQwIhAKMDP5DJyu5i+l+o0STxsRL/+Kuq/N4NIy9EWkOmUQKr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHp1ltlBjwYHFFBxFo516iESdxrzwgjUF99YMrEKBPsFAiEAxKO+zY1RXwMy8wiLmxFF4FubJu1xoGVLd/IyqkKdtUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@15.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4674499},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.kNo5eJ/agent-relay-15.1.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.kNo5eJ/agent-relay-15.1.1.tgz","_integrity":"sha512-oJEQcKW8GDEjAxoRgcVU/p3AJooMNc+cjoKhj/equHs1Y0pD2aJtuuAS748k6jjJZEd2VoCZ4uMv7b7KhpDcjA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.2.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.4","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@clack/prompts":"^1.8.1","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.0.1","@relayflows/sdk":"2.0.60","@xterm/headless":"^6.0.0","@agent-relay/sdk":"15.1.1","@relayfile/client":"^0.10.27","@agent-relay/cloud":"15.1.1","@agent-relay/fleet":"15.1.1","@agent-relay/utils":"15.1.1","@agent-relay/config":"15.1.1","@agent-relay/session":"15.1.1","@agent-relay/harnesses":"15.1.1","@agent-relay/cli-surface":"15.1.1","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"15.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_15.1.1_1793729264822_0.5825368752737137","host":"s3://npm-registry-packages-npm-production"}},"16.0.0":{"name":"agent-relay","version":"16.0.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@16.0.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"13a3cdadd81c1f32a73b4845631f0a943a55d78d","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-16.0.0.tgz","fileCount":513,"integrity":"sha512-hv359R39EpiDJhDF16+antdMTOEge8rp7DyNvVA3giess7+2XbjrmQfwRFRP9cV1LLFKKVOWHhFpWhP3EzQqSQ==","signatures":[{"sig":"MEUCIQCiJMcbFoepPWA7IfL2ic5j4xBYrTrHq8HqGfsgNpLBuAIgSmpE1SbftM2QIHDNbGdzDCkAauKuyQEWHGeM+g044vs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDSUENJB3KAKrEc6TaIHuIVMP0hh1GoRBKt7YnscbIyFAiEAzz+jWal9QeIm5UXJBdrVv2Z3Q4R/0vzOqHaJzQ71qnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@16.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4709427},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.p0k38v/agent-relay-16.0.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.p0k38v/agent-relay-16.0.0.tgz","_integrity":"sha512-hv359R39EpiDJhDF16+antdMTOEge8rp7DyNvVA3giess7+2XbjrmQfwRFRP9cV1LLFKKVOWHhFpWhP3EzQqSQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.2.1","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.4","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@clack/prompts":"^1.8.1","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.1.8","@relayflows/sdk":"2.0.61","@xterm/headless":"^6.0.0","@agent-relay/sdk":"16.0.0","@relayfile/client":"^0.10.27","@agent-relay/cloud":"16.0.0","@agent-relay/fleet":"16.0.0","@agent-relay/utils":"16.0.0","@agent-relay/config":"16.0.0","@agent-relay/session":"16.0.0","@agent-relay/harnesses":"16.0.0","@agent-relay/cli-surface":"16.0.0","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"16.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_16.0.0_1793796366494_0.15402489880741388","host":"s3://npm-registry-packages-npm-production"}},"17.0.0":{"name":"agent-relay","version":"17.0.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@17.0.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"e95e19cbed0e5e1c82f32fedd129e05e4f86d75f","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-17.0.0.tgz","fileCount":513,"integrity":"sha512-T78Awh7lfIu6tIfg15LqYdHmhEv7vM0WHap5Y4soe97MBbZq5ndQweIaMUqTAa6SvJkgeauS4DhlnFekGZBjCg==","signatures":[{"sig":"MEUCIFGJRrOhOm6oKSxoMavyn91kBa3fe9NGxls1Qtv8sTDVAiEA+cGsGVEhbwVx02eiTyiJSDwwKNwcbqfQZN2nUR28MWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG9VGc9Fifws9DALWsAk9CJsk+nkVawrkmRfXd+DxudVAiEAvpz2MnqZia0nSajhu2AgpJP1nb6kdfESLNYhEfraZ5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@17.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4706857},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.eIsIAe/agent-relay-17.0.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.eIsIAe/agent-relay-17.0.0.tgz","_integrity":"sha512-T78Awh7lfIu6tIfg15LqYdHmhEv7vM0WHap5Y4soe97MBbZq5ndQweIaMUqTAa6SvJkgeauS4DhlnFekGZBjCg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.2.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.4","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@clack/prompts":"^1.8.1","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.1.10","@relayflows/sdk":"2.0.62","@xterm/headless":"^6.0.0","@agent-relay/sdk":"17.0.0","@relayfile/client":"^0.10.27","@agent-relay/cloud":"17.0.0","@agent-relay/fleet":"17.0.0","@agent-relay/utils":"17.0.0","@agent-relay/config":"17.0.0","@agent-relay/session":"17.0.0","@agent-relay/harnesses":"17.0.0","@agent-relay/cli-surface":"17.0.0","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"17.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_17.0.0_1793865446263_0.5682353340979144","host":"s3://npm-registry-packages-npm-production"}},"17.1.0":{"name":"agent-relay","version":"17.1.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@17.1.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"f9484333bde46c191aea6cc8fe27baca2499127f","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-17.1.0.tgz","fileCount":513,"integrity":"sha512-uU3L/mpLizofS0iS8yvdaROn1lXHocMMAGDPWh5YoCSbfE2U016uiF1pW+hk5C/icOYoC6sVg6rq8B7icMTcMQ==","signatures":[{"sig":"MEUCIQC4XzFZmMc40pmaw8yf19YAomXJA9EUnJNA1c0/Kl78RwIgT09cxUaqoOQihmFme9xfD0FiVE3w/88rkD4p4uxLsFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICXq6Pdy6r7FtlyLxgglcbltBt3af3W/NLGG7h7BEpggAiBxvQmaVUiXaU8chtHOeqcUzvWtLmSQEqKqDNqLifsMzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@17.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4706856},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.rSOwSs/agent-relay-17.1.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.rSOwSs/agent-relay-17.1.0.tgz","_integrity":"sha512-uU3L/mpLizofS0iS8yvdaROn1lXHocMMAGDPWh5YoCSbfE2U016uiF1pW+hk5C/icOYoC6sVg6rq8B7icMTcMQ==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.2.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.4","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@clack/prompts":"^1.8.1","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.1.10","@relayflows/sdk":"2.0.62","@xterm/headless":"^6.0.0","@agent-relay/sdk":"17.1.0","@relayfile/client":"^0.10.27","@agent-relay/cloud":"17.1.0","@agent-relay/fleet":"17.1.0","@agent-relay/utils":"17.1.0","@agent-relay/config":"17.1.0","@agent-relay/session":"17.1.0","@agent-relay/harnesses":"17.1.0","@agent-relay/cli-surface":"17.1.0","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"17.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_17.1.0_1793949241320_0.9952794428126852","host":"s3://npm-registry-packages-npm-production"}},"17.2.0":{"name":"agent-relay","version":"17.2.0","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@17.2.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"09b6108d0e4c18f2083a5fe7aab443465df06298","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-17.2.0.tgz","fileCount":513,"integrity":"sha512-nz0GU5X3rY/MBAg3CXPOF4MY3taun17Og6G4kc0xqvBi4iz2MCEoIDQmkevcftOvo5YmWoLfA/7+MCnX5HZ7Iw==","signatures":[{"sig":"MEUCIQCttAAvRVAJ6gUM47I+eexj4bcJvTLvkdy3LyQt+HZSLAIgI14e5fIpYvlCAYQVCE2QLUiizF6PL52lJ75+F0riV0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDwf8Czjlpn2jYDdju6P7xO+NLf0LTcvrQ5ihLxqGDPpgIhAKSOmJChQRSljRwReaNKeWTa+sJ431dOf6avBIMJSm5H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@17.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4706856},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.RUHegL/agent-relay-17.2.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.RUHegL/agent-relay-17.2.0.tgz","_integrity":"sha512-nz0GU5X3rY/MBAg3CXPOF4MY3taun17Og6G4kc0xqvBi4iz2MCEoIDQmkevcftOvo5YmWoLfA/7+MCnX5HZ7Iw==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.2.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.4","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@clack/prompts":"^1.8.1","@relayfile/sdk":"^0.10.64","@relayflows/cli":"1.1.10","@relayflows/sdk":"2.0.62","@xterm/headless":"^6.0.0","@agent-relay/sdk":"17.2.0","@relayfile/client":"^0.10.27","@agent-relay/cloud":"17.2.0","@agent-relay/fleet":"17.2.0","@agent-relay/utils":"17.2.0","@agent-relay/config":"17.2.0","@agent-relay/session":"17.2.0","@agent-relay/harnesses":"17.2.0","@agent-relay/cli-surface":"17.2.0","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"17.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_17.2.0_1793984962434_0.9809467330197695","host":"s3://npm-registry-packages-npm-production"}},"17.2.1":{"name":"agent-relay","version":"17.2.1","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","_id":"agent-relay@17.2.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"dist":{"shasum":"32a5667a59f7862122d2099ed7ceb1e59684d0cf","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-17.2.1.tgz","fileCount":513,"integrity":"sha512-CIibxKHPmMOGtAknGEWqjEuQIHGDopAlyQ3tgi6vpNoqFU0bbLAnHaVADxOQpUR6CqpwsGBO/IzSWhAQGAuwMg==","signatures":[{"sig":"MEQCIBT53z6bIKR85tNZREWXO5XJtQZM7cy/6ppi+bTPLsOKAiBK3PEh6ZPH1ohYpN1KXM1twjpENT4XJSas1H71RJKDtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC+uSTto7WDvV3xPd5cF0+LrJ4pr/KBjg/JMaggmx11AgIgHzmQ4AVNDmce2jyemxXRVi7R66cAT8Mm+87b76ziZ4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@17.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4706834},"main":"dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.3k48Mg/agent-relay-17.2.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"_resolved":"/home/runner/work/_temp/agent-relay-pack.3k48Mg/agent-relay-17.2.1.tgz","_integrity":"sha512-CIibxKHPmMOGtAknGEWqjEuQIHGDopAlyQ3tgi6vpNoqFU0bbLAnHaVADxOQpUR6CqpwsGBO/IzSWhAQGAuwMg==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.2.2","description":"Real-time agent-to-agent communication system","directories":{},"_nodeVersion":"22.23.4","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","jiti":"^2.6.1","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@clack/prompts":"^1.8.1","@relayfile/sdk":"^0.10.77","@relayflows/cli":"1.1.10","@relayflows/sdk":"2.0.65","@xterm/headless":"^6.0.0","@agent-relay/sdk":"17.2.1","@relayfile/client":"^0.10.27","@agent-relay/cloud":"17.2.1","@agent-relay/fleet":"17.2.1","@agent-relay/utils":"17.2.1","@agent-relay/config":"17.2.1","@agent-relay/session":"17.2.1","@agent-relay/harnesses":"17.2.1","@agent-relay/cli-surface":"17.2.1","@modelcontextprotocol/sdk":"^1.23.0","@agent-relay/harness-driver":"17.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-relay_17.2.1_1794036448227_0.6945747027561148","host":"s3://npm-registry-packages-npm-production"}},"18.0.0":{"_id":"agent-relay@18.0.0","bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"cd5017d9affb130cdf0e342318d781aef287df3c","tarball":"https://registry.npmjs.org/agent-relay/-/agent-relay-18.0.0.tgz","fileCount":401,"integrity":"sha512-vvvrcr6a8uLVojNQmtM6s+gbbO3aDUHIXjzQKelnRIJRpa0PZ5T3jT/k2WMiITtlAXZifIYnxUUTav98UV/mRA==","signatures":[{"sig":"MEUCIQCS90FIlMA39FliPxY/25WgxqVoFhaWpssBj4YZuL8UrwIgQzzFY6DleNBGAdqYYRchb1ENle2Nea5V9C8HNmPrG/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAMJbIB1650QYe0s4rwB9hJtXlwu2bfzDIv50OkE/FnBAiEAgpx+BXC2379vSHITLesM3BbKgZZHrflL379baAKFDAk="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-relay@18.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3419239},"main":"dist/index.cjs","name":"agent-relay","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.B0nGc9/agent-relay-18.0.0.tgz","types":"dist/index.d.ts","author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs","require":"./dist/index.cjs"},"./mcp":{"types":"./dist/cli/agent-relay-mcp.d.ts","import":"./dist/cli/agent-relay-mcp.js"},"./package.json":"./package.json"},"license":"Apache-2.0","scripts":{"lint":"eslint src","build":"tsc && npm run postbuild","start":"node dist/cli/index.js","prepack":"if [ -d ../../node_modules ]; then npm --prefix ../.. run build:cli; else echo 'node_modules not found, skipping prepack build'; fi","build:cjs":"node ./scripts/build-cjs.mjs","postbuild":"chmod +x dist/cli/bootstrap.js dist/cli/index.js && npm run build:cjs","audit:deps":"echo 'No bundled dependency audit is required for the simplified CLI package.'","pack:validate":"npm pack --dry-run"},"version":"18.0.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9ed70e25-8e87-4e0a-b70d-848c5f2569f1"}},"homepage":"https://github.com/AgentWorkforce/relay#readme","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"_resolved":"/home/runner/work/_temp/agent-relay-pack.B0nGc9/agent-relay-18.0.0.tgz","_integrity":"sha512-vvvrcr6a8uLVojNQmtM6s+gbbO3aDUHIXjzQKelnRIJRpa0PZ5T3jT/k2WMiITtlAXZifIYnxUUTav98UV/mRA==","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.2.2","description":"Real-time agent-to-agent communication system","directories":{},"maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"_nodeVersion":"22.23.4","dependencies":{"ws":"^8.18.3","zod":"^4.4.3","dotenv":"^17.2.3","ai-hist":"^0.18.1","commander":"^12.1.0","posthog-node":"^5.29.2","@clack/prompts":"^1.8.1","@relayfile/sdk":"^0.10.77","@relayflows/sdk":"2.0.66","@agent-relay/sdk":"18.0.0","@relayfile/client":"^0.10.27","@agent-relay/cloud":"18.0.0","@agent-relay/utils":"18.0.0","@agent-relay/config":"18.0.0","@agent-relay/session":"18.0.0","@agent-relay/cli-surface":"18.0.0","@agent-relay/core-bridge":"18.0.0","@modelcontextprotocol/sdk":"^1.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2"},"bundleDependencies":[],"optionalDependencies":{"ai-hist-native":"^0.4.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-relay_18.0.0_1794264628193_0.8314077963583139"}}},"time":{"created":"2025-12-19T14:30:04.604Z","modified":"2026-11-09T22:50:28.989Z","0.1.0":"2025-12-19T14:30:04.919Z","1.0.0":"2025-12-19T21:43:47.870Z","1.0.1":"2025-12-19T22:04:24.786Z","1.0.2":"2025-12-19T22:14:15.275Z","1.0.3":"2025-12-19T22:23:40.116Z","1.0.4":"2025-12-19T22:28:29.167Z","1.0.5":"2025-12-19T22:49:16.062Z","1.0.6":"2025-12-19T23:08:00.634Z","1.0.7":"2025-12-19T23:17:01.138Z","1.0.8":"2025-12-22T20:32:44.543Z","1.0.9":"2025-12-28T23:28:58.598Z","1.0.11":"2025-12-29T00:39:06.135Z","1.0.12":"2025-12-29T03:48:41.078Z","1.0.13":"2025-12-29T03:56:35.687Z","1.0.14":"2025-12-29T04:01:57.486Z","1.0.15":"2025-12-29T04:07:13.938Z","1.0.16":"2025-12-29T04:15:10.365Z","1.0.17":"2025-12-29T04:18:11.887Z","1.0.18":"2025-12-29T04:32:35.578Z","1.0.19":"2025-12-29T05:22:19.187Z","1.0.20":"2025-12-29T05:33:32.609Z","1.0.21":"2025-12-29T14:37:28.485Z","1.0.22":"2025-12-29T14:43:55.593Z","1.1.0":"2026-01-01T22:59:18.905Z","1.2.0":"2026-01-05T14:01:33.992Z","1.2.3":"2026-01-05T22:18:14.296Z","1.3.0":"2026-01-07T15:06:05.684Z","1.3.1":"2026-01-07T16:11:34.993Z","1.3.2":"2026-01-14T02:50:42.649Z","1.3.3":"2026-01-14T20:06:30.946Z","1.5.0":"2026-01-16T14:02:16.126Z","1.5.1":"2026-01-16T21:54:13.333Z","1.5.2":"2026-01-18T21:15:09.134Z","1.6.0":"2026-01-18T23:33:09.992Z","2.0.0":"2026-01-23T13:14:54.924Z","2.0.4":"2026-01-23T20:35:16.090Z","2.0.5":"2026-01-23T22:11:02.712Z","2.0.6":"2026-01-23T23:26:12.214Z","2.0.7":"2026-01-24T16:43:05.605Z","2.0.8":"2026-01-24T16:55:33.710Z","2.0.9":"2026-01-24T18:54:21.876Z","2.0.10":"2026-01-24T20:47:58.218Z","2.0.11":"2026-01-25T10:18:16.294Z","2.0.12":"2026-01-25T12:44:25.364Z","2.0.13":"2026-01-25T13:05:16.426Z","2.0.14":"2026-01-25T23:06:34.563Z","2.0.15":"2026-01-25T23:26:16.917Z","2.0.16":"2026-01-25T23:44:06.352Z","2.0.17":"2026-01-26T09:50:27.254Z","2.0.18":"2026-01-26T10:32:46.086Z","2.0.19":"2026-01-26T12:22:50.571Z","2.0.20":"2026-01-26T23:43:31.460Z","2.0.21":"2026-01-27T08:59:27.096Z","2.0.22":"2026-01-27T10:38:47.060Z","2.0.23":"2026-01-27T12:49:34.276Z","2.0.24":"2026-01-27T14:08:53.914Z","2.0.25":"2026-01-27T15:01:29.373Z","2.0.26":"2026-01-27T21:25:52.793Z","2.0.28":"2026-01-27T22:30:54.338Z","2.0.29":"2026-01-27T22:56:13.286Z","2.0.32":"2026-01-28T14:26:15.384Z","2.0.33":"2026-01-28T15:43:29.202Z","2.0.34":"2026-01-28T16:03:27.317Z","2.0.35":"2026-01-28T16:23:57.763Z","2.0.36":"2026-01-28T19:15:08.635Z","2.0.37":"2026-01-28T20:59:04.725Z","2.1.0":"2026-01-29T09:15:35.693Z","2.1.1":"2026-01-29T10:22:58.220Z","2.1.2":"2026-01-29T13:43:46.326Z","2.1.3":"2026-01-29T14:56:53.834Z","2.1.4":"2026-01-29T21:10:04.541Z","2.1.5":"2026-01-30T14:27:17.318Z","2.1.6":"2026-02-01T11:33:54.259Z","2.1.7":"2026-02-02T12:51:25.368Z","2.1.8":"2026-02-02T13:25:19.295Z","2.1.9":"2026-02-02T13:47:34.640Z","2.1.10":"2026-02-03T11:13:07.694Z","2.1.11":"2026-02-03T14:33:08.162Z","2.1.12":"2026-02-03T22:20:48.778Z","2.1.13":"2026-02-04T05:51:01.731Z","2.1.14":"2026-02-04T12:47:38.460Z","2.1.15":"2026-02-04T20:16:00.408Z","2.1.17":"2026-02-04T21:55:40.264Z","2.1.18":"2026-02-05T09:04:47.878Z","2.1.19":"2026-02-05T09:44:24.946Z","2.1.20":"2026-02-05T10:32:28.335Z","2.1.21":"2026-02-06T08:45:39.920Z","2.1.22":"2026-02-06T11:15:42.645Z","2.1.23-beta.0":"2026-02-10T12:54:47.578Z","2.1.23-beta.2":"2026-02-10T17:02:09.783Z","2.1.23":"2026-02-11T09:18:39.569Z","2.1.25":"2026-02-11T12:04:58.035Z","2.1.26":"2026-02-11T19:19:08.746Z","2.1.27-beta.0":"2026-02-12T12:57:46.412Z","2.1.27-beta.1":"2026-02-12T14:04:39.139Z","2.1.27-beta.2":"2026-02-12T15:00:53.852Z","2.1.27":"2026-02-12T19:41:11.730Z","2.1.27-beta.3":"2026-02-12T21:22:25.621Z","2.1.28-beta.0":"2026-02-12T22:04:51.785Z","2.1.28-beta.1":"2026-02-12T22:48:30.044Z","2.2.0":"2026-02-13T10:33:43.317Z","2.2.21":"2026-02-13T10:53:42.667Z","2.2.23":"2026-02-13T12:21:50.393Z","2.2.24":"2026-02-14T13:59:31.840Z","2.3.0":"2026-02-17T10:20:11.744Z","2.3.1":"2026-02-17T10:40:19.972Z","2.3.2":"2026-02-17T11:14:06.064Z","2.3.4":"2026-02-17T21:59:03.339Z","2.3.5":"2026-02-18T19:06:34.659Z","2.3.6":"2026-02-18T19:23:51.640Z","2.3.7":"2026-02-18T19:53:56.856Z","2.3.8":"2026-02-18T20:37:36.039Z","2.3.9":"2026-02-18T21:18:34.691Z","2.3.10":"2026-02-18T21:36:59.573Z","2.3.11":"2026-02-18T21:59:59.577Z","2.3.12":"2026-02-19T08:09:21.560Z","2.3.13":"2026-02-19T09:23:26.651Z","2.3.14":"2026-02-19T11:49:30.929Z","3.0.1":"2026-02-27T08:13:20.047Z","2.4.0":"2026-02-27T18:56:09.077Z","2.4.1":"2026-02-27T19:40:02.946Z","2.4.2":"2026-02-27T20:00:29.956Z","2.4.4":"2026-02-27T20:20:27.009Z","2.4.5":"2026-02-27T20:58:59.561Z","2.4.7":"2026-02-27T21:54:22.688Z","2.3.15":"2026-03-02T08:32:43.180Z","2.3.16":"2026-03-02T08:45:06.825Z","3.0.2":"2026-03-02T09:55:28.879Z","3.1.0":"2026-03-04T15:37:51.883Z","3.1.1":"2026-03-04T19:49:10.161Z","3.1.2":"2026-03-04T20:56:07.518Z","3.1.3":"2026-03-04T21:39:45.280Z","3.1.4":"2026-03-04T22:53:51.312Z","3.1.5":"2026-03-04T23:46:30.751Z","3.1.6":"2026-03-05T00:18:07.187Z","3.1.7":"2026-03-05T01:08:03.760Z","3.1.8":"2026-03-05T08:17:24.052Z","3.1.9":"2026-03-05T21:35:38.151Z","3.1.10":"2026-03-05T22:21:35.736Z","3.1.11":"2026-03-07T01:31:06.432Z","3.1.12":"2026-03-07T18:57:33.271Z","3.1.13":"2026-03-09T12:52:33.206Z","3.1.14":"2026-03-09T15:03:32.482Z","3.1.15":"2026-03-09T21:04:02.257Z","3.1.16":"2026-03-10T10:07:13.336Z","3.1.17":"2026-03-10T10:47:43.790Z","3.1.18":"2026-03-10T11:16:31.726Z","3.1.19":"2026-03-10T13:15:21.914Z","3.1.20":"2026-03-11T06:49:39.876Z","3.1.21":"2026-03-11T08:58:54.652Z","3.1.22":"2026-03-11T14:51:15.434Z","3.1.23":"2026-03-12T08:08:42.239Z","3.2.0":"2026-03-13T11:17:43.892Z","3.2.1":"2026-03-13T11:43:06.467Z","3.2.2":"2026-03-14T07:43:52.844Z","3.2.3":"2026-03-15T19:19:31.959Z","3.2.4":"2026-03-17T06:25:13.063Z","3.2.5":"2026-03-17T10:24:37.647Z","3.2.6":"2026-03-17T16:45:58.793Z","3.2.7":"2026-03-18T10:51:54.988Z","3.2.8":"2026-03-18T12:48:07.225Z","3.2.9":"2026-03-19T11:49:04.416Z","3.2.10":"2026-03-20T08:46:45.190Z","3.2.11":"2026-03-20T12:59:15.836Z","3.2.12":"2026-03-20T13:42:02.889Z","3.2.13":"2026-03-20T15:09:53.305Z","3.2.14":"2026-03-23T11:25:49.907Z","3.2.15":"2026-03-23T14:55:39.176Z","3.2.16":"2026-03-25T19:23:07.572Z","3.2.17":"2026-03-25T21:53:13.732Z","3.2.18":"2026-03-25T22:10:21.217Z","3.2.21":"2026-03-27T09:25:26.888Z","3.2.22":"2026-03-27T20:28:12.377Z","4.0.0":"2026-03-31T11:21:15.774Z","4.0.1":"2026-04-06T20:08:44.674Z","4.0.2":"2026-04-07T08:30:11.039Z","4.0.3":"2026-04-07T14:11:46.277Z","4.0.4":"2026-04-07T19:08:35.269Z","4.0.5":"2026-04-08T14:04:54.018Z","4.0.6":"2026-04-10T07:16:05.404Z","4.0.9":"2026-04-10T10:02:20.679Z","4.0.10":"2026-04-10T14:50:16.735Z","4.0.11":"2026-04-10T18:55:12.327Z","4.0.12":"2026-04-11T14:29:37.047Z","4.0.13":"2026-04-11T20:13:19.364Z","4.0.14":"2026-04-11T21:48:17.895Z","4.0.15":"2026-04-12T07:18:37.322Z","4.0.16":"2026-04-12T20:42:53.175Z","4.0.17":"2026-04-13T09:38:46.495Z","4.0.18":"2026-04-13T11:06:55.825Z","4.0.19":"2026-04-13T12:34:32.840Z","4.0.20":"2026-04-13T14:26:49.828Z","4.0.21":"2026-04-13T21:52:23.305Z","4.0.22":"2026-04-14T08:29:03.633Z","4.0.23":"2026-04-14T10:43:46.848Z","4.0.24":"2026-04-15T16:35:12.274Z","4.0.25":"2026-04-15T19:12:17.848Z","4.0.26":"2026-04-15T20:07:58.106Z","4.0.27":"2026-04-15T22:25:38.364Z","4.0.28":"2026-04-15T23:41:42.102Z","4.0.29":"2026-04-17T20:53:09.779Z","4.0.30":"2026-04-19T15:16:42.435Z","4.0.31":"2026-04-20T12:18:56.451Z","4.0.32":"2026-04-20T14:27:57.223Z","4.0.33":"2026-04-20T18:18:03.156Z","4.0.34":"2026-04-21T10:47:12.274Z","4.0.35":"2026-04-21T13:03:15.972Z","4.0.36":"2026-04-22T07:54:21.048Z","4.0.37":"2026-04-22T15:22:06.016Z","4.0.38":"2026-04-22T16:54:35.146Z","4.0.39":"2026-04-22T17:19:49.405Z","4.0.40":"2026-04-22T20:42:45.107Z","5.0.0":"2026-04-22T22:01:19.832Z","6.0.0":"2026-04-24T19:36:35.428Z","6.0.1":"2026-04-25T01:28:02.341Z","6.0.2":"2026-04-25T03:05:57.314Z","6.0.3":"2026-04-29T04:52:32.172Z","6.0.4":"2026-04-30T17:50:44.598Z","6.0.5":"2026-04-30T20:28:05.513Z","6.0.6":"2026-04-30T21:49:11.811Z","6.0.7":"2026-05-01T19:03:15.781Z","6.0.8":"2026-05-04T08:38:49.737Z","6.0.9":"2026-05-05T08:18:40.153Z","6.0.10":"2026-05-08T12:08:11.487Z","6.0.11":"2026-05-08T12:30:53.494Z","6.0.12":"2026-05-09T02:41:46.584Z","6.0.13":"2026-05-09T10:02:08.940Z","6.0.14":"2026-05-10T05:18:43.579Z","6.0.15":"2026-05-11T08:55:42.672Z","6.0.16":"2026-05-11T19:49:32.825Z","6.0.17":"2026-05-12T20:05:09.446Z","6.0.18":"2026-05-12T21:45:57.758Z","6.0.19":"2026-05-13T08:07:24.122Z","6.0.20":"2026-05-13T11:59:25.992Z","6.0.21":"2026-05-14T17:21:02.153Z","6.0.22":"2026-05-15T13:28:04.772Z","6.2.0":"2026-05-18T18:36:58.419Z","6.2.1":"2026-05-18T19:01:27.909Z","6.2.2":"2026-05-18T23:15:42.313Z","6.2.3":"2026-05-19T14:40:47.898Z","6.2.4":"2026-05-19T16:56:07.590Z","6.2.5":"2026-05-19T20:09:51.944Z","6.2.6":"2026-05-20T03:22:08.766Z","6.2.7":"2026-05-20T07:59:52.801Z","6.2.8":"2026-05-20T12:19:43.919Z","6.3.0":"2026-05-20T15:33:30.935Z","6.3.1":"2026-05-20T18:04:24.419Z","6.3.2":"2026-05-20T20:43:14.958Z","6.3.3":"2026-05-21T08:45:14.044Z","6.3.4":"2026-05-21T18:20:54.986Z","6.3.5":"2026-05-21T18:40:31.531Z","6.3.6":"2026-05-21T19:58:21.001Z","7.0.0":"2026-05-21T20:16:10.481Z","7.0.1":"2026-05-22T15:46:18.982Z","7.1.0":"2026-05-22T20:06:23.714Z","7.1.1":"2026-05-25T06:55:40.876Z","8.0.0":"2026-06-03T14:41:26.032Z","8.0.2":"2026-06-03T15:44:25.423Z","8.0.3":"2026-06-03T16:29:58.353Z","8.0.4":"2026-06-03T19:23:50.364Z","8.0.5":"2026-06-03T21:20:01.575Z","8.1.0":"2026-06-03T22:14:26.611Z","8.1.1":"2026-06-04T00:09:26.405Z","8.1.2":"2026-06-04T12:27:01.071Z","8.2.0":"2026-06-04T15:25:07.029Z","8.3.0":"2026-06-05T21:04:22.898Z","8.3.1-beta.0":"2026-06-08T06:34:21.487Z","8.3.1":"2026-06-09T04:37:59.367Z","8.3.2":"2026-06-09T20:09:51.010Z","8.3.3":"2026-06-09T22:29:39.173Z","8.3.4":"2026-06-10T08:03:18.158Z","8.3.5":"2026-06-10T09:55:43.382Z","8.3.6":"2026-06-10T23:10:20.409Z","8.3.7":"2026-06-11T00:41:57.808Z","8.4.0":"2026-06-11T15:06:48.680Z","8.5.0":"2026-06-11T17:16:46.772Z","8.6.0":"2026-06-11T19:15:48.828Z","8.7.0":"2026-06-13T11:10:31.996Z","8.7.1":"2026-06-13T13:43:15.685Z","8.7.2":"2026-06-13T20:16:47.844Z","8.8.0":"2026-06-16T08:08:10.148Z","8.8.1":"2026-06-16T13:13:24.181Z","8.8.2":"2026-06-17T10:00:22.715Z","8.8.3":"2026-06-17T19:15:06.828Z","8.8.4":"2026-06-17T21:40:29.008Z","8.8.5":"2026-06-18T15:07:22.711Z","8.9.0":"2026-06-18T22:05:42.736Z","8.9.1":"2026-06-19T14:08:28.317Z","8.9.2":"2026-06-19T16:53:12.441Z","9.0.1":"2026-06-21T23:12:16.512Z","9.1.0":"2026-06-24T07:13:07.482Z","9.1.1":"2026-06-24T17:38:02.966Z","9.1.2":"2026-06-24T20:37:11.748Z","9.1.3":"2026-06-26T23:54:07.890Z","9.1.4":"2026-06-27T01:20:45.748Z","9.1.5":"2026-06-27T17:23:28.934Z","9.1.6":"2026-06-28T05:04:44.383Z","9.1.7":"2026-06-29T19:25:46.704Z","9.1.8":"2026-06-30T18:43:13.363Z","9.1.9":"2026-06-30T20:48:32.280Z","9.1.10":"2026-07-01T16:59:11.214Z","9.2.0":"2026-07-01T20:44:01.875Z","9.2.1":"2026-07-02T00:06:30.343Z","9.2.2":"2026-07-08T07:35:02.309Z","9.2.3":"2026-07-08T20:46:11.320Z","9.2.4":"2026-07-11T06:30:24.385Z","10.0.0":"2026-07-13T04:25:39.504Z","10.1.0":"2026-07-13T19:02:02.311Z","10.2.0":"2026-07-14T18:56:37.372Z","10.3.0":"2026-07-15T20:10:28.546Z","10.4.0":"2026-07-15T22:28:25.072Z","10.5.0":"2026-07-16T00:12:29.539Z","10.6.0":"2026-07-16T03:19:36.274Z","10.6.1":"2026-07-16T20:00:16.797Z","10.6.2":"2026-07-16T21:15:47.367Z","10.6.3":"2026-07-17T04:38:29.653Z","10.6.4":"2026-07-18T17:25:42.258Z","10.6.5":"2026-07-19T07:09:20.676Z","10.6.6":"2026-07-19T19:56:58.298Z","10.6.7":"2026-07-21T09:10:58.768Z","11.0.0":"2026-07-21T20:01:28.416Z","11.0.1":"2026-07-22T18:02:28.400Z","11.0.2":"2026-07-22T21:05:29.036Z","11.1.1":"2026-07-23T16:59:22.528Z","11.2.0":"2026-07-25T06:42:35.914Z","11.3.0":"2026-07-30T02:56:49.249Z","11.3.1":"2026-07-31T03:40:24.232Z","11.4.0":"2026-08-02T11:43:48.669Z","11.4.1":"2026-08-03T15:27:08.312Z","11.4.2":"2026-08-07T08:50:24.290Z","11.4.3":"2026-08-09T18:02:32.617Z","11.5.0":"2026-08-10T10:01:28.385Z","11.5.1":"2026-08-10T20:09:38.550Z","11.5.2":"2026-08-11T21:10:12.350Z","11.5.3":"2026-08-12T08:53:45.611Z","11.5.4":"2026-08-12T09:12:36.758Z","11.5.5":"2026-08-12T20:53:58.979Z","11.5.6":"2026-08-13T09:55:46.899Z","11.6.0":"2026-08-13T19:59:01.080Z","11.6.1":"2026-08-13T21:06:57.360Z","11.6.2":"2026-08-14T10:23:04.615Z","11.6.3":"2026-08-14T13:21:42.760Z","11.6.4":"2026-08-15T19:40:51.101Z","11.6.5":"2026-08-15T21:53:08.069Z","11.6.6":"2026-08-16T08:17:17.619Z","11.6.7":"2026-08-16T10:22:43.500Z","11.6.9":"2026-08-16T16:21:29.770Z","11.6.10":"2026-08-17T08:52:02.845Z","11.7.0":"2026-08-17T20:12:52.929Z","11.7.1":"2026-08-18T12:08:42.457Z","11.7.2":"2026-08-19T05:59:48.012Z","11.8.0":"2026-08-19T11:37:40.757Z","11.8.1":"2026-08-20T17:12:02.577Z","11.8.2":"2026-08-22T11:53:26.476Z","11.8.3":"2026-08-24T16:37:55.524Z","11.8.4":"2026-08-25T19:04:52.146Z","11.8.5":"2026-08-27T03:35:29.610Z","11.8.6":"2026-08-29T05:22:12.250Z","11.8.7":"2026-08-29T16:49:58.201Z","11.9.0":"2026-09-01T13:33:40.249Z","11.9.1":"2026-09-01T23:59:35.969Z","11.10.0":"2026-09-02T00:40:48.537Z","11.10.1":"2026-09-02T09:11:12.086Z","11.10.2":"2026-09-03T06:54:25.169Z","11.10.3":"2026-09-05T06:22:10.660Z","11.10.4":"2026-09-08T07:52:17.549Z","11.11.0":"2026-09-10T08:57:36.819Z","12.0.0":"2026-09-10T11:12:30.066Z","12.1.0":"2026-09-12T19:37:41.732Z","12.1.1":"2026-09-15T06:33:30.377Z","12.2.0":"2026-09-15T15:54:03.259Z","12.2.1":"2026-09-15T19:20:57.297Z","12.2.2":"2026-09-15T20:00:24.950Z","12.2.3":"2026-09-18T01:54:04.868Z","12.2.4":"2026-09-18T05:58:30.508Z","12.2.5":"2026-09-19T00:00:26.841Z","12.2.6":"2026-09-19T06:05:45.347Z","12.2.7":"2026-09-19T19:05:50.166Z","12.3.0":"2026-09-19T20:03:16.576Z","12.3.1":"2026-09-20T00:24:17.477Z","12.4.0":"2026-09-20T10:00:05.688Z","12.4.1":"2026-09-22T05:54:12.595Z","13.0.0":"2026-09-30T21:24:49.673Z","13.0.1":"2026-10-02T08:55:05.414Z","13.1.0":"2026-10-03T09:01:54.067Z","13.1.1":"2026-10-04T07:52:30.147Z","13.1.2":"2026-10-06T02:49:02.489Z","13.1.3":"2026-10-07T15:59:25.563Z","13.1.4":"2026-10-07T23:05:11.164Z","13.1.5":"2026-10-08T00:48:03.838Z","13.2.0":"2026-10-08T21:46:50.898Z","13.3.0":"2026-10-10T15:05:22.888Z","13.4.0":"2026-10-11T04:20:50.126Z","13.4.1":"2026-10-12T22:17:10.090Z","14.0.0":"2026-10-13T20:35:51.799Z","15.0.0-next.0":"2026-10-27T09:01:18.489Z","15.0.0-next.1":"2026-10-27T22:54:39.009Z","15.0.0-next.2":"2026-10-28T03:55:31.305Z","15.0.0-next.3":"2026-10-28T11:09:06.976Z","15.0.0-next.4":"2026-10-29T08:10:09.555Z","15.0.0-next.5":"2026-10-30T05:30:52.477Z","15.0.0-next.6":"2026-10-30T08:20:47.471Z","15.0.0-next.7":"2026-10-30T23:29:09.405Z","15.0.0-next.8":"2026-10-31T05:54:16.516Z","15.0.0-next.9":"2026-10-31T06:41:05.767Z","15.0.0-next.10":"2026-10-31T14:12:18.801Z","15.0.0":"2026-10-31T15:13:09.192Z","15.0.1-next.0":"2026-10-31T17:01:08.217Z","15.0.1":"2026-10-31T17:24:48.034Z","15.0.2":"2026-11-01T19:10:58.168Z","15.0.2-next.0":"2026-11-01T20:26:26.212Z","15.1.0":"2026-11-03T08:04:08.575Z","15.1.1":"2026-11-03T18:07:45.024Z","16.0.0":"2026-11-04T12:46:06.605Z","17.0.0":"2026-11-05T07:57:26.412Z","17.1.0":"2026-11-06T07:14:01.448Z","17.2.0":"2026-11-06T17:09:22.615Z","17.2.1":"2026-11-07T07:27:28.358Z","18.0.0":"2026-11-09T22:50:28.559Z"},"bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"author":{"name":"AgentWorkforce","email":"hello@agentrelay.com"},"license":"Apache-2.0","homepage":"https://github.com/AgentWorkforce/relay#readme","keywords":["agent","ai","communication","relay","real-time","claude","codex","gemini"],"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/cli"},"description":"Real-time agent-to-agent communication system","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"readme":"# agent-relay\n\nA thin operator console for an agent workforce: connect your agent tools with `relay init`, message and coordinate the agents in a workspace, and place workers on fleet nodes or Cloud sandboxes. Each command is a shallow wrapper over a backing package (`@agent-relay/sdk`, `@agent-relay/cloud`).\n\n## Install\n\nRequires Node.js 22 or newer.\n\n```bash\nnpm install -g agent-relay\n```\n\n## Common commands\n\n```bash\nagent-relay init                   # set up Relay, your agent tools, and the Agent Relay core\nagent-relay status                 # workspace + cloud login\nagent-relay mcp                    # MCP stdio server\n\nagent-relay message post --channel general --text \"hello\"\nagent-relay workspace list\n```\n\n## Agents on this machine\n\n`relay init` installs and starts the Agent Relay core, which injects messages\ninto running Claude Code, Codex, OpenCode, Grok, Pi, Devin and Cursor sessions\nand spawns, lists and releases agents on this machine. Spawn agents through the\nAgent Relay MCP spawn tools (or the desktop app).\n\nThe local Rust broker and the commands that drove it were retired:\n`node up|down|status|metrics|deadletters|redeliver`, `node tail`, and every\n`node agent …` subcommand (and the same verbs on the deprecated `local` alias)\nnow print a removal notice that points to `relay init`. `fleet status` was\nretired the same way.\n\nThe `node` group still carries the local workflow commands:\n\n```bash\nagent-relay node workflow run workflows/my-workflow.ts\nagent-relay node workflow logs <run-id> --follow\nagent-relay node workflow sync <run-id>\n```\n\n### Workspace selection\n\nCommands resolve the workspace through one precedence ladder. The first source\nthat resolves wins:\n\n| #   | Source                          | Where it comes from                                                           |\n| --- | ------------------------------- | ----------------------------------------------------------------------------- |\n| 1   | Command-line flag               | `--workspace-key` / `--wk`                                                    |\n| 2   | Environment                     | `RELAY_WORKSPACE_KEY`, then `AGENT_RELAY_WORKSPACE_KEY`, then `RELAY_API_KEY` |\n| 3   | Repository pin                  | `<project>/.agentworkforce/relay/workspace-key.json`                          |\n| 4   | Machine-global active workspace | the `active` entry in `~/.agentworkforce/relay/workspaces.json`               |\n\nThe repository pin always beats the machine-global active workspace, so\n`agent-relay workspace switch <name>` never silently re-homes a checkout that\nalready pinned one.\n\n`workspace create`, `join`, and `switch` select a named workspace globally and\npin it to the current project. A changed selection records the old name, so an\naccidental create can be undone:\n\n```bash\nagent-relay workspace restore\n```\n\nTo change only the workspace this project uses, without changing the\nmachine-global active workspace, use:\n\n```bash\nagent-relay workspace rebind default\n```\n\n## Fleet agents\n\nThe `fleet` command group lists and controls agents across all live nodes in\nthe active project workspace:\n\n```bash\nagent-relay fleet nodes\nagent-relay fleet nodes list --pretty\nagent-relay fleet nodes list --name sf-mini --capability spawn:codex --pretty\n\n# Exact-node placement uses the same agent-scoped Fleet action as the MCP tool.\nagent-relay fleet spawn codex \\\n  --name api-worker \\\n  --task \"Use https://agentrelay.com/skill, ACK over Relay, then wait for details.\" \\\n  --cwd /absolute/path/to/checkout \\\n  --node sf-mini\n\n# Resume a known Claude/Codex CLI session on its origin node.\nagent-relay fleet spawn codex \\\n  --name api-worker \\\n  --task \"Resume over Relay and continue the prior task.\" \\\n  --node sf-mini \\\n  --session-ref <actual-codex-thread-id>\n\n# Opt into automatic eligible-node placement.\nagent-relay fleet spawn codex --name api-worker --task \"Review the current diff.\" --auto-place\n\n# Provision a fresh E2B node, require the current Relayfile workspace to mount\n# at /workspace, wait for readiness, then spawn Codex there.\nagent-relay fleet spawn codex \\\n  --sandbox \\\n  --sandbox-provider e2b \\\n  --name e2b-worker \\\n  --task \"Review the current workspace and wait for follow-up.\"\n\n\nagent-relay message dm send api-worker \"Detailed task instructions\"\n# wait is the default: it queues for the recipient's next safe idle boundary and\n# can remain unread while that recipient is busy. steer requests immediate\n# injection and may interrupt active work. A send ID confirms enqueue only;\n# use `message inbox get_readers <id>` to confirm that the recipient consumed it.\nagent-relay message dm send api-worker \"Please check Relay now.\" --mode steer\n# Attach files (repeatable --file) to a DM, a channel post, or a group DM.\nagent-relay message dm send api-worker \"Repro screenshot\" --file ./shot.png\nagent-relay message file upload ./shot.png --channel ops --text \"Build is red\"\n# Save an attachment you received (its file_id) and print the local path.\nagent-relay message file download <file_id>\nagent-relay message inbox check --limit 20\nagent-relay fleet release api-worker --reason \"Work accepted\"\n```\n\nCommands use the workspace session pinned to the current project. Exact-node\nspawn and messaging operations also need an agent identity: pass `--token` or\nset `RELAY_AGENT_TOKEN` to the token returned by\n`agent-relay agent register <lead-name>`. `fleet spawn --sandbox` needs a Cloud\nlogin (`agent-relay cloud login`) but does not need an agent token: when one is\nabsent, it creates and removes a short-lived launcher identity automatically.\n\nA targeted spawn waits for the node to confirm the launch, for six minutes by\ndefault (`--confirm-timeout <ms>`, minimum 95000). Agents that take minutes to\nregister are confirmed inside that window rather than reported as unconfirmed.\nIf the window does expire, the error carries the invocation id: read that\ndispatch instead of spawning again, because a retry under the same name\ncollides with a worker that may still be starting.\n\n```bash\nagent-relay fleet spawn-status inv_01J...\n```\n\nThe reply's `placement.state` separates the outcomes: `ready` (launched and\nconfirmed), `failed` (the node reported a terminal failure), `accepted`\n(launched, readiness unverified), and `unconfirmed_may_be_running` (the node\nstill has not reported — not evidence that nothing started). Polling never\ndispatches another agent.\n\n`fleet spawn` needs a placement: `--node`, `--auto-place`, or `--sandbox`.\nSpawning on this machine without one went away with the local broker; the\ncommand now says so and points to `relay init`, whose core spawns agents here.\nInvocations with an explicit `--workspace-key`/`--wk`, `--token`,\n`--base-url`, or `--persona` keep automatic fleet placement when no node or\nsandbox is selected. Ambient credentials and persisted Cloud routing never turn\na flag-free spawn remote. Automatic placement and release need only the\nworkspace key.\n\nThe sandbox path provisions a fresh hosted instance. Inside a GitHub checkout,\nRelay infers the Git root, repository identity, exact pushed `HEAD`, and caller-relative\ndirectory. Cloud makes a depth-1 clone, fetches that exact SHA, verifies `HEAD`,\nand starts the worker under `/srv/agent-workforce/<repo>`. Repository tasks start\nwithout waiting for Relayfile context. `--checkout` explicitly selects the same\nstatic mode. Outside Git, the default still requires the workspace Relayfile mount.\n\nUse `--sandbox-relayfile` to require live context before dispatch. Without\n`--checkout`, this retains the live repository mirror under\n`/workspace/github/repos/<owner>/<repo>/contents`; with `--checkout`, it mounts\ncontext separately from the Git clone. An explicit `--sandbox-relayfile-path`\nalso requires its selected context before startup. `--no-sandbox-relayfile`\nexplicitly disables mounting (combine with `--checkout` to clone repository files).\nUse `--sandbox-provider daytona` or `--sandbox-provider e2b` to require an\noperator-enabled provider; omit the flag to let Cloud's sandbox router choose.\nIf provisioning times out or the spawn\nfails, Relay asks Cloud to delete the newly created sandbox. Runs without a\ncustom name use one `sbx_<UUID>` identity and the matching\n`fleet-sandbox-<UUID>` node name. Legacy custom `--sandbox-name` values remain supported when no\n`--sandbox-id` is supplied; in that mode Cloud receives no sandbox identity.\nWhen replaying with `--sandbox-id <sbx_UUID>` (lowercase RFC 4122 UUID), pass\nits matching deterministic `--sandbox-name` or let Relay derive it. If\nprovisioning ends with an unknown outcome, rerun the command with the warning's\n`--sandbox-id` to replay the same Cloud identity instead of adopting another\nfleet node.\n\nThe live source profile includes tracked dotfiles, lockfiles, generated and\nbinary files, large files within Relayfile's import limit, symlinks, and\nexecutable permissions. Relayfile never places `.git` in this tree. If a\nrepository entry cannot be represented safely, spawn fails with the entry and\ncorrective action instead of reporting a partial working tree.\n\nBoth live and checkout modes require a clean working tree whose exact `HEAD` is\nreachable from a configured GitHub remote. This prevents a remote worker from\nsilently starting at a different revision. Commit and push local work before\nretrying when Relay reports dirty files or an unreachable commit.\n\nIn default repository mode or with `--checkout`, sandbox provisioning clones the attested `HEAD` under\n`/srv/agent-workforce/<repo>`. The checkout must have no tracked changes or\nuntracked source files, and the exact commit must be reachable from an origin\nremote. Relay's generated `.agentworkforce/relay/workspace-key.json`,\n`connection.json`, and `runtime.json` metadata are permitted. Dirty checkouts and\ncommits known to be ahead of their origin upstream fail locally. Detached commits\nmust appear in an origin remote-tracking branch, and Cloud independently fetches\nand verifies the exact SHA before dispatch. An unreachable commit produces a\npush-and-retry error. The temporary isolated\nRelaycast credential stays in the machine store under\n`~/.agentworkforce/relay`; the project file stores only a non-secret reference.\n\nFrom a clean repository already pinned to a Relay workspace, the checkout-first\npath is:\n\n```bash\nagent-relay fleet spawn codex \\\n  --name cloud-zero-config \\\n  --task \"Inspect this repository and report its current commit\" \\\n  --sandbox\nagent-relay fleet agent list\nagent-relay fleet release cloud-zero-config\n```\n\nInvoking the command from `packages/web` starts the worker at\n`/srv/agent-workforce/<repo>/packages/web`, with `.git` available and `HEAD`\npinned to the requested revision.\n\nAttach optional context later using `cloudWorkspaceId` and `sandboxId` from the\nspawn response (this uses Cloud sign-in):\n\n```bash\nagent-relay fleet relayfile attach \\\n  --cloud-workspace-id <Cloud-workspace-UUID> \\\n  --sandbox-id <sbx_UUID> \\\n  --path '/linear' '/.skills'\n```\n\nOmit `--path` for the full workspace. For a dev sandbox, add\n`--cloud-api-url https://dev.agentrelay.com/cloud`. The command waits at most\nfive minutes by default, reports the separate mount path, and does not restart\nthe worker or retry a failed attachment. Pending detached preparation is polled\nagainst the same sandbox within that shared deadline. Tell an already running worker the\nreturned path when its task needs that context. The mount uses its own directory;\nit never overlays the Git checkout. Attachment failure leaves the repository task\nrunning.\n\nFor a live repository mirror that must be ready before the task starts, add\n`--sandbox-relayfile` to spawn. Its decoded tree contains no `.git`; its source\nmetadata sits beside `contents` under `.relayfile`. Use\n`--checkout --sandbox-relayfile` for a Git checkout plus required live context.\n\nIn checkout mode, invoking spawn from `packages/web` places the worker in that\nsame relative directory in the remote clone. In both modes, private repositories\nuse the pinned workspace's connected GitHub access; a repository-access error\nmeans that connection must be granted access to the repository. No GitHub token\nor workspace key needs to be copied into the task, mount, or checkout.\n\nWith `--checkout --sandbox-relayfile`, the Git checkout and Relayfile mirror are\nseparate trees. Checkout-only mode has no Relayfile mirror or workspace skills. In\nthe ordinary live mode, source files are decoded from Relayfile records without\nplacing `.git` in the mirror. When a live mount is requested at startup, workspace `.skills` are exposed through the agent\nCLIs' usual skill directories, and the worker's task context identifies the\nmirror and exact source revision.\n\nReleasing a worker does not delete its sandbox.\nTo resume its retained sandbox, repeat spawn with the reported\n`--sandbox-id <id>`; when using `--checkout`, the retained clone must still have\nthe same clean HEAD.\nA failed resume preserves retained work. For a live Relayfile sandbox, reusing\n`--sandbox-id` intentionally re-materializes the exact clean, pushed `HEAD` from\nthe current checkout before the provider resumes, so a new commit becomes the\nsource tree for that retained sandbox. With `--checkout`, the retained static\nclone remains pinned to its original revision and the current checkout must\nstill resolve to that same clean, pushed `HEAD`. Delete an unused sandbox in\nCloud Fleet to stop future provider usage; monthly accounting reservations\nremain until their normal reset.\n\nIf the workspace is not pinned yet, use `agent-relay workspace rebind <name>`\nwith an existing stored workspace. A missing or mismatched stored route\ncredential requires rerunning sandbox provisioning for that workspace.\n`--base-url`, `--workspace-id`, `--node`, provider selection, and the static\n`--checkout` mode remain advanced overrides. For `--cwd`, local repo-relative\npaths are accepted to infer the sandbox repository; absolute remote paths are\nadvanced overrides. Outside Git, plain `--sandbox` preserves the existing\nfull-workspace Relayfile mount at `/workspace`.\n\nPins created before workspace IDs were recorded are resolved automatically\nthrough Cloud at spawn time. The key travels in an authenticated POST body,\nnever a URL. Nested packages share the repository pin; an existing subproject\npin or `AGENT_RELAY_PROJECT` remains an explicit workspace override.\n\nLarge workspaces can be scoped to only the live subtrees an agent needs. Pass\none or more explicit directory roots after `--sandbox-relayfile-path`; the\nsupplied list is the complete mount set — nothing else is added. To include the\ninferred repository, list its `contents/**` root explicitly (for example\n`/github/repos/Owner/repo/contents/**`); when the flag is omitted the inferred\nrepository, its source metadata, and `.skills` are mounted automatically. When\nthe list omits the repository root, the worker starts at the mount root\n(`/workspace`) rather than the repository tree, and a repo-relative `--cwd` is\nrejected.\nCloud validates the `/path/**` form and materializes those roots before the\nagent starts:\n\n```bash\nagent-relay fleet spawn claude \\\n  --sandbox \\\n  --sandbox-relayfile-path '/live-review/run-123/**' \\\n  --name reviewer \\\n  --task 'Review the live draft under /workspace/live-review/run-123'\n```\n\n`--session-ref` is a real CLI resume, not a logical collaboration label. Pass\nthe actual Claude session ID or Codex thread ID and target its origin node.\n`--cwd` must name an absolute directory that exists on the selected node. The\nnode rejects the spawn if that directory cannot be resolved; it never falls\nback to the node process's own working directory.\nOmit it to start a new CLI session. The project’s Agent Relay workspace remains\npinned independently until you explicitly create or select another workspace.\n\n`agent-relay cloud whoami` also prints the current organization and workspace IDs.\n\n## Cloud multiplayer rooms\n\nCloud room membership is scoped to one Relay workspace. Every v1 invite creates\na trusted full room participant: they receive their own revocable Relaycast\nhuman credential and may use all ordinary agent-level collaboration actions.\nThe workspace key itself is never shared, so owner-key administration and Agent\nRelay Cloud organization administration remain owner-only.\n\n```bash\n# Owner: invite and manage people in this workspace.\nagent-relay cloud room invite \\\n  --workspace rw_7ccfea89 \\\n  --email teammate@example.com \\\n  --token-file ./teammate.room-invite\nagent-relay cloud room invites --workspace rw_7ccfea89\nagent-relay cloud room members --workspace rw_7ccfea89\n\n# Share the owner-only token file over a secure channel. The invitee keeps the\n# token out of shell history and process arguments.\n# Tokens use the consumer-neutral relay_room_inv_ prefix followed by exactly\n# 43 URL-safe characters.\nread -rs ROOM_INVITATION_TOKEN\nprintf '%s' \"$ROOM_INVITATION_TOKEN\" |\n  agent-relay cloud room accept --token-stdin\nunset ROOM_INVITATION_TOKEN\n\n# Trusted clients establish one stable session per device.\n# --json intentionally includes the participant credential; capture it in\n# memory and do not log or persist it.\nagent-relay cloud room session \\\n  --workspace rw_7ccfea89 \\\n  --device-id client-macbook \\\n  --json\n\n# Explicitly ending or replacing the device session revokes the old scoped token.\nagent-relay cloud room revoke-session \\\n  --workspace rw_7ccfea89 \\\n  --device-id client-macbook\n\n# Participants use their scoped token for agent-level Relaycast operations; an\n# ambient owner workspace key is never consulted when --token is present.\nagent-relay agent presence \\\n  --token at_live_... \\\n  --base-url https://cast.agentrelay.com\n\n# Owner: revoke access and active room sessions.\nagent-relay cloud room remove-member <membership-id> --workspace rw_7ccfea89\n```\n\nThere is no room-specific integration grant or credential service. Connect the\nworkspace provider through the existing Cloud integration API, then use the\nnormal Relayfile workflow for setup, mounts, reads, and writebacks:\n\n```bash\n# Owner: discover or connect a provider through Cloud.\nagent-relay cloud integration catalog\nagent-relay cloud integration connect linear --workspace rw_7ccfea89\nagent-relay cloud integration connections --workspace rw_7ccfea89\n\n# Member clients use Relayfile directly, including its OAuth/backend selection\n# and durable writeback queue.\nrelayfile integration available\nrelayfile integration connect linear\nRELAYFILE_LOCAL_DIR=\"$PWD/.integrations\" relayfile setup\nRELAYFILE_LOCAL_DIR=\"$PWD/.integrations\" relayfile status\nRELAYFILE_LOCAL_DIR=\"$PWD/.integrations\" relayfile writeback status\n```\n\nRelay workers can subscribe to provider feedback using their own identity\n(`RELAY_AGENT_NAME`), including workers that the desktop session socket rejects\nwith `not_a_relay_session`:\n\n```bash\nagent-relay integration subscribe github \\\n  --resource '/github/repos/AgentWorkforce/relay/pulls/123/**' \\\n  --to self --no-input\n```\n\n`--to self` resolves `RELAY_AGENT_NAME` and uses the existing server-side agent\nsubscription channel. It requires a connected provider, a compatible Relayfile\ndaemon, and workspace-owner credentials, supplied to the worker through its\nenvironment. An agent token alone cannot provision subscriptions. This route does\nnot depend on desktop Claude/Codex session discovery. From outside the worker,\nuse `--to @worker-name` with the same workspace credentials; the recipient must\nalready exist (`--spawn`, which launched it through the local broker, was\nremoved). Events reach the worker through Relay's normal delivery; wait for\npushed feedback instead of polling `gh`.\n\n`local` remains as a deprecated hidden alias of `node` for `local run|logs|sync` (it prints a one-time warning).\n\nNode workflow runs use Relayflows for YAML and TypeScript workflow files.\n\nHosted equivalents live under `agent-relay cloud …`.\n\n## Packages\n\n- `@agent-relay/sdk`: messaging, delivery contracts, and actions.\n- `agent-relay`: CLI and MCP entry point.\n\n`@agent-relay/harness-driver`, `@agent-relay/harnesses`, `@agent-relay/fleet`\nand the `@agent-relay/broker-<platform>` packages were retired with the broker.\nTheir published versions stay installable from npm; no new versions ship.\n\n### Pending fleet spawns and name reuse\n\nAn accepted spawn whose result is still unknown returns `spawn_unconfirmed` with\n`state: \"pending\"` (exit 8), plus its invocation ID and dispatch state when\nknown and any available liveness evidence. Check\n`agent-relay fleet agent list --node <node>` before retrying. A heartbeat that\nlists a worker with the requested name is reported as evidence but keeps the\nspawn pending: heartbeats carry worker names, not invocation IDs, so that worker\nmay have been running before this spawn. Heartbeat snapshots can change between\nlistings; JSON output includes their timestamps and ages.\n\nIf no worker is running and you intend to reclaim the name, run\n`agent-relay agent remove <name> --wait` before respawning. Waiting is opt-in;\n`--wait-timeout <ms>` defaults to 30000, followed by one bounded membership read.\n`fleet release <name> --delete-agent --wait` offers the same check and adds\n`removal` evidence to its JSON. A remaining registration exits 8; unavailable\nverification reads retain the asynchronous acknowledgement. A name collision\ncan also mean cleanup from a previous unsuccessful spawn is still in flight.\n","readmeFilename":"README.md"}