{"_id":"@robota-sdk/agent-transport","_rev":"39-2f88de695204a65fc9ee129baf660627","name":"@robota-sdk/agent-transport","dist-tags":{"latest":"3.0.0-beta.86"},"versions":{"3.0.0-beta.64":{"name":"@robota-sdk/agent-transport","version":"3.0.0-beta.64","license":"MIT","_id":"@robota-sdk/agent-transport@3.0.0-beta.64","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"17a8172e3b344e372ff5697e823cfd3adede0de0","tarball":"https://registry.npmjs.org/@robota-sdk/agent-transport/-/agent-transport-3.0.0-beta.64.tgz","fileCount":183,"integrity":"sha512-A3PRwbLfphLNUviPOkHATSKr0aSPfQO/hQD24ZJBhjkGsV6yFvCOnWSxW7kag8u+TuPalieZfBo1m/lyTeXzlQ==","signatures":[{"sig":"MEUCIQCl0MYKtTTWRZfYk12Na8bBTzrzdvnm+YmwFv1xz2rQFgIgDnxI3SqwOA7IsdSaiA/bi6WQjWW7+ac0aHDHB4Slbn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1037001},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-transport-3.0.0-beta.64.tgz","types":"dist/node/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","source":"./src/index.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}},"./ws":{"node":{"import":"./dist/node/ws/index.js","require":"./dist/node/ws/index.cjs"},"types":"./dist/node/ws/index.d.ts","source":"./src/ws/index.ts","default":{"import":"./dist/node/ws/index.js","require":"./dist/node/ws/index.cjs"}},"./mcp":{"node":{"import":"./dist/node/mcp/index.js","require":"./dist/node/mcp/index.cjs"},"types":"./dist/node/mcp/index.d.ts","source":"./src/mcp/index.ts","default":{"import":"./dist/node/mcp/index.js","require":"./dist/node/mcp/index.cjs"}},"./tui":{"node":{"import":"./dist/node/tui/index.js","require":"./dist/node/tui/index.cjs"},"types":"./dist/node/tui/index.d.ts","source":"./src/tui/index.ts","default":{"import":"./dist/node/tui/index.js","require":"./dist/node/tui/index.cjs"}},"./http":{"node":{"import":"./dist/node/http/index.js","require":"./dist/node/http/index.cjs"},"types":"./dist/node/http/index.d.ts","source":"./src/http/index.ts","default":{"import":"./dist/node/http/index.js","require":"./dist/node/http/index.cjs"}},"./headless":{"node":{"import":"./dist/node/headless/index.js","require":"./dist/node/headless/index.cjs"},"types":"./dist/node/headless/index.d.ts","source":"./src/headless/index.ts","default":{"import":"./dist/node/headless/index.js","require":"./dist/node/headless/index.cjs"}}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsdown","clean":"rimraf dist","build:js":"tsdown --no-dts","typecheck":"tsc --noEmit","build:types":"tsdown --dts","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/34434b78b8a420f8f54aae2126e01c74/robota-sdk-agent-transport-3.0.0-beta.64.tgz","_integrity":"sha512-A3PRwbLfphLNUviPOkHATSKr0aSPfQO/hQD24ZJBhjkGsV6yFvCOnWSxW7kag8u+TuPalieZfBo1m/lyTeXzlQ==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git"},"_npmVersion":"11.6.2","description":"Consolidated transport package for Robota SDK — TUI, headless, HTTP, WebSocket, and MCP adapters","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.3","ink":"^7.0.1","zod":"^3.24.4","hono":"^4.7.0","chalk":"^5.3.0","react":"19.2.4","marked":"^9.1.5","ink-spinner":"^5.0.0","string-width":"^8.2.0","ink-text-input":"^6.0.0","marked-terminal":"^7.3.0","ink-select-input":"^6.2.0","@robota-sdk/agent-core":"3.0.0-beta.64","@modelcontextprotocol/sdk":"^1.28.0","@robota-sdk/agent-framework":"3.0.0-beta.64","@robota-sdk/agent-interface-transport":"3.0.0-beta.64"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","rimraf":"^5.0.5","tsdown":"^0.22.0","vitest":"^1.6.1","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@modelcontextprotocol/sdk":"^1.28.0","@robota-sdk/agent-command":"3.0.0-beta.64","@homebridge/node-pty-prebuilt-multiarch":"^0.13.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-transport_3.0.0-beta.64_1778946608911_0.2085729798088285","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.65":{"name":"@robota-sdk/agent-transport","version":"3.0.0-beta.65","license":"MIT","_id":"@robota-sdk/agent-transport@3.0.0-beta.65","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"b7746c6971b3a6cb2d29f2c1226b5bac084dad7d","tarball":"https://registry.npmjs.org/@robota-sdk/agent-transport/-/agent-transport-3.0.0-beta.65.tgz","fileCount":186,"integrity":"sha512-OLs+70qWx7xyamHzS3N9iN+UFXoT2Gre35kjg9bpi8K3adn5Vl2TbNH9DxmtRhMzD/6RhtkDV4jE1EfRVGYUdg==","signatures":[{"sig":"MEUCIQDp8IixcP5q0T/qRrr2OBT1/BUiQdDGuu24u7Dm0OI/qQIgExOY/g8SHVsAgA1hvaltbcEzYUU7CzNu5juZZoLiPi8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1061502},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-transport-3.0.0-beta.65.tgz","types":"dist/node/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","source":"./src/index.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}},"./ws":{"node":{"import":"./dist/node/ws/index.js","require":"./dist/node/ws/index.cjs"},"types":"./dist/node/ws/index.d.ts","source":"./src/ws/index.ts","default":{"import":"./dist/node/ws/index.js","require":"./dist/node/ws/index.cjs"}},"./mcp":{"node":{"import":"./dist/node/mcp/index.js","require":"./dist/node/mcp/index.cjs"},"types":"./dist/node/mcp/index.d.ts","source":"./src/mcp/index.ts","default":{"import":"./dist/node/mcp/index.js","require":"./dist/node/mcp/index.cjs"}},"./tui":{"node":{"import":"./dist/node/tui/index.js","require":"./dist/node/tui/index.cjs"},"types":"./dist/node/tui/index.d.ts","source":"./src/tui/index.ts","default":{"import":"./dist/node/tui/index.js","require":"./dist/node/tui/index.cjs"}},"./http":{"node":{"import":"./dist/node/http/index.js","require":"./dist/node/http/index.cjs"},"types":"./dist/node/http/index.d.ts","source":"./src/http/index.ts","default":{"import":"./dist/node/http/index.js","require":"./dist/node/http/index.cjs"}},"./headless":{"node":{"import":"./dist/node/headless/index.js","require":"./dist/node/headless/index.cjs"},"types":"./dist/node/headless/index.d.ts","source":"./src/headless/index.ts","default":{"import":"./dist/node/headless/index.js","require":"./dist/node/headless/index.cjs"}}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsdown","clean":"rimraf dist","build:js":"tsdown --no-dts","typecheck":"tsc --noEmit","build:types":"tsdown --dts","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/81968f36b169d21dd149b5f44ed3ff5a/robota-sdk-agent-transport-3.0.0-beta.65.tgz","_integrity":"sha512-OLs+70qWx7xyamHzS3N9iN+UFXoT2Gre35kjg9bpi8K3adn5Vl2TbNH9DxmtRhMzD/6RhtkDV4jE1EfRVGYUdg==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git"},"_npmVersion":"11.6.2","description":"Consolidated transport package for Robota SDK — TUI, headless, HTTP, WebSocket, and MCP adapters","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.3","ink":"^7.0.1","zod":"^3.24.4","hono":"^4.7.0","chalk":"^5.3.0","react":"19.2.4","marked":"^9.1.5","ink-spinner":"^5.0.0","string-width":"^8.2.0","ink-text-input":"^6.0.0","marked-terminal":"^7.3.0","ink-select-input":"^6.2.0","@robota-sdk/agent-core":"3.0.0-beta.65","@modelcontextprotocol/sdk":"^1.28.0","@robota-sdk/agent-framework":"3.0.0-beta.65","@robota-sdk/agent-interface-transport":"3.0.0-beta.65"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","rimraf":"^5.0.5","tsdown":"^0.22.0","vitest":"^1.6.1","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@modelcontextprotocol/sdk":"^1.28.0","@robota-sdk/agent-command":"3.0.0-beta.65","@homebridge/node-pty-prebuilt-multiarch":"^0.13.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-transport_3.0.0-beta.65_1778952451619_0.2335188501033072","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.66":{"name":"@robota-sdk/agent-transport","version":"3.0.0-beta.66","license":"MIT","_id":"@robota-sdk/agent-transport@3.0.0-beta.66","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"75fc563e1b3f984753bee40c8ac54b70b2f36b29","tarball":"https://registry.npmjs.org/@robota-sdk/agent-transport/-/agent-transport-3.0.0-beta.66.tgz","fileCount":195,"integrity":"sha512-zgDhJWxopGQQfie3Cn8aHjuyC4PgUL3Qe1+IdSRVBND5mFREJod8T0RbYFkWdiFQzvaL8VCYoZ9EjfzvCouT8g==","signatures":[{"sig":"MEUCIHGL0DbkPaVOWHM1uC847XwaMOdyrRSVIlx0GSlFSpvkAiEAjVrUNtfpFuJydu5dLh1zjKZl6BVcpzuFJbJpZHQS1wU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1102665},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-transport-3.0.0-beta.66.tgz","types":"dist/node/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","source":"./src/index.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}},"./ws":{"node":{"import":"./dist/node/ws/index.js","require":"./dist/node/ws/index.cjs"},"types":"./dist/node/ws/index.d.ts","source":"./src/ws/index.ts","default":{"import":"./dist/node/ws/index.js","require":"./dist/node/ws/index.cjs"}},"./mcp":{"node":{"import":"./dist/node/mcp/index.js","require":"./dist/node/mcp/index.cjs"},"types":"./dist/node/mcp/index.d.ts","source":"./src/mcp/index.ts","default":{"import":"./dist/node/mcp/index.js","require":"./dist/node/mcp/index.cjs"}},"./tui":{"node":{"import":"./dist/node/tui/index.js","require":"./dist/node/tui/index.cjs"},"types":"./dist/node/tui/index.d.ts","source":"./src/tui/index.ts","default":{"import":"./dist/node/tui/index.js","require":"./dist/node/tui/index.cjs"}},"./http":{"node":{"import":"./dist/node/http/index.js","require":"./dist/node/http/index.cjs"},"types":"./dist/node/http/index.d.ts","source":"./src/http/index.ts","default":{"import":"./dist/node/http/index.js","require":"./dist/node/http/index.cjs"}},"./headless":{"node":{"import":"./dist/node/headless/index.js","require":"./dist/node/headless/index.cjs"},"types":"./dist/node/headless/index.d.ts","source":"./src/headless/index.ts","default":{"import":"./dist/node/headless/index.js","require":"./dist/node/headless/index.cjs"}}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsdown","clean":"rimraf dist","build:js":"tsdown --no-dts","typecheck":"tsc --noEmit","build:types":"tsdown --dts","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/89cf0d8a9c843d9106ba7ee5a4d90373/robota-sdk-agent-transport-3.0.0-beta.66.tgz","_integrity":"sha512-zgDhJWxopGQQfie3Cn8aHjuyC4PgUL3Qe1+IdSRVBND5mFREJod8T0RbYFkWdiFQzvaL8VCYoZ9EjfzvCouT8g==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git"},"_npmVersion":"11.6.2","description":"Consolidated transport package for Robota SDK — headless, HTTP, WebSocket, and MCP adapters","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.3","ink":"^7.0.1","zod":"^3.24.4","hono":"^4.7.0","chalk":"^5.3.0","react":"19.2.4","marked":"^9.1.5","ink-spinner":"^5.0.0","string-width":"^8.2.0","ink-text-input":"^6.0.0","marked-terminal":"^7.3.0","ink-select-input":"^6.2.0","@robota-sdk/agent-core":"3.0.0-beta.66","@modelcontextprotocol/sdk":"^1.28.0","@robota-sdk/agent-framework":"3.0.0-beta.66","@robota-sdk/agent-interface-tui":"3.0.0-beta.65","@robota-sdk/agent-interface-transport":"3.0.0-beta.66"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","rimraf":"^5.0.5","tsdown":"^0.22.0","vitest":"^1.6.1","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@modelcontextprotocol/sdk":"^1.28.0","@robota-sdk/agent-command":"3.0.0-beta.66","@homebridge/node-pty-prebuilt-multiarch":"^0.13.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-transport_3.0.0-beta.66_1779018470111_0.24259143899231805","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.67":{"name":"@robota-sdk/agent-transport","version":"3.0.0-beta.67","license":"MIT","_id":"@robota-sdk/agent-transport@3.0.0-beta.67","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"8b667736eb9fcaea7c06edd245d684ab76bd955e","tarball":"https://registry.npmjs.org/@robota-sdk/agent-transport/-/agent-transport-3.0.0-beta.67.tgz","fileCount":195,"integrity":"sha512-Rs2rQeIg+/mUxCKbGb06hv534Fge28rCEnIdWEECQ93dvA780n++XNVH1KMbvr841zQxxTe3hc52XtDZYKyI5Q==","signatures":[{"sig":"MEYCIQD3gH6nTNYfASxtjPkQ72Fvxz1XHPiXqXMcYTzLmT7KPAIhAOWp2ReWB4nmSW7CELmf5OClCV6VLa0aagnix7VV7agO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1102665},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-transport-3.0.0-beta.67.tgz","types":"dist/node/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","source":"./src/index.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}},"./ws":{"node":{"import":"./dist/node/ws/index.js","require":"./dist/node/ws/index.cjs"},"types":"./dist/node/ws/index.d.ts","source":"./src/ws/index.ts","default":{"import":"./dist/node/ws/index.js","require":"./dist/node/ws/index.cjs"}},"./mcp":{"node":{"import":"./dist/node/mcp/index.js","require":"./dist/node/mcp/index.cjs"},"types":"./dist/node/mcp/index.d.ts","source":"./src/mcp/index.ts","default":{"import":"./dist/node/mcp/index.js","require":"./dist/node/mcp/index.cjs"}},"./tui":{"node":{"import":"./dist/node/tui/index.js","require":"./dist/node/tui/index.cjs"},"types":"./dist/node/tui/index.d.ts","source":"./src/tui/index.ts","default":{"import":"./dist/node/tui/index.js","require":"./dist/node/tui/index.cjs"}},"./http":{"node":{"import":"./dist/node/http/index.js","require":"./dist/node/http/index.cjs"},"types":"./dist/node/http/index.d.ts","source":"./src/http/index.ts","default":{"import":"./dist/node/http/index.js","require":"./dist/node/http/index.cjs"}},"./headless":{"node":{"import":"./dist/node/headless/index.js","require":"./dist/node/headless/index.cjs"},"types":"./dist/node/headless/index.d.ts","source":"./src/headless/index.ts","default":{"import":"./dist/node/headless/index.js","require":"./dist/node/headless/index.cjs"}}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsdown","clean":"rimraf dist","build:js":"tsdown --no-dts","typecheck":"tsc --noEmit","build:types":"tsdown --dts","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/2fcbfe15d384b50291e1f2d7067e3411/robota-sdk-agent-transport-3.0.0-beta.67.tgz","_integrity":"sha512-Rs2rQeIg+/mUxCKbGb06hv534Fge28rCEnIdWEECQ93dvA780n++XNVH1KMbvr841zQxxTe3hc52XtDZYKyI5Q==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git"},"_npmVersion":"11.6.2","description":"Consolidated transport package for Robota SDK — headless, HTTP, WebSocket, and MCP adapters","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.3","ink":"^7.0.1","zod":"^3.24.4","hono":"^4.7.0","chalk":"^5.3.0","react":"19.2.4","marked":"^9.1.5","ink-spinner":"^5.0.0","string-width":"^8.2.0","ink-text-input":"^6.0.0","marked-terminal":"^7.3.0","ink-select-input":"^6.2.0","@robota-sdk/agent-core":"3.0.0-beta.67","@modelcontextprotocol/sdk":"^1.28.0","@robota-sdk/agent-framework":"3.0.0-beta.67","@robota-sdk/agent-interface-tui":"3.0.0-beta.67","@robota-sdk/agent-interface-transport":"3.0.0-beta.67"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","rimraf":"^5.0.5","tsdown":"^0.22.0","vitest":"^1.6.1","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@modelcontextprotocol/sdk":"^1.28.0","@robota-sdk/agent-command":"3.0.0-beta.67","@homebridge/node-pty-prebuilt-multiarch":"^0.13.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-transport_3.0.0-beta.67_1779038622763_0.5370253510120371","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.68":{"name":"@robota-sdk/agent-transport","version":"3.0.0-beta.68","license":"MIT","_id":"@robota-sdk/agent-transport@3.0.0-beta.68","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"ee23b9d18131438059e8f26218e0cbd68cd2d83f","tarball":"https://registry.npmjs.org/@robota-sdk/agent-transport/-/agent-transport-3.0.0-beta.68.tgz","fileCount":196,"integrity":"sha512-5rPYnxv7OE8PvqiZ27e1ofhCIeZG88tAPyImbIp0AnY7rz5LaAcj9eHEud/uv6j4Gl/RDlP3GJ4juG6pDPpTuQ==","signatures":[{"sig":"MEQCIHtVpN0sUBAxKsQXEw2/ohwmPMm3ZqYgcOedYgFC0SIaAiBRHRkuNOVbqhvNNaGIEbeoIfn4avddLm1JKovop22IyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1108669},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-transport-3.0.0-beta.68.tgz","types":"dist/node/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","source":"./src/index.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}},"./ws":{"node":{"import":"./dist/node/ws/index.js","require":"./dist/node/ws/index.cjs"},"types":"./dist/node/ws/index.d.ts","source":"./src/ws/index.ts","default":{"import":"./dist/node/ws/index.js","require":"./dist/node/ws/index.cjs"}},"./mcp":{"node":{"import":"./dist/node/mcp/index.js","require":"./dist/node/mcp/index.cjs"},"types":"./dist/node/mcp/index.d.ts","source":"./src/mcp/index.ts","default":{"import":"./dist/node/mcp/index.js","require":"./dist/node/mcp/index.cjs"}},"./tui":{"node":{"import":"./dist/node/tui/index.js","require":"./dist/node/tui/index.cjs"},"types":"./dist/node/tui/index.d.ts","source":"./src/tui/index.ts","default":{"import":"./dist/node/tui/index.js","require":"./dist/node/tui/index.cjs"}},"./http":{"node":{"import":"./dist/node/http/index.js","require":"./dist/node/http/index.cjs"},"types":"./dist/node/http/index.d.ts","source":"./src/http/index.ts","default":{"import":"./dist/node/http/index.js","require":"./dist/node/http/index.cjs"}},"./headless":{"node":{"import":"./dist/node/headless/index.js","require":"./dist/node/headless/index.cjs"},"types":"./dist/node/headless/index.d.ts","source":"./src/headless/index.ts","default":{"import":"./dist/node/headless/index.js","require":"./dist/node/headless/index.cjs"}}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsdown","clean":"rimraf dist","build:js":"tsdown --no-dts","typecheck":"tsc --noEmit","build:types":"tsdown --dts","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/50dd14341e527e5c7cebd3c0ec95b41f/robota-sdk-agent-transport-3.0.0-beta.68.tgz","_integrity":"sha512-5rPYnxv7OE8PvqiZ27e1ofhCIeZG88tAPyImbIp0AnY7rz5LaAcj9eHEud/uv6j4Gl/RDlP3GJ4juG6pDPpTuQ==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git"},"_npmVersion":"11.6.2","description":"Consolidated transport package for Robota SDK — headless, HTTP, WebSocket, and MCP adapters","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.3","ink":"^7.0.4","zod":"^3.24.4","hono":"^4.7.0","chalk":"^5.3.0","react":"19.2.4","marked":"^9.1.5","ink-spinner":"^5.0.0","string-width":"^8.2.0","ink-text-input":"^6.0.0","marked-terminal":"^7.3.0","ink-select-input":"^6.2.0","@robota-sdk/agent-core":"3.0.0-beta.68","@modelcontextprotocol/sdk":"^1.28.0","@robota-sdk/agent-framework":"3.0.0-beta.68","@robota-sdk/agent-interface-tui":"3.0.0-beta.68","@robota-sdk/agent-interface-transport":"3.0.0-beta.68"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","rimraf":"^5.0.5","tsdown":"^0.22.0","vitest":"^1.6.1","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@modelcontextprotocol/sdk":"^1.28.0","@robota-sdk/agent-command":"3.0.0-beta.68","@homebridge/node-pty-prebuilt-multiarch":"^0.13.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-transport_3.0.0-beta.68_1779721696539_0.6974644833110615","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.69":{"name":"@robota-sdk/agent-transport","version":"3.0.0-beta.69","license":"MIT","_id":"@robota-sdk/agent-transport@3.0.0-beta.69","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"1d0ece0e95c57d594c31475f92558676b0f28d8b","tarball":"https://registry.npmjs.org/@robota-sdk/agent-transport/-/agent-transport-3.0.0-beta.69.tgz","fileCount":196,"integrity":"sha512-xx9Eo+qF7txoE6FRKPBzftLVDtfiFrpQLZ5BU3e7KJHWnx3MyZYh7mQG142DtSOgsgUnRs0CZEG80Vf0R8u10g==","signatures":[{"sig":"MEQCIECGmHCoJLgmApszb2/TXb84CkxOZwbVJtpKcFt1YjVUAiBaM0ivnyKl00SF0F8s9kblQjPLhnY19dpR09aKc/km3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1108669},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-transport-3.0.0-beta.69.tgz","types":"dist/node/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","source":"./src/index.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}},"./ws":{"node":{"import":"./dist/node/ws/index.js","require":"./dist/node/ws/index.cjs"},"types":"./dist/node/ws/index.d.ts","source":"./src/ws/index.ts","default":{"import":"./dist/node/ws/index.js","require":"./dist/node/ws/index.cjs"}},"./mcp":{"node":{"import":"./dist/node/mcp/index.js","require":"./dist/node/mcp/index.cjs"},"types":"./dist/node/mcp/index.d.ts","source":"./src/mcp/index.ts","default":{"import":"./dist/node/mcp/index.js","require":"./dist/node/mcp/index.cjs"}},"./tui":{"node":{"import":"./dist/node/tui/index.js","require":"./dist/node/tui/index.cjs"},"types":"./dist/node/tui/index.d.ts","source":"./src/tui/index.ts","default":{"import":"./dist/node/tui/index.js","require":"./dist/node/tui/index.cjs"}},"./http":{"node":{"import":"./dist/node/http/index.js","require":"./dist/node/http/index.cjs"},"types":"./dist/node/http/index.d.ts","source":"./src/http/index.ts","default":{"import":"./dist/node/http/index.js","require":"./dist/node/http/index.cjs"}},"./headless":{"node":{"import":"./dist/node/headless/index.js","require":"./dist/node/headless/index.cjs"},"types":"./dist/node/headless/index.d.ts","source":"./src/headless/index.ts","default":{"import":"./dist/node/headless/index.js","require":"./dist/node/headless/index.cjs"}}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsdown","clean":"rimraf dist","build:js":"tsdown --no-dts","typecheck":"tsc --noEmit","build:types":"tsdown --dts","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/556adffe7b7044a474b16c99900aee31/robota-sdk-agent-transport-3.0.0-beta.69.tgz","_integrity":"sha512-xx9Eo+qF7txoE6FRKPBzftLVDtfiFrpQLZ5BU3e7KJHWnx3MyZYh7mQG142DtSOgsgUnRs0CZEG80Vf0R8u10g==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git"},"_npmVersion":"11.6.2","description":"Consolidated transport package for Robota SDK — headless, HTTP, WebSocket, and MCP adapters","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.3","ink":"^7.0.4","zod":"^3.24.4","hono":"^4.7.0","chalk":"^5.3.0","react":"19.2.4","marked":"^9.1.5","ink-spinner":"^5.0.0","string-width":"^8.2.0","ink-text-input":"^6.0.0","marked-terminal":"^7.3.0","ink-select-input":"^6.2.0","@robota-sdk/agent-core":"3.0.0-beta.69","@modelcontextprotocol/sdk":"^1.28.0","@robota-sdk/agent-framework":"3.0.0-beta.69","@robota-sdk/agent-interface-tui":"3.0.0-beta.69","@robota-sdk/agent-interface-transport":"3.0.0-beta.69"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","rimraf":"^5.0.5","tsdown":"^0.22.0","vitest":"^1.6.1","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@modelcontextprotocol/sdk":"^1.28.0","@robota-sdk/agent-command":"3.0.0-beta.69","@homebridge/node-pty-prebuilt-multiarch":"^0.13.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-transport_3.0.0-beta.69_1779728072459_0.2062141566797","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.70":{"name":"@robota-sdk/agent-transport","version":"3.0.0-beta.70","license":"MIT","_id":"@robota-sdk/agent-transport@3.0.0-beta.70","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"c30bd75bc0e8f0cee79f6ad15e6547f07b95cc9d","tarball":"https://registry.npmjs.org/@robota-sdk/agent-transport/-/agent-transport-3.0.0-beta.70.tgz","fileCount":202,"integrity":"sha512-DwASFBtixbW5tf/tETu85yUOV1Id3MATR+vgy22u5wuFWgBBwTx/xHzBr37In9EHb9Sa3h/aoGOa/RMEMZURMQ==","signatures":[{"sig":"MEYCIQDVoSjsjYixPN6TLL3oTwcJgn4Mx1wwddsQ9tu2W563TQIhAKcbPET6KL0kkMHHiFeHTcULkFunLJhYIsUEpqpNhF7f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1148562},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-transport-3.0.0-beta.70.tgz","types":"dist/node/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","source":"./src/index.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}},"./ws":{"node":{"import":"./dist/node/ws/index.js","require":"./dist/node/ws/index.cjs"},"types":"./dist/node/ws/index.d.ts","source":"./src/ws/index.ts","default":{"import":"./dist/node/ws/index.js","require":"./dist/node/ws/index.cjs"}},"./mcp":{"node":{"import":"./dist/node/mcp/index.js","require":"./dist/node/mcp/index.cjs"},"types":"./dist/node/mcp/index.d.ts","source":"./src/mcp/index.ts","default":{"import":"./dist/node/mcp/index.js","require":"./dist/node/mcp/index.cjs"}},"./tui":{"node":{"import":"./dist/node/tui/index.js","require":"./dist/node/tui/index.cjs"},"types":"./dist/node/tui/index.d.ts","source":"./src/tui/index.ts","default":{"import":"./dist/node/tui/index.js","require":"./dist/node/tui/index.cjs"}},"./http":{"node":{"import":"./dist/node/http/index.js","require":"./dist/node/http/index.cjs"},"types":"./dist/node/http/index.d.ts","source":"./src/http/index.ts","default":{"import":"./dist/node/http/index.js","require":"./dist/node/http/index.cjs"}},"./headless":{"node":{"import":"./dist/node/headless/index.js","require":"./dist/node/headless/index.cjs"},"types":"./dist/node/headless/index.d.ts","source":"./src/headless/index.ts","default":{"import":"./dist/node/headless/index.js","require":"./dist/node/headless/index.cjs"}}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsdown","clean":"rimraf dist","build:js":"tsdown --no-dts","typecheck":"tsc --noEmit","build:types":"tsdown --dts","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/tmp/claude-501/317c80b3ae99328522a7b94dcb84f3c4/robota-sdk-agent-transport-3.0.0-beta.70.tgz","_integrity":"sha512-DwASFBtixbW5tf/tETu85yUOV1Id3MATR+vgy22u5wuFWgBBwTx/xHzBr37In9EHb9Sa3h/aoGOa/RMEMZURMQ==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git"},"_npmVersion":"11.6.2","description":"Consolidated transport package for Robota SDK — headless, HTTP, WebSocket, and MCP adapters","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.3","ink":"^7.0.4","zod":"^3.24.4","hono":"^4.7.0","chalk":"^5.3.0","react":"19.2.4","marked":"^9.1.5","ink-spinner":"^5.0.0","string-width":"^8.2.0","ink-text-input":"^6.0.0","marked-terminal":"^7.3.0","ink-select-input":"^6.2.0","@robota-sdk/agent-core":"3.0.0-beta.70","@modelcontextprotocol/sdk":"^1.28.0","@robota-sdk/agent-framework":"3.0.0-beta.70","@robota-sdk/agent-interface-tui":"3.0.0-beta.70","@robota-sdk/agent-interface-transport":"3.0.0-beta.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","rimraf":"^5.0.5","tsdown":"^0.22.0","vitest":"^1.6.1","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@modelcontextprotocol/sdk":"^1.28.0","@robota-sdk/agent-command":"3.0.0-beta.70","@homebridge/node-pty-prebuilt-multiarch":"^0.13.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-transport_3.0.0-beta.70_1780196161286_0.3450266038323895","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.71":{"name":"@robota-sdk/agent-transport","version":"3.0.0-beta.71","license":"MIT","_id":"@robota-sdk/agent-transport@3.0.0-beta.71","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"dd1dd1afd9b0f81c3592bb381d56906724fe968e","tarball":"https://registry.npmjs.org/@robota-sdk/agent-transport/-/agent-transport-3.0.0-beta.71.tgz","fileCount":202,"integrity":"sha512-3Ff6xTBpByYGStGtruqD6AN3tmC5vnW2j1sOock6Ss/rBX1F+rAW0Qv+cePnXM8aQ8c/NsGdURWOZ84YJm1l7g==","signatures":[{"sig":"MEQCIAZN6YBXNkx7g+SMbIGV/DDRBg1POeC4dO2Uywit3kHdAiBumDgS1O5TCZfmPemQcMLUYd3EGmPsYC3ivqqyU5aL0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1150298},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-transport-3.0.0-beta.71.tgz","types":"dist/node/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","source":"./src/index.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}},"./ws":{"node":{"import":"./dist/node/ws/index.js","require":"./dist/node/ws/index.cjs"},"types":"./dist/node/ws/index.d.ts","source":"./src/ws/index.ts","default":{"import":"./dist/node/ws/index.js","require":"./dist/node/ws/index.cjs"}},"./mcp":{"node":{"import":"./dist/node/mcp/index.js","require":"./dist/node/mcp/index.cjs"},"types":"./dist/node/mcp/index.d.ts","source":"./src/mcp/index.ts","default":{"import":"./dist/node/mcp/index.js","require":"./dist/node/mcp/index.cjs"}},"./tui":{"node":{"import":"./dist/node/tui/index.js","require":"./dist/node/tui/index.cjs"},"types":"./dist/node/tui/index.d.ts","source":"./src/tui/index.ts","default":{"import":"./dist/node/tui/index.js","require":"./dist/node/tui/index.cjs"}},"./http":{"node":{"import":"./dist/node/http/index.js","require":"./dist/node/http/index.cjs"},"types":"./dist/node/http/index.d.ts","source":"./src/http/index.ts","default":{"import":"./dist/node/http/index.js","require":"./dist/node/http/index.cjs"}},"./headless":{"node":{"import":"./dist/node/headless/index.js","require":"./dist/node/headless/index.cjs"},"types":"./dist/node/headless/index.d.ts","source":"./src/headless/index.ts","default":{"import":"./dist/node/headless/index.js","require":"./dist/node/headless/index.cjs"}}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsdown","clean":"rimraf dist","build:js":"tsdown --no-dts","typecheck":"tsc --noEmit","build:types":"tsdown --dts","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/tmp/claude-501/6c12a6aa1672ebba644481e40acfa42b/robota-sdk-agent-transport-3.0.0-beta.71.tgz","_integrity":"sha512-3Ff6xTBpByYGStGtruqD6AN3tmC5vnW2j1sOock6Ss/rBX1F+rAW0Qv+cePnXM8aQ8c/NsGdURWOZ84YJm1l7g==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git"},"_npmVersion":"11.6.2","description":"Consolidated transport package for Robota SDK — headless, HTTP, WebSocket, and MCP adapters","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.3","ink":"^7.0.4","zod":"^3.24.4","hono":"^4.7.0","chalk":"^5.3.0","react":"19.2.4","marked":"^9.1.5","ink-spinner":"^5.0.0","string-width":"^8.2.0","ink-text-input":"^6.0.0","marked-terminal":"^7.3.0","ink-select-input":"^6.2.0","@robota-sdk/agent-core":"3.0.0-beta.71","@modelcontextprotocol/sdk":"^1.28.0","@robota-sdk/agent-framework":"3.0.0-beta.71","@robota-sdk/agent-interface-tui":"3.0.0-beta.71","@robota-sdk/agent-interface-transport":"3.0.0-beta.71"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","rimraf":"^5.0.5","tsdown":"^0.22.0","vitest":"^1.6.1","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@modelcontextprotocol/sdk":"^1.28.0","@robota-sdk/agent-command":"3.0.0-beta.71","@homebridge/node-pty-prebuilt-multiarch":"^0.13.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-transport_3.0.0-beta.71_1780221986514_0.40792137674280626","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.72":{"name":"@robota-sdk/agent-transport","version":"3.0.0-beta.72","license":"MIT","_id":"@robota-sdk/agent-transport@3.0.0-beta.72","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"e5af83ef111f94dcf389b5d6af78c9dc60e32df1","tarball":"https://registry.npmjs.org/@robota-sdk/agent-transport/-/agent-transport-3.0.0-beta.72.tgz","fileCount":202,"integrity":"sha512-twoZtIaIznBUFPuvPHECi7TzWCBdaFOo9xcuRHceVsB6bjZ6JrF4PSnUKCUbTy401+xlzYfDIQn8QRPGqN5XCg==","signatures":[{"sig":"MEUCIC3lH5GsCKvlpYvCuA1V0l8iY509inJaPvYTidnTBtMpAiEAycRT/cqJaBKu4gpBw9b6/VjAzNO+9Jiqxe9hp//Q7gk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1150092},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-transport-3.0.0-beta.72.tgz","types":"dist/node/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","source":"./src/index.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}},"./ws":{"node":{"import":"./dist/node/ws/index.js","require":"./dist/node/ws/index.cjs"},"types":"./dist/node/ws/index.d.ts","source":"./src/ws/index.ts","default":{"import":"./dist/node/ws/index.js","require":"./dist/node/ws/index.cjs"}},"./mcp":{"node":{"import":"./dist/node/mcp/index.js","require":"./dist/node/mcp/index.cjs"},"types":"./dist/node/mcp/index.d.ts","source":"./src/mcp/index.ts","default":{"import":"./dist/node/mcp/index.js","require":"./dist/node/mcp/index.cjs"}},"./tui":{"node":{"import":"./dist/node/tui/index.js","require":"./dist/node/tui/index.cjs"},"types":"./dist/node/tui/index.d.ts","source":"./src/tui/index.ts","default":{"import":"./dist/node/tui/index.js","require":"./dist/node/tui/index.cjs"}},"./http":{"node":{"import":"./dist/node/http/index.js","require":"./dist/node/http/index.cjs"},"types":"./dist/node/http/index.d.ts","source":"./src/http/index.ts","default":{"import":"./dist/node/http/index.js","require":"./dist/node/http/index.cjs"}},"./headless":{"node":{"import":"./dist/node/headless/index.js","require":"./dist/node/headless/index.cjs"},"types":"./dist/node/headless/index.d.ts","source":"./src/headless/index.ts","default":{"import":"./dist/node/headless/index.js","require":"./dist/node/headless/index.cjs"}}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsdown","clean":"rimraf dist","build:js":"tsdown --no-dts","typecheck":"tsc --noEmit","build:types":"tsdown --dts","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/tmp/claude-501/c8b5ff70893b1f72d802cabbd8f05d42/robota-sdk-agent-transport-3.0.0-beta.72.tgz","_integrity":"sha512-twoZtIaIznBUFPuvPHECi7TzWCBdaFOo9xcuRHceVsB6bjZ6JrF4PSnUKCUbTy401+xlzYfDIQn8QRPGqN5XCg==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git"},"_npmVersion":"11.6.2","description":"Consolidated transport package for Robota SDK — headless, HTTP, WebSocket, and MCP adapters","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.3","ink":"^7.0.4","zod":"^3.24.4","hono":"^4.7.0","chalk":"^5.3.0","react":"19.2.4","marked":"^9.1.5","ink-spinner":"^5.0.0","string-width":"^8.2.0","ink-text-input":"^6.0.0","marked-terminal":"^7.3.0","ink-select-input":"^6.2.0","@robota-sdk/agent-core":"3.0.0-beta.72","@modelcontextprotocol/sdk":"^1.28.0","@robota-sdk/agent-framework":"3.0.0-beta.72","@robota-sdk/agent-interface-tui":"3.0.0-beta.72","@robota-sdk/agent-interface-transport":"3.0.0-beta.72"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","rimraf":"^5.0.5","tsdown":"^0.22.0","vitest":"^1.6.1","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@modelcontextprotocol/sdk":"^1.28.0","@robota-sdk/agent-command":"3.0.0-beta.72","@homebridge/node-pty-prebuilt-multiarch":"^0.13.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-transport_3.0.0-beta.72_1780578656016_0.46810187687359606","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.73":{"name":"@robota-sdk/agent-transport","version":"3.0.0-beta.73","license":"MIT","_id":"@robota-sdk/agent-transport@3.0.0-beta.73","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"33a9d849c6925617ef9d6e14a01f9f5131849e47","tarball":"https://registry.npmjs.org/@robota-sdk/agent-transport/-/agent-transport-3.0.0-beta.73.tgz","fileCount":202,"integrity":"sha512-37TnuNlvryMyo7yRvHN2v2WRqwvUi3dGfjRpyWrerF5GUQi2ZulOFbFdyIv1KCBOSGFEzKwcWt95Jt+/fp0CUA==","signatures":[{"sig":"MEQCIFNBtGd9zyU1Asov75+Rg6gfpcwR9maVdaxKCzZ+45PjAiBS/sMncO84/ET67+eNHzBnmHJ0iTzquGnvlsGA+CLYAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1149084},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-transport-3.0.0-beta.73.tgz","types":"dist/node/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","source":"./src/index.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}},"./ws":{"node":{"import":"./dist/node/ws/index.js","require":"./dist/node/ws/index.cjs"},"types":"./dist/node/ws/index.d.ts","source":"./src/ws/index.ts","default":{"import":"./dist/node/ws/index.js","require":"./dist/node/ws/index.cjs"}},"./mcp":{"node":{"import":"./dist/node/mcp/index.js","require":"./dist/node/mcp/index.cjs"},"types":"./dist/node/mcp/index.d.ts","source":"./src/mcp/index.ts","default":{"import":"./dist/node/mcp/index.js","require":"./dist/node/mcp/index.cjs"}},"./tui":{"node":{"import":"./dist/node/tui/index.js","require":"./dist/node/tui/index.cjs"},"types":"./dist/node/tui/index.d.ts","source":"./src/tui/index.ts","default":{"import":"./dist/node/tui/index.js","require":"./dist/node/tui/index.cjs"}},"./http":{"node":{"import":"./dist/node/http/index.js","require":"./dist/node/http/index.cjs"},"types":"./dist/node/http/index.d.ts","source":"./src/http/index.ts","default":{"import":"./dist/node/http/index.js","require":"./dist/node/http/index.cjs"}},"./headless":{"node":{"import":"./dist/node/headless/index.js","require":"./dist/node/headless/index.cjs"},"types":"./dist/node/headless/index.d.ts","source":"./src/headless/index.ts","default":{"import":"./dist/node/headless/index.js","require":"./dist/node/headless/index.cjs"}}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsdown","clean":"rimraf dist","build:js":"tsdown --no-dts","typecheck":"tsc --noEmit","build:types":"tsdown --dts","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/tmp/claude-501/795240bf6761d31d50134d47fac63deb/robota-sdk-agent-transport-3.0.0-beta.73.tgz","_integrity":"sha512-37TnuNlvryMyo7yRvHN2v2WRqwvUi3dGfjRpyWrerF5GUQi2ZulOFbFdyIv1KCBOSGFEzKwcWt95Jt+/fp0CUA==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git"},"_npmVersion":"11.6.2","description":"Consolidated transport package for Robota SDK — headless, HTTP, WebSocket, and MCP adapters","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.3","ink":"^7.0.4","zod":"^3.24.4","hono":"^4.7.0","chalk":"^5.3.0","react":"19.2.4","marked":"^9.1.5","ink-spinner":"^5.0.0","string-width":"^8.2.0","ink-text-input":"^6.0.0","marked-terminal":"^7.3.0","ink-select-input":"^6.2.0","@robota-sdk/agent-core":"3.0.0-beta.73","@modelcontextprotocol/sdk":"^1.28.0","@robota-sdk/agent-framework":"3.0.0-beta.73","@robota-sdk/agent-interface-tui":"3.0.0-beta.73","@robota-sdk/agent-interface-transport":"3.0.0-beta.73"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","rimraf":"^5.0.5","tsdown":"^0.22.0","vitest":"^1.6.1","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@modelcontextprotocol/sdk":"^1.28.0","@robota-sdk/agent-command":"3.0.0-beta.73","@homebridge/node-pty-prebuilt-multiarch":"^0.13.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-transport_3.0.0-beta.73_1780940476191_0.033990748249793645","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.74":{"name":"@robota-sdk/agent-transport","version":"3.0.0-beta.74","license":"MIT","_id":"@robota-sdk/agent-transport@3.0.0-beta.74","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"ee59e0f0698a48e796e1b0e3ffac838d2a9f0423","tarball":"https://registry.npmjs.org/@robota-sdk/agent-transport/-/agent-transport-3.0.0-beta.74.tgz","fileCount":217,"integrity":"sha512-MTr/QPsJYLQHlqw1oKzjCkn8i7LGHhPyF2Qj8uxNx9QjahG4R7kZf0Fsqg1wNaRRV3+AWerLfOguqAXiTBI3oQ==","signatures":[{"sig":"MEQCIDmiUECS/1duySuWhSua7viyCABryUjiUi1AMuZyez43AiB/5KH46L32ri/k5PRLmYRKexYdlLc6KBAxwxaHfDPXCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1206621},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-transport-3.0.0-beta.74.tgz","types":"dist/node/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","source":"./src/index.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}},"./ws":{"node":{"import":"./dist/node/ws/index.js","require":"./dist/node/ws/index.cjs"},"types":"./dist/node/ws/index.d.ts","source":"./src/ws/index.ts","default":{"import":"./dist/node/ws/index.js","require":"./dist/node/ws/index.cjs"}},"./mcp":{"node":{"import":"./dist/node/mcp/index.js","require":"./dist/node/mcp/index.cjs"},"types":"./dist/node/mcp/index.d.ts","source":"./src/mcp/index.ts","default":{"import":"./dist/node/mcp/index.js","require":"./dist/node/mcp/index.cjs"}},"./tui":{"node":{"import":"./dist/node/tui/index.js","require":"./dist/node/tui/index.cjs"},"types":"./dist/node/tui/index.d.ts","source":"./src/tui/index.ts","default":{"import":"./dist/node/tui/index.js","require":"./dist/node/tui/index.cjs"}},"./http":{"node":{"import":"./dist/node/http/index.js","require":"./dist/node/http/index.cjs"},"types":"./dist/node/http/index.d.ts","source":"./src/http/index.ts","default":{"import":"./dist/node/http/index.js","require":"./dist/node/http/index.cjs"}},"./testing":{"node":{"import":"./dist/node/testing/index.js","require":"./dist/node/testing/index.cjs"},"types":"./dist/node/testing/index.d.ts","source":"./src/testing/index.ts","default":{"import":"./dist/node/testing/index.js","require":"./dist/node/testing/index.cjs"}},"./headless":{"node":{"import":"./dist/node/headless/index.js","require":"./dist/node/headless/index.cjs"},"types":"./dist/node/headless/index.d.ts","source":"./src/headless/index.ts","default":{"import":"./dist/node/headless/index.js","require":"./dist/node/headless/index.cjs"}}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsdown","clean":"rimraf dist","build:js":"tsdown --no-dts","test:pty":"vitest run --config vitest.pty.config.ts","typecheck":"tsc --noEmit","build:types":"tsdown --dts","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/70ad42498509caf5c609a4b2fa5b2501/robota-sdk-agent-transport-3.0.0-beta.74.tgz","_integrity":"sha512-MTr/QPsJYLQHlqw1oKzjCkn8i7LGHhPyF2Qj8uxNx9QjahG4R7kZf0Fsqg1wNaRRV3+AWerLfOguqAXiTBI3oQ==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git"},"_npmVersion":"11.6.2","description":"Consolidated transport package for Robota SDK — headless, HTTP, WebSocket, and MCP adapters","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.21.0","ink":"^7.0.5","zod":"^3.25.76","hono":"^4.12.25","chalk":"^5.6.2","react":"19.2.4","marked":"^9.1.6","ink-spinner":"^5.0.0","string-width":"^8.2.1","ink-text-input":"^6.0.0","marked-terminal":"^7.3.0","ink-select-input":"^6.2.0","@robota-sdk/agent-core":"3.0.0-beta.74","@modelcontextprotocol/sdk":"^1.29.0","@robota-sdk/agent-framework":"3.0.0-beta.74","@robota-sdk/agent-interface-tui":"3.0.0-beta.74","@robota-sdk/agent-interface-transport":"3.0.0-beta.74"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","rimraf":"^5.0.10","tsdown":"^0.22.2","vitest":"^3.2.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/react":"^19.2.17","ink-testing-library":"^4.0.0","@modelcontextprotocol/sdk":"^1.28.0","@robota-sdk/agent-command":"3.0.0-beta.74","@homebridge/node-pty-prebuilt-multiarch":"^0.13.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-transport_3.0.0-beta.74_1781370223729_0.8752658683408692","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.75":{"name":"@robota-sdk/agent-transport","version":"3.0.0-beta.75","license":"MIT","_id":"@robota-sdk/agent-transport@3.0.0-beta.75","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"e24a49a3cc0214eae09e0fb135a8179e5bf52978","tarball":"https://registry.npmjs.org/@robota-sdk/agent-transport/-/agent-transport-3.0.0-beta.75.tgz","fileCount":217,"integrity":"sha512-OCeLc/Yu/STtXnuWRSvqBRlRXfBg5rA5p0wTw3zVgsVM2x3G42CF2OJobfKfhDV82lAptMwyLD3ryIjaeAXqOw==","signatures":[{"sig":"MEUCIQDBwSgIF4u/LPnPTtOFKXgO46GqwoZfNuJDfGL9fY64EAIgIpzKmA7IPw98IPsh2kM8XcHbI0oHn4+h6pDF1Tpjf4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1219653},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-transport-3.0.0-beta.75.tgz","types":"dist/node/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","source":"./src/index.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}},"./ws":{"node":{"import":"./dist/node/ws/index.js","require":"./dist/node/ws/index.cjs"},"types":"./dist/node/ws/index.d.ts","source":"./src/ws/index.ts","default":{"import":"./dist/node/ws/index.js","require":"./dist/node/ws/index.cjs"}},"./mcp":{"node":{"import":"./dist/node/mcp/index.js","require":"./dist/node/mcp/index.cjs"},"types":"./dist/node/mcp/index.d.ts","source":"./src/mcp/index.ts","default":{"import":"./dist/node/mcp/index.js","require":"./dist/node/mcp/index.cjs"}},"./tui":{"node":{"import":"./dist/node/tui/index.js","require":"./dist/node/tui/index.cjs"},"types":"./dist/node/tui/index.d.ts","source":"./src/tui/index.ts","default":{"import":"./dist/node/tui/index.js","require":"./dist/node/tui/index.cjs"}},"./http":{"node":{"import":"./dist/node/http/index.js","require":"./dist/node/http/index.cjs"},"types":"./dist/node/http/index.d.ts","source":"./src/http/index.ts","default":{"import":"./dist/node/http/index.js","require":"./dist/node/http/index.cjs"}},"./testing":{"node":{"import":"./dist/node/testing/index.js","require":"./dist/node/testing/index.cjs"},"types":"./dist/node/testing/index.d.ts","source":"./src/testing/index.ts","default":{"import":"./dist/node/testing/index.js","require":"./dist/node/testing/index.cjs"}},"./headless":{"node":{"import":"./dist/node/headless/index.js","require":"./dist/node/headless/index.cjs"},"types":"./dist/node/headless/index.d.ts","source":"./src/headless/index.ts","default":{"import":"./dist/node/headless/index.js","require":"./dist/node/headless/index.cjs"}}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsdown","clean":"rimraf dist","build:js":"tsdown --no-dts","test:pty":"vitest run --config vitest.pty.config.ts","typecheck":"tsc --noEmit","build:types":"tsdown --dts","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/6ac6c26c9c3a100af108797afe853a54/robota-sdk-agent-transport-3.0.0-beta.75.tgz","_integrity":"sha512-OCeLc/Yu/STtXnuWRSvqBRlRXfBg5rA5p0wTw3zVgsVM2x3G42CF2OJobfKfhDV82lAptMwyLD3ryIjaeAXqOw==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git"},"_npmVersion":"11.6.2","description":"Consolidated transport package for Robota SDK — headless, HTTP, WebSocket, and MCP adapters","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.21.0","ink":"^7.0.5","zod":"^3.25.76","hono":"^4.12.25","chalk":"^5.6.2","react":"19.2.4","marked":"^9.1.6","ink-spinner":"^5.0.0","string-width":"^8.2.1","ink-text-input":"^6.0.0","marked-terminal":"^7.3.0","ink-select-input":"^6.2.0","@robota-sdk/agent-core":"3.0.0-beta.75","@modelcontextprotocol/sdk":"^1.29.0","@robota-sdk/agent-framework":"3.0.0-beta.75","@robota-sdk/agent-interface-tui":"3.0.0-beta.75","@robota-sdk/agent-interface-transport":"3.0.0-beta.75"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","rimraf":"^5.0.10","tsdown":"^0.22.2","vitest":"^3.2.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/react":"^19.2.17","ink-testing-library":"^4.0.0","@modelcontextprotocol/sdk":"^1.28.0","@robota-sdk/agent-command":"3.0.0-beta.75","@homebridge/node-pty-prebuilt-multiarch":"^0.13.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-transport_3.0.0-beta.75_1781425721335_0.6880820969681605","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.76":{"name":"@robota-sdk/agent-transport","version":"3.0.0-beta.76","license":"MIT","_id":"@robota-sdk/agent-transport@3.0.0-beta.76","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"89eadb6dea3b19f9332bf0769c8d9d00593abf4b","tarball":"https://registry.npmjs.org/@robota-sdk/agent-transport/-/agent-transport-3.0.0-beta.76.tgz","fileCount":41,"integrity":"sha512-7pmOwjU6KZR2vzggcVTwTbgMPgOvRBx8LW5bvZX30Hrt5SLMX3xxTJkyWJQ5vgNTARRDxHG9oUZMk2z7ZnNbmg==","signatures":[{"sig":"MEUCIHfjqew3YWGlSgnGhEPyfIIZwAvUFhX4xC8d1o2GvY7+AiEAueSwT7bTvINzdMNMH2s8dhe7yEmBmzdkJcjW1CPVH5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153319},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-transport-3.0.0-beta.76.tgz","types":"dist/node/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","source":"./src/index.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}},"./testing":{"node":{"import":"./dist/node/testing/index.js","require":"./dist/node/testing/index.cjs"},"types":"./dist/node/testing/index.d.ts","source":"./src/testing/index.ts","default":{"import":"./dist/node/testing/index.js","require":"./dist/node/testing/index.cjs"}},"./headless":{"node":{"import":"./dist/node/headless/index.js","require":"./dist/node/headless/index.cjs"},"types":"./dist/node/headless/index.d.ts","source":"./src/headless/index.ts","default":{"import":"./dist/node/headless/index.js","require":"./dist/node/headless/index.cjs"}}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsdown","clean":"rimraf dist","build:js":"tsdown --no-dts","typecheck":"tsc --noEmit","build:types":"tsdown --dts","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/eb62e944a66c7508dc04611a976113c4/robota-sdk-agent-transport-3.0.0-beta.76.tgz","_integrity":"sha512-7pmOwjU6KZR2vzggcVTwTbgMPgOvRBx8LW5bvZX30Hrt5SLMX3xxTJkyWJQ5vgNTARRDxHG9oUZMk2z7ZnNbmg==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git"},"_npmVersion":"11.6.2","description":"Core transport package for Robota SDK — headless adapter, scripted-provider testing fixtures, and the transport registry","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.76","@robota-sdk/agent-framework":"3.0.0-beta.76","@robota-sdk/agent-interface-transport":"3.0.0-beta.76"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","rimraf":"^5.0.10","tsdown":"^0.22.2","vitest":"^3.2.6","typescript":"^5.9.3","@robota-sdk/agent-command":"3.0.0-beta.76"},"_npmOperationalInternal":{"tmp":"tmp/agent-transport_3.0.0-beta.76_1781448348910_0.7241626278371169","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.77":{"name":"@robota-sdk/agent-transport","version":"3.0.0-beta.77","license":"AGPL-3.0-only OR LicenseRef-Commercial","_id":"@robota-sdk/agent-transport@3.0.0-beta.77","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"f903310f5210adae37d5f52c16f40cf8f9b06687","tarball":"https://registry.npmjs.org/@robota-sdk/agent-transport/-/agent-transport-3.0.0-beta.77.tgz","fileCount":55,"integrity":"sha512-ozBi1fnyXVu2FLPuruS/S2sa+YwwtiEyyPkJqtlMcY6fiE0JMLDOzYACP+SLGvYlSStiD1BZdrkPDvguMsCQew==","signatures":[{"sig":"MEUCIFM01WLFBNXDDE52pL4YFO5K30D/+Z7mFz85YdkdxpE2AiEAvaa0EpH1hL1ETSww4/RKLcg13hBrHOTfGT/6qHjQozY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231073},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-transport-3.0.0-beta.77.tgz","types":"dist/node/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","source":"./src/index.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}},"./testing":{"node":{"import":"./dist/node/testing/index.js","require":"./dist/node/testing/index.cjs"},"types":"./dist/node/testing/index.d.ts","source":"./src/testing/index.ts","default":{"import":"./dist/node/testing/index.js","require":"./dist/node/testing/index.cjs"}},"./headless":{"node":{"import":"./dist/node/headless/index.js","require":"./dist/node/headless/index.cjs"},"types":"./dist/node/headless/index.d.ts","source":"./src/headless/index.ts","default":{"import":"./dist/node/headless/index.js","require":"./dist/node/headless/index.cjs"}},"./programmatic":{"node":{"import":"./dist/node/programmatic/index.js","require":"./dist/node/programmatic/index.cjs"},"types":"./dist/node/programmatic/index.d.ts","source":"./src/programmatic/index.ts","default":{"import":"./dist/node/programmatic/index.js","require":"./dist/node/programmatic/index.cjs"}}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsdown","clean":"rimraf dist","build:js":"tsdown --no-dts","typecheck":"tsc --noEmit","build:types":"tsdown --dts","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/71d5ac5a935ae5148956a5ca85554605/robota-sdk-agent-transport-3.0.0-beta.77.tgz","_integrity":"sha512-ozBi1fnyXVu2FLPuruS/S2sa+YwwtiEyyPkJqtlMcY6fiE0JMLDOzYACP+SLGvYlSStiD1BZdrkPDvguMsCQew==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git"},"_npmVersion":"11.6.2","description":"Core transport package for Robota SDK — headless adapter, scripted-provider testing fixtures, and the transport registry","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.77","@robota-sdk/agent-framework":"3.0.0-beta.77","@robota-sdk/agent-interface-transport":"3.0.0-beta.77"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","rimraf":"^5.0.10","tsdown":"^0.22.2","vitest":"^3.2.6","typescript":"^5.9.3","@robota-sdk/agent-command":"3.0.0-beta.77"},"_npmOperationalInternal":{"tmp":"tmp/agent-transport_3.0.0-beta.77_1783208561883_0.26172625595848986","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.78":{"name":"@robota-sdk/agent-transport","version":"3.0.0-beta.78","license":"AGPL-3.0-only OR LicenseRef-Commercial","_id":"@robota-sdk/agent-transport@3.0.0-beta.78","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"0c7049a98989df743b2e419bcb882f99f85a0daa","tarball":"https://registry.npmjs.org/@robota-sdk/agent-transport/-/agent-transport-3.0.0-beta.78.tgz","fileCount":55,"integrity":"sha512-JahyA5Oj0I2OGtzNqrWweB+KxqSfnMMSrqzDUZHJCNQdMg5fpRK3YD+duWvm8UXdmcLaZzftHLz4cfADxqrCEw==","signatures":[{"sig":"MEQCIDJfyP4PB42IaNoDnZBuIu6Ex4Poh8m7EenJo2JaMMLwAiBJtKtXUUabxfeE34VwYbuFWtwxXWMO86g4llcRxk2vbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231073},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-transport-3.0.0-beta.78.tgz","types":"dist/node/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","source":"./src/index.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}},"./testing":{"node":{"import":"./dist/node/testing/index.js","require":"./dist/node/testing/index.cjs"},"types":"./dist/node/testing/index.d.ts","source":"./src/testing/index.ts","default":{"import":"./dist/node/testing/index.js","require":"./dist/node/testing/index.cjs"}},"./headless":{"node":{"import":"./dist/node/headless/index.js","require":"./dist/node/headless/index.cjs"},"types":"./dist/node/headless/index.d.ts","source":"./src/headless/index.ts","default":{"import":"./dist/node/headless/index.js","require":"./dist/node/headless/index.cjs"}},"./programmatic":{"node":{"import":"./dist/node/programmatic/index.js","require":"./dist/node/programmatic/index.cjs"},"types":"./dist/node/programmatic/index.d.ts","source":"./src/programmatic/index.ts","default":{"import":"./dist/node/programmatic/index.js","require":"./dist/node/programmatic/index.cjs"}}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsdown","clean":"rimraf dist","build:js":"tsdown --no-dts","typecheck":"tsc --noEmit","build:types":"tsdown --dts","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/tmp/claude-1000/af6590049aa7a11f453172ad97c9d43f/robota-sdk-agent-transport-3.0.0-beta.78.tgz","_integrity":"sha512-JahyA5Oj0I2OGtzNqrWweB+KxqSfnMMSrqzDUZHJCNQdMg5fpRK3YD+duWvm8UXdmcLaZzftHLz4cfADxqrCEw==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git"},"_npmVersion":"10.9.2","description":"Core transport package for Robota SDK — headless adapter, scripted-provider testing fixtures, and the transport registry","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.78","@robota-sdk/agent-framework":"3.0.0-beta.78","@robota-sdk/agent-interface-transport":"3.0.0-beta.78"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","rimraf":"^5.0.10","tsdown":"^0.22.2","vitest":"^3.2.6","typescript":"^5.9.3","@robota-sdk/agent-command":"3.0.0-beta.78"},"_npmOperationalInternal":{"tmp":"tmp/agent-transport_3.0.0-beta.78_1783258848248_0.3601620920674342","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.79":{"name":"@robota-sdk/agent-transport","version":"3.0.0-beta.79","license":"AGPL-3.0-only OR LicenseRef-Commercial","_id":"@robota-sdk/agent-transport@3.0.0-beta.79","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"6bb6a2b2a2c778d203ec9289b2382126c8961481","tarball":"https://registry.npmjs.org/@robota-sdk/agent-transport/-/agent-transport-3.0.0-beta.79.tgz","fileCount":55,"integrity":"sha512-SorbtImi86Vvzbr9BRLgt0sU4Ba42VwyG2LWKUc1LXqk53P/BoQBLdrP3ine3D6tfymq6D+JW9CYlFbWGlvd8w==","signatures":[{"sig":"MEUCIFMkPWz1Tu9o4rA/CclBv5+p0KRNS2U+qKlr1hXWoSEXAiEAhS0ONOGZS7Br++2gZKzpTP3ngxDxw7P+dqkl+eigcbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231073},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-transport-3.0.0-beta.79.tgz","types":"dist/node/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","source":"./src/index.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}},"./testing":{"node":{"import":"./dist/node/testing/index.js","require":"./dist/node/testing/index.cjs"},"types":"./dist/node/testing/index.d.ts","source":"./src/testing/index.ts","default":{"import":"./dist/node/testing/index.js","require":"./dist/node/testing/index.cjs"}},"./headless":{"node":{"import":"./dist/node/headless/index.js","require":"./dist/node/headless/index.cjs"},"types":"./dist/node/headless/index.d.ts","source":"./src/headless/index.ts","default":{"import":"./dist/node/headless/index.js","require":"./dist/node/headless/index.cjs"}},"./programmatic":{"node":{"import":"./dist/node/programmatic/index.js","require":"./dist/node/programmatic/index.cjs"},"types":"./dist/node/programmatic/index.d.ts","source":"./src/programmatic/index.ts","default":{"import":"./dist/node/programmatic/index.js","require":"./dist/node/programmatic/index.cjs"}}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsdown","clean":"rimraf dist","build:js":"tsdown --no-dts","typecheck":"tsc --noEmit","build:types":"tsdown --dts","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/tmp/claude-1000/dfdd2240424c7a3ed8c68fdde4a2b3f7/robota-sdk-agent-transport-3.0.0-beta.79.tgz","_integrity":"sha512-SorbtImi86Vvzbr9BRLgt0sU4Ba42VwyG2LWKUc1LXqk53P/BoQBLdrP3ine3D6tfymq6D+JW9CYlFbWGlvd8w==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git"},"_npmVersion":"10.9.2","description":"Core transport package for Robota SDK — headless adapter, scripted-provider testing fixtures, and the transport registry","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.79","@robota-sdk/agent-framework":"3.0.0-beta.79","@robota-sdk/agent-interface-transport":"3.0.0-beta.79"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","rimraf":"^5.0.10","tsdown":"^0.22.2","vitest":"^3.2.6","typescript":"^5.9.3","@robota-sdk/agent-command":"3.0.0-beta.79"},"_npmOperationalInternal":{"tmp":"tmp/agent-transport_3.0.0-beta.79_1783325963652_0.4399946237594492","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.81":{"name":"@robota-sdk/agent-transport","version":"3.0.0-beta.81","license":"AGPL-3.0-only OR LicenseRef-Commercial","_id":"@robota-sdk/agent-transport@3.0.0-beta.81","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"bbe5994a3897ba292ac0105d80a671869c88be6f","tarball":"https://registry.npmjs.org/@robota-sdk/agent-transport/-/agent-transport-3.0.0-beta.81.tgz","fileCount":66,"integrity":"sha512-RfIs/u7UoS8inWQOBPizMwURqe92MBk2rNL9iXz7iNuvGHyqsw1SfZMO4j435Px9ytMO9kc/OR+V4JaA04oFCA==","signatures":[{"sig":"MEQCIGODtTPAqfkPoTQ5ciZPea+zZWqNff4oq6nZjmj/ZFFGAiANE1H6f5wJzBrNQJwc3WBlcFWbV042E7hwb+UlfVB2Aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDwN/9XY60P1LUlbpPaNwNme+Cf2WInDM442iHVLxWBTwIhAKbV8DcnMWccrM0GHZEYhOkUtRVOQwzCQCddqeeMfpeV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":846606},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-transport-3.0.0-beta.81.tgz","types":"dist/node/index.d.ts","volta":{"extends":"../../package.json"},"engines":{"node":">=22.0.0"},"exports":{".":{"node":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}},"source":"./src/index.ts","browser":{"import":{"types":"./dist/browser/index.d.ts","default":"./dist/browser/index.js"}},"default":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}}},"./node":{"node":{"import":{"types":"./dist/node/node.d.ts","default":"./dist/node/node.js"},"require":{"types":"./dist/node/node.d.cts","default":"./dist/node/node.cjs"}},"source":"./src/node/index.ts","browser":null,"default":{"import":{"types":"./dist/node/node.d.ts","default":"./dist/node/node.js"},"require":{"types":"./dist/node/node.d.cts","default":"./dist/node/node.cjs"}}},"./client":{"import":{"types":"./dist/browser/client.d.ts","default":"./dist/browser/client.js"},"source":"./src/client.ts","browser":"./dist/browser/client.js","default":"./dist/browser/client.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"rimraf dist && tsdown","clean":"rimraf dist","build:js":"pnpm run build","typecheck":"tsgo --noEmit","build:types":"pnpm run build","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/9cb950ef7cc06aac55a3c3c26b712694/robota-sdk-agent-transport-3.0.0-beta.81.tgz","_integrity":"sha512-RfIs/u7UoS8inWQOBPizMwURqe92MBk2rNL9iXz7iNuvGHyqsw1SfZMO4j435Px9ytMO9kc/OR+V4JaA04oFCA==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git"},"_npmVersion":"10.9.2","description":"Transport package boundary for Robota SDK — runtime hosts are owned by agent-framework","directories":{},"_nodeVersion":"22.14.0","dependencies":{"jose":"6.2.3","@robota-sdk/agent-core":"3.0.0-beta.81","@robota-sdk/agent-interface-command":"3.0.0-beta.81","@robota-sdk/agent-interface-session":"3.0.0-beta.81","@robota-sdk/agent-interface-analytics":"3.0.0-beta.81","@robota-sdk/agent-interface-execution":"3.0.0-beta.81","@robota-sdk/agent-interface-transport":"3.0.0-beta.81","@robota-sdk/agent-interface-session-mobility":"3.0.0-beta.81"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","rimraf":"^5.0.10","tsdown":"^0.22.14","vitest":"^3.2.6","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-transport_3.0.0-beta.81_1790393753728_0.14172397461713993","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.82":{"name":"@robota-sdk/agent-transport","version":"3.0.0-beta.82","license":"AGPL-3.0-only OR LicenseRef-Commercial","_id":"@robota-sdk/agent-transport@3.0.0-beta.82","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"0d1a64d410416742c3798916ffdd1a3f564d3011","tarball":"https://registry.npmjs.org/@robota-sdk/agent-transport/-/agent-transport-3.0.0-beta.82.tgz","fileCount":68,"integrity":"sha512-MTk6DE0ENk83WVTeps8LUlzMlNHhDOI5axYHsmuOCMgxnNHa6k7GU8B3cuzgdvhSLm/mdJmba3sefT1pg50OIQ==","signatures":[{"sig":"MEQCIHa5J//Vy0FjIIJa3eLoQmdNGSUR48o47sBsDr7jmgAUAiAoETqYNbY12W3cOuJqTWzcpRyZdV5yA/lR52GHaBfsdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDnuXKt4MsL9eecG01GzPAJxqaOsZtu56WIynKS8Bx53wIhAJTgi9vkqOVB1dtjXEB1GSMrfQpfxB+4Qnb4W6frYyGd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@robota-sdk%2fagent-transport@3.0.0-beta.82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":925362},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-transport-3.0.0-beta.82.tgz","types":"dist/node/index.d.ts","volta":{"extends":"../../package.json"},"engines":{"node":">=22.0.0"},"exports":{".":{"node":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}},"source":"./src/index.ts","browser":{"import":{"types":"./dist/browser/index.d.ts","default":"./dist/browser/index.js"}},"default":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}}},"./node":{"node":{"import":{"types":"./dist/node/node.d.ts","default":"./dist/node/node.js"},"require":{"types":"./dist/node/node.d.cts","default":"./dist/node/node.cjs"}},"source":"./src/node/index.ts","browser":null,"default":{"import":{"types":"./dist/node/node.d.ts","default":"./dist/node/node.js"},"require":{"types":"./dist/node/node.d.cts","default":"./dist/node/node.cjs"}}},"./client":{"import":{"types":"./dist/browser/client.d.ts","default":"./dist/browser/client.js"},"source":"./src/client.ts","browser":"./dist/browser/client.js","default":"./dist/browser/client.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"rimraf dist && tsdown","clean":"rimraf dist","build:js":"pnpm run build","typecheck":"tsgo --noEmit","build:types":"pnpm run build","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f7dd781-75da-4ce0-99cf-08edd741b1f5"}},"_resolved":"/tmp/5c08c3ddf47d8fec689aa5f87b0ccc5d/robota-sdk-agent-transport-3.0.0-beta.82.tgz","_integrity":"sha512-MTk6DE0ENk83WVTeps8LUlzMlNHhDOI5axYHsmuOCMgxnNHa6k7GU8B3cuzgdvhSLm/mdJmba3sefT1pg50OIQ==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git"},"_npmVersion":"11.20.0","description":"Transport package boundary for Robota SDK — runtime hosts are owned by agent-framework","directories":{},"_nodeVersion":"22.14.0","dependencies":{"jose":"6.2.3","@robota-sdk/agent-core":"3.0.0-beta.82","@robota-sdk/agent-interface-command":"3.0.0-beta.82","@robota-sdk/agent-interface-session":"3.0.0-beta.82","@robota-sdk/agent-interface-analytics":"3.0.0-beta.82","@robota-sdk/agent-interface-execution":"3.0.0-beta.82","@robota-sdk/agent-interface-transport":"3.0.0-beta.82","@robota-sdk/agent-interface-session-mobility":"3.0.0-beta.82"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","rimraf":"^5.0.10","tsdown":"^0.22.14","vitest":"^3.2.6","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-transport_3.0.0-beta.82_1790405717338_0.873215956733256","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.83":{"name":"@robota-sdk/agent-transport","version":"3.0.0-beta.83","license":"AGPL-3.0-only OR LicenseRef-Commercial","_id":"@robota-sdk/agent-transport@3.0.0-beta.83","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"1712f8befdae9dd16f3934d47721d434763a2883","tarball":"https://registry.npmjs.org/@robota-sdk/agent-transport/-/agent-transport-3.0.0-beta.83.tgz","fileCount":80,"integrity":"sha512-3dIX3BZRB24iliE3v1F5sjG8o3NRkrr2Dr66FHyvt1jkq2FmZDUzMdXrSC2flDcuvmIvmsLeXRe48WIQb3lIGQ==","signatures":[{"sig":"MEYCIQDzb6LiPZfODdwNgFinFftTVqUacxD3AkVQyxoCn7a56gIhAKbBBswTl1VCT3lEACcGzkEfelsGe/SeQgjCwIHFYiUW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFD/JHr6zEiOArtZqzj1uuc/g5czSJIiYv61V5VGHCLzAiBn9EWX7dCMXo949PZoVlbdMHWGpOaWbPBDMDnluh+QTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@robota-sdk%2fagent-transport@3.0.0-beta.83","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1188158},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-transport-3.0.0-beta.83.tgz","types":"dist/node/index.d.ts","volta":{"extends":"../../package.json"},"engines":{"node":">=22.12.0"},"exports":{".":{"node":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}},"source":"./src/index.ts","browser":{"import":{"types":"./dist/browser/index.d.ts","default":"./dist/browser/index.js"}},"default":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}}},"./node":{"node":{"import":{"types":"./dist/node/node.d.ts","default":"./dist/node/node.js"},"require":{"types":"./dist/node/node.d.cts","default":"./dist/node/node.cjs"}},"source":"./src/node/index.ts","browser":null,"default":{"import":{"types":"./dist/node/node.d.ts","default":"./dist/node/node.js"},"require":{"types":"./dist/node/node.d.cts","default":"./dist/node/node.cjs"}}},"./client":{"import":{"types":"./dist/browser/client.d.ts","default":"./dist/browser/client.js"},"source":"./src/client.ts","browser":"./dist/browser/client.js","default":"./dist/browser/client.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run --passWithNoTests","build":"rimraf dist && tsdown","clean":"rimraf dist","build:js":"pnpm run build","typecheck":"tsgo --noEmit","build:types":"pnpm run build","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f7dd781-75da-4ce0-99cf-08edd741b1f5"}},"_resolved":"/tmp/41e46987ed9c3978b88dc008a2bf17d1/robota-sdk-agent-transport-3.0.0-beta.83.tgz","_integrity":"sha512-3dIX3BZRB24iliE3v1F5sjG8o3NRkrr2Dr66FHyvt1jkq2FmZDUzMdXrSC2flDcuvmIvmsLeXRe48WIQb3lIGQ==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git"},"_npmVersion":"11.20.0","description":"Transport package boundary for Robota SDK — runtime hosts are owned by agent-framework","directories":{},"_nodeVersion":"22.14.0","dependencies":{"jose":"6.2.3","@robota-sdk/agent-core":"3.0.0-beta.83","@robota-sdk/agent-interface-command":"3.0.0-beta.83","@robota-sdk/agent-interface-session":"3.0.0-beta.83","@robota-sdk/agent-interface-analytics":"3.0.0-beta.83","@robota-sdk/agent-interface-execution":"3.0.0-beta.83","@robota-sdk/agent-interface-transport":"3.0.0-beta.83","@robota-sdk/agent-interface-session-mobility":"3.0.0-beta.83"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","rimraf":"^5.0.10","tsdown":"^0.22.14","vitest":"^3.2.6","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-transport_3.0.0-beta.83_1790491349369_0.7422147161460775","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.84":{"name":"@robota-sdk/agent-transport","version":"3.0.0-beta.84","license":"AGPL-3.0-only OR LicenseRef-Commercial","_id":"@robota-sdk/agent-transport@3.0.0-beta.84","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://docs.robota.io/en/packages/agent-transport/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"ffe2f33bb6519c15ca285c330a185fcbf20c3a51","tarball":"https://registry.npmjs.org/@robota-sdk/agent-transport/-/agent-transport-3.0.0-beta.84.tgz","fileCount":86,"integrity":"sha512-WPQyuucnsdB0/2URrFABOUPWBoDGzai7OOC9+TWt6y7XwZ7XyvgClQIj1YFlEVO3A3kqn71S0nDY0D/iyH0nGQ==","signatures":[{"sig":"MEQCIGiSrMTfm0rSN9wxYKbbcSqnwRndGnbRRSXp9p+Z9I2AAiB/+uxJGCAy+u3eyS7hb5Wq0wqBa1I3ObFpK4I+JPTbvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDxUL74iOFpXAKZK+meQ3ixyZJAtkdME779IPoBMo4mHQIhAPw+GmN87Csnn9+U+plkvBuWKYv0G9SocfejbvGxVC7S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@robota-sdk%2fagent-transport@3.0.0-beta.84","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1371515},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-transport-3.0.0-beta.84.tgz","types":"dist/node/index.d.ts","volta":{"extends":"../../package.json"},"engines":{"node":">=22.12.0"},"exports":{".":{"node":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}},"source":"./src/index.ts","browser":{"import":{"types":"./dist/browser/index.d.ts","default":"./dist/browser/index.js"}},"default":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}}},"./node":{"node":{"import":{"types":"./dist/node/node.d.ts","default":"./dist/node/node.js"},"require":{"types":"./dist/node/node.d.cts","default":"./dist/node/node.cjs"}},"source":"./src/node/index.ts","browser":null,"default":{"import":{"types":"./dist/node/node.d.ts","default":"./dist/node/node.js"},"require":{"types":"./dist/node/node.d.cts","default":"./dist/node/node.cjs"}}},"./client":{"import":{"types":"./dist/browser/client.d.ts","default":"./dist/browser/client.js"},"source":"./src/client.ts","browser":"./dist/browser/client.js","default":"./dist/browser/client.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run --passWithNoTests","build":"rimraf dist && tsdown","clean":"rimraf dist","build:js":"pnpm run build","typecheck":"tsgo --noEmit","build:types":"pnpm run build","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f7dd781-75da-4ce0-99cf-08edd741b1f5"}},"_resolved":"/tmp/ff9593bf6cb2d3f91f6c048f20ef3e08/robota-sdk-agent-transport-3.0.0-beta.84.tgz","_integrity":"sha512-WPQyuucnsdB0/2URrFABOUPWBoDGzai7OOC9+TWt6y7XwZ7XyvgClQIj1YFlEVO3A3kqn71S0nDY0D/iyH0nGQ==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-transport"},"_npmVersion":"11.20.0","description":"Carrier-neutral wire protocol, session dispatch and delivery for Robota SDK transports","directories":{},"_nodeVersion":"22.14.0","dependencies":{"jose":"6.2.3","@robota-sdk/agent-core":"3.0.0-beta.84","@robota-sdk/agent-interface-command":"3.0.0-beta.84","@robota-sdk/agent-interface-session":"3.0.0-beta.84","@robota-sdk/agent-interface-analytics":"3.0.0-beta.84","@robota-sdk/agent-interface-execution":"3.0.0-beta.84","@robota-sdk/agent-interface-transport":"3.0.0-beta.84","@robota-sdk/agent-interface-session-mobility":"3.0.0-beta.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","rimraf":"^5.0.10","tsdown":"^0.22.14","vitest":"^3.2.6","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-transport_3.0.0-beta.84_1790570662849_0.7882967266952232","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.85":{"name":"@robota-sdk/agent-transport","version":"3.0.0-beta.85","license":"AGPL-3.0-only OR LicenseRef-Commercial","_id":"@robota-sdk/agent-transport@3.0.0-beta.85","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://docs.robota.io/en/packages/agent-transport/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"af054738880d89ec398b7f7956791e9b7f17454b","tarball":"https://registry.npmjs.org/@robota-sdk/agent-transport/-/agent-transport-3.0.0-beta.85.tgz","fileCount":86,"integrity":"sha512-Dsr1VNgj1f+hqcVTmmSsmA2NgS62kuOZZEvbckqnCB1rBgbJMCzSm3ZtutIwdo94AIl4Z+uA0GkPdV+Ygah2Tw==","signatures":[{"sig":"MEUCIHL3tGrlrEREezEltqvsHatKpoPAVkJxX1VhpAtqaQ4NAiEA9NW5abOSKGa6c/4REPsgTAVljJHZXmRXTH/IIF/lAKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDXWJxwd++TxpKxMLX5Muxwr7GqxC5MnBV1uVhzw6Ap5AIhAOYOLpMxZY/WF3KSdzFKbevABlttGyD0mL2mgdoYXAF3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1381334},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-transport-3.0.0-beta.85.tgz","types":"dist/node/index.d.ts","volta":{"extends":"../../package.json"},"engines":{"node":">=22.12.0"},"exports":{".":{"node":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}},"source":"./src/index.ts","browser":{"import":{"types":"./dist/browser/index.d.ts","default":"./dist/browser/index.js"}},"default":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}}},"./node":{"node":{"import":{"types":"./dist/node/node.d.ts","default":"./dist/node/node.js"},"require":{"types":"./dist/node/node.d.cts","default":"./dist/node/node.cjs"}},"source":"./src/node/index.ts","browser":null,"default":{"import":{"types":"./dist/node/node.d.ts","default":"./dist/node/node.js"},"require":{"types":"./dist/node/node.d.cts","default":"./dist/node/node.cjs"}}},"./client":{"import":{"types":"./dist/browser/client.d.ts","default":"./dist/browser/client.js"},"source":"./src/client.ts","browser":"./dist/browser/client.js","default":"./dist/browser/client.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run --passWithNoTests","build":"rimraf dist && tsdown","clean":"rimraf dist","build:js":"pnpm run build","typecheck":"tsgo --noEmit","build:types":"pnpm run build","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/b88d3f4d08fc5220799cbd16d86346aa/robota-sdk-agent-transport-3.0.0-beta.85.tgz","_integrity":"sha512-Dsr1VNgj1f+hqcVTmmSsmA2NgS62kuOZZEvbckqnCB1rBgbJMCzSm3ZtutIwdo94AIl4Z+uA0GkPdV+Ygah2Tw==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-transport"},"_npmVersion":"10.9.2","description":"Carrier-neutral wire protocol, session dispatch and delivery for Robota SDK transports","directories":{},"_nodeVersion":"22.14.0","dependencies":{"jose":"6.2.3","@robota-sdk/agent-core":"3.0.0-beta.85","@robota-sdk/agent-interface-command":"3.0.0-beta.85","@robota-sdk/agent-interface-session":"3.0.0-beta.85","@robota-sdk/agent-interface-analytics":"3.0.0-beta.85","@robota-sdk/agent-interface-execution":"3.0.0-beta.85","@robota-sdk/agent-interface-transport":"3.0.0-beta.85","@robota-sdk/agent-interface-session-mobility":"3.0.0-beta.85"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","rimraf":"^5.0.10","tsdown":"^0.22.14","vitest":"^3.2.6","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-transport_3.0.0-beta.85_1790584931881_0.16752491963231142","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.86":{"_id":"@robota-sdk/agent-transport@3.0.0-beta.86","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"62be6200b3a13984c056c898ed6ca5d9bc3ac68d","tarball":"https://registry.npmjs.org/@robota-sdk/agent-transport/-/agent-transport-3.0.0-beta.86.tgz","fileCount":86,"integrity":"sha512-CysZ4eSEnNGNjSdKEIapOAekCjQ/IAXCGOlk9AwrxbJtGZY9h7MSegyOm86+pg/huFfc+/BAHNoeWvrKgUZJCw==","signatures":[{"sig":"MEYCIQDPqs1IIAk+qPNZn1LR7RhvtKCMDS/HKR/pVQ02BD2xAwIhAIPLAfiWlW2ejRerijU5dkxeyJHky93LutxG0lIkW+yn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDStPsXbLwXvFs9AOXBn49NrEzMOFSshUPR1d5IW+yqRQIhAKCqhy0tvMATXU0JQSgJaC4kuukvBsNs+lJ0fx9WPaKg"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@robota-sdk%2fagent-transport@3.0.0-beta.86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1381738},"main":"dist/node/index.js","name":"@robota-sdk/agent-transport","type":"module","_from":"file:robota-sdk-agent-transport-3.0.0-beta.86.tgz","types":"dist/node/index.d.ts","volta":{"extends":"../../package.json"},"engines":{"node":">=22.12.0"},"exports":{".":{"node":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}},"source":"./src/index.ts","browser":{"import":{"types":"./dist/browser/index.d.ts","default":"./dist/browser/index.js"}},"default":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}}},"./node":{"node":{"import":{"types":"./dist/node/node.d.ts","default":"./dist/node/node.js"},"require":{"types":"./dist/node/node.d.cts","default":"./dist/node/node.cjs"}},"source":"./src/node/index.ts","browser":null,"default":{"import":{"types":"./dist/node/node.d.ts","default":"./dist/node/node.js"},"require":{"types":"./dist/node/node.d.cts","default":"./dist/node/node.cjs"}}},"./client":{"import":{"types":"./dist/browser/client.d.ts","default":"./dist/browser/client.js"},"source":"./src/client.ts","browser":"./dist/browser/client.js","default":"./dist/browser/client.js"},"./package.json":"./package.json"},"license":"AGPL-3.0-only OR LicenseRef-Commercial","scripts":{"test":"vitest run --passWithNoTests","build":"rimraf dist && tsdown","clean":"rimraf dist","build:js":"pnpm run build","typecheck":"tsgo --noEmit","build:types":"pnpm run build","test:coverage":"vitest run --coverage --passWithNoTests"},"version":"3.0.0-beta.86","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f7dd781-75da-4ce0-99cf-08edd741b1f5"}},"homepage":"https://docs.robota.io/en/packages/agent-transport/","_resolved":"/tmp/736769e4a0021df527257cabeada006c/robota-sdk-agent-transport-3.0.0-beta.86.tgz","_integrity":"sha512-CysZ4eSEnNGNjSdKEIapOAekCjQ/IAXCGOlk9AwrxbJtGZY9h7MSegyOm86+pg/huFfc+/BAHNoeWvrKgUZJCw==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-transport"},"_npmVersion":"11.20.0","description":"Carrier-neutral wire protocol, session dispatch and delivery for Robota SDK transports","directories":{},"maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"_nodeVersion":"22.14.0","dependencies":{"jose":"6.2.3","@robota-sdk/agent-core":"3.0.0-beta.86","@robota-sdk/agent-interface-command":"3.0.0-beta.86","@robota-sdk/agent-interface-session":"3.0.0-beta.86","@robota-sdk/agent-interface-analytics":"3.0.0-beta.86","@robota-sdk/agent-interface-execution":"3.0.0-beta.86","@robota-sdk/agent-interface-transport":"3.0.0-beta.86","@robota-sdk/agent-interface-session-mobility":"3.0.0-beta.86"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","rimraf":"^5.0.10","tsdown":"^0.22.14","vitest":"^3.2.6","typescript":"^6.0.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-transport_3.0.0-beta.86_1790596230948_0.2936273114883634"}}},"time":{"created":"2026-05-16T15:50:08.829Z","modified":"2026-09-28T11:50:31.376Z","3.0.0-beta.64":"2026-05-16T15:50:09.073Z","3.0.0-beta.65":"2026-05-16T17:27:31.813Z","3.0.0-beta.66":"2026-05-17T11:47:50.329Z","3.0.0-beta.67":"2026-05-17T17:23:42.946Z","3.0.0-beta.68":"2026-05-25T15:08:16.756Z","3.0.0-beta.69":"2026-05-25T16:54:32.628Z","3.0.0-beta.70":"2026-05-31T02:56:01.542Z","3.0.0-beta.71":"2026-05-31T10:06:26.782Z","3.0.0-beta.72":"2026-06-04T13:10:56.205Z","3.0.0-beta.73":"2026-06-08T17:41:16.381Z","3.0.0-beta.74":"2026-06-13T17:03:43.909Z","3.0.0-beta.75":"2026-06-14T08:28:41.510Z","3.0.0-beta.76":"2026-06-14T14:45:49.064Z","3.0.0-beta.77":"2026-07-04T23:42:42.017Z","3.0.0-beta.78":"2026-07-05T13:40:48.427Z","3.0.0-beta.79":"2026-07-06T08:19:23.819Z","3.0.0-beta.81":"2026-09-26T03:35:53.812Z","3.0.0-beta.82":"2026-09-26T06:55:17.431Z","3.0.0-beta.83":"2026-09-27T06:42:29.449Z","3.0.0-beta.84":"2026-09-28T04:44:22.969Z","3.0.0-beta.85":"2026-09-28T08:42:12.204Z","3.0.0-beta.86":"2026-09-28T11:50:31.043Z"},"bugs":{"url":"https://github.com/woojubb/robota/issues"},"license":"AGPL-3.0-only OR LicenseRef-Commercial","homepage":"https://docs.robota.io/en/packages/agent-transport/","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-transport"},"description":"Carrier-neutral wire protocol, session dispatch and delivery for Robota SDK transports","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"readme":"# @robota-sdk/agent-transport\n\nThe shared protocol layer under every Robota transport. It defines the transport-neutral wire messages\n(`TClientMessage` / `TServerMessage`), the session bridge that turns those messages into calls on a live\nsession, and the delivery helpers a carrier needs (backpressure, resumable delivery, channel framing,\nhandoff payload chunking). The WebSocket and WebRTC transports carry its wire protocol, and the HTTP and\nMCP transports use its admission and token-verification helpers. It opens no socket or listener of its\nown.\n\n## Installation\n\n```bash\nnpm install @robota-sdk/agent-transport\n```\n\nRequires Node.js 22.12 or later. The root and `./client` entry points also run in the browser.\n\n## Entry points\n\n| Import path                          | Environment      | What it contains                                                                                                                                                                                                                                                    |\n| ------------------------------------ | ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `@robota-sdk/agent-transport`        | browser and Node | Wire message types, runtime decoders, `createSessionMessageHandler`, `createOutboundDelivery`, `SessionResumeBridge`, channel frame codec, peer-message ledger, handoff chunking                                                                                    |\n| `@robota-sdk/agent-transport/client` | browser and Node | Only the wire message types and the runtime decoders (`decodeServerMessage`, `decodeClientMessage`, `decodeFrame`)                                                                                                                                                  |\n| `@robota-sdk/agent-transport/node`   | Node only        | Transport admission (`resolveAdmission`, `mintTransportToken`, `credentialMatches`), OAuth access-token verification (`createAccessTokenVerifier`), the bearer resource-server gate, file transfer, handoff integrity (`sealHandoffRecord`, `verifyHandoffPayload`) |\n\nAnything that needs `node:crypto` or the network lives under `./node`, so a browser bundle that imports\nthe root or `./client` never pulls in a Node built-in.\n\n## Usage: bridging a connection to a session\n\nA carrier (your socket, data channel, or stream) turns each connection into three things: an outbound\nsink, a failure policy, and a feed of inbound text frames. The package does the rest.\n\n```typescript\nimport { createOutboundDelivery, createSessionMessageHandler } from '@robota-sdk/agent-transport';\nimport type { IProtocolSession, TServerMessage } from '@robota-sdk/agent-transport';\n\ndeclare const session: IProtocolSession; // e.g. an InteractiveSession from @robota-sdk/agent-framework\ndeclare const socket: { send(text: string): void; close(): void }; // one client connection\n\n// Outbound: every frame to this connection goes through one delivery boundary. A failed send, or a\n// peer that stops reading, calls the error handler once; the carrier then closes the connection.\nconst deliver = createOutboundDelivery(\n  (message: TServerMessage) => socket.send(JSON.stringify(message)),\n  () => socket.close(),\n);\n\nconst handler = createSessionMessageHandler({ session, deliver });\n\n// Inbound: pass each raw text frame from the client; call cleanup when the connection closes.\nhandler.onMessage(JSON.stringify({ type: 'submit', prompt: 'Hello' }));\nhandler.cleanup();\n```\n\n`onMessage` decodes and validates the frame itself; malformed input is answered with a protocol error,\nnot thrown. Pass `role: 'observe'` for a read-only connection: it can read the session's conversation\nand state but cannot submit, answer prompts or control the session.\n\n## Composing a handoff offer\n\nMoving a session to another device is split between two packages. Readiness and the offer policy\nbelong to `@robota-sdk/agent-interface-session-mobility`; this package seals the serialized record so\nthe receiver can verify it arrived intact. Check readiness first, then pass the integrity of those\nexact bytes to the offer:\n\n```typescript\nimport {\n  assessHandoffReadiness,\n  prepareHandoffOffer,\n  type IPrepareHandoffOfferInput,\n} from '@robota-sdk/agent-interface-session-mobility';\nimport { sealHandoffRecord } from '@robota-sdk/agent-transport/node';\n\nfunction buildOffer(request: Omit<IPrepareHandoffOfferInput, 'integrity'>) {\n  const readiness = assessHandoffReadiness(request.runtime);\n  if (!readiness.ready) return readiness;\n\n  const { serialized, integrity } = sealHandoffRecord(request.record);\n  const offer = prepareHandoffOffer({ ...request, integrity });\n  if (!offer.built) return offer;\n\n  // Send serialized unchanged: offer.manifest.integrity describes these exact bytes.\n  return { manifest: offer.manifest, serialized };\n}\n```\n\nThe receiver checks the bytes against `offer.manifest.integrity` with `verifyHandoffPayload` before\nparsing them. A payload too large for one frame can be split with `chunkHandoffPayload` and reassembled\nwith `HandoffChunkAssembler`.\n\n## Transport packages\n\nEach carrier is its own package, so an application installs only the protocol dependencies it uses.\n\n| Transport | Package                                                                     | What it does                                                                      |\n| --------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------------- |\n| WebSocket | [`@robota-sdk/agent-transport-ws`](../agent-transport-ws/README.md)         | Serves a session on a loopback WebSocket server (token-authenticated by default)  |\n| HTTP      | [`@robota-sdk/agent-transport-http`](../agent-transport-http/README.md)     | Hono routes for submitting prompts and reading session state over HTTP + SSE      |\n| MCP       | [`@robota-sdk/agent-transport-mcp`](../agent-transport-mcp/README.md)       | Exposes a session as an MCP server over stdio or Streamable HTTP                  |\n| WebRTC    | [`@robota-sdk/agent-transport-webrtc`](../agent-transport-webrtc/README.md) | Carries a session peer-to-peer over a pairing-gated data channel (Node host side) |\n\nThe headless (non-interactive text / JSON / stream-JSON) transport and `TransportRegistry`, which\nstarts and stops a set of transports together, live in `@robota-sdk/agent-framework`. The terminal UI is\n`@robota-sdk/agent-ui-terminal`; this package has no React or Ink dependency.\n\n## Dependencies\n\n- `@robota-sdk/agent-core`\n- `@robota-sdk/agent-interface-analytics`, `-command`, `-execution`, `-session`, `-session-mobility`,\n  `-transport` (contract packages)\n- `jose` (access-token signature verification under `./node`)\n\nThe protocol libraries (`ws`, `hono`, `@modelcontextprotocol/sdk`, `node-datachannel`) are\ndependencies of the individual transport packages, not of this one.\n\n## Documentation\n\n- [docs/SPEC.md](./docs/SPEC.md) — package contract and boundaries\n- [npm](https://www.npmjs.com/package/@robota-sdk/agent-transport) ·\n  [GitHub](https://github.com/woojubb/robota)\n","readmeFilename":"README.md"}