{"_id":"agent-relay","_rev":"387-2ee1a6931bedd842921d22f01ea96784","name":"agent-relay","dist-tags":{"beta":"8.3.1-beta.0","latest":"12.4.1"},"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":{"_id":"agent-relay@12.4.1","bin":{"relay":"dist/cli/index.js","agent-relay":"dist/cli/index.js"},"bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"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"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDx12u7+7sY/ms400hP+Bg/gQ1/nEtk9BFiSa08SwvgpQIhANdwBw0xE9a/bu9E85MS7roVsYoDOqW9nRQr7xi4Bbf+"}],"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","name":"agent-relay","type":"module","_from":"file:/home/runner/work/_temp/agent-relay-pack.7fwEii/agent-relay-12.4.1.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":"12.4.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc: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.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":{},"maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"},{"name":"willwashburn","email":"will@agentrelay.com"}],"_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":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-relay_12.4.1_1790056452490_0.49934327075656526"}}},"time":{"created":"2025-12-19T14:30:04.604Z","modified":"2026-09-22T05:54:12.919Z","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"},"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 a local agent workforce: stand up the broker, staff it with off-the-shelf agent CLIs, and watch/steer them from the terminal. Each command is a shallow wrapper over a backing package (`@agent-relay/sdk`, `@agent-relay/harness-driver`, `@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 status                 # workspace + cloud login + local broker\nagent-relay mcp                    # MCP stdio server\n\nagent-relay message post --channel general --text \"hello\"\nagent-relay workspace list\n```\n\n## This machine's node\n\nThe `node` command group manages the broker on your machine and the agents it runs:\n\n```bash\nagent-relay node up                          # serves an auto-discovered agent-relay.{ts,js,…} node file,\n                                             # or the implicit local node from teams.json\nagent-relay node up --config ./my-node.ts    # serve a specific defineNode(...) file\nagent-relay node status\nagent-relay node down\n\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\nagent-relay node agent new claude            # spawn + attach\nagent-relay node agent new codex --runtime native\nagent-relay node agent spawn opencode --runtime pty\nagent-relay node agent spawn devin --name reviewer --task \"Review the current diff\"\nagent-relay node agent list\nagent-relay node agent list --status            # + inbound delivery mode and pending-queue contents per agent\nagent-relay node agent attach <name> --mode view\nagent-relay node agent release <name>\n```\n\n`node agent spawn` and `node agent new` accept `--runtime auto|native|pty`. `auto` is the default and keeps experimental dual-runtime adapters on PTY. Claude Code, Codex, and OpenCode support explicit native or PTY selection; Pi and Deep Agents are experimental native-only harnesses and require `--runtime native`.\n\nFor AI SDK native harnesses, attach renders structured activity, text, tools, approvals, files, usage, and lifecycle events. Add `--json` for NDJSON, `--reasoning` for reasoning events, or `--diagnostics` for sidecar diagnostics. Native harness `drive` is line-oriented and acknowledged; native harness `passthrough` is unsupported because no terminal stream exists. PTY attach behavior is unchanged.\n\n### Local operation during a Relaycast outage\n\n```bash\nagent-relay node up --local-only\nagent-relay node status\nagent-relay node agent spawn claude --runtime pty\nagent-relay node agent attach <name> --mode view\n```\n\n`--local-only` deliberately starts a **DEGRADED** broker without waiting for\nRelaycast. Startup, `/health`, `/api/status`, and `node status` report that mode.\nThe authenticated `/api/session` exposes `operation_mode: \"local_only\"` and\n`degraded: true`; its existing `mode` still describes persistence.\nThe standalone broker accepts `init --local-only --persist`; SDK callers can\nset `AGENT_RELAY_LOCAL_ONLY=1` and enable persistence. The API must bind to a\nloopback IP, and the mode supports a single workspace key.\n\nLocal spawn, terminal view/input, and the durable automatic delivery queue\nremain available. `POST /api/send` accepts only a worker currently running on\nthis broker; channel, cross-workspace, and remote destinations are rejected.\nIt reports `delivery_status: \"queued_local\"`, `local: true`, and\n`relaycast_published: false`. Acceptance means the work was saved, not that an\nagent has read it. Pending work survives restart and waits for an absent local\nrecipient to respawn without exhausting retries. A restarted recipient gets a\nfresh transport retry budget. Explicit release and exhausted transport failures\nwhile the recipient is present still use the dead-letter lifecycle. Manual-flush mode is\nunavailable and returns `capability_disabled` explicitly.\n\nFleet routing, worker presence, remote terminal attachment, node capability\nproviders, and injected Relaycast messaging tools are disabled. Local agents\nreceive a degraded-mode notice. Their model provider and any tools they\nconfigure themselves still have their own connectivity requirements.\n\nWhen a workspace key is configured through the normal workspace selection,\nthe broker retries an independent audit connection in the background. Audit\nendpoints require HTTPS, with HTTP allowed only for literal loopback IPs used\nin local development. Audit records never follow HTTP redirects. Queued\nlocal delivery records are persisted in `state-<name>.local-outbox.json` beside\nbroker state, then reconciled as `local.delivery.queued` events under a separate\nbroker audit identity when Relaycast responds. These events contain the\noriginal delivery/event IDs, sender, recipient, body, and queue timestamp.\nThey record local acceptance, not model completion. They are **audit replay**,\nnot re-sent messages: replay must never execute the work twice or address a\nlocal worker name on another machine. Reconciliation is at least once; consumers\ncan deduplicate by `event_id` after an ambiguous response or crash.\n\n`node status` reports the reconciliation backlog and the last connection\nresult. Without a workspace key, local work still runs and records remain on\ndisk with no upload destination; no workspace is created. A nonempty unscoped\nbacklog cannot acquire a destination on restart. Keep its state directory and\ncontinue without a key, or select a different state directory for new work\nwith a configured destination. The outbox\nis bounded to 10,000 records / 32 MiB and rejects new sends when full. A digest\npins a configured backlog to its original workspace key and Relaycast base URL;\nrestore that configuration to drain it before rotating keys or changing the\ndestination. Corrupt outboxes cause an explicit startup failure rather than\nbeing discarded. Preserve the state directory until reconciliation completes.\n\nRecovery never silently enables fleet capabilities. Stop the broker and start\nnormally (without the flag or environment opt-in) to enable them; a normal\nrestart drains retained audit backlog only when its configured destination and\ndigest match; an unscoped backlog remains on disk. Restart local workers as needed\nto give them Relaycast messaging tools and registered identities.\n\n### Workspace binding and recovery\n\n`agent-relay up` and `agent-relay node up` resolve the workspace through one\nprecedence ladder. The first source that 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| 5   | Created workspace               | created only when nothing above resolves                                      |\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. A new workspace is a last resort: a fresh directory joins\nthe machine-global active workspace when one exists, and startup explicitly\nannounces creation when none of the first four sources resolves.\n\nStartup and `node status` report the winning source without printing key\nmaterial. Status uses the same five labels: command-line flag, environment,\nrepository pin, machine-global active workspace, or created — but the two\ncommands print different strings: startup shows the resolved origin\n(an absolute path for a repository pin), `node status` shows a fixed,\nrelative-path label.\n\nStartup output:\n\n```text\nWorkspace source: repository pin (/repo/.agentworkforce/relay/workspace-key.json)\nWorkspace: joined rw_7ccfea89\n```\n\n`node status` output:\n\n```text\nWorkspace source: repository pin (.agentworkforce/relay/workspace-key.json)\n```\n\nA Cloud enrollment (`RELAY_NODE_TOKEN`, or a record in the Fleet enrollment\nstore) selects the node's _identity_, not its workspace, so it never appears on\nthe ladder. If a stored enrollment addresses a different workspace than the\nrepository pin, `node up` refuses to start and names both source files and\nworkspace IDs, never their keys.\n\n### One live broker per enrolled node\n\nThe Fleet enrollment store is machine-global and is not scoped to a broker state\ndirectory, so a second `node up` — another checkout, or the same one with a\ndifferent `--state-dir` — used to adopt the same node id. Both brokers then\nregistered as that node, the engine handed the node-control delivery socket to\nwhichever registered last, and the first broker kept running and reporting\nhealthy while messages silently stopped arriving.\n\nA start now takes machine-global ownership of its enrolled node id in\n`~/.agentworkforce/relay/node-claims/<node-id>.<generation>.json` (pid, state\ndir, API port, broker name, claim time) **before** it spawns a broker, because\nthe broker registers with the engine from its own startup — anything claimed\nafterwards is claimed after the delivery socket could already have moved.\nOwnership is handed to the broker process once its identity is verified, and is\nreleased only after that process is observed to exit.\n\nOwnership _is_ the exclusive creation of the next generation file, so concurrent\nstarts cannot both win and no start ever deletes a record another one might have\nreplaced: whoever creates `…000002.json` first owns the node, and the others\nre-read and refuse. Releasing a claim retires its generation number instead of\nfreeing it, so a number is never handed out twice and a start that was suspended\nacross a full release-and-restart cycle cannot wake up and win a node id that\nnow belongs to somebody else. A crashed start leaves a generation whose pids are\ndead, which is stale rather than blocking.\n\nEach generation also has a `…000002.hold` file that the supervising CLI opens\nbefore it spawns a broker and the broker child inherits. Whether anything still\nholds it open is answered by the kernel, not by a file either process has to\nsurvive long enough to write — so a supervisor killed anywhere between the spawn\nand the broker's first write still leaves a node id that reads as held, instead\nof one that looks free right up until the orphan registers. `node up` refuses to adopt a node id that a\nlive claim names, printing the holding broker's pid and state directory:\n\n```text\nRefusing to start: node node_2230437463 is already served by a live broker on this machine.\n  holding broker      pid 48211, state dir /repo/.agentworkforce/relay, API port 3891\n```\n\nA claim whose pids are gone — or whose pids have since been recycled by other\nprocesses — is stale, so an ordinary restart after a crash or reboot is never\nrefused. Two exceptions keep a crash from unguarding a running broker: if the\nsupervising CLI was killed before it could record its broker's pid, the broker's\nown `connection.json` in the claimed state directory still names a live process,\nand that reads as held; and until a start has recorded which child it spawned,\nanything still holding that generation's `.hold` file keeps the node guarded,\nbecause a process that has since `exec`d into another binary is no longer\nanything the claim could identify. To run a second node on this machine alongside the live one, enroll a\ndistinct node (`agent-relay cloud enroll --name <other-node>`) and start from\nthat enrollment; `node up --force` takes the node over instead, evicting the\nlive broker's delivery socket.\n\nAn explicit `RELAY_NODE_ID` is the identity the broker sends in `node.register`,\nso it is guarded on that basis alone — the CLI does not try to predict which of\nthe broker's credential routes will resolve. A node token in the environment, one\nthe broker has already cached, and one it mints for itself from workspace\ncredentials all end in the same registration, and only `--local-only`, which\nregisters nothing, is exempt. A start that turns out to have had no credential at\nall is refused for a node somebody else is serving, which costs one `--force`.\n\nBecause the claims are machine-global, they also give `node down` a way to point\nat a live broker it cannot see: run from the wrong directory it still reports\n`Not running`, but now lists the live nodes and the state directories serving\nthem. Two brokers on _different_ machines sharing one enrollment store (a synced\nhome directory) are out of scope — nothing local can see the other host's pids.\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's broker will use on its next start,\nwithout changing the machine-global active workspace, use:\n\n```bash\nagent-relay workspace rebind default\nagent-relay node down\nagent-relay node up\n```\n\n`rebind` is also the supported recovery command for the conflict above: it\nwrites the repository pin (which outranks the machine-global active workspace)\nand clears the project's stale enrolled-node association so the next start does\nnot fight the conflict guard. It does not stop a running broker; restart the\nbroker when you are ready to apply the new pin.\n\nFor detached startup failures, `node up --background` reports the child error\nwhen available and otherwise tells you to retry without `--background`; a child\nthat already exited is no longer misreported as an unkillable half-started\nbroker.\n\n## Local and remote 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# No placement options: use the local broker and this exact working directory.\nagent-relay fleet spawn codex --name api-worker --task \"Review the current diff.\"\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# A uniquely placed sandbox worker can be attached without node or route flags.\nagent-relay node agent attach e2b-worker --mode drive\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\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\nWithout placement options, `fleet spawn` connects to the local project's broker\nand passes the caller's exact directory, including a nested package, to the\nworker. Start the local broker with `agent-relay node up` if it is not running;\na local connection failure never falls back to remote placement. `--cwd` selects\na different local directory on this path. Model and channel options stay local.\n`--auto-place`, `--node`, and `--sandbox` select remote placement explicitly.\nLegacy invocations with an explicit `--workspace-key`/`--wk`, `--token`,\n`--base-url`, or `--persona` retain automatic fleet placement when no node or\nsandbox is selected. Ambient credentials and persisted Cloud routing do not\nchange the local default. Workforce reporting metadata requires remote placement.\nAutomatic placement and release need only the workspace key.\n\nThe sandbox path provisions a fresh hosted instance and makes the Relayfile\nmount mandatory by default. Inside a GitHub checkout, Relay infers the Git root,\nrepository identity, exact `HEAD`, and caller-relative directory. Cloud uses the\npinned workspace's connected GitHub credential to seed that revision into\nRelayfile, and the worker starts in the decoded source tree under\n`/workspace/github/repos/<owner>/<repo>/contents`. The long-running Relayfile\ndaemon keeps the mounted source tree synchronized with the workspace while\nGitHub push events update the workspace's repository source. Use `--checkout`\nwhen a task needs a separate static Git clone; that mode keeps the live\nRelayfile mirror available separately. Use `--sandbox-provider daytona` or\n`--sandbox-provider e2b` to require an operator-enabled provider; omit the flag\nto let Cloud's sandbox router choose. Pass `--no-sandbox-relayfile` only when a\ndeliberately bare sandbox is desired. If 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\nWith `--checkout`, sandbox provisioning also 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\n`node agent attach <name>` automatically routes to the unique live fleet node\nadvertising that worker. If more than one live node advertises the name, the\ncommand refuses to guess; pass `--node <node>` explicitly. Supplying\n`--broker-url`, `--api-key`, or `--state-dir`, or setting a nonblank\n`RELAY_BROKER_URL` or `RELAY_BROKER_API_KEY`, keeps attach local and bypasses\nautomatic Fleet routing. `node agent message flush|hold|auto <name>` uses the\nsame unique-node lookup when no local broker selection is supplied. Fleet list and\nrelease commands reuse the persisted project route; if that remote session is\nunavailable, the command reports the routing failure instead of selecting a\nsame-named local worker.\n\nFrom a clean repository already pinned to a Relay workspace, the ordinary live\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 node agent attach cloud-zero-config --mode drive\nagent-relay fleet agent list\nagent-relay fleet release cloud-zero-config\n```\n\nInvoking the live command from `packages/web` starts the worker at\n`/workspace/github/repos/<owner>/<repo>/contents/packages/web`. The repository\nsource metadata is available beside `contents` under `.relayfile`, `.skills`\nis mounted from the same workspace, and no `.git` directory is written into the\nRelayfile mirror.\n\nFor a static Git checkout, opt in explicitly:\n\n```bash\nagent-relay fleet spawn codex \\\n  --name cloud-checkout \\\n  --task \"Inspect this repository and report its current commit\" \\\n  --sandbox \\\n  --checkout\n```\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`, the Git checkout and Relayfile mirror are separate trees. In\nthe ordinary live mode, source files are decoded from Relayfile records without\nplacing `.git` in the mirror. 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\nDetaching leaves the worker running. Only one drive session can own a worker\nat a time; detach the current driver before driving it in another shell, or\nuse `--mode view` to observe. Releasing 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 add only the other live subtrees an agent needs. Pass one\nor more explicit directory roots after `--sandbox-relayfile-path`; the inferred\nrepository, its source metadata, and `.skills` remain mounted automatically.\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\nTo run as a Cloud-managed node, first redeem a one-time enrollment token, then start the node:\n\n```bash\nagent-relay cloud enroll --token ocl_node_enr_...\nagent-relay node up\n```\n\nWith a stored `agent-relay cloud login` you can mint the token yourself instead.\n`cloud workspaces` lists the workspaces the login can use, and `--workspace`\ntakes a name, a Cloud workspace UUID, or a unified `rw_` ID:\n\n```bash\nagent-relay cloud workspaces\n# 50587328-441d-4acb-b8f3-dbe1b3c5de99  chief  Chief HQ\n\nagent-relay cloud enroll --workspace \"Chief HQ\"\nagent-relay node up\n```\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\n`local` remains as a deprecated hidden alias of `node` (it prints a one-time warning).\n\nNode workflow runs use Relayflows for YAML, TypeScript, and Python 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/harness-driver`: optional managed harness runtime.\n- `agent-relay`: CLI and MCP entry point.\n","readmeFilename":"README.md"}