{"_id":"@x-otto/interchange","_rev":"30-3d8d96dcf6be5ee2de1cbdc3ebf5bc4b","name":"@x-otto/interchange","dist-tags":{"latest":"0.1.0-alpha.17","alpha":"0.1.0-alpha.30"},"versions":{"0.1.0-alpha.0":{"name":"@x-otto/interchange","version":"0.1.0-alpha.0","_id":"@x-otto/interchange@0.1.0-alpha.0","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"243661880394d1b1134f05864a5f80f5833d11c4","tarball":"https://registry.npmjs.org/@x-otto/interchange/-/interchange-0.1.0-alpha.0.tgz","fileCount":4,"integrity":"sha512-griodLWICG5bs4oVZRRe8SAkNm9qvvsoijtTwRHpqZUCtE3aDSjhwuX+6oT66F8p2r9puQvmILE4e+30b0G7xw==","signatures":[{"sig":"MEUCIBX/uYO9MFu8t+JZ9WkwtItfoJyVpF85GbKrWn1GihRcAiEAtAxVl9kZuifuRxjyWlzUwk5VIqYgl01mH55LsSjncu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73206},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8c1a587c110d50105400268ae1a45b780280b01f","scripts":{"test":"vitest run","build":"tsdown && rm -f dist/*.map && sed -i '' '\\|//# sourceMappingURL=|d' dist/*.js dist/browser/index.js 2>/dev/null; true","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"deprecated":"broken: workspace:* not resolved in tarball, use 0.1.0-alpha.1+","_npmVersion":"10.9.4","description":"> Provider-neutral protocol type single source of truth. Message, StreamEvent, Model, Tool, Session Event types — zero dependencies.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interchange_0.1.0-alpha.0_1786432276772_0.9870303203764348","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.1":{"name":"@x-otto/interchange","version":"0.1.0-alpha.1","_id":"@x-otto/interchange@0.1.0-alpha.1","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"08a7a2acb197528868965b2b9722a1569b569bd5","tarball":"https://registry.npmjs.org/@x-otto/interchange/-/interchange-0.1.0-alpha.1.tgz","fileCount":4,"integrity":"sha512-uSEG8zIdjUAmLzig3qzGvSZuiYrzM/fxjsMpthGdErtFR2MfO3sDFtkeHySzk4jc4AcvWbJFe0X5xyYGTbLO2w==","signatures":[{"sig":"MEUCIQDe0PTGvXlEsJcQU/XzqWkpSKcPvttSH0kmUEthsJYOPwIgJD3NNmrvs2pCYG5qqLSzZD1Ned55aOmD7+mAZcJHb2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73237},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-interchange-0.1.0-alpha.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsdown && rm -f dist/*.map && sed -i '' '\\|//# sourceMappingURL=|d' dist/*.js dist/browser/index.js 2>/dev/null; true","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-interchange-0.1.0-alpha.1.tgz","_integrity":"sha512-uSEG8zIdjUAmLzig3qzGvSZuiYrzM/fxjsMpthGdErtFR2MfO3sDFtkeHySzk4jc4AcvWbJFe0X5xyYGTbLO2w==","_npmVersion":"10.9.4","description":"> Provider-neutral protocol type single source of truth. Message, StreamEvent, Model, Tool, Session Event types — zero dependencies.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/interchange_0.1.0-alpha.1_1786433689321_0.7491594020702328","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.2":{"name":"@x-otto/interchange","version":"0.1.0-alpha.2","_id":"@x-otto/interchange@0.1.0-alpha.2","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"21bdb3985f860a38c547605ac62dcf3d504f4b9c","tarball":"https://registry.npmjs.org/@x-otto/interchange/-/interchange-0.1.0-alpha.2.tgz","fileCount":4,"integrity":"sha512-625jpspF+JgQo+2VbAhPWG7GaQOpH6upP+a4toSHLj3hhlUkfvXnL1TQm97bN1buoV9WYjngmwyvOAQOsQHDFQ==","signatures":[{"sig":"MEUCIHpz/fE7af+TcBGu8Rxk6b820ZTlxTGGOSR5DP2lMWPoAiEArKse7sF7h74tLswUklani9cFyTtX2iNFAT5IiKA8ciA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78372},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-interchange-0.1.0-alpha.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsdown && rm -f dist/*.map && sed -i '' '\\|//# sourceMappingURL=|d' dist/*.js dist/browser/index.js 2>/dev/null; true","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-interchange-0.1.0-alpha.2.tgz","_integrity":"sha512-625jpspF+JgQo+2VbAhPWG7GaQOpH6upP+a4toSHLj3hhlUkfvXnL1TQm97bN1buoV9WYjngmwyvOAQOsQHDFQ==","_npmVersion":"10.9.4","description":"> Provider-neutral protocol type single source of truth. Message, StreamEvent, Model, Tool, Session Event types — zero dependencies.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/interchange_0.1.0-alpha.2_1786620074489_0.3997436410689179","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.3":{"name":"@x-otto/interchange","version":"0.1.0-alpha.3","_id":"@x-otto/interchange@0.1.0-alpha.3","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"0414f85bf867824b7e28dc9fb39c5ac5f6f01a6b","tarball":"https://registry.npmjs.org/@x-otto/interchange/-/interchange-0.1.0-alpha.3.tgz","fileCount":4,"integrity":"sha512-ykFkCXaD+qu4m1S5mCX7c5bK5q8VIryXzO3YgDS6x2p04PZMK98R8g3zXL68oQ/Pus6B07tdaNOVGUS3mBj4+g==","signatures":[{"sig":"MEYCIQD5tKGzponiYbyZK7BdE+fS1m0+FsDj8nC6H6hKi5vkXQIhAIot8e8JjeI/zCf6RVjvVhADs0jG9hbg43wX5eKaH9Ot","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78372},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-interchange-0.1.0-alpha.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsdown && rm -f dist/*.map && sed -i '' '\\|//# sourceMappingURL=|d' dist/*.js dist/browser/index.js 2>/dev/null; true","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-interchange-0.1.0-alpha.3.tgz","_integrity":"sha512-ykFkCXaD+qu4m1S5mCX7c5bK5q8VIryXzO3YgDS6x2p04PZMK98R8g3zXL68oQ/Pus6B07tdaNOVGUS3mBj4+g==","_npmVersion":"10.9.4","description":"> Provider-neutral protocol type single source of truth. Message, StreamEvent, Model, Tool, Session Event types — zero dependencies.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/interchange_0.1.0-alpha.3_1786620374288_0.7453973568308478","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.4":{"name":"@x-otto/interchange","version":"0.1.0-alpha.4","_id":"@x-otto/interchange@0.1.0-alpha.4","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"f6ed6cf42b3ae681245e9f503eb9f0bf778d69d5","tarball":"https://registry.npmjs.org/@x-otto/interchange/-/interchange-0.1.0-alpha.4.tgz","fileCount":4,"integrity":"sha512-zHAngSJQFb8nh4EpiLCkV7fJ/iXakwyrEg9HlsWM+ybieVtROAdxzi0rxAStFYBBMGzmelXIMsujpbjcv0HSaw==","signatures":[{"sig":"MEUCIC1w9iDjXWTAOKbp8mydBLSHbd4DNx7XZnPovd/rAtrCAiEA47QX65DD0SjviDMN+EEKh8UvkjvJufR02+WWfkn7axE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78396},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-interchange-0.1.0-alpha.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsdown && rm -f dist/*.map && sed -i '' '\\|//# sourceMappingURL=|d' dist/*.js dist/browser/index.js 2>/dev/null; true","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-interchange-0.1.0-alpha.4.tgz","_integrity":"sha512-zHAngSJQFb8nh4EpiLCkV7fJ/iXakwyrEg9HlsWM+ybieVtROAdxzi0rxAStFYBBMGzmelXIMsujpbjcv0HSaw==","_npmVersion":"10.9.4","description":"> Provider-neutral protocol type single source of truth. Message, StreamEvent, Model, Tool, Session Event types — zero dependencies.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/interchange_0.1.0-alpha.4_1786634073402_0.5131901618018417","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.5":{"name":"@x-otto/interchange","version":"0.1.0-alpha.5","_id":"@x-otto/interchange@0.1.0-alpha.5","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"d2b1f2bd390e219ce9e88c2e32661938f212ea0d","tarball":"https://registry.npmjs.org/@x-otto/interchange/-/interchange-0.1.0-alpha.5.tgz","fileCount":4,"integrity":"sha512-m12iJHQqnjaiYelAPsiLttBv97IOy4E04t8J74GbcDrtIWDCuMLn45tKV4XE3p9hdSOU1b9BijlkBI8YNpM0zw==","signatures":[{"sig":"MEQCIDflEAdICihI723rJUwOvLAwFeAFFv+YRvW/3Za/HsKiAiBq5OjUwI87IqJJGOllh1QNzBqND/AQ527F8MeATQDiOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79901},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-interchange-0.1.0-alpha.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsdown && rm -f dist/*.map && sed -i '' '\\|//# sourceMappingURL=|d' dist/*.js dist/browser/index.js 2>/dev/null; true","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-interchange-0.1.0-alpha.5.tgz","_integrity":"sha512-m12iJHQqnjaiYelAPsiLttBv97IOy4E04t8J74GbcDrtIWDCuMLn45tKV4XE3p9hdSOU1b9BijlkBI8YNpM0zw==","_npmVersion":"10.9.4","description":"> Provider-neutral protocol type single source of truth. Message, StreamEvent, Model, Tool, Session Event types — zero dependencies.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/interchange_0.1.0-alpha.5_1786706569388_0.37211624462850135","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.6":{"name":"@x-otto/interchange","version":"0.1.0-alpha.6","_id":"@x-otto/interchange@0.1.0-alpha.6","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"5b1fd8ea67a0bc20835753f3cd9348ddbb239364","tarball":"https://registry.npmjs.org/@x-otto/interchange/-/interchange-0.1.0-alpha.6.tgz","fileCount":12,"integrity":"sha512-v1R4NDzUkHGDw7BKEarrX87FIywvhx8tk6GFkLuU7LKpMswslHCtCmTuljA5mcqdB/80KNglF9EyI/ql/JY3oA==","signatures":[{"sig":"MEYCIQDY5SUrFZLJO7MM85KJeeaD8xcU8TpKVL/0DwcC1KSupwIhAL2Vps9HWTQT7SfO7rFqa6MHd46dEhh5OYuTX1reibWe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99917},"main":"./dist/index.js","type":"module","_from":"file:x-otto-interchange-0.1.0-alpha.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./message":{"types":"./dist/message.d.ts","import":"./dist/message.js"},"./context-fragment":{"types":"./dist/context-fragment.d.ts","import":"./dist/context-fragment.js"}},"gitHead":"788f683fbfe9cebe41839bb3c592a8a3724a75a0","scripts":{"test":"vitest run","build":"tsdown && rm -f dist/*.map && sed -i '' '\\|//# sourceMappingURL=|d' dist/*.js dist/browser/index.js 2>/dev/null; true","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/x-coding-agent/tmp-pack-out/x-otto-interchange-0.1.0-alpha.6.tgz","_integrity":"sha512-v1R4NDzUkHGDw7BKEarrX87FIywvhx8tk6GFkLuU7LKpMswslHCtCmTuljA5mcqdB/80KNglF9EyI/ql/JY3oA==","_npmVersion":"10.9.4","description":"> Provider-neutral protocol type single source of truth. Message, StreamEvent, Model, Tool, Session Event types — zero dependencies.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/interchange_0.1.0-alpha.6_1786817143181_0.3704860648221626","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.7":{"name":"@x-otto/interchange","version":"0.1.0-alpha.7","_id":"@x-otto/interchange@0.1.0-alpha.7","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"6510be8799f639171c4e4df09a221ce8a1d15cd0","tarball":"https://registry.npmjs.org/@x-otto/interchange/-/interchange-0.1.0-alpha.7.tgz","fileCount":12,"integrity":"sha512-ci90R3D9505NXQPl0d6UEcGlUNIXQEIN3fp9jwuwK1KCDKpwCNcPwN7tzDVl/8NK6qH/c3B0CxDUEOsoJHnEsA==","signatures":[{"sig":"MEQCIEf7j+ChWfqb3x/L8MjSFtmpD33ujBqQ/mbZze9EID4CAiA7HYsPGg78zlyWxc1iiipdI0cE6AAqdhgHv4fRESeuDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99917},"main":"./dist/index.js","type":"module","_from":"file:x-otto-interchange-0.1.0-alpha.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./message":{"types":"./dist/message.d.ts","import":"./dist/message.js"},"./context-fragment":{"types":"./dist/context-fragment.d.ts","import":"./dist/context-fragment.js"}},"gitHead":"67c4530516385e3a8a1e074adc8d633604b0fcc1","scripts":{"test":"vitest run","build":"tsdown && rm -f dist/*.map && sed -i '' '\\|//# sourceMappingURL=|d' dist/*.js dist/browser/index.js 2>/dev/null; true","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/x-coding-agent/tmp-pack-out/x-otto-interchange-0.1.0-alpha.7.tgz","_integrity":"sha512-ci90R3D9505NXQPl0d6UEcGlUNIXQEIN3fp9jwuwK1KCDKpwCNcPwN7tzDVl/8NK6qH/c3B0CxDUEOsoJHnEsA==","_npmVersion":"10.9.4","description":"> Provider-neutral protocol type single source of truth. Message, StreamEvent, Model, Tool, Session Event types — zero dependencies.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/interchange_0.1.0-alpha.7_1786817424431_0.9130830659890368","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.8":{"name":"@x-otto/interchange","version":"0.1.0-alpha.8","_id":"@x-otto/interchange@0.1.0-alpha.8","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"a784ca839124f3632357cd4996860dc4eaa20c45","tarball":"https://registry.npmjs.org/@x-otto/interchange/-/interchange-0.1.0-alpha.8.tgz","fileCount":12,"integrity":"sha512-6/m0Rpr4U5UueIkGJdNDw5I58+cF5ebDXKQShSDOmyo48ItxQEug6RC5TWM9gR/VOoUawrudHmMUMQ03CPGVxg==","signatures":[{"sig":"MEQCIEqnN/sHkz9kHXezC+WlobtvBBw1bM+090Wbdz5/qNElAiAL5sJst1Ac+UQNteWbBCQnz6P4Ny1j1+PftWqYBF8Gbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101107},"main":"./dist/index.js","type":"module","_from":"file:.publish-tmp/x-otto-interchange-0.1.0-alpha.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./message":{"types":"./dist/message.d.ts","import":"./dist/message.js"},"./context-fragment":{"types":"./dist/context-fragment.d.ts","import":"./dist/context-fragment.js"}},"gitHead":"e591850c87c1fe2a8789f8868bdfe12142b0ff55","scripts":{"test":"vitest run","build":"tsdown && rm -f dist/*.map && sed -i '' '\\|//# sourceMappingURL=|d' dist/*.js dist/browser/index.js 2>/dev/null; true","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tmp/x-otto-interchange-0.1.0-alpha.8.tgz","_integrity":"sha512-6/m0Rpr4U5UueIkGJdNDw5I58+cF5ebDXKQShSDOmyo48ItxQEug6RC5TWM9gR/VOoUawrudHmMUMQ03CPGVxg==","_npmVersion":"10.9.4","description":"> Provider-neutral protocol type single source of truth. Message, StreamEvent, Model, Tool, Session Event types — zero dependencies.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/interchange_0.1.0-alpha.8_1788232180631_0.8935560318169866","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.9":{"name":"@x-otto/interchange","version":"0.1.0-alpha.9","_id":"@x-otto/interchange@0.1.0-alpha.9","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"5ee384e8e8b5fb5e7cf25b449e7347a324c3151f","tarball":"https://registry.npmjs.org/@x-otto/interchange/-/interchange-0.1.0-alpha.9.tgz","fileCount":12,"integrity":"sha512-hHnAH2P/zc44vsqv98+gXThf1js57fzzm/gSjSI6+67aVe1Jg5w6NJPP83wwxiqsHSCvl8ldmXifnjJqDKlBIw==","signatures":[{"sig":"MEQCIG+JLNKFlwyyCNAMXlG73BCWXZ0IIpudqP6p+lpeQ+cwAiAVjhfGrjwoH1HtgdO/W0v7tKQR1rCsgA7bO2meFB0xgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101107},"main":"./dist/index.js","type":"module","_from":"file:.publish-tmp/x-otto-interchange-0.1.0-alpha.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./message":{"types":"./dist/message.d.ts","import":"./dist/message.js"},"./context-fragment":{"types":"./dist/context-fragment.d.ts","import":"./dist/context-fragment.js"}},"gitHead":"f6d087d40e81b8ec537d829322b0a81662175c7f","scripts":{"test":"vitest run","build":"tsdown && rm -f dist/*.map && sed -i '' '\\|//# sourceMappingURL=|d' dist/*.js dist/browser/index.js 2>/dev/null; true","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tmp/x-otto-interchange-0.1.0-alpha.9.tgz","_integrity":"sha512-hHnAH2P/zc44vsqv98+gXThf1js57fzzm/gSjSI6+67aVe1Jg5w6NJPP83wwxiqsHSCvl8ldmXifnjJqDKlBIw==","_npmVersion":"10.9.4","description":"> Provider-neutral protocol type single source of truth. Message, StreamEvent, Model, Tool, Session Event types — zero dependencies.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/interchange_0.1.0-alpha.9_1788248704527_0.818848343027514","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.10":{"name":"@x-otto/interchange","version":"0.1.0-alpha.10","_id":"@x-otto/interchange@0.1.0-alpha.10","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"bd4abd763ce4bb7117214b912a8a4b23d3c92d0f","tarball":"https://registry.npmjs.org/@x-otto/interchange/-/interchange-0.1.0-alpha.10.tgz","fileCount":12,"integrity":"sha512-gg6WkWQZouuEroSKtn50gcA3ePehgQqm0UbNvKZnofTUAVWJ6EAou00SwJmBkwcM8Dak5T8M3SpTUZcAvgG7eA==","signatures":[{"sig":"MEQCIEzjpPAlsTFkeu1dY0xJtM/ULwslJZ0xr9B5QMI/RnONAiAwCR+S0DrMguHP5aJul9v4WpylC/GToR55czaSeHHk/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101108},"main":"./dist/index.js","type":"module","_from":"file:x-otto-interchange-0.1.0-alpha.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./message":{"types":"./dist/message.d.ts","import":"./dist/message.js"},"./context-fragment":{"types":"./dist/context-fragment.d.ts","import":"./dist/context-fragment.js"}},"gitHead":"a24ae603be184553e6278fe69d51bb2553e94857","scripts":{"test":"vitest run","build":"tsdown && rm -f dist/*.map && sed -i '' '\\|//# sourceMappingURL=|d' dist/*.js dist/browser/index.js 2>/dev/null; true","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/private/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/c4119c482032380d801a58854b0977c6/x-otto-interchange-0.1.0-alpha.10.tgz","_integrity":"sha512-gg6WkWQZouuEroSKtn50gcA3ePehgQqm0UbNvKZnofTUAVWJ6EAou00SwJmBkwcM8Dak5T8M3SpTUZcAvgG7eA==","_npmVersion":"10.9.4","description":"> Provider-neutral protocol type single source of truth. Message, StreamEvent, Model, Tool, Session Event types — zero dependencies.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/interchange_0.1.0-alpha.10_1788428568807_0.916928753709666","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.11":{"name":"@x-otto/interchange","version":"0.1.0-alpha.11","_id":"@x-otto/interchange@0.1.0-alpha.11","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"77d527e5f293a2c41a5aa74bd28ae7df4eb6c017","tarball":"https://registry.npmjs.org/@x-otto/interchange/-/interchange-0.1.0-alpha.11.tgz","fileCount":12,"integrity":"sha512-YlSjIUhEcXZnrrMCal1lDyqYSHQzIP8ILbjHRLeLnAWYhddZzWjHCEu7V/GLjFrIBAcuJ+Qig8N/byX/kkg4Xw==","signatures":[{"sig":"MEUCIQDr5OOG65Gb+YLdVkC7TEBCRu2xKTbN+TlhRD6ZmHGZuAIgG+FHTyFUeMgMZuEQIJQIXA/V+wO+RUt9+bVVS86Wdj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101108},"main":"./dist/index.js","type":"module","_from":"file:x-otto-interchange-0.1.0-alpha.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./message":{"types":"./dist/message.d.ts","import":"./dist/message.js"},"./context-fragment":{"types":"./dist/context-fragment.d.ts","import":"./dist/context-fragment.js"}},"gitHead":"938af655c8775656c2b4e457df30210b68e2aa94","scripts":{"test":"vitest run","build":"tsdown && rm -f dist/*.map && sed -i '' '\\|//# sourceMappingURL=|d' dist/*.js dist/browser/index.js 2>/dev/null; true","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/private/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/14936da86810622f95c02654505c0d5c/x-otto-interchange-0.1.0-alpha.11.tgz","_integrity":"sha512-YlSjIUhEcXZnrrMCal1lDyqYSHQzIP8ILbjHRLeLnAWYhddZzWjHCEu7V/GLjFrIBAcuJ+Qig8N/byX/kkg4Xw==","_npmVersion":"10.9.4","description":"> Provider-neutral protocol type single source of truth. Message, StreamEvent, Model, Tool, Session Event types — zero dependencies.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/interchange_0.1.0-alpha.11_1788432221214_0.4750010705009877","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.12":{"name":"@x-otto/interchange","version":"0.1.0-alpha.12","_id":"@x-otto/interchange@0.1.0-alpha.12","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"86031ba781d9e78efe77a2a82c66f7e7e266d7db","tarball":"https://registry.npmjs.org/@x-otto/interchange/-/interchange-0.1.0-alpha.12.tgz","fileCount":12,"integrity":"sha512-C37aCcxS5RM2fS8MzAJsE8YIBVIZPuYqsPNEkX6HYwaajLLwTGkpcFQ+aodR4Hf3MdRQIEyQ2X+vUa4Rwhojaw==","signatures":[{"sig":"MEUCIQDNylVNAx/N0no3nMWBAK4DseKAG9xrbf4G8pEkOjqkTQIgLDMdWULfWOuRTNGDLeqh6cHSZljajLPx2VqPCgR0H2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101108},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.tmp-publish/x-otto-interchange-0.1.0-alpha.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./message":{"types":"./dist/message.d.ts","import":"./dist/message.js"},"./context-fragment":{"types":"./dist/context-fragment.d.ts","import":"./dist/context-fragment.js"}},"gitHead":"86788be156e3461f7056dee7e1ce2d0570cf03e6","scripts":{"test":"vitest run","build":"tsdown && rm -f dist/*.map && sed -i '' '\\|//# sourceMappingURL=|d' dist/*.js dist/browser/index.js 2>/dev/null; true","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.tmp-publish/x-otto-interchange-0.1.0-alpha.12.tgz","_integrity":"sha512-C37aCcxS5RM2fS8MzAJsE8YIBVIZPuYqsPNEkX6HYwaajLLwTGkpcFQ+aodR4Hf3MdRQIEyQ2X+vUa4Rwhojaw==","_npmVersion":"10.9.4","description":"> Provider-neutral protocol type single source of truth. Message, StreamEvent, Model, Tool, Session Event types — zero dependencies.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/interchange_0.1.0-alpha.12_1788753998858_0.14305868939768573","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.13":{"name":"@x-otto/interchange","version":"0.1.0-alpha.13","_id":"@x-otto/interchange@0.1.0-alpha.13","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"74402336865463d155531718e29866e7139dc82a","tarball":"https://registry.npmjs.org/@x-otto/interchange/-/interchange-0.1.0-alpha.13.tgz","fileCount":12,"integrity":"sha512-ZojFUZVtQaG9nk/69l2XhGw+JQVv+XdNTR3MfV+ltOT67ZKNxQMNAJn//ITkbMb7ctr5HgJ1khaTDds5L/7ufg==","signatures":[{"sig":"MEYCIQD7y/t0pnjhp+FQBwQGW9Sb1A0rHwZcu1Z7N4Eog3rXbwIhAMteN/juSfNXKg6HvnXZrLbDoEQJxOKnjAeCQS6NH6Q6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101108},"main":"./dist/index.js","type":"module","_from":"file:.publish-tmp/tgz/x-otto-interchange-0.1.0-alpha.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./message":{"types":"./dist/message.d.ts","import":"./dist/message.js"},"./context-fragment":{"types":"./dist/context-fragment.d.ts","import":"./dist/context-fragment.js"}},"gitHead":"665662d9a8657f46d6740f77aedc37279a7b43f9","scripts":{"test":"vitest run","build":"tsdown && rm -f dist/*.map && sed -i '' '\\|//# sourceMappingURL=|d' dist/*.js dist/browser/index.js 2>/dev/null; true","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tmp/tgz/x-otto-interchange-0.1.0-alpha.13.tgz","_integrity":"sha512-ZojFUZVtQaG9nk/69l2XhGw+JQVv+XdNTR3MfV+ltOT67ZKNxQMNAJn//ITkbMb7ctr5HgJ1khaTDds5L/7ufg==","_npmVersion":"10.9.4","description":"> Provider-neutral protocol type single source of truth. Message, StreamEvent, Model, Tool, Session Event types — zero dependencies.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/interchange_0.1.0-alpha.13_1788765398647_0.17144924450985388","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.14":{"name":"@x-otto/interchange","version":"0.1.0-alpha.14","_id":"@x-otto/interchange@0.1.0-alpha.14","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"185451394526f510350e29754d14ef36582a0b40","tarball":"https://registry.npmjs.org/@x-otto/interchange/-/interchange-0.1.0-alpha.14.tgz","fileCount":12,"integrity":"sha512-KI371N1mvIwi7dwKrp4q7A6mKOZ8Q/FuDQ/oOEW54ULNb6xJ9FJWAxcbObYaVMaI37/2qwSKhR7jrcXqZAPdZA==","signatures":[{"sig":"MEYCIQCrAaL1YZPASyqKeSoJ2r8AhIubSDAcmkLHd/4URM5RCAIhAJD2iEvbFM52Xg+2nbkYdei6DQo7bELhtcoI9J04jN3J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101899},"main":"./dist/index.js","type":"module","_from":"file:.publish-tmp/tgz/x-otto-interchange-0.1.0-alpha.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./message":{"types":"./dist/message.d.ts","import":"./dist/message.js"},"./context-fragment":{"types":"./dist/context-fragment.d.ts","import":"./dist/context-fragment.js"}},"gitHead":"b463590ee1775cb5dc58f3f21c6bbb0f7e043675","scripts":{"test":"vitest run","build":"tsdown && rm -f dist/*.map && sed -i '' '\\|//# sourceMappingURL=|d' dist/*.js dist/browser/index.js 2>/dev/null; true","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tmp/tgz/x-otto-interchange-0.1.0-alpha.14.tgz","_integrity":"sha512-KI371N1mvIwi7dwKrp4q7A6mKOZ8Q/FuDQ/oOEW54ULNb6xJ9FJWAxcbObYaVMaI37/2qwSKhR7jrcXqZAPdZA==","_npmVersion":"10.9.4","description":"> Provider-neutral protocol type single source of truth. Message, StreamEvent, Model, Tool, Session Event types — zero dependencies.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/interchange_0.1.0-alpha.14_1788780104312_0.04624206256046337","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.15":{"name":"@x-otto/interchange","version":"0.1.0-alpha.15","_id":"@x-otto/interchange@0.1.0-alpha.15","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"38b1fd2fae7c37ff9799dc00b46d5c8d8837aa6e","tarball":"https://registry.npmjs.org/@x-otto/interchange/-/interchange-0.1.0-alpha.15.tgz","fileCount":12,"integrity":"sha512-aR6WK1pr7ej1rsBdom1+tUGM87V6+Uez3y0zTbDeu88pZPfaSpLvYMGy4r+XGN2+2631/FprInQIaW1a1WGUEQ==","signatures":[{"sig":"MEUCIAySbUCcnM09lR8z5vofXQANdL7pY9CGQzZ0Hg4nCRcGAiEAvQs3P6tg1lZ635gUvIhgBoQB4Vx49c9mWwICz3SdepQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99997},"main":"./dist/index.js","type":"module","_from":"file:x-otto-interchange-0.1.0-alpha.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./message":{"types":"./dist/message.d.ts","import":"./dist/message.js"},"./context-fragment":{"types":"./dist/context-fragment.d.ts","import":"./dist/context-fragment.js"}},"gitHead":"f68a3b919ac12bde7159dfd5f617579049f54786","scripts":{"test":"vitest run","build":"tsdown && rm -f dist/*.map && sed -i '' '\\|//# sourceMappingURL=|d' dist/*.js dist/browser/index.js 2>/dev/null; true","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/private/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/625ab47131381151697cf45d2722174d/x-otto-interchange-0.1.0-alpha.15.tgz","_integrity":"sha512-aR6WK1pr7ej1rsBdom1+tUGM87V6+Uez3y0zTbDeu88pZPfaSpLvYMGy4r+XGN2+2631/FprInQIaW1a1WGUEQ==","_npmVersion":"10.9.4","description":"> Provider-neutral protocol type single source of truth. Message, StreamEvent, Model, Tool, Session Event types — zero dependencies.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interchange_0.1.0-alpha.15_1788795790963_0.7209558889251366","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.17":{"name":"@x-otto/interchange","version":"0.1.0-alpha.17","_id":"@x-otto/interchange@0.1.0-alpha.17","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"73c647f33d39c6b560fa68714acc2ad2d8a42742","tarball":"https://registry.npmjs.org/@x-otto/interchange/-/interchange-0.1.0-alpha.17.tgz","fileCount":12,"integrity":"sha512-ePlIaM04/9qLVb83zXDKTJfG1X+YvB3pBJJrOhROmFcgH6kIsPakzgf9uNaQIzMqAX/w33XeKVidB9IOndP3ug==","signatures":[{"sig":"MEUCIDhuQTbwtNlTvj2EJwd8o3J1jaCyXxJmIuMtVEYzdw2OAiEAlqT494H3cFsbYndbfeXy1wDvNEy1CZfwYJpnL57UGTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100899},"main":"./dist/index.js","type":"module","_from":"file:x-otto-interchange-0.1.0-alpha.17.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./message":{"types":"./dist/message.d.ts","import":"./dist/message.js"},"./context-fragment":{"types":"./dist/context-fragment.d.ts","import":"./dist/context-fragment.js"}},"gitHead":"01e870d6a27a7b5177e1f399333356820e108833","scripts":{"test":"vitest run","build":"tsdown && rm -f dist/*.map && sed -i '' '\\|//# sourceMappingURL=|d' dist/*.js dist/browser/index.js 2>/dev/null; true","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/private/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/a54a78353eff95756d4c7096b6d896c4/x-otto-interchange-0.1.0-alpha.17.tgz","_integrity":"sha512-ePlIaM04/9qLVb83zXDKTJfG1X+YvB3pBJJrOhROmFcgH6kIsPakzgf9uNaQIzMqAX/w33XeKVidB9IOndP3ug==","_npmVersion":"10.9.4","description":"> Provider-neutral protocol type single source of truth. Message, StreamEvent, Model, Tool, Session Event types — zero dependencies.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interchange_0.1.0-alpha.17_1788805433130_0.3601448177051354","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.18":{"name":"@x-otto/interchange","version":"0.1.0-alpha.18","_id":"@x-otto/interchange@0.1.0-alpha.18","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"2bbad08fd8b8070ebc42d858aca02e0f66547258","tarball":"https://registry.npmjs.org/@x-otto/interchange/-/interchange-0.1.0-alpha.18.tgz","fileCount":12,"integrity":"sha512-6y0a2PgQq3t94akUocifg0xBFo/V8MGGOWVjhlMpi154VEI149ZIPXaMitx/GFcpj3RhmCno2i9H7zyhMRtiRQ==","signatures":[{"sig":"MEQCIAvu3ud99SHi/fCatuOvdevCXjwe7HHE1ib4Rewt4BekAiAmymvao0f4+ecAt5uPJNsJm4MwzCAh9/4MCj3DWvTNKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100899},"main":"./dist/index.js","type":"module","_from":"file:/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/pub-pack/x-otto-interchange-0.1.0-alpha.18.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./message":{"types":"./dist/message.d.ts","import":"./dist/message.js"},"./context-fragment":{"types":"./dist/context-fragment.d.ts","import":"./dist/context-fragment.js"}},"scripts":{"test":"vitest run","build":"tsdown && rm -f dist/*.map && sed -i '' '\\|//# sourceMappingURL=|d' dist/*.js dist/browser/index.js 2>/dev/null; true","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/pub-pack/x-otto-interchange-0.1.0-alpha.18.tgz","_integrity":"sha512-6y0a2PgQq3t94akUocifg0xBFo/V8MGGOWVjhlMpi154VEI149ZIPXaMitx/GFcpj3RhmCno2i9H7zyhMRtiRQ==","_npmVersion":"10.9.4","description":"> Provider-neutral protocol type single source of truth. Message, StreamEvent, Model, Tool, Session Event types — zero dependencies.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/interchange_0.1.0-alpha.18_1788839770909_0.25164437804959894","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.19":{"name":"@x-otto/interchange","version":"0.1.0-alpha.19","_id":"@x-otto/interchange@0.1.0-alpha.19","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"a0df8adc02ce70b721073c385b1233c73b7e4671","tarball":"https://registry.npmjs.org/@x-otto/interchange/-/interchange-0.1.0-alpha.19.tgz","fileCount":12,"integrity":"sha512-K0AVBFBOWRMsS0qe1VRArc3I9Y8Cw82CGAQtT0PskQwDZ/jL/dwzJ2mGaY3T3umc7fOYmpAqKVjWuJxjRFB4zw==","signatures":[{"sig":"MEQCIH52V+cm0lENemNbq27GXuGRI88EAFCb81tPTY4zlIugAiAU5rZsKDWNKO6w44CpMj8I0J/dmAzDdPMrzTNFvBUSIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100899},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.npm-cache-scratch/tarballs/x-otto-interchange-0.1.0-alpha.19.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./message":{"types":"./dist/message.d.ts","import":"./dist/message.js"},"./context-fragment":{"types":"./dist/context-fragment.d.ts","import":"./dist/context-fragment.js"}},"gitHead":"24f1b3907ee9877b29a19c11eea614a74520dee5","scripts":{"test":"vitest run","build":"tsdown && rm -f dist/*.map && sed -i '' '\\|//# sourceMappingURL=|d' dist/*.js dist/browser/index.js 2>/dev/null; true","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.npm-cache-scratch/tarballs/x-otto-interchange-0.1.0-alpha.19.tgz","_integrity":"sha512-K0AVBFBOWRMsS0qe1VRArc3I9Y8Cw82CGAQtT0PskQwDZ/jL/dwzJ2mGaY3T3umc7fOYmpAqKVjWuJxjRFB4zw==","_npmVersion":"10.9.4","description":"> Provider-neutral protocol type single source of truth. Message, StreamEvent, Model, Tool, Session Event types — zero dependencies.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/interchange_0.1.0-alpha.19_1789053950798_0.6575560820718631","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.21":{"name":"@x-otto/interchange","version":"0.1.0-alpha.21","_id":"@x-otto/interchange@0.1.0-alpha.21","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"7bac28a292513281dd856127c4d1439081c6e09e","tarball":"https://registry.npmjs.org/@x-otto/interchange/-/interchange-0.1.0-alpha.21.tgz","fileCount":12,"integrity":"sha512-PWtp0uMewYETjzUUpVZAfREa5q5PrvAWY7KbbL9IOqMUJvpKqzC+7SoysAyjvx+ExKrv5XttfufgkaT+HNdreA==","signatures":[{"sig":"MEUCIBRypX2QCKbsuuN4WC0hiqMWUekSkJtgk0uSS6pN5p9aAiEAgPb4JyMMRVZN9pppZ4lriitAxBVbVIbIaQfzahlke94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100899},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.pack/x-otto-interchange-0.1.0-alpha.21.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./message":{"types":"./dist/message.d.ts","import":"./dist/message.js"},"./context-fragment":{"types":"./dist/context-fragment.d.ts","import":"./dist/context-fragment.js"}},"gitHead":"d4045293d00fdf772041310c64c6673dc0120a91","scripts":{"test":"vitest run","build":"tsdown && rm -f dist/*.map && sed -i '' '\\|//# sourceMappingURL=|d' dist/*.js dist/browser/index.js 2>/dev/null; true","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.pack/x-otto-interchange-0.1.0-alpha.21.tgz","_integrity":"sha512-PWtp0uMewYETjzUUpVZAfREa5q5PrvAWY7KbbL9IOqMUJvpKqzC+7SoysAyjvx+ExKrv5XttfufgkaT+HNdreA==","_npmVersion":"10.9.4","description":"> Provider-neutral protocol type single source of truth. Message, StreamEvent, Model, Tool, Session Event types — zero dependencies.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/interchange_0.1.0-alpha.21_1789112433727_0.9922324699431433","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.22":{"name":"@x-otto/interchange","version":"0.1.0-alpha.22","_id":"@x-otto/interchange@0.1.0-alpha.22","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"7ee720834869118ac2c06f74a73d523f41cdffb3","tarball":"https://registry.npmjs.org/@x-otto/interchange/-/interchange-0.1.0-alpha.22.tgz","fileCount":12,"integrity":"sha512-1p/yl3MzoIcSmv3OJ++3hOv9OhtpWpXny42lVjQDKzTtBTv33wzIKEtajY/xwUDpIsbTKqJim6mBEEX3nXMXSQ==","signatures":[{"sig":"MEYCIQCTPDfZzzXzjfIfW864MeMLTOX71TAipH4tY2YXssqtIgIhAJdq9AhSSsyjbyDCs0FNhTpkgISi60acedX+rC4snuje","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101720},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.npm-packs-publish/x-otto-interchange-0.1.0-alpha.22.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./message":{"types":"./dist/message.d.ts","import":"./dist/message.js"},"./context-fragment":{"types":"./dist/context-fragment.d.ts","import":"./dist/context-fragment.js"}},"gitHead":"9b202b5ffbe39c110ec0f1010ae269128fcee6bb","scripts":{"test":"vitest run","build":"tsdown && rm -f dist/*.map && sed -i '' '\\|//# sourceMappingURL=|d' dist/*.js dist/browser/index.js 2>/dev/null; true","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.npm-packs-publish/x-otto-interchange-0.1.0-alpha.22.tgz","_integrity":"sha512-1p/yl3MzoIcSmv3OJ++3hOv9OhtpWpXny42lVjQDKzTtBTv33wzIKEtajY/xwUDpIsbTKqJim6mBEEX3nXMXSQ==","_npmVersion":"10.9.4","description":"> Provider-neutral protocol type single source of truth. Message, StreamEvent, Model, Tool, Session Event types — zero dependencies.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/interchange_0.1.0-alpha.22_1789217471719_0.8403867029150855","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.23":{"name":"@x-otto/interchange","version":"0.1.0-alpha.23","_id":"@x-otto/interchange@0.1.0-alpha.23","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"ca85f2f36576c294f3d6d97d4173941ad4eddf0c","tarball":"https://registry.npmjs.org/@x-otto/interchange/-/interchange-0.1.0-alpha.23.tgz","fileCount":12,"integrity":"sha512-cN7k4Jvf9SAl9vD8lWqGLzr2WrB0DoDQq+YtsdCo0EpzxmC37DDjmeq5MG/Fvr3PBgw3SZMW1JmlLVC2mLCksQ==","signatures":[{"sig":"MEYCIQDbOR10Yfs4ai32q0qRwb5NqsbBcJmx03tU6lLZfWHoiwIhALh4httDQdewDKPHUCYG5n7PJ+jsrUkXfTmrIgI50lks","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101720},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.tmp-publish/x-otto-interchange-0.1.0-alpha.23.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./message":{"types":"./dist/message.d.ts","import":"./dist/message.js"},"./context-fragment":{"types":"./dist/context-fragment.d.ts","import":"./dist/context-fragment.js"}},"gitHead":"84aa4c3137793e9be61b2b3b6fe0555483dfa989","scripts":{"test":"vitest run","build":"tsdown && rm -f dist/*.map && sed -i '' '\\|//# sourceMappingURL=|d' dist/*.js dist/browser/index.js 2>/dev/null; true","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.tmp-publish/x-otto-interchange-0.1.0-alpha.23.tgz","_integrity":"sha512-cN7k4Jvf9SAl9vD8lWqGLzr2WrB0DoDQq+YtsdCo0EpzxmC37DDjmeq5MG/Fvr3PBgw3SZMW1JmlLVC2mLCksQ==","_npmVersion":"10.9.4","description":"> Provider-neutral protocol type single source of truth. Message, StreamEvent, Model, Tool, Session Event types — zero dependencies.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/interchange_0.1.0-alpha.23_1789380369604_0.15747757542174456","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.24":{"name":"@x-otto/interchange","version":"0.1.0-alpha.24","_id":"@x-otto/interchange@0.1.0-alpha.24","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"02b9b0c6ebdd4324b3be71dbb1a0a82fe3ccc48b","tarball":"https://registry.npmjs.org/@x-otto/interchange/-/interchange-0.1.0-alpha.24.tgz","fileCount":12,"integrity":"sha512-ySPVb/un5WReeUdXCPOha9mNnWI/D2U6N/FxQTFiGtMBnmqABfkMRAwSjd9tqXB3d7iTOrV3qjN6ppQqT64oGg==","signatures":[{"sig":"MEQCID4MRTK1cS1jnpFw7kaySMPo6CAIgm6PvGqkttxyzmfcAiAvcw+z5NCqjVAFfJcmgBEm56nBYZiUGO9WNjsYXEFj+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101720},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.otto/pack-pk8uD7/x-otto-interchange-0.1.0-alpha.24.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./message":{"types":"./dist/message.d.ts","import":"./dist/message.js"},"./context-fragment":{"types":"./dist/context-fragment.d.ts","import":"./dist/context-fragment.js"}},"gitHead":"b08015bc84e760138d8be7468d0bdfebce6a192d","scripts":{"test":"vitest run","build":"tsdown && rm -f dist/*.map && sed -i '' '\\|//# sourceMappingURL=|d' dist/*.js dist/browser/index.js 2>/dev/null; true","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.otto/pack-pk8uD7/x-otto-interchange-0.1.0-alpha.24.tgz","_integrity":"sha512-ySPVb/un5WReeUdXCPOha9mNnWI/D2U6N/FxQTFiGtMBnmqABfkMRAwSjd9tqXB3d7iTOrV3qjN6ppQqT64oGg==","_npmVersion":"10.9.4","description":"> Provider-neutral protocol type single source of truth. Message, StreamEvent, Model, Tool, Session Event types — zero dependencies.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/interchange_0.1.0-alpha.24_1789392569632_0.7745243596658997","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.25":{"name":"@x-otto/interchange","version":"0.1.0-alpha.25","_id":"@x-otto/interchange@0.1.0-alpha.25","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"beacf530f667a7af29b50ca351e716f21005d709","tarball":"https://registry.npmjs.org/@x-otto/interchange/-/interchange-0.1.0-alpha.25.tgz","fileCount":12,"integrity":"sha512-hZ0e2QFOW8WH6n98KI0qG/rydzRzLSVErRMWhCIFurVKMWDLQAK6zzgFf1hw43FC6Ii4y4yeNvt2Tj0LMZoZFQ==","signatures":[{"sig":"MEQCIF/nBi+ErGdLVOftZQaKn6IcfRRutU2auJjB8XT1I2tjAiAIFIbll6w5ZSWdLzy84nxp7VQY5HAme51NX969LKOgxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102575},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/tmp-pack-8L95cv/x-otto-interchange-0.1.0-alpha.25.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./message":{"types":"./dist/message.d.ts","import":"./dist/message.js"},"./context-fragment":{"types":"./dist/context-fragment.d.ts","import":"./dist/context-fragment.js"}},"gitHead":"7a68981f9bd1a17a727430a8d08cb0769c49f20d","scripts":{"test":"vitest run","build":"tsdown && rm -f dist/*.map && sed -i '' '\\|//# sourceMappingURL=|d' dist/*.js dist/browser/index.js 2>/dev/null; true","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/tmp-pack-8L95cv/x-otto-interchange-0.1.0-alpha.25.tgz","_integrity":"sha512-hZ0e2QFOW8WH6n98KI0qG/rydzRzLSVErRMWhCIFurVKMWDLQAK6zzgFf1hw43FC6Ii4y4yeNvt2Tj0LMZoZFQ==","_npmVersion":"10.9.4","description":"> Provider-neutral protocol type single source of truth. Message, StreamEvent, Model, Tool, Session Event types — zero dependencies.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/interchange_0.1.0-alpha.25_1789396712404_0.3490756598274163","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.26":{"name":"@x-otto/interchange","version":"0.1.0-alpha.26","_id":"@x-otto/interchange@0.1.0-alpha.26","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"0b2fcfa521c6223e41e3950155bce3017c4ed343","tarball":"https://registry.npmjs.org/@x-otto/interchange/-/interchange-0.1.0-alpha.26.tgz","fileCount":12,"integrity":"sha512-5Gew7kYtx5idVzW1eCu3zh7ym7m80m7CAxcs0VLpW0XQ1mKQGUqsd9k+XGykOH91+FAEfeIWawX17x9lS9FZBQ==","signatures":[{"sig":"MEUCIQCqRGac5VtmwKe6Ta4bcCqlBktRthFJBSpV2gMOQ6olxgIgW9WgHXWgycPLe6pkIfWxdshyTmIUi+xWYcqvXFANwNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICSqrlIfRSgsw+l9DCFNRuldQcyxY/b5rtK4sXrGL7vfAiB7rXULhJPiq0RaqCs26ULatREuyUSELbfQS67zIaVg8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102575},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tmp/x-otto-interchange-0.1.0-alpha.26.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./message":{"types":"./dist/message.d.ts","import":"./dist/message.js"},"./context-fragment":{"types":"./dist/context-fragment.d.ts","import":"./dist/context-fragment.js"}},"gitHead":"2e43792632f0a000612c112f9b2948a560c801b9","scripts":{"test":"vitest run","build":"tsdown && rm -f dist/*.map && sed -i '' '\\|//# sourceMappingURL=|d' dist/*.js dist/browser/index.js 2>/dev/null; true","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tmp/x-otto-interchange-0.1.0-alpha.26.tgz","_integrity":"sha512-5Gew7kYtx5idVzW1eCu3zh7ym7m80m7CAxcs0VLpW0XQ1mKQGUqsd9k+XGykOH91+FAEfeIWawX17x9lS9FZBQ==","_npmVersion":"10.9.4","description":"> Provider-neutral protocol type single source of truth. Message, StreamEvent, Model, Tool, Session Event types — zero dependencies.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/interchange_0.1.0-alpha.26_1789542038210_0.7913435057555076","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.27":{"name":"@x-otto/interchange","version":"0.1.0-alpha.27","_id":"@x-otto/interchange@0.1.0-alpha.27","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"9dcd850fed9623eb5931c4d5dbd3988b199aadb4","tarball":"https://registry.npmjs.org/@x-otto/interchange/-/interchange-0.1.0-alpha.27.tgz","fileCount":12,"integrity":"sha512-QYC9880mjQ8LrLQf3+Mrph26s/Klt73RF2QQ0qtJ3grA7bMvouIsW4za4U+ephCBqyjo7uY+Thmazd9IFbuHEg==","signatures":[{"sig":"MEQCIDYsgO5Eo3pqcaUgxLpUdtddLZ/CUbViBUVux3XABNRlAiBac6/ngBljuvNSxMjvzwOkQ7VJJ9YnQgzQObWnVbKMTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAreU+IFQ2+Ywn0OGK64kGXFhulhccdwo7L7XVid5L4dAiB/tY67MArTLBqBYb+aNOQhcwBfmgPo+xm8NWastJ9QPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102575},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tgz/x-otto-interchange-0.1.0-alpha.27.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./message":{"types":"./dist/message.d.ts","import":"./dist/message.js"},"./context-fragment":{"types":"./dist/context-fragment.d.ts","import":"./dist/context-fragment.js"}},"gitHead":"f56156a8c4cc1caf49b9a57d188b8d42e384ff9a","scripts":{"test":"vitest run","build":"tsdown && rm -f dist/*.map && sed -i '' '\\|//# sourceMappingURL=|d' dist/*.js dist/browser/index.js 2>/dev/null; true","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tgz/x-otto-interchange-0.1.0-alpha.27.tgz","_integrity":"sha512-QYC9880mjQ8LrLQf3+Mrph26s/Klt73RF2QQ0qtJ3grA7bMvouIsW4za4U+ephCBqyjo7uY+Thmazd9IFbuHEg==","_npmVersion":"10.9.4","description":"> Provider-neutral protocol type single source of truth. Message, StreamEvent, Model, Tool, Session Event types — zero dependencies.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/interchange_0.1.0-alpha.27_1789743146604_0.5328936989534157","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.28":{"name":"@x-otto/interchange","version":"0.1.0-alpha.28","_id":"@x-otto/interchange@0.1.0-alpha.28","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"7d7ce72b62fdc51d45ef6c4d141073c836e83715","tarball":"https://registry.npmjs.org/@x-otto/interchange/-/interchange-0.1.0-alpha.28.tgz","fileCount":12,"integrity":"sha512-cEKrluK0F77LdFtUor5Mno+ST0K6szTuJNLdHj6Ln0URH5am5LnrlFYKQWE7BHTYyCo5/OkK82A2uWqXcOjorw==","signatures":[{"sig":"MEYCIQD4498m/4ZEul4lLxLuur97A4dtkxtylNSb1W1If18SZgIhAJYN/a+dCurs/lFTvpsqB2ickc/vrHjDNhceCfMPWtUM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDVxZLnxYMnCpyopYidR1+RSp7bFMhQ2q0pCdQT8VTAhAIhAKC7UaNkMM/oyzU4mof5I1SgC1ABkG/qjcR2wLaKIaAR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102575},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tgz/x-otto-interchange-0.1.0-alpha.28.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./message":{"types":"./dist/message.d.ts","import":"./dist/message.js"},"./context-fragment":{"types":"./dist/context-fragment.d.ts","import":"./dist/context-fragment.js"}},"gitHead":"e7cae5a245a5fae14af18a346b593397d0ceb07e","scripts":{"test":"vitest run","build":"tsdown && rm -f dist/*.map && sed -i '' '\\|//# sourceMappingURL=|d' dist/*.js dist/browser/index.js 2>/dev/null; true","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tgz/x-otto-interchange-0.1.0-alpha.28.tgz","_integrity":"sha512-cEKrluK0F77LdFtUor5Mno+ST0K6szTuJNLdHj6Ln0URH5am5LnrlFYKQWE7BHTYyCo5/OkK82A2uWqXcOjorw==","_npmVersion":"10.9.4","description":"> Provider-neutral protocol type single source of truth. Message, StreamEvent, Model, Tool, Session Event types — zero dependencies.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/interchange_0.1.0-alpha.28_1789857041198_0.5882819493586566","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.29":{"name":"@x-otto/interchange","version":"0.1.0-alpha.29","_id":"@x-otto/interchange@0.1.0-alpha.29","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"1c6f292e8a70e435852cf8393a70a52c9649489e","tarball":"https://registry.npmjs.org/@x-otto/interchange/-/interchange-0.1.0-alpha.29.tgz","fileCount":12,"integrity":"sha512-Ql1TAfDozJvj8/qw9eYj9HDw7nY1Arr4Oa5jF8omfyutTSJj4X3BQX+LNzjgavf4Cle7JkpOJhlPW1ygnE9dsw==","signatures":[{"sig":"MEYCIQCZ+9qd5fYA03zW02eMba/X/Nw0z62MiHZueSaS+aLX7wIhAKPiy+L1b2AEWXxrZz3vck7cX0He7wcEWWl99Y9NTvv1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCi4dcnWelDcyj/uxFcQ7uKeZnsxWMDHVghg42Tb2osoQIgSHMhx6++gqSZ3gTx+2QvTdg+GlmWJAEzO2Lm9qp05D0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103336},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tgz/x-otto-interchange-0.1.0-alpha.29.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./message":{"types":"./dist/message.d.ts","import":"./dist/message.js"},"./context-fragment":{"types":"./dist/context-fragment.d.ts","import":"./dist/context-fragment.js"}},"gitHead":"2d318b90d6b0402251c4632cd45f850e0ffb9bdd","scripts":{"test":"vitest run","build":"tsdown && rm -f dist/*.map && sed -i '' '\\|//# sourceMappingURL=|d' dist/*.js dist/browser/index.js 2>/dev/null; true","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tgz/x-otto-interchange-0.1.0-alpha.29.tgz","_integrity":"sha512-Ql1TAfDozJvj8/qw9eYj9HDw7nY1Arr4Oa5jF8omfyutTSJj4X3BQX+LNzjgavf4Cle7JkpOJhlPW1ygnE9dsw==","_npmVersion":"10.9.4","description":"> Provider-neutral protocol type single source of truth. Message, StreamEvent, Model, Tool, Session Event types — zero dependencies.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/interchange_0.1.0-alpha.29_1789997563583_0.26600773034769376","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.30":{"_id":"@x-otto/interchange@0.1.0-alpha.30","dist":{"shasum":"623a4fdb03971c72b97e495b2f7aa33d1b402577","tarball":"https://registry.npmjs.org/@x-otto/interchange/-/interchange-0.1.0-alpha.30.tgz","fileCount":12,"integrity":"sha512-u2pU/QVn9k2BaL1Ae+G5WeghsJALZ+9TVSqH7gk67AtJVuoMIWlbA/r992XDc3UWkyLTZylywrOYwSYklJdNxg==","signatures":[{"sig":"MEQCICSw7+M/5V5OxTUTrjsqfJ9+f5sGhoWch+aVd2ep4DciAiBDxAS402E9Smio/2kYWIgKvr+Ucqdq1eNCm9AFzM/lAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCm2663g860tAR+He/1zWwX8YsABsf9OQ4cWFna4ERqdwIgPXdgzx1sS8jCndroe69cRmCR4pxZuaGuzesnITDNDkY="}],"unpackedSize":103336},"main":"./dist/index.js","name":"@x-otto/interchange","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tgz/x-otto-interchange-0.1.0-alpha.30.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./message":{"types":"./dist/message.d.ts","import":"./dist/message.js"},"./context-fragment":{"types":"./dist/context-fragment.d.ts","import":"./dist/context-fragment.js"}},"gitHead":"5e40e7c601d99456d33e439d239469d2358e1a30","scripts":{"test":"vitest run","build":"tsdown && rm -f dist/*.map && sed -i '' '\\|//# sourceMappingURL=|d' dist/*.js dist/browser/index.js 2>/dev/null; true","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:project":"tsc -p tsconfig.json --noEmit"},"version":"0.1.0-alpha.30","_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tgz/x-otto-interchange-0.1.0-alpha.30.tgz","_integrity":"sha512-u2pU/QVn9k2BaL1Ae+G5WeghsJALZ+9TVSqH7gk67AtJVuoMIWlbA/r992XDc3UWkyLTZylywrOYwSYklJdNxg==","_npmVersion":"10.9.4","description":"> Provider-neutral protocol type single source of truth. Message, StreamEvent, Model, Tool, Session Event types — zero dependencies.","directories":{},"maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"_nodeVersion":"22.22.1","publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/interchange_0.1.0-alpha.30_1790062226922_0.009390872502264003"}}},"time":{"created":"2026-08-11T07:11:16.513Z","modified":"2026-09-22T07:30:27.180Z","0.1.0-alpha.0":"2026-08-11T07:11:16.929Z","0.1.0-alpha.1":"2026-08-11T07:34:49.468Z","0.1.0-alpha.2":"2026-08-13T11:21:14.660Z","0.1.0-alpha.3":"2026-08-13T11:26:14.430Z","0.1.0-alpha.4":"2026-08-13T15:14:33.564Z","0.1.0-alpha.5":"2026-08-14T11:22:49.544Z","0.1.0-alpha.6":"2026-08-15T18:05:43.336Z","0.1.0-alpha.7":"2026-08-15T18:10:24.565Z","0.1.0-alpha.8":"2026-09-01T03:09:40.783Z","0.1.0-alpha.9":"2026-09-01T07:45:04.688Z","0.1.0-alpha.10":"2026-09-03T09:42:48.944Z","0.1.0-alpha.11":"2026-09-03T10:43:41.347Z","0.1.0-alpha.12":"2026-09-07T04:06:38.988Z","0.1.0-alpha.13":"2026-09-07T07:16:38.822Z","0.1.0-alpha.14":"2026-09-07T11:21:44.457Z","0.1.0-alpha.15":"2026-09-07T15:43:11.112Z","0.1.0-alpha.17":"2026-09-07T18:23:53.263Z","0.1.0-alpha.18":"2026-09-08T03:56:11.033Z","0.1.0-alpha.19":"2026-09-10T15:25:50.936Z","0.1.0-alpha.21":"2026-09-11T07:40:33.870Z","0.1.0-alpha.22":"2026-09-12T12:51:11.863Z","0.1.0-alpha.23":"2026-09-14T10:06:09.723Z","0.1.0-alpha.24":"2026-09-14T13:29:29.778Z","0.1.0-alpha.25":"2026-09-14T14:38:32.517Z","0.1.0-alpha.26":"2026-09-16T07:00:38.297Z","0.1.0-alpha.27":"2026-09-18T14:52:26.701Z","0.1.0-alpha.28":"2026-09-19T22:30:41.285Z","0.1.0-alpha.29":"2026-09-21T13:32:43.707Z","0.1.0-alpha.30":"2026-09-22T07:30:27.005Z"},"description":"> Provider-neutral protocol type single source of truth. Message, StreamEvent, Model, Tool, Session Event types — zero dependencies.","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"readme":"","readmeFilename":""}