{"_id":"@ai-monitor/bridge","_rev":"108-063f48b727ecf88e5069e9cf9aad9c25","name":"@ai-monitor/bridge","dist-tags":{"latest":"1.0.110"},"versions":{"1.0.0":{"name":"@ai-monitor/bridge","version":"1.0.0","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.0","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"61a8ffc6a69a556da68a22beac344def7bc04c94","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.0.tgz","fileCount":96,"integrity":"sha512-XcxaWBOhaSuBPDPdVyGSG0lAhOIVG+R5pC/WGsXZL2W0LReEoY6FkZ+AVaiUbMoOYIAjMNiUTsI/xely3MdJ2g==","signatures":[{"sig":"MEYCIQDIJursl06XJz9E9JbvPuocjfmAfte/uhxEVPXApsPiawIhAI2AtfAjpmAq2opc8fuqFLv3m+SVkV0mYXQa00rvt6PY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408445},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fec144324a0fc546c5634b32f04d9b727b516ca3","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","@ai-monitor/types":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.11"},"optionalDependencies":{"node-pty":"^1.0.0","better-sqlite3":"^11.0.0 || ^12.0.0","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.0_1772625066218_0.2572283187610358","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ai-monitor/bridge","version":"1.0.1","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.1","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"1268e3dfe21a055b8cfe45edfef4e3517999a6d9","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.1.tgz","fileCount":96,"integrity":"sha512-kzzDWTnEEzYH7Y1peHy8klkNkYkm43G6ob09jW//cKDtEtW8aXD+bgh1UTJZ6WXr7UszZYZceqBCfuwZ/KKF6Q==","signatures":[{"sig":"MEUCIQDT0KADMFLt+7m28R0RKVgRCbJOOF/Nn+Srv5/OR/Kp4gIgROnnY5PVCF1X9X4SmU2B30GGB25V6+JXhQq9fGTxU1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408445},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fec144324a0fc546c5634b32f04d9b727b516ca3","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","@ai-monitor/types":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.11"},"optionalDependencies":{"node-pty":"^1.0.0","better-sqlite3":"^11.0.0 || ^12.0.0","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.1_1772628287813_0.46305553268065025","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@ai-monitor/bridge","version":"1.0.2","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.2","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"41cf01959aa087341ec6fb5b49f11befb91665ac","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.2.tgz","fileCount":101,"integrity":"sha512-KA5y3H24ZmQkVvfUwdgsFdS996FUhyXWv5JNiFTFTVZxyr/JL68HqsxVSPFn6RqfayDCkGJSmnW6oYQ90uBAQg==","signatures":[{"sig":"MEUCIQCuktRZ8BzYBGUoQdXunrMY8J+Sz9ibWh+8hyNszKTxogIgAPsSzEUHNfsm1Mkk3IQdVCYG7d7U+VLprKl7F6k1eE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":465574},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"45e7813be7d8206abe5cb6df1a88f69c4227c4de","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","@ai-monitor/types":"1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.11"},"optionalDependencies":{"node-pty":"^1.0.0","better-sqlite3":"^11.0.0 || ^12.0.0","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.2_1772707334580_0.6080643029889403","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@ai-monitor/bridge","version":"1.0.3","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.3","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"4e1efe0a0474cafd0f9229b34b70651de810d663","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.3.tgz","fileCount":101,"integrity":"sha512-L3jdc0kCSUmDZR1gHrOgZvhJ62nf/KCwadx1ujbyAvzRsKRA4ilEUgxUr6uUvgkgvHqNjJ5qnx15WJ5/hOpfqw==","signatures":[{"sig":"MEQCIFP6ZWwiedKamyKqZHCb9X6sI2MUojIdKAbEnKSyUWoqAiAdKNJDCnx/wcrQu45cmUVGYRFIfNSNJuK6unCaTmR6vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":465574},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f295ac252376205a416e8c0e813a3bfec2bf54f0","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","@ai-monitor/types":"1.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.11"},"optionalDependencies":{"node-pty":"^1.0.0","better-sqlite3":"^11.0.0 || ^12.0.0","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.3_1772713432013_0.5052849672975517","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@ai-monitor/bridge","version":"1.0.4","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.4","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"0050b002ca5a32b52369ff3562fccbcdeb4bc1de","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.4.tgz","fileCount":101,"integrity":"sha512-aJ5OLa57ylJd/xj230mK57QZz3th1bcRICl8uoVG1R/lrkEvVYLq+2jlgJIx8ir66hXPAKHdwmHNh/bzN2PnhQ==","signatures":[{"sig":"MEUCIC3QtyDfy1nKFzWKw9123Fmd6LRxOWSw61n12J/ot42jAiEA1akns5RrDCQiOFsZ/rgI+rhRN6t92hH3Ee1XgALJe9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":465574},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a66aef89900a038bfc49aaa1ffd627132622394e","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","@ai-monitor/types":"1.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.11"},"optionalDependencies":{"node-pty":"^1.0.0","better-sqlite3":"^11.0.0 || ^12.0.0","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.4_1772716646764_0.2663986594956944","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@ai-monitor/bridge","version":"1.0.5","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.5","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"fd8df04731db11b7d41f86853be93cb1f4c6adc3","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.5.tgz","fileCount":105,"integrity":"sha512-OdwOYZigjKY+sHR3cV4qncro+Wn0FUFzLLvfzcNITqX2ipzJWhOY8hQVrs496GiUKNiuR8i75MpSSbMZmvAJ2g==","signatures":[{"sig":"MEQCIHLLPD5oj74G7XfKjaurWvOUQLiLJAt9zKBRc04Y/MpnAiALJ9LLJoXUGu4KKEj2Ah5LnFec7pma9oZNb9ckxZ/NSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":472967},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4846705cca1bad413ca35009843da648beace32f","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","@ai-monitor/types":"1.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.11"},"optionalDependencies":{"node-pty":"^1.0.0","better-sqlite3":"^11.0.0 || ^12.0.0","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.5_1772718963627_0.5732479922982927","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@ai-monitor/bridge","version":"1.0.6","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.6","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"843c78b016d60c24836ccda13ad10bf9743e6f03","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.6.tgz","fileCount":105,"integrity":"sha512-lOI4Mc8Lwr8E1JNoIie1qVCfQMdrTDStw9SeLgx+iLP6kb8YtI4z7Tg3pGy7seDTFRQhq8iRbQsQBO5m/SXJWw==","signatures":[{"sig":"MEYCIQDSQbhT44lPfHqgz4Q6UoXutVfapumlWfLRD0Si9IIbMgIhAOTZiVa+upLZCoqGcghF8kwQJS6vZCjCiwvWmIxiUxLD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":472967},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"016d0e43df67a5687bcc402abba2487e2b5b6f1e","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","@ai-monitor/types":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.11"},"optionalDependencies":{"node-pty":"^1.0.0","better-sqlite3":"^11.0.0 || ^12.0.0","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.6_1772789169402_0.04194424050135592","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@ai-monitor/bridge","version":"1.0.7","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.7","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"571362f361513d5f1d1288a1710deb13ba6062ce","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.7.tgz","fileCount":105,"integrity":"sha512-hIk3UaSygdHox19XNAum6YlQn9RDudoSLrWznUeGg1AFgMB4yfQqbYRNe7UnqrTFtoxOfkTgTASf3FvuVLV8fg==","signatures":[{"sig":"MEQCIFWfxOdZSDUtJo436HWVILO1MQDxxoVpoPVy4HPbf1meAiA82xSM6RtczCKsdAdggEbE9son1rPBjcO/Rm4q6HP1ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":472967},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"17813ec02e18fb8e4bfcf0977a2eb242a917b330","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","@ai-monitor/types":"1.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.11"},"optionalDependencies":{"node-pty":"^1.0.0","better-sqlite3":"^11.0.0 || ^12.0.0","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.7_1772791231559_0.011105330058604812","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@ai-monitor/bridge","version":"1.0.8","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.8","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"b5e6ee6c10f5c501fc35aa295e14ed677c9c0ff1","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.8.tgz","fileCount":118,"integrity":"sha512-B2GjHtQqGX4H3uB1c6TXbN9A7LJW5t9T34/aMeNvIlia8M/RevOclr1MjkB8TIDKm6Uu0GfK9wAUBQ3BSdPxZw==","signatures":[{"sig":"MEYCIQDAB0qGmXO+KMCBFUY4fybpleqo2wbiMbBTTzBLgf/u0wIhAKBad/9AvfVitmlpVoVIqQAA6O9K2NAuJz8nrISEc9G/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":506179},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d62a1eca32a2b223ad1aaecaa6ff9dfd09daed10","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","@ai-monitor/types":"1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.8_1772816512226_0.6171827472913503","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@ai-monitor/bridge","version":"1.0.9","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.9","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"59ea93759de7a2f29e5810cad6dc5d76a97e45f7","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.9.tgz","fileCount":118,"integrity":"sha512-3NhvCAyEeXDdajtVtOU4hGdmfq1B0AmBS7XbqJg6M7qEH3kJTVfTl6U3n0gxuIKDrViM1Ov6wAXCdYWZtm5XUg==","signatures":[{"sig":"MEUCIQC9DBp6wabwOYEtq67ccXvnPBrbwUF+HccNwh6CGbtXpAIgBbaNozsEzVfs+xb4jSuSE3EuEe177QKuLve0zYyJ4gc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":529311},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"26f45525fd0666fa9755a675d414a27a93605a08","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","@ai-monitor/types":"1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.9_1772860363539_0.15205796335092203","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@ai-monitor/bridge","version":"1.0.10","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.10","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"c64f64eaa1096b6f352b30345fa9679b831f9595","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.10.tgz","fileCount":118,"integrity":"sha512-WM3kl1eUnDCtVC7+Mvw2BXNIl/FJPgu7SvZ09Z5lwni3ENd4wF97oLqxh46tK1PKfMDhlHdDP8+YBcJNe10mVA==","signatures":[{"sig":"MEQCIGIERc+G+1tF625MR+Uxlo39+wykOOwy9xWVeLWrAxWXAiALs2qKJW7ri+2d4gVPP6VcIzHuqK2VOO7f55A8pyLWbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":530011},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"26f45525fd0666fa9755a675d414a27a93605a08","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","@ai-monitor/types":"1.0.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.10_1772862767358_0.31283423593235415","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@ai-monitor/bridge","version":"1.0.11","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.11","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"f408bf521008a7c87febbd633adef509348a2945","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.11.tgz","fileCount":118,"integrity":"sha512-rv2nE2CujYszVq6QwA178qrBuBcjk12NNA/L5IN3u0lFBVLuYe/ZoS8feKfAaUt7DYWnrhdgrVwL8IxiP3CfaQ==","signatures":[{"sig":"MEYCIQC9TOKDgN2iyIMeorxuQjXhX7ns6xAD41lh4ndNZ3K+aAIhALzVClgPImwHEIgwH6ArGCmcow48/nTIi2ULRYNdNvnE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":530011},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"26f45525fd0666fa9755a675d414a27a93605a08","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","@ai-monitor/types":"1.0.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.11_1772883456500_0.41978907584975","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@ai-monitor/bridge","version":"1.0.12","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.12","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"07f09a27dea6fad601fa93d486d58926f47703a8","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.12.tgz","fileCount":118,"integrity":"sha512-Obzfg64ffa1MjJuokSeBA/8Z1k5sqAZbDm9zEHSi6PDnOKcer/r1aL+1Y4brtjx8CmgA6A/EUOzLZk71JiZUgw==","signatures":[{"sig":"MEQCIE+ITcTFUqsLQFY2ImqRjFzuAOMdMhX5Q2AvWbMq3mzVAiB9btKuEoQF0YxDMdXglxhbeV7T7UaZKUDu8xEVks43Mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":531718},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"26f45525fd0666fa9755a675d414a27a93605a08","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","@ai-monitor/types":"1.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.12_1772887782572_0.15381083825929398","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@ai-monitor/bridge","version":"1.0.13","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.13","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"d5fff696b9b2df077d7a8c5632f14ebd78d22363","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.13.tgz","fileCount":118,"integrity":"sha512-iPsJPfTj8sGQRAgMAcRCFTymDd0iLNi3ETGnKdaIyGjZH2eXFTRXXkS26qddTIRSiAjHdxkqQvJ2XQ5bqL31Sg==","signatures":[{"sig":"MEUCIASxcDHbrpwgYZhSMVze02vQ2Jzvmy1vGHYCVX4himGNAiEAsDU0oajByfhTYS/k2PC23oPigA+biA4noHa6zGs3aK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":535932},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"26f45525fd0666fa9755a675d414a27a93605a08","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","@ai-monitor/types":"1.0.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.13_1772898593087_0.6599170117885094","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@ai-monitor/bridge","version":"1.0.14","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.14","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"8958b2b16442d8effd80be4662c4ff8a44235d17","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.14.tgz","fileCount":118,"integrity":"sha512-2PqoUNtSAo3uSgCAPHgDslw2SToxwVsdHXIbb9vJh0jJT3X00ZKbWGwaw8W1XWdbKGOzeGSZGsmpC+H4KNCirA==","signatures":[{"sig":"MEYCIQDnzQLTHP6S00NJ7AFxbThtkyckez/HfROru+h6bNNuUAIhAONo7k1ZqZVXTtY4WWzRqychPBgQhVaces5UCCbQYBj8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":543588},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"26f45525fd0666fa9755a675d414a27a93605a08","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","@ai-monitor/types":"1.0.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.14_1772905687136_0.8939082040073254","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@ai-monitor/bridge","version":"1.0.16","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.16","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"228f24e436b3938e5641677cd9a7c74e00bce520","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.16.tgz","fileCount":118,"integrity":"sha512-ri0JDtYMtIx15Gu/XBNP51lEbVm8nVfb9+S/GHhkV5l/owBi3QX1rXh4+qyNbAflOC9PmSJHVG9Q9U9NmvYnhQ==","signatures":[{"sig":"MEYCIQD4b2+HQDqSsS9ZlIEEnupgXIaq8prPEr3ZTbof+4VmzQIhAIHTfU3L3Uo2yuwQusHsUU8/0TWtWmUsehx4grhM+xu1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545842},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"26f45525fd0666fa9755a675d414a27a93605a08","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","@ai-monitor/types":"1.0.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.16_1772906118933_0.3198301373635013","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@ai-monitor/bridge","version":"1.0.17","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.17","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"d792d49583bcb7ae052be4d1203b291cca2840ab","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.17.tgz","fileCount":118,"integrity":"sha512-EJKlUT5yWxmrWVhJd+YE2S9txnACNl8PzoFg229mmawExmDQTH+4xKyAbEDr4Zvq7Z3WgCHsaAz1mW3/GQKBCA==","signatures":[{"sig":"MEYCIQDfoVv5TSog8sN6EV0a6K3Id+RrYDHrkschftUNXAfKXAIhAJkNBhZlOI0oehl79feZAmzrwtKpocBCqHN7iXkST8bO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":578467},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f6f3c5d3707cde998ef3f6941c0637af6b30ac38","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","@ai-monitor/types":"1.0.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.17_1772959907002_0.257688546674288","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@ai-monitor/bridge","version":"1.0.18","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.18","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"4cfc5d5e96dbe588aed2b2ff5afe576756a16235","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.18.tgz","fileCount":118,"integrity":"sha512-26BsAxIZPzuVGVh8rIBhuarTs98RBxmapF32vethiEhpLWnokc9UJm4ges17Nl4EgaohVGMHB7Bm1l+FGKdMVg==","signatures":[{"sig":"MEYCIQCJ2J7G8c4Wnkb74cr6ZNRA0V91uXnooU6kaRyFIO2bCQIhAJwEPpHXURAW0PFcUfZu1BsrAUyhm3dm1Hv0vDXfpMb/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":581044},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f6f3c5d3707cde998ef3f6941c0637af6b30ac38","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","@ai-monitor/types":"1.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.18_1772963558073_0.07954612688806528","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@ai-monitor/bridge","version":"1.0.19","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.19","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"aaeaf828c653f9116b4b03be0e561507414c7202","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.19.tgz","fileCount":118,"integrity":"sha512-yeMFA/d/RHoyJbLzEM0Y1pb5ypaWvaynNNaUxfGz14fy35hCxroZX8F6YI/nUmt7NIWKDEXw9MVaWbpLq8PSkA==","signatures":[{"sig":"MEUCIF7Q/aQmPH28ywT1BYlRx3vMT+DCzKtN/p1YyjJFucyqAiEA5h4bgzJUug+Mv9frie9ndDal+hJy3+kzq806R/Qz1/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":630878},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"84819464adda39b13ed27931468219406adb1cfa","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","@ai-monitor/types":"1.0.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.19_1772971240971_0.23715113259331067","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@ai-monitor/bridge","version":"1.0.20","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.20","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"43946f377ad080763b5155894a0bc89f8f1121c7","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.20.tgz","fileCount":122,"integrity":"sha512-c+8r8UNK3qgcrOaAy68EVBxUO+ETTm5VJH1fk/sUWEm3eug2TaCSMU37fs/Zrc2dxC+dtWMw1PZk7/uRT5H+bg==","signatures":[{"sig":"MEUCIQC/Yu+UnTdbibJ/jMVsv88iDeR3f4kQO5nhwHI0Bw2wrwIgU0J0QsruOkT9yptCV3fBqfNHIP69deab8qHMGIQZYog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":678799},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c699fd5b4df5c485f3d9f6b99781e08d4745c1b3","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","@ai-monitor/types":"1.0.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.20_1772980585366_0.13553975416531894","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@ai-monitor/bridge","version":"1.0.21","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.21","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"c45ca51670f9ba7f61a6fc3b904f67ccc714f698","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.21.tgz","fileCount":122,"integrity":"sha512-rO4FvQQKizZkK6D/yRVDYQZ5iRNuEXZag/PY1gyJfiFzzgkRVegARBs0pUySSNib/EU/8BQUIyAS9Sdz3bt4Mw==","signatures":[{"sig":"MEQCIAoAJBNpNdHaiJb2b3PfStFeyzxJwet+x+bgNRvzc56NAiB0onfxJgB5llYb+XKFPusr4iHUJ7wxtqRban6Ox+sPYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":694565},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"56d82951dfb35d36709f37edc5d31fc671e32ab2","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","@ai-monitor/types":"1.0.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.21_1772984781877_0.6084136059404202","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@ai-monitor/bridge","version":"1.0.22","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.22","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"63ecd646c7958be444696ff61c9dd3c53e8825ea","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.22.tgz","fileCount":122,"integrity":"sha512-BPmqISvOibGh1ipRWhu/fM0m7UH1cUXd9G0J/Vz2BWKOSiC3iJ4SgsWkS8VCtBauH9bpqXVARfioLBYJHkv7Ug==","signatures":[{"sig":"MEUCIQCw9n4j9Oie4yzOO93OAHy5ejYiUc8V1M4VDmZAbNfoXAIgd/IVuUFgfgySYTQqXOvGEKfCR7na67CJdmNAOepqzGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":693419},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0a60f178149c3349c046086e040c84ca39911ed7","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","@ai-monitor/types":"1.0.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.22_1772990920050_0.05773162983020752","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@ai-monitor/bridge","version":"1.0.23","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.23","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"84ac7540b2bcfbf01477cfb7dfd83ece7946cf99","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.23.tgz","fileCount":122,"integrity":"sha512-5UveNmveYW8Ym5OPwiaO0f4zqZzAeyljY5E4EPUFDVSOtnszymqmOw6QqvHhdXopWTTJQSc6QDonNPSM83UoRw==","signatures":[{"sig":"MEQCIDpKzAx79MG4ie+nyl4J7hwOuTxlQDGK5Jc4OvBtEuKxAiBwJKtf0bo5/zoqwXrfCQ1XzF/Zcsgsg8PXdiceBGlQiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":594522},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3e109994ea5d9ba84fbfde77900e84e4d33d919f","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","@ai-monitor/types":"1.0.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.23_1773032930389_0.40147214576074575","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@ai-monitor/bridge","version":"1.0.24","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.24","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"5b4c12041fad0817612b66c8001c14b66d97c522","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.24.tgz","fileCount":122,"integrity":"sha512-ABvJE9Mu+pX41IavTH7R5Nj+bZwISa9Giz0dqiS3qmaG6jwTuPpv0oi8IHYH7iKwVYgdaOKjMqODycd0zagjRg==","signatures":[{"sig":"MEYCIQCSPxKs2mFOQe8gERoos5MwVpgwpWRnAc+lg8MFIGE4dAIhAP229fy6cAbgnYI+ykRzkf7kk3WCxsKyS1GeikdllaMZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":634652},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"128449b2e9bd35f4fb29c9e94b3f8b9746baf245","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","@ai-monitor/types":"1.0.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.24_1773055642794_0.4666026753994421","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@ai-monitor/bridge","version":"1.0.25","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.25","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"dcea7aba88d13a2d000d4e2193e50c1e1769c875","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.25.tgz","fileCount":122,"integrity":"sha512-F4LBiU86vxOiYHrZ0FvHpioW1XfeIekmeYLdOnoGHj6NWF3HlENEvMinATIGaBlJWw78XJj6bgkpVcmRVqDWOg==","signatures":[{"sig":"MEYCIQDjXRMcTha1MNz8fbdoXGOpiQdjA1qSqil4smTEVO2S9gIhAM5naRFFjCIZv3CIQb5e860PlAnSi1oN/JuTuRKzxL2f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":636280},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d16e92468b58f378513af1beea9c4d9995142ae3","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","@ai-monitor/types":"1.0.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.25_1773073202754_0.664434813707222","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@ai-monitor/bridge","version":"1.0.26","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.26","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"82f66915000412fd5fc097f1a9da0ded4981797d","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.26.tgz","fileCount":126,"integrity":"sha512-K3SY049e4wFR2C/AXYjrh8QwW1V+ma5y2UVNFwmPf0mF2mD+jEBqzQbdLyNKth0jiTj7nHwZSTNgpwA0gJ56TA==","signatures":[{"sig":"MEUCIHJZCWMDj1oKfmYfwDB4SGHbwcNWJH5ePgXIueOdwHJ+AiEAyM9Ckb6H0ABF9p68VOv+qHppOrNsj1C5XPI74D99S9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677965},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a265b73e3f49813dcfe59ed74c2247fdc29d8f81","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","@ai-monitor/types":"1.0.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.26_1773136106406_0.26556455081177943","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"@ai-monitor/bridge","version":"1.0.28","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.28","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"c891392bce777849fae49b831831949e9cc5248d","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.28.tgz","fileCount":130,"integrity":"sha512-WmL7FmVhIr5klLH5cv2cqvqNUBHfZaIwSjf3hZ4zXvxhwCJ67VY9VduCRQo+ojLy9vMQnLpplf7GGP8yG0BtZw==","signatures":[{"sig":"MEQCICZViPDaXgyRsazUt3jeUbfcKdyO3Q3ti5fzCcKGe5mJAiBCQqoG9Y0FNOtYba3A0JTxnsnEJidDeIppF83rHDOKEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":703700},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a265b73e3f49813dcfe59ed74c2247fdc29d8f81","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","@ai-monitor/types":"1.0.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.28_1773143232204_0.11667415253277724","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"@ai-monitor/bridge","version":"1.0.29","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.29","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"133783f5d37f667f133822b77fe420db84492dae","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.29.tgz","fileCount":134,"integrity":"sha512-3TYFuUmobsVjqGDS9QohUZHxYsJn9PIbmnPIZZKtMZutrRwvK8Hedb5/UrVovYltwEbn/780h16Ep5OqwaZ0Vg==","signatures":[{"sig":"MEQCIFPCZekz64OMeUdTPJkfc+//4OeDWzVBNyGgQVaVuNUfAiBi+V7yocn65Ee86Wr3lvDgD276xVyWRTwf6JvAYF4/3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725691},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a265b73e3f49813dcfe59ed74c2247fdc29d8f81","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","@ai-monitor/types":"1.0.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.29_1773147578266_0.6312139316024485","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"@ai-monitor/bridge","version":"1.0.30","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.30","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"0af919f01aa04c48665c58b32fff7958851d565d","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.30.tgz","fileCount":138,"integrity":"sha512-CCY8GDFomQ+DFm25L7DunUvKg/QT/6R6szy5OzjpgJR682YWV80MPpy7FntbtrvDyXbT/s33mxrUOD+w+6y2Uw==","signatures":[{"sig":"MEQCIHy8THth71X0LXwDXOJwjIn42PKC9HIaf2MePfNOwacwAiBwKwNIHXsirwrDEIj0dM+MM9Ase42MRwBna6Z1R38obQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":734640},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a265b73e3f49813dcfe59ed74c2247fdc29d8f81","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","@ai-monitor/types":"1.0.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.30_1773149094161_0.7052703495220798","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"@ai-monitor/bridge","version":"1.0.31","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.31","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"0c10544d335ae81adc07bb86035ed98c6e090871","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.31.tgz","fileCount":138,"integrity":"sha512-nlfH6fwz5MVkRUP2w2nI5tY+MbquAF38Vq1bYGw8LyBKeYrYbIpHxpOuXa70j5s+knaPCsY6T17WM1mwR0MDgg==","signatures":[{"sig":"MEYCIQDRuOS4o8M/DgVkC5rlQ8rg6a7mPksVeXM+af3VHbT8XgIhAMdHbV5tB2R/wOMp5Ac0Qo05FJkQfpbEeY3PTRIk1tcx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":740423},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a265b73e3f49813dcfe59ed74c2247fdc29d8f81","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","@ai-monitor/types":"1.0.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.31_1773155823060_0.540784055143162","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"@ai-monitor/bridge","version":"1.0.32","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.32","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"85dbfcf268b027740bf62a9c2beac4d076f0f2c8","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.32.tgz","fileCount":138,"integrity":"sha512-bjK1nBPbuRudkYGoa7GjzDda/cieDq95fpEWYp0Cg/s7PPXCS+RkjcYzAC+4pZiSszwi+SfdjFoFAYjD+Gy3JQ==","signatures":[{"sig":"MEQCIA9ib9I4mvumrqAF+3UNXnhRyLEpyc8Kq9zKjmJ51S0+AiBbmZlAfqxG6rQQ+Z8WGVlAjZBKSeYypb/Dk8fNSxFUXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":740945},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a265b73e3f49813dcfe59ed74c2247fdc29d8f81","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","@ai-monitor/types":"1.0.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.32_1773165676104_0.7203309514432836","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"@ai-monitor/bridge","version":"1.0.33","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.33","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"721985364193601e874b5fcdaf5e511ed644c000","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.33.tgz","fileCount":194,"integrity":"sha512-Cjj4WzEPHMgwM2WWy4RBNBrNmNXCvehFYcHkFidrG9U/wcYnIvAPsOyg24SKwcSDZy4v2wTHOf39vUXizHC2/g==","signatures":[{"sig":"MEQCIC2DzVxw9etN/nvkjkvG3R6jWK1lrWIXIv+2JFGRZd/cAiAqUDmoD4kUwKolCZhvL8tQOJpotThveptzBi2cWgJiTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":978346},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"096cc255725f82ac35a63ed0145c458656d662d5","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.33_1773902470510_0.15023210251776087","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"@ai-monitor/bridge","version":"1.0.35","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.35","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"bf316941472593973ebf3a4f467d0baf83b4b1ee","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.35.tgz","fileCount":194,"integrity":"sha512-UjBUO+FxEkKe2MIdo3RzecfuxTNB2ivzpTbKRlYAHytK79f0Ug7AbDKjTJV+p6CJZCwS/jJc31D0B0Cu86LQjg==","signatures":[{"sig":"MEQCIFEklcNA41AP2YNMQzeuaKfijEelI8OHyuNkDIEaDhB1AiBzxmoCP4gbsT7eFttkd78T/M4l43yd7J7ebjDgigmbuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":984998},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"096cc255725f82ac35a63ed0145c458656d662d5","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.35_1773923754743_0.10000971075235499","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"@ai-monitor/bridge","version":"1.0.36","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.36","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"e1972df3bc9ad16c1383654af0dfdba34ba0870f","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.36.tgz","fileCount":194,"integrity":"sha512-Jk+4gSl+BVy2bNsG0pxH3SDh4VbWkxQs5TzabAw0vBoP9vymjAXYfWKbOdJ8XTi4qOuDEfmcL7lrVSDFSFpgrQ==","signatures":[{"sig":"MEQCIHNFBkvwZgg6QZ7W8YaUOfvTb+31QAepiVt0cSxJPeI7AiBw76VjgVdk0cB1vFzlqbpWC/KsB8dM60rMTyuUy3Zp1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":984998},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"096cc255725f82ac35a63ed0145c458656d662d5","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.36_1773925187945_0.029847769356348364","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"@ai-monitor/bridge","version":"1.0.37","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.37","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"8e2e35b613851dde9d436d943dd0ae6bff13d68c","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.37.tgz","fileCount":194,"integrity":"sha512-KBAi6JcnhJzEDrlAR4Lne5zI8sV2szoIa7xA2YZveRCv8RsvIKhMJhyJGc38HERLhxKQuIYdxnZvRdrqsL3O1w==","signatures":[{"sig":"MEUCIQDIxf4oVqCA7bDorRanDM2igZtnshLBHPTqYtVJDfdHAgIgXpxKy0VzRbXe4R5ZMq2I2pZNRlmCpDxovOBBRdi7S4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":986456},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"096cc255725f82ac35a63ed0145c458656d662d5","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"11.11.0","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.37_1773932348869_0.006659174143033519","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"@ai-monitor/bridge","version":"1.0.38","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.38","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"3c25cb12437014dce99377bd53709a75b35506c9","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.38.tgz","fileCount":194,"integrity":"sha512-+AnOVCnGeoToL5t9gDYP0ARW5WhhObIl4FEupgJc+OiWdaUnDb5Ge99MAEL4L4qkUORpZ+JtDcGQUDshejUqyA==","signatures":[{"sig":"MEYCIQCRZSNhcmNTdRvFv0+g/pAXhlymh575HFzwGLonK8LjwwIhAI26k3mDIEPnXbK+3SBivJZpKQSd/Wv6234v6LiLpe6V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1000440},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dbd9047edba4f627b251a09fe688fcaff8779e91","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.38_1773983560963_0.46744166060782155","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"@ai-monitor/bridge","version":"1.0.39","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.39","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"4c0f12345eccb2477ce0261e179ee78c50fb37e6","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.39.tgz","fileCount":194,"integrity":"sha512-WjHDvPpa0iZRUoyjmgXa5Qa8/2zZ21ZuqQUUoBM9BhxFVLJgw9FiDukaBhvQ1UTG5KUeC+haj03j8Pub4K64TQ==","signatures":[{"sig":"MEUCIQDH7yrszF/CB0bi0hWbRTouM1WoJs0lQyGW6fd4xgeq+wIgKzwALcfOBne3Bx85xfRZscCYxSUkkXtNsGfhion4l38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1043922},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7dca362ef2123e8783ad4c1102fc18bd3b8b3894","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.39_1774015777251_0.9256301189362632","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"@ai-monitor/bridge","version":"1.0.40","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.40","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"a24183e1159ba541481ca24c1d381bc5cff9141b","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.40.tgz","fileCount":194,"integrity":"sha512-6QjxblgiBIky6JIhRj/IqffOIMSthrDPk21CfBUU3FOIgFei20qpdkROLSawKHq2mHREiTTxx14P2SV+AytFlQ==","signatures":[{"sig":"MEQCIDJHb0Aq8bgAkpQvr04yY5LCH5ZWaZ7HjZ2o8D2bZ3X0AiBviY7z2r2EZA4MVRm6IddDTomh68aInnGP13RIJq7zfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1042376},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7dca362ef2123e8783ad4c1102fc18bd3b8b3894","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.40_1774020585933_0.23272786278071944","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"@ai-monitor/bridge","version":"1.0.41","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.41","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"e1b60a14289887da084a55905fff9cdc77327513","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.41.tgz","fileCount":194,"integrity":"sha512-Tb/jESmVkTeY1h+S7Z6SnA+U9KAA4RGcjmmR1PMzNRQFTZO7uo6D8bCqoENBwy7hQ4j6tOWXcvJe6kL2rZlXjA==","signatures":[{"sig":"MEUCIC1fesuMlhAjjlAaKPkWS72iyEf74K1UD7EKQq2GPEDWAiEA70M4/LO3J5kFRbiJY5EJYRqgzxtEVM09au6yhffDTdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1046722},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"177fec378894a9b6ed97bf70d940b72da77d1504","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.41_1774024248509_0.3900584448973208","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"@ai-monitor/bridge","version":"1.0.42","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.42","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"6f5c97f36266fc9cb2100c8b2657298d97dcb2f4","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.42.tgz","fileCount":194,"integrity":"sha512-n9W9yekFRiaO7O5isY49gNPjpVhmg69bKKa7sFyiRaoE2jFckgmSPDHUMe4nCgso81SgopldmD7zZyb2t5E9Qw==","signatures":[{"sig":"MEUCIQDAx9VyRs+jdv2ve4Xdt/LQQ0tDP14MnFuRgySvehdlxgIgOzNzNgZ/9rOiiYPCh+u3eMEaWfirQ3+POWLr1Kk7CMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1046722},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"177fec378894a9b6ed97bf70d940b72da77d1504","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.42_1774024911104_0.8675472468622067","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"@ai-monitor/bridge","version":"1.0.43","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.43","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"4a1f680073231a3c7b95cabe96348be87906e9d3","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.43.tgz","fileCount":194,"integrity":"sha512-CGE+YTYVIi/Tuj/gzo09Je06mKun3rhTLlTKJFepusmecWgqGDWUDKLW5blWpR7fmqZGjOKMKd5io+CfnabxNw==","signatures":[{"sig":"MEUCIHP4/UPKrf/hc9QgppGgvQv2070vw/fNmw6jFJiJ8yZMAiEAiFp4Ww7Hgj/FrZddGy9lj8SLEOrYXK73EowzKXkwRYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1054343},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"177fec378894a9b6ed97bf70d940b72da77d1504","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.43_1774027679913_0.1242010437011094","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"@ai-monitor/bridge","version":"1.0.44","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.44","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"53c8268338b87a7ce688e1a02b9cc3f34388824d","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.44.tgz","fileCount":194,"integrity":"sha512-JMgvQE0d5VB1PcF9p2/6MZ6sb650801OjuCDp6rsY5h7L+7m9h1cqBOq1sm06kVO8crcXV01XCDk6xQsw8lrYw==","signatures":[{"sig":"MEUCIF7PrOlPx/SNp3/DqYnBjKLQxMagcmZx9FuddcpTXBocAiEA59mkiqlPI/f8m1zJWRrGT1jQRl0qkqQ8P3Yi3cVeuNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1063391},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"09b49c61c16e23d30943a75a0614d9d03021d516","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.44_1774066652191_0.7275343362307549","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"@ai-monitor/bridge","version":"1.0.45","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.45","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"9ca0b643382f310f63b7d1312393002d575323b2","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.45.tgz","fileCount":194,"integrity":"sha512-cMLMsyrN97YEGzFyVAJTbBGjjA6gLP4ObWrx4P85hugi7ct90tdOJlfeG/Un9FcNcKtIbsOpiG1LDfQPvNmzKg==","signatures":[{"sig":"MEUCIH+GKpB5K0XgT9RJyAoD6rH3UFkZZlRZjbSyIgX39XAhAiEA6tBg9BIIYIRUtTEz011bBygThK3GYd9dGLrs5f3hc2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1063391},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3ef710f8e9ca9997d629d090babdb1f4e0475f4d","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.44"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.45_1774066932307_0.1980845802865998","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"@ai-monitor/bridge","version":"1.0.46","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.46","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"282f510fd3c204680849ad94c56054625a5980fd","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.46.tgz","fileCount":198,"integrity":"sha512-lYfVsZ9XLzYjyU9ME9ZXkIlV18ZfNk7ITeyezjean0Aazl8BSe8cwNXvvFDz6Tb7yrEyuCbi04vVmjP8ZLJ4PA==","signatures":[{"sig":"MEYCIQD8S3kBHU5CIEdt/eNDKcmAKfvcXV4YdG84nNHCanMFagIhAIpYei6Mkuk/n/+u1+iGA7vRzM0voS6mPU/tkkWV3Lkb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1125344},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"efdf42757ac68c8833becab41067beb4d817a311","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.45"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.46_1774085305007_0.8303997870616044","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"@ai-monitor/bridge","version":"1.0.47","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.47","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"1b06f1d8d4491f311c3198097bbbc3fd40059e67","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.47.tgz","fileCount":198,"integrity":"sha512-f5YCFjNYWDjWxLzU2T1xZ6PW6RtGvpqgjDoNCsPln0Xw/vejh4wxuRYX6Cucf/GgK7dFmiebYJ6ReiPZyeIWDw==","signatures":[{"sig":"MEYCIQDw992HoPzoG5VnKs+u2gDsBi5ppJVd5kwU0uApkj0/YwIhAO/qzydNoOKR8UN3oF6wi1SbX9DvAQR1tZJVGhnBifj4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1125344},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"efdf42757ac68c8833becab41067beb4d817a311","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.46"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.47_1774085450448_0.22421224265794515","host":"s3://npm-registry-packages-npm-production"}},"1.0.48":{"name":"@ai-monitor/bridge","version":"1.0.48","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.48","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"cf8413d61ba4b2a26d2aae60773ec44953672df7","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.48.tgz","fileCount":198,"integrity":"sha512-EqvXwwA7tZ9E1ns2jyVccitUaZ7FUD63afitblDn5xgYJfgypflrRRm2pgLQAwB5USFSlhjVavOGmucF6Z23Og==","signatures":[{"sig":"MEUCIF1Yl+Om6n0r9r3q/baqkADI+I17fGHD2pKP+pcl0ap3AiEA2T1w2qXYsrJxvtFhwC9Vpf/ZiZscksOMHfA+plZFHoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1125344},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"efdf42757ac68c8833becab41067beb4d817a311","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.47"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.48_1774085740857_0.45186187258208155","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"@ai-monitor/bridge","version":"1.0.49","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.49","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"cc0801412f73ce541d752d0b5def08289db2afb1","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.49.tgz","fileCount":198,"integrity":"sha512-5Igh/ahL1ZOuvW3vrVi4iBgnlj42rG6FEptcdkHeZVe9RT9PynbYeEh/cSdxTEpHgmPxxUxwvQll/mNqwH8XTg==","signatures":[{"sig":"MEYCIQDKLaB2ulVzKNl/uSDEdYXbkcjtr/phizZsWIBNlrtRsAIhAL7h4hJQdSeK7YzShQFdOYDDbubNTDrGSUuzh/XCtf9H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1125344},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"efdf42757ac68c8833becab41067beb4d817a311","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0","cursor-history":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.49_1774086159883_0.015736706594368988","host":"s3://npm-registry-packages-npm-production"}},"1.0.50":{"name":"@ai-monitor/bridge","version":"1.0.50","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.50","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"3a3ae8294c21f738450a18b4bfa4c47e2285fdef","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.50.tgz","fileCount":210,"integrity":"sha512-8mxzYJJJUpVbbiVU0e9YRLUgEcAc8W+U5Iw5QjOQ6Et7z52ptKhDBc98v9juNZK6O6Vy9ltagl1/LgyBoikeyw==","signatures":[{"sig":"MEYCIQC5VleeoLq5dZUG1ghKs6garVKB4EIBwtsy2FWreoivewIhAMldAWtdtMIJZlQ5eeKeRA4yMhdbuYBuQuq6do4ygVB/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1173444},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"efdf42757ac68c8833becab41067beb4d817a311","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.50_1774087692878_0.9742730183320292","host":"s3://npm-registry-packages-npm-production"}},"1.0.51":{"name":"@ai-monitor/bridge","version":"1.0.51","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.51","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/nickolasclarke/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/nickolasclarke/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"b9bb01a1bda18455f715a83d9e8e295ea1464740","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.51.tgz","fileCount":210,"integrity":"sha512-eUIXj+iTmkZzXUcIgWtncjdo/AJYyq9VNd308tBo1VBlPrpp+KJrYu8A/FwLl3lV8Y7Td/6b/sGJ//96Bh5G1g==","signatures":[{"sig":"MEUCIQDOaMz63Bje2bMGxtcw3mP8cV2Jf2AV4LPw7fwdpYOoxAIgZTZ2RnSUp7B4z+Gm7JnQ2lRqnuB7VMKb3KdCS1aypMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1174656},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"efdf42757ac68c8833becab41067beb4d817a311","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/nickolasclarke/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.50"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.51_1774088297708_0.9090030285018567","host":"s3://npm-registry-packages-npm-production"}},"1.0.52":{"name":"@ai-monitor/bridge","version":"1.0.52","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.52","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"homepage":"https://github.com/Pupillen/monitor/tree/master/packages/ai-monitor-bridge#readme","bugs":{"url":"https://github.com/Pupillen/monitor/issues"},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"325052e4e2b93bab4b27836c38a528dcb73df76d","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.52.tgz","fileCount":210,"integrity":"sha512-/To6akHdKVvErGcvxMExLoDsvwipJnGgegqhHJuwqmUXSgiK3PM8D7bduahXIZ2zZxQyapN0mILO8xy/PPLziw==","signatures":[{"sig":"MEUCICna36jv6+o0+EYW4YW/ebHd8QOjYtCnNcYi0SIzboBYAiEArjERRLF+vPWxRTDK79HhgszKSp4ogLnbNvtniG55IHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1174638},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"efdf42757ac68c8833becab41067beb4d817a311","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"repository":{"url":"git+https://github.com/Pupillen/monitor.git","type":"git","directory":"packages/ai-monitor-bridge"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.51"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.52_1774088536267_0.37623336775505534","host":"s3://npm-registry-packages-npm-production"}},"1.0.53":{"name":"@ai-monitor/bridge","version":"1.0.53","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.53","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"c82659b12a90d32d2f287e2b4bbccaffb7c1cea7","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.53.tgz","fileCount":210,"integrity":"sha512-iPx0tWR9MqyjilY1Mibb8QQhO3y8lm/MNkG5hbTkgVYI/oi51kAcDhgzS2ZiqgkcXe5hu/v1sSmNL9c19ikKoQ==","signatures":[{"sig":"MEUCIQDXRdVFvpR6NeKrlhpWEJubX0CfBsrtE8+vdlOIMa7uvQIgDDBTVv+MxECSCCrGqnI4zY3r1GwupUDbafIzPHYX6WQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1174324},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"efdf42757ac68c8833becab41067beb4d817a311","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.53_1774088646790_0.828907205156163","host":"s3://npm-registry-packages-npm-production"}},"1.0.54":{"name":"@ai-monitor/bridge","version":"1.0.54","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.54","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"3a223be703d0cf2f0247dc0ae2f203050faa247d","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.54.tgz","fileCount":210,"integrity":"sha512-znTlOYtZs8i3VBke3ZXx35ack8Tfyb6LvVhGx5cp2i+rgAlp7B2J/b9JQlELZYp0WSo5zP1nhfuabE14ytA91Q==","signatures":[{"sig":"MEYCIQDtirMaPCniIQBwf3G1Fn8yp4u8LrVKSfOZpWbLlCRhgwIhAPXsgY9d1RCBxyazi70vVyahKxwPLreK1XrBlvHNlG9T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1174324},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"53889b2a67dbdc4ca292627f857e5569689c2c8a","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.53"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.54_1774090263363_0.5540296009305077","host":"s3://npm-registry-packages-npm-production"}},"1.0.55":{"name":"@ai-monitor/bridge","version":"1.0.55","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.55","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"6ace7a7dcdda93bca56dabca9f156d15e931984c","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.55.tgz","fileCount":210,"integrity":"sha512-RKhswZ/p3zprlNmb9GsIfR1x7aDTKbBOvTybZ/SA9qCVd1wuerof/h/A8E39KTW9+OJppN6Xp4jwsNvElLZeyw==","signatures":[{"sig":"MEUCIQCZ/Af783Kt/+Qnq1iZOoo5LX4xKhAAmGD3YHnsnThHTQIgDMaMX8KTaKNXPFYnCC65kZifhxAIjNnCga1EbqmsCFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1174324},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"53889b2a67dbdc4ca292627f857e5569689c2c8a","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.55_1774090336767_0.5042766406171688","host":"s3://npm-registry-packages-npm-production"}},"1.0.56":{"name":"@ai-monitor/bridge","version":"1.0.56","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.56","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"3111a7d2bb6a113397e768bf1bebc88d2336af96","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.56.tgz","fileCount":230,"integrity":"sha512-3c6Ztg5Q7dYdjZ5QiCsMlhpNUWUkyKFvi+4WeOiGSCIWa2o0payi1y7eSLD3J1ardZS8N8SrTS+H4G08RzgPsg==","signatures":[{"sig":"MEYCIQDMaJxnnVQ/x7pGkEJjYuSrbdGDg/hLwnKh5EASWDvlfwIhAKBGuyYMVqD7qocln4LmbWhwkJtwzB/E9bUOhtJCFye3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1263876},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cd2a82600cf26be40378269760a2f83bda81e5cd","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.55"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.56_1774102269005_0.062283649193322965","host":"s3://npm-registry-packages-npm-production"}},"1.0.57":{"name":"@ai-monitor/bridge","version":"1.0.57","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.57","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"2ff471659d8a6eb5e980c84e2e3f54dee1f007fd","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.57.tgz","fileCount":230,"integrity":"sha512-walymE3b9Y+/UmONi2TUyZcvHfK6OMd5ctXYOURQ5CcusziooUF9HJDqGdSJ9/k1b+w5PvBW4oXC+ElGLwesHA==","signatures":[{"sig":"MEUCIEwxTTXIe9WxvYTsghqHPDr/ovRxCd6pDLmS8ccqwV8CAiEA/MG68SVcAhiub6rJiofRKrHB7zA0aXl+FL+4XDR0v/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1263876},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cd2a82600cf26be40378269760a2f83bda81e5cd","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.56"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.57_1774102466339_0.02723117860369162","host":"s3://npm-registry-packages-npm-production"}},"1.0.58":{"name":"@ai-monitor/bridge","version":"1.0.58","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.58","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"4e3a870d8e2bb1fd08bb047b68bc9b79db7f8abe","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.58.tgz","fileCount":230,"integrity":"sha512-+SxxzSnsCpmxDHjWexIoejObZhYUAfrQ3CEvmQz3hbhskNgLz0izeYbT0nPfwcfvrda2g9w+Ba/83DF+TiPzuw==","signatures":[{"sig":"MEYCIQCF9VwodTnEsHEhH1JW6rv9tshcAiOl3hVDY1+DPIs0OwIhALy5nobw2W35eH85s4bFmoIYf5dgLCRv9prBx9W9yMJl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1267507},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cd2a82600cf26be40378269760a2f83bda81e5cd","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.57"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.58_1774108135139_0.28584386551837637","host":"s3://npm-registry-packages-npm-production"}},"1.0.59":{"name":"@ai-monitor/bridge","version":"1.0.59","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.59","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"dc92b232283dadb0c8dd5f8190d9e0fac623a4f9","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.59.tgz","fileCount":230,"integrity":"sha512-/unqgLSPLdX0AwnyBJslJwX6wXVslyEUZCV8iuf/aYol5m5KDKcNJUxA9zLa8hZxAX32iAkdiLTa0DFVEqUjSw==","signatures":[{"sig":"MEUCIQCzWvZLyBhaB2yAr251KSbG+Bj8+TEHvEzNkDMowfWQkAIgLzQ4AixHH5e554P40164M6gFHBc6HI9I1wytoLdi/MY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1267507},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cd2a82600cf26be40378269760a2f83bda81e5cd","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.58"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.59_1774108225566_0.6323748251303136","host":"s3://npm-registry-packages-npm-production"}},"1.0.60":{"name":"@ai-monitor/bridge","version":"1.0.60","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.60","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"279881ea5003bc6569b19cd89b4625e77bcd9ecc","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.60.tgz","fileCount":230,"integrity":"sha512-7m3XdSYpFUQp2MxmUpIIKnYju2sg3XE2qG+8CHchoSJkdFuKGjRJnT1RJjyXK6gL6BO9Yb9ROjd08cZS9JLk9w==","signatures":[{"sig":"MEUCIF3UgNYuTkIB9tLLokqmYwpILg9EOiKabVqWQWxUAVExAiEAgFE6bC2TTH64rTKD/Dhh5Me2vYiMLm502CojRnJ8ECA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1267507},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b47d605055dcf8aa8aa4512cdb0b52185f84e77e","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.59"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.60_1774108353715_0.6384568535225583","host":"s3://npm-registry-packages-npm-production"}},"1.0.61":{"name":"@ai-monitor/bridge","version":"1.0.61","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.61","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"6a029c12c959b0b2def172861cefc459040d4a82","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.61.tgz","fileCount":230,"integrity":"sha512-+JkTd2A9y1OjAuTGcdIS9GQJBGCHaA84NU/TfX9VFFXPexgsTHDqDuaKIwdRsdMGx2QFvYGV5xGzq3NYXQ53cA==","signatures":[{"sig":"MEQCICFcwgDX2zrAQ0QgrS7NwHtZWUeJOpVLu814xuzRjTsyAiAOqyC4AkgXLSrPp6KY0WL8qQ2aDeI7wLvfJkDE+E3kYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1268327},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"46758bbf7fe847ab9116a1db4772c56e6304a312","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.60"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.61_1774109850697_0.36982106467703457","host":"s3://npm-registry-packages-npm-production"}},"1.0.62":{"name":"@ai-monitor/bridge","version":"1.0.62","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.62","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"8cacff63d668b254bbad1154370a4a5a42624a6d","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.62.tgz","fileCount":230,"integrity":"sha512-pIFV9kwsHWcKs0UDh2yKZxZul7be3kAiH8FmOfBo1M1KFOjR2mDMAmDhMAMntiubnsoKRiKoZHhvePEDFkm24A==","signatures":[{"sig":"MEQCIBiYzsLd4LT8pBAA4VcZBeDemqmm4Z/NYeXlxmtcd2f5AiBJWEgGbDKxssNDfYLXRZvPIUXrYvKgY1oGuGAN968nvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1268660},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"46758bbf7fe847ab9116a1db4772c56e6304a312","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.61"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.62_1774110773689_0.9171520486573808","host":"s3://npm-registry-packages-npm-production"}},"1.0.63":{"name":"@ai-monitor/bridge","version":"1.0.63","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.63","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"d119744be7daecc39138c30dd1886d243578d09a","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.63.tgz","fileCount":230,"integrity":"sha512-GuK29KAb4G3NFqpt9IOezJ4r6kv4pNzJlyuHEAfacl98J/iklcf3JaO8mX+QdLhEKJWXeDesK8Qq7OMu0AJpyA==","signatures":[{"sig":"MEUCIQC9WQKyPTgDT40tJzs0P5G90h/PL9D+9WS9vjEv8h4xowIgfGC0QeVDNUYk+i8+hG7h4h/Qs5G2LYjtS/Zag37jUq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1268660},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"46758bbf7fe847ab9116a1db4772c56e6304a312","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.62"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.63_1774110842376_0.7883052449245447","host":"s3://npm-registry-packages-npm-production"}},"1.0.64":{"name":"@ai-monitor/bridge","version":"1.0.64","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.64","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"db3fb054b88904a3bcdaf73fa9ecb5822e6084ad","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.64.tgz","fileCount":230,"integrity":"sha512-iOEAGptmmkM8u3Ztbyyvvs3Zyrur9PazUScZTQLfmTofYUCvHNEO4TrrRG92L4bImzh+zm0W7Z8wdFw7u6JGHw==","signatures":[{"sig":"MEUCIQD1tFiZG0xo0/Lg4MEsewsCfk+BpaJJLFhOw2bYdftxLgIgEXjZQJHgdz48KDIQdLInwVEmsG4eqQMsRx6fDQHWBF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1268660},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"46758bbf7fe847ab9116a1db4772c56e6304a312","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.63"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.64_1774111455913_0.9172374641657952","host":"s3://npm-registry-packages-npm-production"}},"1.0.66":{"name":"@ai-monitor/bridge","version":"1.0.66","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.66","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"5ff2ce89b7bb3a840383c2d6afdf1413ba7518c3","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.66.tgz","fileCount":230,"integrity":"sha512-UAcN2H8RNYe24lbZI1rkVMq8kVAlR6vcQOAJWcPGCvEFI+bltgTSc5T6kmsOVfu+h6mr+TjwTllZb34l1ygEmA==","signatures":[{"sig":"MEYCIQD9X7EswU/vHbmHU+S0+6KoUlddXqMZHtshWKGAhAf5HwIhAJUmvAI38GDygoNyeBaSC6Xi3tc9vPZL0zhiZeRhADYq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1271954},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"46758bbf7fe847ab9116a1db4772c56e6304a312","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.65"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.66_1774112765191_0.8464463644710003","host":"s3://npm-registry-packages-npm-production"}},"1.0.67":{"name":"@ai-monitor/bridge","version":"1.0.67","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.67","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"ee2c98522a1b57b5197f01d74e394c6010883bed","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.67.tgz","fileCount":230,"integrity":"sha512-7Hu1JMuX7GwBm+Macr+EWwE7dBfq0PGrB6eK49vH/YZhEjKZpmws7XHSLKUmk/2KrAmGK2ydkHCKZIE6lmxYpw==","signatures":[{"sig":"MEYCIQDtiCt5iypMVFWhEE65BvG0SCFIkw3g0YTWasj5CE06WAIhANo3FLM+OTs3G2RVn0ktp7SZIZQEhg+q+rDINqMO8AP1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1271954},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"46758bbf7fe847ab9116a1db4772c56e6304a312","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.66"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.67_1774112894043_0.11139221331210503","host":"s3://npm-registry-packages-npm-production"}},"1.0.68":{"name":"@ai-monitor/bridge","version":"1.0.68","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.68","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"d633309ab3c39a9c22b5a20b5c7e8bd59eace52f","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.68.tgz","fileCount":230,"integrity":"sha512-AEaVOxWEWCn4d1NyKVzzphY6wojjCcv6gWWa+UQkNoEdKM0dYA69YWYUSoHfEQJSoo4sJM2Mzh7lUrzwkGL5IQ==","signatures":[{"sig":"MEQCID1nV4/l9n/iQjVhKUZQR7q0F/EyUtZ1oq0xiPdhWTpCAiBOONBVV3HJzMFk+O7lovX3CkiEtCzWtPWQr5QGi5Tqaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1271954},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"46758bbf7fe847ab9116a1db4772c56e6304a312","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.67"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.68_1774114712862_0.4060836798872838","host":"s3://npm-registry-packages-npm-production"}},"1.0.69":{"name":"@ai-monitor/bridge","version":"1.0.69","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.69","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"41cf6629bda7b0f0b0e5dac1bb54ae330ff773f5","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.69.tgz","fileCount":230,"integrity":"sha512-p5HFGNd+eQwBdUS0FN1pCEr8MoPuA4hc3JRoSyXcaX1PfwhC+pta86I/+a3FTyrrMHasMx78ffXfdoOs+/d9sA==","signatures":[{"sig":"MEYCIQCRvBpIWke6v9J7XNKtrQRxeJYlAyF+JEi3pRZPNWogggIhAJDX1FNQLMmbSCAxrcRhgA7/YPYzqDDGP0/hllt026L+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1272398},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"46758bbf7fe847ab9116a1db4772c56e6304a312","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.68"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.69_1774115853015_0.6625441082035017","host":"s3://npm-registry-packages-npm-production"}},"1.0.70":{"name":"@ai-monitor/bridge","version":"1.0.70","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.70","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"71ba6e32bddb20372b87f0931a1384a3f77a35ca","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.70.tgz","fileCount":230,"integrity":"sha512-t2yK7p+FQl+YjsgCZZV/BeW1WzmO4ZcoEuHfObJftVo/oUGl+XIZ46Gzm7TkHsISwwba/k+I0cB9bU2aVn8Reg==","signatures":[{"sig":"MEUCIAbdq0soMaMHCzAaox92V1DU2juN0NvcECpoQxOePHEUAiEA/HdYZou+TwDZmWZp7sKtgnTDtX5yabi8nakpCwerzKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1272398},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"46758bbf7fe847ab9116a1db4772c56e6304a312","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.69"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.70_1774115929841_0.5101198823304471","host":"s3://npm-registry-packages-npm-production"}},"1.0.71":{"name":"@ai-monitor/bridge","version":"1.0.71","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.71","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"16f2f8be2b9f5b70f32be3315cae06bb1f4cc841","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.71.tgz","fileCount":230,"integrity":"sha512-CoGvh351FkUyd2BAw5PRzZPP8Ee7MAOA1Kra12rhsQKgIXnC7mf+1D/Q3N3OcERP+5UQYehE2TkVkufSJ9mb1Q==","signatures":[{"sig":"MEQCIF82pOgJTB4nRysNU+ovzHv32z0NXrW4U2VBs8AN1sr7AiBzg24unZMp1Gf9A+9wjIzny/P3UMzNhCwV633Hk44Hcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1282622},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ef2b4476e4d00701ef0a77bce2654ab06f71082d","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.71_1774119779940_0.09303514019672288","host":"s3://npm-registry-packages-npm-production"}},"1.0.72":{"name":"@ai-monitor/bridge","version":"1.0.72","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.72","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"df20f2961af22af75664a35e6f34162464283d7f","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.72.tgz","fileCount":230,"integrity":"sha512-m6+IWnAqtw0dbbnDtY2WJ0q4+Gg5Iw9Mm3hGG1/fI/ksdfc9DonuFO9hjE0iUo3Uh9YOrBLk3ucNtA4SA8vdWw==","signatures":[{"sig":"MEQCIF6AnPvC3wtIpjm1fNJVTuSjJJXtrK2eTx6kGIAF6A3ZAiBMk/oLQ/20Vt9I6V/BLfaSeNbW1E7Ir+ANZHF2cmF2BQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1282622},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fc1b9fe72c0374e8ade4e60b527463528b24f876","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.71"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.72_1774119835383_0.71251328664347","host":"s3://npm-registry-packages-npm-production"}},"1.0.73":{"name":"@ai-monitor/bridge","version":"1.0.73","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.73","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"8eec6a7a3b7ef25a4fdb91efdd99462907635769","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.73.tgz","fileCount":230,"integrity":"sha512-g3HlRbAtVWYdoVnfZMjbhpFfVXOtReHoCCd0JPCgH88ceYO962BMJPWeFBjmFM4rtcFvX/WF1oD5bM0k8xLkxQ==","signatures":[{"sig":"MEUCIHm0bLK0v8ZmFk05hIJv9f/FAwyYehgPK6BbKBtjjF1AAiEA2LcjV22QDghNzDJzYzFhZ3oH/DxZNiRGnYtta0KfX3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1282622},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fc1b9fe72c0374e8ade4e60b527463528b24f876","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.72"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.73_1774119922091_0.652300043199362","host":"s3://npm-registry-packages-npm-production"}},"1.0.74":{"name":"@ai-monitor/bridge","version":"1.0.74","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.74","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"bbe91b4bfa97e571f35ded89088a97faf5cf88e1","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.74.tgz","fileCount":230,"integrity":"sha512-rJZ4aBTnTyeEkUeugXteqbj1uhvC8v7w9+jlbkeUPGADCE1wbxGcsr0m2lpyQvVtJTffau2n+6YGNNU2aFUpGw==","signatures":[{"sig":"MEUCIHE+MljofBbnlV3Mts2LfW0x1NvzSPUAUff8vInwRJcLAiEAowuUVFwtmTcIUsOlAUklnvslVEoA+Lld1ZNBcrj56vA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1283890},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fc1b9fe72c0374e8ade4e60b527463528b24f876","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.73"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.74_1774146253751_0.6847460742927169","host":"s3://npm-registry-packages-npm-production"}},"1.0.75":{"name":"@ai-monitor/bridge","version":"1.0.75","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.75","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"a248c9c9944add1a0a2c8135b521d1873e4d7161","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.75.tgz","fileCount":230,"integrity":"sha512-hFCQETPRB5e6Z4evUippzrztWMqCMnPA5E4y0/TBE2BckOz2Ald8LfV5qqPyl5yzOG0hGi46eu/pHBmLRZqG5A==","signatures":[{"sig":"MEYCIQC1L0T65jEqllfRaMs4882iKnwIWInjWGGQbziXcHAxWAIhANPQAp10D/dnodj8xtW08UFJi2ln20E17C7uCCmmxx2h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1283890},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e92d443bb5f6dec52d277e00d961bf749172fb79","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.74"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.75_1774157590756_0.8355998793117712","host":"s3://npm-registry-packages-npm-production"}},"1.0.76":{"name":"@ai-monitor/bridge","version":"1.0.76","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.76","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"b44b5b68d8f3cbfafff868426a70af8291d40a2d","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.76.tgz","fileCount":230,"integrity":"sha512-/J47+WDbrHuUy1fyljoeFm0YmzWeXSsU1minxGb/WsPOaS3xqn+Vp9FUHDxJHphduC67B2QgqJ6AGqLPw2MIxw==","signatures":[{"sig":"MEUCIDHm5tYaC+jJv6TnooweDNP1N+s1RYTa1JC4W8sU3POoAiEA+ne/Ly3/KtlrGm6QZ2zhZzW4oW+wLSpRn5iSOB3SIz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1283890},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e92d443bb5f6dec52d277e00d961bf749172fb79","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.75"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.76_1774157997958_0.2880200633054413","host":"s3://npm-registry-packages-npm-production"}},"1.0.77":{"name":"@ai-monitor/bridge","version":"1.0.77","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.77","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"7572e4228afc2f5c84cc05390d04d114fe91e968","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.77.tgz","fileCount":230,"integrity":"sha512-Rh1Q1ph7kqHvOCOj2xaBmGWwy6nhmrz6TGra6sjgyVEWXTCOL2FsuqWqA/ALWi15XKGf+5Bo4Lk1c/gL0tlLVQ==","signatures":[{"sig":"MEQCIHUAwTqItMxF8hrOHdfDFKg7AZIDCilcI0l4ZYvqby/1AiAzETcEepNX263hEe0yCvv+FN6chhNKW6kgNoEE8/d+Ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1283890},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e92d443bb5f6dec52d277e00d961bf749172fb79","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.76"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.77_1774160881216_0.9242824509373939","host":"s3://npm-registry-packages-npm-production"}},"1.0.78":{"name":"@ai-monitor/bridge","version":"1.0.78","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.78","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"13009d253ad350c89dcfd3efb80f941810194e1a","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.78.tgz","fileCount":230,"integrity":"sha512-umpS1XVyeGeAnVZQPvcelpsFm4WaiHJNRrb7frZoQngYV2I0X4wCHFuUL2O9eG0YAlLZrjM3cw5OgnsPpL9hBA==","signatures":[{"sig":"MEQCIAELdrCpDrW3CKw5jeKgB8wGxt3nM0sBQScM/mPT0N5gAiB/4pHShkyHD9D3fuqk/Yxj+nMU0EpVPIUmuX7+Z2rmBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1284695},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e92d443bb5f6dec52d277e00d961bf749172fb79","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.77"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.78_1774162615761_0.4531457077924619","host":"s3://npm-registry-packages-npm-production"}},"1.0.79":{"name":"@ai-monitor/bridge","version":"1.0.79","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.79","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"31eda8bd9b48adfccd3d7ca944b7d6a9f1318724","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.79.tgz","fileCount":230,"integrity":"sha512-1nH2LpQqXljwEsI9TNBPhJzKOBb2uTGT1GiDoejGs/TAla3Ys1eXHdFpH27mVUHpzJcJqVD5GNY0puV0kmN2Kg==","signatures":[{"sig":"MEUCIQCLaiwfwNxGDP+6QLz4pf2JjKl/a4jKQs07RCY9OjlLPQIgakFgQ7uPcK84WqWC/Cl4qa+H3J1zsLJnSqT3rfQ0kxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1320696},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f8bbd95425708e259478848275c9cb7ed85aa744","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.78"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.79_1774190064027_0.5034555833944463","host":"s3://npm-registry-packages-npm-production"}},"1.0.80":{"name":"@ai-monitor/bridge","version":"1.0.80","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.80","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"eea9993a6d95af7e1243f7f42e97ab5877ef1221","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.80.tgz","fileCount":230,"integrity":"sha512-8fIWtke/2Pe8g5+x/PzQE5L4x8xcHWMXkJzhRGGgFxfkk9JIiavWIjU7lKIjsey4ThcjYu9yVFBhvWej2jx7sg==","signatures":[{"sig":"MEUCIQDX/+t2TuqqmH04R2sLcL8a8HAXVUv7zfRWSY3TsdRV0gIgbUYV+vL5FBZk6yKG7xH6PoqeJV4ATDlbJoN5ooOPKQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1320696},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f8bbd95425708e259478848275c9cb7ed85aa744","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.79"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.80_1774190219135_0.9909134008010798","host":"s3://npm-registry-packages-npm-production"}},"1.0.81":{"name":"@ai-monitor/bridge","version":"1.0.81","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.81","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"f6a3af32eb28dd21bfc62da508d9d4564a3cf1a6","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.81.tgz","fileCount":230,"integrity":"sha512-MyrgtfkZgV5EtTTSGWvTtMupxewgafm2Xex//Y//oLQNQGjcmH1aT7uPlHaQ7uODdvVdLsLc5shSZ6s7Lt5eOQ==","signatures":[{"sig":"MEUCIDns9nGawA1+QUdObTe2hyXDDIaf7qLpH6ekjoxck89vAiEA/0SOTCWxkDTHVv5NxbJ/qowTj7V3paYzWZ4Rf+2N5lY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1327554},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f8bbd95425708e259478848275c9cb7ed85aa744","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.80"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.81_1774196128465_0.48014559126264533","host":"s3://npm-registry-packages-npm-production"}},"1.0.82":{"name":"@ai-monitor/bridge","version":"1.0.82","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.82","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"c078941c241ca0689732eaedc2917117cc066fda","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.82.tgz","fileCount":230,"integrity":"sha512-BnipzsOvUT7PCHF5YVkER/wx5UsOOjhoqBQy5WybxAzPeFWf3GgGm2wN1NfmwP/ObSnTKU/TSrhqw9NWXQAG4A==","signatures":[{"sig":"MEUCIQD7/OOCQMakkT8ed02yQdBA6QCTM1hQAAl9QcMtaQsZNAIgWtMwPMDy4uVSb3KC8ff2UPtg+tiVQZ7ZsKrQ+DaQ3DI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1327554},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f8bbd95425708e259478848275c9cb7ed85aa744","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.81"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.82_1774197136695_0.18234954870278242","host":"s3://npm-registry-packages-npm-production"}},"1.0.83":{"name":"@ai-monitor/bridge","version":"1.0.83","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.83","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"ccefd106e5ff63586feab8521971a58aa8f13f20","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.83.tgz","fileCount":230,"integrity":"sha512-lOVvItTF68zAFIRDG2gsjG14SdxkKve+2SLDNlyPRGhcVMDIIivEqSn1W5v20WtZtIUQEqRMCxsR5MLiFLFKdw==","signatures":[{"sig":"MEUCIQCMcw5wX5uBTe+SFDg4hUEQvycHSYASZNO0Yq2x1GnVEwIgQki+2RdMe5Vzn+fe5/ijPZhuEgAok1rykePzfP8SsRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1327554},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d2d944205f3d2519bb7380cbc4b442933dc65c3e","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.82"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.83_1774233926985_0.1655630930333889","host":"s3://npm-registry-packages-npm-production"}},"1.0.84":{"name":"@ai-monitor/bridge","version":"1.0.84","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.84","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"90408801bb1e4be514417a30cafa9247c2f75234","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.84.tgz","fileCount":230,"integrity":"sha512-r1fCY/VNwvN9oJ8RxbYcCX2koZalkO3/a8FOLkpmRFepGafm3/hznCYphD5N+L6frK3UXEYoxylIriuP664+Dg==","signatures":[{"sig":"MEYCIQDcUlVOvHJHl2coreXNiiJKEilgUpoiyqR4Ruc7keUOAAIhAIVH5Balf2Jc7irDT+8IZp3R7m7s9U/g+LP/sHkfDtwu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1327554},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d2d944205f3d2519bb7380cbc4b442933dc65c3e","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.83"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.84_1774239911205_0.5937103084479225","host":"s3://npm-registry-packages-npm-production"}},"1.0.85":{"name":"@ai-monitor/bridge","version":"1.0.85","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.85","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"ffd83756c2b2eaf0f201790fd93e43f511a6bc55","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.85.tgz","fileCount":230,"integrity":"sha512-cjhOtaOftTEBeWHPIv+h4ANznjVqJRIq/9sCX4P29gGFTBGFb4xTgPl0HSATmLLBZuwU8SSAXdCdJMkTGPZ/mA==","signatures":[{"sig":"MEUCIEv3tP+hCcYA/QlDwwyM/oDqrt125U07MHASOvIhzks2AiEAy9hML6EcirO1kl9RTdGULyOSmEUhKRpmn62rg/1M7H0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1327554},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"142e0fed59bbb0b5f21a7f1e46721fa3600a3f40","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.85_1774243689648_0.3865688849845732","host":"s3://npm-registry-packages-npm-production"}},"1.0.86":{"name":"@ai-monitor/bridge","version":"1.0.86","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.86","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"85a2690903479f5e7f3a966f6c4ce66ba649be6f","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.86.tgz","fileCount":230,"integrity":"sha512-XL3nUpi2cD/gk3+DpqtKpRiH71g3r7Lb5mrIToTVUm2vwzN4wfk4mNDCV/ETHoYSviQSEg6RC1yhSc69QZWAhg==","signatures":[{"sig":"MEQCIH1b82fLG6eykjclEPiJRLAcU8eX9KeVXfI/ScMk2PrJAiBn+9Qg/S3nC9+SFTIERVdJEGWCnUegq0cuYMv6k2/18w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1327554},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"142e0fed59bbb0b5f21a7f1e46721fa3600a3f40","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.85"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.86_1774244887559_0.9583947905203998","host":"s3://npm-registry-packages-npm-production"}},"1.0.87":{"name":"@ai-monitor/bridge","version":"1.0.87","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.87","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"039d259fec5f9ffc73dbe0787e5937e1a676da55","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.87.tgz","fileCount":230,"integrity":"sha512-W3D9tKbAq2JphL9YsjQ8HB9s5jlvpYaftm566He0Gx8oc5GfDW0IK35l0mIMMTFsi8teBVfaBTu7HjxrDDApXw==","signatures":[{"sig":"MEUCIEM6IRutrW8JqF0nS5mK2uKNfhk2bS7T5Saa6zoOfniUAiEA5OG1FB1s1lTRVHdxDblrVGzfxwiyUnQo8SF2XV+rpas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1327554},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"12cb7004157044e1c31e223655d32538369c05a0","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.86"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.87_1774247273936_0.3854054330201846","host":"s3://npm-registry-packages-npm-production"}},"1.0.88":{"name":"@ai-monitor/bridge","version":"1.0.88","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.88","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"c37ef86ad788be37b93eab02f256388c3b407dc5","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.88.tgz","fileCount":230,"integrity":"sha512-lGFvXYntkKmvij5AxJEDYMU3nruqOSeuFA/XA8vRKEkcNsbRp0o1EAuSDHyIj5Sf15mi1gldB5RzQF7inrmgbg==","signatures":[{"sig":"MEUCIQDt0Ejkzo+1k6V/6XHhvsMX5m1beDPafxw9P4mV1dJZwgIgWhIPKrH1OsVJ+47PgRpUgQoliJPQjS9oPghYsjaheT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1327554},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"12cb7004157044e1c31e223655d32538369c05a0","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.87"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.88_1774254310558_0.442905923240011","host":"s3://npm-registry-packages-npm-production"}},"1.0.89":{"name":"@ai-monitor/bridge","version":"1.0.89","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.89","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"20b00933dbd61b64c1d1e28cc0f3cfa4dccc0baf","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.89.tgz","fileCount":230,"integrity":"sha512-a0hm8S9ujxbfeacZ1nSQZNOKvsQsLqQqmNZvDXJ13WGe02+RtWgKtGojYS7X340nmmqmTI52fXnm3cSrgvzw2Q==","signatures":[{"sig":"MEUCIQC0+2RgMoqTIRXuEe4p+VC5Alrs6dvFZVOdwII4wEE4DgIgMKgrP1ze5MUkucMg2AXl/N+opIHL4IOf6SV8qjr1CwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1327554},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"12cb7004157044e1c31e223655d32538369c05a0","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.88"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.89_1774254701300_0.5051288089340318","host":"s3://npm-registry-packages-npm-production"}},"1.0.90":{"name":"@ai-monitor/bridge","version":"1.0.90","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.90","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"5da70fd72d7b891f71a939ed7599149b1fd19ed5","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.90.tgz","fileCount":230,"integrity":"sha512-kWzIpuh9qyF+edcLr1S7BQNveTGr2wXl6lD8gsdki53P5558noEAXgVckKdX+abDDQvPJVil5ebS53f/txHl6w==","signatures":[{"sig":"MEUCIB/obYj7kEqHG7Ts0IcOeRG1Fzuc+qWMQ5+LrgwP73mfAiEA59Yr3ae8XOb9coNLT+GxcIAsLjqJSmIb/USjvLFZUD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1328123},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"12cb7004157044e1c31e223655d32538369c05a0","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.89"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.90_1774258265874_0.8627085472508025","host":"s3://npm-registry-packages-npm-production"}},"1.0.91":{"name":"@ai-monitor/bridge","version":"1.0.91","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.91","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"a0c51f5e26c80aae1d04bc5a587a58721296375f","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.91.tgz","fileCount":230,"integrity":"sha512-ithVdOMZlEQAKmE4MEhJmKYIenV/rfmfllnWUJFtMvwqzkujV0VPiUJzguR+6SnD72vXDhYy4QOoKrzU5yrkKw==","signatures":[{"sig":"MEUCIHhoCeyn57whyOo9w7DkAwxU/s7G6gLOd7/T0wpf3EMnAiEA5C3mjX0hOjB3VCwlrl9IOAV93UC7ZAgn8t4z6H0vqYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1328123},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"12cb7004157044e1c31e223655d32538369c05a0","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.90"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.91_1774258609605_0.07721603799374366","host":"s3://npm-registry-packages-npm-production"}},"1.0.92":{"name":"@ai-monitor/bridge","version":"1.0.92","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.92","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"dc9044d7272cd62750fe07d4857734e1786bd779","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.92.tgz","fileCount":230,"integrity":"sha512-3r6CnFTvjEH9uQqp9nxmOI0xn31llPDiKFnSu3NTCC84o7Gds1lve2Mbs13WsaYLytlbXlq4VHthsXUDHm8unQ==","signatures":[{"sig":"MEUCIQCuiBFoBiXVZcdXaKk+/akPNqkOdzlTfGuRYcJfuY2PBgIgXhZw2M8GTURYNnbB8p79L8c5fmbHnPL+rW3G/yqf0G8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1328123},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"12cb7004157044e1c31e223655d32538369c05a0","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.91"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.92_1774258895160_0.9575004076932512","host":"s3://npm-registry-packages-npm-production"}},"1.0.93":{"name":"@ai-monitor/bridge","version":"1.0.93","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.93","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"47275fb64a8e7f9bf86367d3399d88abfd53bc9a","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.93.tgz","fileCount":230,"integrity":"sha512-KB3VAJ7qJvAQrKa8F6yu+B1tGRb8KrkI3THsAva0jSzTu9inZzqJ6fLi2VL1bhmPfXI4zNMi+c9xr5Din8cL/w==","signatures":[{"sig":"MEYCIQDEWqgWXKmUfMqh5sV1AxWC94a9O4g68INlEnAjE0da9wIhAJ0PRBpS61egpDkh0uINZvjWPt5f+jW0vg6K0vwrCa0a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1328123},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"12cb7004157044e1c31e223655d32538369c05a0","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.92"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.93_1774262160337_0.7374039279532036","host":"s3://npm-registry-packages-npm-production"}},"1.0.94":{"name":"@ai-monitor/bridge","version":"1.0.94","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.94","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"a5a48e245142912311b179851c3c7d45d25f91ab","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.94.tgz","fileCount":230,"integrity":"sha512-uXDP9NnaHTd6AYL+cIUyGnX2Y2S0QcTiNMYZxzDJDBDHsFSaZtnrKofz3Ip7dW+2qwAysfturWhXIoNZTEqgcA==","signatures":[{"sig":"MEQCIAJ8sw4KJNwL1WV8llhyNNY/7KRERD+rbQGgm8FKW8rHAiAJbEAr3+GVReSm76Ja4cyZyCmUGmjk3NUVULv+gtUkqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1328123},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"12cb7004157044e1c31e223655d32538369c05a0","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.93"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.94_1774263997130_0.6514728803487002","host":"s3://npm-registry-packages-npm-production"}},"1.0.95":{"name":"@ai-monitor/bridge","version":"1.0.95","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.95","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"f1ef3df4bc71a4781a7a2400e48564564e6d8f0f","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.95.tgz","fileCount":230,"integrity":"sha512-lg6VzkRFPKo5BIOOpOi01W6bQUbmfC9Uf7VI9AWFnx9j6aIV6tvm+5chgrEZxDTScXCZnVSq16TvoqGyMjf4Tw==","signatures":[{"sig":"MEQCIBqFnIcVOsp/U0r47JoYvdsUXoLZEKfFTqbFPyKNe2UEAiAnAeIQ4osWYbnEusPPa7viL444NmGyGRvVmwh8FtMhpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1328123},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"12cb7004157044e1c31e223655d32538369c05a0","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.94"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.95_1774265559150_0.7847860373499003","host":"s3://npm-registry-packages-npm-production"}},"1.0.96":{"name":"@ai-monitor/bridge","version":"1.0.96","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.96","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"c478df8c47117ca3825b8cec2ea2caaf056bcf70","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.96.tgz","fileCount":230,"integrity":"sha512-Eyn+fnQa7rMm6mSAG8D3sqYTxTNMmZtOewB9E0WoI80MJ3x7xpcK3yepktBVM8h8iCQ3gOIc5nAdk+Kf+CQdgQ==","signatures":[{"sig":"MEUCIQDsbx8MgO67+pgbl12eh9TkruMADXezm3DpwypZowjl2wIgbWqxpw1wWjScKClr5yJ7djCl52qmRuKvA8/hAhQNyLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1328123},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"12f321c935fda3a38c5c680b1786c5cd36bf7848","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.95"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.96_1774266288479_0.8129822548943328","host":"s3://npm-registry-packages-npm-production"}},"1.0.97":{"name":"@ai-monitor/bridge","version":"1.0.97","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.97","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"96d24e3fa6ad02264b0373dacd5073557775b588","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.97.tgz","fileCount":230,"integrity":"sha512-ALnuH1TzJE15tIMAe28Qs/pLBQQtilJq4oJnPmNUPaZ9crz+7bGGjUj2zdtPq+rcWhGjeFZaCyScf4g24vKkDw==","signatures":[{"sig":"MEUCIQDNPXEvYIUGXOLmKmcYlG2eNERBwZtFsz7eRTCE7CQXlQIgaY2iDinIhrGCnDSO1+BDP4T3//ZWHjFKBVkkMhauHSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1328123},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"12f321c935fda3a38c5c680b1786c5cd36bf7848","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.96"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.97_1774266630958_0.03977415320902988","host":"s3://npm-registry-packages-npm-production"}},"1.0.98":{"name":"@ai-monitor/bridge","version":"1.0.98","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.98","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"1832694a539cd51b1d1035e6ee92aa6db92a5571","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.98.tgz","fileCount":230,"integrity":"sha512-WA9o55Pd/XgLiehWp5YX3Ulet3SPCd3wBcpSDmlm8O/8DqgDXYdOlspJxJku7/z2JMwXzNVtC/n1w7g+/Tft+g==","signatures":[{"sig":"MEYCIQDwDn8+cYUqMG12FpCFygm6zjj8DaU1ZFXB+6O/CutCkAIhALrJJep+umEZHDvma8LkLdvf9NaI9mtHCLYVQlvPxGXr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1328123},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"12f321c935fda3a38c5c680b1786c5cd36bf7848","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.97"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.98_1774268896039_0.3199024356732574","host":"s3://npm-registry-packages-npm-production"}},"1.0.99":{"name":"@ai-monitor/bridge","version":"1.0.99","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.99","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"b6d16e887f3558052a5dfeb94a8751c488b51184","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.99.tgz","fileCount":230,"integrity":"sha512-ZYst4aZ12/ijP1ijx63jCjfApMRUGcJSQukoHoOGsf+MQrgPiPSDYQvicqR0sJQGu7Ken+nvKyRWEl1ontp4Vw==","signatures":[{"sig":"MEUCIQCRnNCGWy8T9B0v1q8aosQybwjQEKjOD1JNZ5owXRDlZwIgFlrPIh+1Rx92CLp1GssxR9zaBU5F3HRDViI6MFVCUP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1345634},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b4d386f015e8bfa34ef73de43010bb120decf2d7","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.98"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.99_1774271967066_0.9500562387953662","host":"s3://npm-registry-packages-npm-production"}},"1.0.100":{"name":"@ai-monitor/bridge","version":"1.0.100","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.100","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"e06b7f1e5268c1ad0ccad55af9bff49894e385bc","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.100.tgz","fileCount":230,"integrity":"sha512-bRsCyRx5wgk6jgJ/ETlL/OguGaPhA1AwxlXP+vjEUludTA0Zg5SlxzQEAZAZLoi3xXibZX/xjwgJiMVZpXQh9g==","signatures":[{"sig":"MEUCIQDygIFDlQXIXb2vGToI/jV/CVWUWRumfe00eod1YaYgvgIgU7lhAQY8pF2TeWroQqVAhtb9nuurdazWlzeP8hWV5Lk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1349859},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b4d386f015e8bfa34ef73de43010bb120decf2d7","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.99"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.100_1774275720839_0.7649181135177008","host":"s3://npm-registry-packages-npm-production"}},"1.0.101":{"name":"@ai-monitor/bridge","version":"1.0.101","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.101","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"3ad2643c3852c0c7b4964645167bc1051e634841","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.101.tgz","fileCount":230,"integrity":"sha512-3VhcJSXJccmz3YoH0LVKmpZXDRJ1l99g09sSV5nikt2DSP1xyqqn3uso2eBW9BGfNmkMoDt9Yz7BkvQ6yZ+gcA==","signatures":[{"sig":"MEQCID8de/Ht324g4J+yAcWR4PRbL3oqWYSRWyv0nGMHP8A9AiAeYpiT+gutJb4lR1WWcXWkSn/M2Zp9iyEm/8AQO610TQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1349440},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b4d386f015e8bfa34ef73de43010bb120decf2d7","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.100"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.101_1774277170422_0.8591167277774139","host":"s3://npm-registry-packages-npm-production"}},"1.0.102":{"name":"@ai-monitor/bridge","version":"1.0.102","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.102","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"970b3a789d63bb7be8db125b9c3498871c7f7858","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.102.tgz","fileCount":234,"integrity":"sha512-eIeOoGbTcE7BAjviDy+ikYnwnLw6fWIYA88qIBvFLNhf04d/TpKsflwJvhIzIeAcheJzOEBjGlhj3eybgJQ3hA==","signatures":[{"sig":"MEUCIGCSNyxvejAhkHybpxDJHggM1GAwwAaI9d60PkC55FgjAiEAnyzMHutRxunS2sX9UiCTVYEa7YdbSx7symplFjWW1n0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1362648},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0af9409b8ed878eafd7333b2473855f4b4dd32c0","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.101"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.102_1774279439099_0.419591422604493","host":"s3://npm-registry-packages-npm-production"}},"1.0.103":{"name":"@ai-monitor/bridge","version":"1.0.103","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.103","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"6bed2528ea010daad9e7e64c375e595349836cf8","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.103.tgz","fileCount":234,"integrity":"sha512-x6ho+IkZAs0XK7F41xmuSeqXMsYQxJlp+PwdVPKb9EOTZEwZ0VaYEPfh1CEwDKLUYANghq7MwSw7+ORpRjklJQ==","signatures":[{"sig":"MEUCIG4Fg5DGc8R/e+35DELSO8jB3Qqu0SDvE3R1BqTFeWYpAiEA0Ie4GjvoS1NZUIYn91r2kkejvH6BI7CRr0pkJjZUnRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1362648},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0af9409b8ed878eafd7333b2473855f4b4dd32c0","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.102"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.103_1774279703461_0.8961371291856262","host":"s3://npm-registry-packages-npm-production"}},"1.0.104":{"name":"@ai-monitor/bridge","version":"1.0.104","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.104","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"8f2559d0ddd556814f0914c3482096832c47d803","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.104.tgz","fileCount":234,"integrity":"sha512-uDsnUjpQLG3dn6YRj7txIAxJbe9Oi7z7HLug1nDSErGdAl8iya3go/OByRtwjrO5/BKSEMhmIA5HJRGnWF0oNA==","signatures":[{"sig":"MEUCIQC10ZJUD5rq3bp1KmebXpIlaOUEi3pd8W6Z4+BnzlqsMwIgYYjzgmzRqezCq8WyS91kIybkVBiAF65UxRzhtE/UHTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1362648},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d1e36e9a50d6a3367114561194781c1b0a19880e","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.103"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.104_1774279795744_0.07974922947094942","host":"s3://npm-registry-packages-npm-production"}},"1.0.105":{"name":"@ai-monitor/bridge","version":"1.0.105","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.105","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"787e9ae8500067313fa70dd86eb4e1fd77653c72","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.105.tgz","fileCount":234,"integrity":"sha512-WWQiRbVx/8WpINfBa1Qg40ubIEMCFBiMS4dZEWD0whBHRX+QZb4IXPY1OdCvdsi98c0kK6WiJXwvETkrUdiOVQ==","signatures":[{"sig":"MEYCIQCwhSWwTws0VyOCqQbDLKadLMCwvEzrYXfdmvVUBt2YOAIhAJ6TezCG9z3DvGvE0s10EPtZI3oM59r6Mrzh94PnZruV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1362648},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d1e36e9a50d6a3367114561194781c1b0a19880e","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.104"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.105_1774280123454_0.9866898659815277","host":"s3://npm-registry-packages-npm-production"}},"1.0.106":{"name":"@ai-monitor/bridge","version":"1.0.106","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.106","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"66f7460dfad04e87f8fb7b01e952425133422488","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.106.tgz","fileCount":238,"integrity":"sha512-wok4NBlCDpp9ZXe6uZ3LKhfG2jeykpOEmgsr0r+TMkezzrFND4ypTUZLA+VWMiD0rOWZYeRsXrzqkYX4Yi5NEQ==","signatures":[{"sig":"MEYCIQC+lB5I5dGkMXeX4yMcuNM2+y/3Wx2g9jms/Nl0xAMP1gIhALHKMklLqM/5oyyTbRGYEC34MD+vNleoxnt2fTpqDEtw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1390528},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d1e36e9a50d6a3367114561194781c1b0a19880e","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.105"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.106_1774284976046_0.06632970512327274","host":"s3://npm-registry-packages-npm-production"}},"1.0.107":{"name":"@ai-monitor/bridge","version":"1.0.107","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.107","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"e320411c6e6f23b2eca7795f53a3994ea3ad7142","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.107.tgz","fileCount":242,"integrity":"sha512-eNqTcN4lQoavO//o9BlsFvDfbTcABE7AL+9TbP49hE+HDYp0kHNi6NiQRSzpXaVSDGLhWFShswRIZakH0FLnEw==","signatures":[{"sig":"MEUCIQCvBPdQQmcXB2Ke+UrEAfRmS1bGvJ4Lom+YO8UVY/Lw/AIgaGQ9YzUJ0YpokQZPSsfo+zhypEA9MuLyldfqW7fBXqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1392769},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d1e36e9a50d6a3367114561194781c1b0a19880e","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.106"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.107_1774318833768_0.7750055967585681","host":"s3://npm-registry-packages-npm-production"}},"1.0.108":{"name":"@ai-monitor/bridge","version":"1.0.108","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.108","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"2156353cd01d2baafd3305618caa6109bf885abc","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.108.tgz","fileCount":242,"integrity":"sha512-k8B3k5Q7ErR85yMwNlrURY1Nc8KrVpcQR/T3JiUCwwcIB6EnfSsMrNL5yV/QXAoqdrvvokViGhZg8vrR+p4BfQ==","signatures":[{"sig":"MEQCICKvA0IaT19Vg4S8gYKL1ZF+Xi8HxYrAzxve4t/yM2DQAiA6atH0t5QNZqN190wGLw1iXGjGdexfyNbU3djGUVZpjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1392769},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a848e1fb058cea8458aa8b41fd4d9509b0a361d8","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.107"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.108_1774327692036_0.6076397621037126","host":"s3://npm-registry-packages-npm-production"}},"1.0.109":{"name":"@ai-monitor/bridge","version":"1.0.109","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","_id":"@ai-monitor/bridge@1.0.109","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"dist":{"shasum":"4708345caa469f280829ec1ddbed1384f322c985","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.109.tgz","fileCount":242,"integrity":"sha512-cn6BeMZ8DOgWLqV3szA0NtwKbOtboY19jCFNZAA24E/f29E7ZPlnujHu/1CwR4S/tH9xUauIgP3C/ug73hP77A==","signatures":[{"sig":"MEUCIGSfYQYT0i3oBuegAPriZtXQgB+ouVyzp8Bo9TT1NIlYAiEA30rcA0yF118ETj1zyGTbqFd0s6dVN5AyKQ0GkL0Xspk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1392769},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a848e1fb058cea8458aa8b41fd4d9509b0a361d8","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli/main.js start","test:e2e":"node scripts/e2e-test.mjs","postinstall":"node bin/postinstall.js","test:e2e:run":"bash scripts/run-e2e.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"_npmVersion":"10.9.3","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","chokidar":"^3.6.0","commander":"^12.1.0","better-sqlite3":"^12.6.2","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","@ai-monitor/types":"1.0.108"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.1","@types/ws":"^8.5.10","typescript":"^5.7.3","@types/node":"^22.15.21","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bridge_1.0.109_1774334129863_0.8010329919608368","host":"s3://npm-registry-packages-npm-production"}},"1.0.110":{"name":"@ai-monitor/bridge","version":"1.0.110","description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"bin":{"ai-monitor-bridge":"bin/ai-monitor-bridge.js"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc","dev":"tsc --watch","start":"node dist/cli/main.js start","test":"vitest run","test:e2e":"node scripts/e2e-test.mjs","test:e2e:run":"bash scripts/run-e2e.sh","postinstall":"node bin/postinstall.js","prepublishOnly":"npm run build"},"keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","dependencies":{"@ai-monitor/types":"1.0.109","better-sqlite3":"^12.6.2","chokidar":"^3.6.0","commander":"^12.1.0","cursor-history":"^0.11.0","qrcode-terminal":"^0.12.0","ws":"^8.18.0"},"optionalDependencies":{"node-pty":"^1.0.0"},"devDependencies":{"@types/better-sqlite3":"^7.6.13","@types/node":"^22.15.21","@types/ws":"^8.5.10","tsx":"^4.21.0","typescript":"^5.7.3","vitest":"^3.2.1"},"engines":{"node":">=20 <23"},"_id":"@ai-monitor/bridge@1.0.110","gitHead":"a848e1fb058cea8458aa8b41fd4d9509b0a361d8","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-8a/VaZZO8IW1R57B4Gev93zO+N9cLisgPYnJZv+RY1a77DgS6g/90XcDOJn66x3sgTwDzdW3deggViJ6cY7rPw==","shasum":"6cdce69776faf4d6d72a88d05d09a5edb3a6ea17","tarball":"https://registry.npmjs.org/@ai-monitor/bridge/-/bridge-1.0.110.tgz","fileCount":242,"unpackedSize":1392769,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGZno6fKpIr+6r18U6REOuWLjkp3JS5PvXYBZqgZH6zVAiEAiJ4EnuTOeQSq/lA27Me93AmVPmFKoHRxX1ttG4WXiBU="}]},"_npmUser":{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},"directories":{},"maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bridge_1.0.110_1774337536027_0.40601574014669906"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-04T11:51:06.111Z","modified":"2026-03-24T07:32:16.429Z","1.0.0":"2026-03-04T11:51:06.397Z","1.0.1":"2026-03-04T12:44:47.969Z","1.0.2":"2026-03-05T10:42:14.732Z","1.0.3":"2026-03-05T12:23:52.226Z","1.0.4":"2026-03-05T13:17:26.933Z","1.0.5":"2026-03-05T13:56:03.838Z","1.0.6":"2026-03-06T09:26:09.572Z","1.0.7":"2026-03-06T10:00:31.768Z","1.0.8":"2026-03-06T17:01:52.414Z","1.0.9":"2026-03-07T05:12:43.721Z","1.0.10":"2026-03-07T05:52:47.509Z","1.0.11":"2026-03-07T11:37:36.641Z","1.0.12":"2026-03-07T12:49:42.735Z","1.0.13":"2026-03-07T15:49:53.276Z","1.0.14":"2026-03-07T17:48:07.298Z","1.0.16":"2026-03-07T17:55:19.110Z","1.0.17":"2026-03-08T08:51:47.159Z","1.0.18":"2026-03-08T09:52:38.313Z","1.0.19":"2026-03-08T12:00:41.166Z","1.0.20":"2026-03-08T14:36:25.655Z","1.0.21":"2026-03-08T15:46:22.100Z","1.0.22":"2026-03-08T17:28:40.226Z","1.0.23":"2026-03-09T05:08:50.589Z","1.0.24":"2026-03-09T11:27:22.949Z","1.0.25":"2026-03-09T16:20:02.957Z","1.0.26":"2026-03-10T09:48:26.623Z","1.0.28":"2026-03-10T11:47:12.353Z","1.0.29":"2026-03-10T12:59:38.449Z","1.0.30":"2026-03-10T13:24:54.376Z","1.0.31":"2026-03-10T15:17:03.321Z","1.0.32":"2026-03-10T18:01:16.381Z","1.0.33":"2026-03-19T06:41:10.658Z","1.0.35":"2026-03-19T12:35:54.906Z","1.0.36":"2026-03-19T12:59:48.140Z","1.0.37":"2026-03-19T14:59:09.085Z","1.0.38":"2026-03-20T05:12:41.170Z","1.0.39":"2026-03-20T14:09:37.465Z","1.0.40":"2026-03-20T15:29:46.094Z","1.0.41":"2026-03-20T16:30:48.688Z","1.0.42":"2026-03-20T16:41:51.281Z","1.0.43":"2026-03-20T17:28:00.108Z","1.0.44":"2026-03-21T04:17:32.385Z","1.0.45":"2026-03-21T04:22:12.468Z","1.0.46":"2026-03-21T09:28:25.157Z","1.0.47":"2026-03-21T09:30:50.664Z","1.0.48":"2026-03-21T09:35:41.054Z","1.0.49":"2026-03-21T09:42:40.092Z","1.0.50":"2026-03-21T10:08:13.119Z","1.0.51":"2026-03-21T10:18:17.891Z","1.0.52":"2026-03-21T10:22:16.458Z","1.0.53":"2026-03-21T10:24:06.988Z","1.0.54":"2026-03-21T10:51:03.530Z","1.0.55":"2026-03-21T10:52:17.029Z","1.0.56":"2026-03-21T14:11:09.199Z","1.0.57":"2026-03-21T14:14:26.514Z","1.0.58":"2026-03-21T15:48:55.351Z","1.0.59":"2026-03-21T15:50:25.797Z","1.0.60":"2026-03-21T15:52:33.870Z","1.0.61":"2026-03-21T16:17:30.867Z","1.0.62":"2026-03-21T16:32:53.880Z","1.0.63":"2026-03-21T16:34:02.559Z","1.0.64":"2026-03-21T16:44:16.208Z","1.0.66":"2026-03-21T17:06:05.384Z","1.0.67":"2026-03-21T17:08:14.241Z","1.0.68":"2026-03-21T17:38:33.074Z","1.0.69":"2026-03-21T17:57:33.168Z","1.0.70":"2026-03-21T17:58:50.044Z","1.0.71":"2026-03-21T19:03:00.186Z","1.0.72":"2026-03-21T19:03:55.585Z","1.0.73":"2026-03-21T19:05:22.333Z","1.0.74":"2026-03-22T02:24:13.943Z","1.0.75":"2026-03-22T05:33:10.930Z","1.0.76":"2026-03-22T05:39:58.159Z","1.0.77":"2026-03-22T06:28:01.436Z","1.0.78":"2026-03-22T06:56:55.939Z","1.0.79":"2026-03-22T14:34:24.238Z","1.0.80":"2026-03-22T14:36:59.344Z","1.0.81":"2026-03-22T16:15:28.643Z","1.0.82":"2026-03-22T16:32:16.904Z","1.0.83":"2026-03-23T02:45:27.171Z","1.0.84":"2026-03-23T04:25:11.370Z","1.0.85":"2026-03-23T05:28:09.816Z","1.0.86":"2026-03-23T05:48:07.775Z","1.0.87":"2026-03-23T06:27:54.095Z","1.0.88":"2026-03-23T08:25:10.748Z","1.0.89":"2026-03-23T08:31:41.542Z","1.0.90":"2026-03-23T09:31:06.040Z","1.0.91":"2026-03-23T09:36:49.830Z","1.0.92":"2026-03-23T09:41:35.388Z","1.0.93":"2026-03-23T10:36:00.511Z","1.0.94":"2026-03-23T11:06:37.336Z","1.0.95":"2026-03-23T11:32:39.334Z","1.0.96":"2026-03-23T11:44:48.635Z","1.0.97":"2026-03-23T11:50:31.118Z","1.0.98":"2026-03-23T12:28:16.217Z","1.0.99":"2026-03-23T13:19:27.235Z","1.0.100":"2026-03-23T14:22:00.998Z","1.0.101":"2026-03-23T14:46:10.591Z","1.0.102":"2026-03-23T15:23:59.305Z","1.0.103":"2026-03-23T15:28:23.727Z","1.0.104":"2026-03-23T15:29:55.902Z","1.0.105":"2026-03-23T15:35:23.680Z","1.0.106":"2026-03-23T16:56:16.242Z","1.0.107":"2026-03-24T02:20:34.166Z","1.0.108":"2026-03-24T04:48:12.251Z","1.0.109":"2026-03-24T06:35:30.038Z","1.0.110":"2026-03-24T07:32:16.179Z"},"author":{"name":"ai-monitor-bridge contributors"},"license":"MIT","keywords":["ai","claude","gemini","codex","cursor","monitoring","observability"],"description":"Unified AI tool log bridge — local gateway for iOS AI Partner app + optional cloud upload","maintainers":[{"name":"pupillen","email":"tingruizhang@zuaa.zju.edu.cn"},{"name":"lukelifangcun","email":"xiaojian508@126.com"}],"readme":"# @ai-monitor/bridge\n\nLocal gateway that bridges AI tool logs to the **My AI Partner** iOS app via WebSocket RPC.\n\n## Install\n\n```bash\nnpm install -g @ai-monitor/bridge\n```\n\nRequirements: Node.js `20.x` to `22.x` (native dependencies are not validated on newer majors).\n\n## Quick Start\n\n```bash\n# 1. Generate config\nai-monitor-bridge init\n\n# 2. Start the bridge\nai-monitor-bridge daemon install\n# or run `ai-monitor-bridge start` for a foreground session\n```\n\n## CLI Commands\n\n| Command | Description |\n|---------|-------------|\n| `init` | Generate `~/.config/ai-monitor-bridge/config.json` |\n| `login [--copy] [--open]` / `connect` | Default cross-network phone pairing flow with automatic QR output in a terminal |\n| `pair [--rotate] [--copy] [--qr] [--open] [--host auto] [--wait] [--cloud]` | Generate a QR-friendly local or cloud pairing flow |\n| `start` | Start the bridge in the foreground (gateway + watchers + spool worker) |\n| `daemon install` / `daemon status` / `daemon uninstall` | Manage the background service (macOS `launchd`, Linux `systemd`) |\n| `attach <tool> [args...]` | Wrap a tool with PTY logging. Supports: `claude`, `codex`, `gemini`, and any OpenClaw-family tool name ending in `claw` |\n| `import cursor [--since 24h]` | Import Cursor IDE session history via `cursor-history` |\n| `import claude [--since 24h]` | Import Claude Code JSONL history from `~/.claude/projects/` |\n| `import gemini [--since 24h]` | Import Gemini log history from `~/.gemini/` + XDG path |\n| `import codex [--since 24h]` | Import Codex history from `~/.codex/` |\n| `status` | Show spool status and bridge info |\n| `flush` | Force-flush pending spool records to cloud |\n| `spool retry-failed [--flush]` | Requeue failed spool records and optionally upload them immediately |\n| `spool purge-failed` | Delete failed spool records permanently |\n\nOpenClaw-family branding notes:\n- `tools.openclawFamily.sources[].branding.iconPath` can point to a local `png`/`jpg`/`webp`/`icns` file.\n- On macOS, if `iconPath` is omitted for a `*claw` source, the bridge will try to discover the matching `.app` bundle icon automatically and upload it as `sourceIconBase64`.\n- If a future `*claw` runtime creates a recognizable state directory such as `~/.arkclaw` or `~/.openclaw-arkclaw`, the bridge will auto-discover it even before you add an explicit config entry.\n- If `~/.happycapy/` exists, the bridge now enables built-in HappyCapy matchers that treat the machine as a HappyCapy host based on the install markers alone, then fall back to transcript content for offline imports.\n- MuleRun is bundled as a Claude-family wrapper source. The default matcher keys off a startup-visible multi-path workspace signature that includes `.claude/skills/mulerouter-skills`, `.mcp.json`, and `template/CLAUDE.md`, then falls back to transcript paths like `/var/lib/mule/`, and brands those sessions with `mulerun-icon`.\n- Non-gateway branded sources can still be surfaced explicitly by re-labeling Claude sessions with `tools.claude.derivedSources[]`; `happycapy` is bundled as an OpenClaw-family presentation with `happycapy-icon`.\n- The iOS app prefers uploaded source icon bytes first, then bundled asset fallbacks.\n\n## Adapter Capability Matrix\n\n| Adapter | watch (passive) | attach (PTY) | import (batch) |\n|---------|:-:|:-:|:-:|\n| Claude Code | ✓ (JSONL watcher) | ✓ | — |\n| Gemini | ✓ (`~/.gemini/**`) | ✓ (with args) | ✓ |\n| Codex | ✓ (`~/.codex/**`, no args) | ✓ (with args) | ✓ |\n| OpenClaw | — | ✓ (WebSocket proxy) | — |\n| Cursor | ✓ (`cursor-history` incremental sync + filesystem-triggered poll) | — | ✓ (`cursor-history`) |\n\n## Configuration\n\nConfig file: `~/.config/ai-monitor-bridge/config.json`\n\n```json\n{\n  \"gateway\": {\n    \"port\": 18790,\n    \"auth\": \"device-token\"\n  },\n  \"upload\": {\n    \"endpoint\": \"\",\n    \"apiKey\": \"env:AI_BRIDGE_API_KEY\",\n    \"requireContentEncryption\": true,\n    \"batchSize\": 50,\n    \"flushIntervalMs\": 3000\n  },\n  \"retry\": {\n    \"maxAttempts\": 8,\n    \"baseDelayMs\": 500,\n    \"maxDelayMs\": 60000\n  },\n  \"spool\": {\n    \"dir\": \"~/.ai-monitor-bridge/spool\",\n    \"maxMb\": 1024,\n    \"encryption\": \"aes-256-gcm\",\n    \"keyFile\": \"~/.config/ai-monitor-bridge/spool.key\"\n  },\n  \"privacy\": {\n    \"enableRedaction\": true,\n    \"rules\": [\"openai_key\", \"aws_key\", \"anthropic_key\", \"email\", \"phone\"]\n  },\n  \"tools\": {\n    \"claude\": {\n      \"projectsDir\": \"~/.claude/projects\",\n      \"sessionEnvDir\": \"~/.claude/session-env\",\n      \"hooksPort\": 18791,\n      \"autoInjectHooks\": false\n    }\n  }\n}\n```\n\nIf the machine has `~/.happycapy/happycapy.json` or `~/.happycapy/agents/`, the default config already registers HappyCapy startup matchers that treat the current home directory as a HappyCapy host based on those install markers alone, plus transcript fallbacks for offline imports. The default config also registers MuleRun startup matchers for a stronger workspace signature rooted in `.claude/skills/mulerouter-skills`, `.mcp.json`, and `template/CLAUDE.md`, plus transcript fallbacks for `/var/lib/mule/`.\n\n`tools.claude.derivedSources[]` is intended for wrappers that persist their actual chat stream in Claude JSONL but keep identity/memory/config elsewhere. Each configured matcher is an AND across matcher groups, with OR semantics inside a group:\n\n- `jsonlPathContains`: substring match against the JSONL file path\n- `projectPathContains`: substring match against the Claude project root under `projectsDir`\n- `cwdContains`: substring match against the observed runtime cwd\n- `cwdPathExists`: require one of these files/directories to exist under the observed runtime cwd\n- `cwdAllPathExists`: require all of these files/directories to exist under the observed runtime cwd\n- `sessionEnvContains`: substring match against the corresponding entry under `sessionEnvDir`\n- `homePathExists`: require one of these files/directories to exist under the current home directory\n- `homeAllPathExists`: require all of these files/directories to exist under the current home directory\n- `transcriptContains`: substring match against extracted text/tool input/tool result content from the JSONL transcript itself\n\nUser-defined `tools.claude.derivedSources[]` entries are appended after the built-in HappyCapy/MuleRun defaults, not replaced wholesale.\n\nWhen a matcher hits, the adapter emits that session as `tool=<sourceId>` instead of `claude-code`, so grouping, filtering, branding, and dashboard cards all stay source-native.\n\nExample override for custom wrappers or non-standard HappyCapy deployments:\n\n```json\n{\n  \"tools\": {\n    \"claude\": {\n      \"derivedSources\": [\n        {\n          \"sourceId\": \"happycapy\",\n          \"match\": {\n            \"homePathExists\": [\n              \".happycapy/happycapy.json\",\n              \".happycapy/agents/capy-default\"\n            ]\n          }\n        },\n        {\n          \"sourceId\": \"happycapy\",\n          \"match\": {\n            \"transcriptContains\": [\n              \".happycapy/happycapy.json\",\n              \".happycapy/agents/capy-default/identity.md\"\n            ]\n          }\n        },\n        {\n          \"sourceId\": \"mulerun\",\n          \"match\": {\n            \"cwdAllPathExists\": [\n              \".claude/skills/mulerouter-skills\",\n              \".mcp.json\",\n              \"template/CLAUDE.md\"\n            ]\n          }\n        },\n        {\n          \"sourceId\": \"mulerun\",\n          \"match\": {\n            \"transcriptContains\": [\n              \".claude/skills/mulerouter-skills\",\n              \"/var/lib/mule/logs/\",\n              \"/var/lib/mule/segments/\"\n            ]\n          }\n        }\n      ]\n    }\n  }\n}\n```\n\n### Authentication Modes\n\n#### `device-token` (default, recommended)\n\nOn first startup the bridge generates an internal bridge token for pairing bootstrap, prepares a secure one-time pairing session, and tells you to generate the handoff link explicitly:\n\n```\n[GatewayServer] Secure pairing is ready (10 min). Press Enter in an interactive `ai-monitor-bridge start` session, or run `ai-monitor-bridge login`, for the shortest cross-network QR flow. Use `ai-monitor-bridge pair` for LAN-only pairing.\n[GatewayServer] gateway.host is still loopback (127.0.0.1). For a physical iPhone on the same LAN, set gateway.host to `0.0.0.0` or your LAN IP, restart the bridge, then run `ai-monitor-bridge pair`.\n```\n\n**First-time pairing:**\n1. Run `ai-monitor-bridge start`\n2. Press Enter in the bridge terminal\n3. Scan the QR code on the iOS device and approve the machine\n4. The bridge claims the trusted device automatically once approval completes\n5. Subsequent reconnects use the trusted device identity plus the encrypted transport automatically\n\nFor same-LAN local pairing instead of relay-mediated pairing, set `gateway.host` to `0.0.0.0` or your LAN IP, restart the bridge, then run `ai-monitor-bridge pair`.\n\nYou can also paste the secure pairing URI directly into the iOS local gateway settings screen. Current builds only support the secure `v=3` form (request ID + bridge ephemeral public key).\n\nGenerate, rotate, or copy the current secure pairing link at any time:\n\n```bash\nai-monitor-bridge login\nai-monitor-bridge login --copy\nai-monitor-bridge pair\nai-monitor-bridge pair --rotate\nai-monitor-bridge pair --copy\nai-monitor-bridge pair --open\nai-monitor-bridge pair --cloud --copy\n```\n\nWhen `stdout` is an interactive terminal, both `ai-monitor-bridge login` and `ai-monitor-bridge pair` render a QR code automatically. `login` defaults to the relay-mediated cross-network flow. `pair` stays local and prefers the first LAN IPv4 only when the bridge itself listens on a LAN-reachable host such as `0.0.0.0`; otherwise it stays on loopback and warns instead of generating a broken LAN link. Re-run with `--host 127.0.0.1` if you explicitly want a simulator-only link.\n\nImportant transport boundary:\n- Local secure pairing encrypts the bootstrap exchange and avoids putting the long-lived device token into the QR/link.\n- Current My AI Partner builds then negotiate an application-layer encrypted channel for local RPC/event/tick traffic, even though the socket URL remains `ws://`.\n- The bridge rejects local clients that do not advertise `transport.enc.v1`.\n- Prefer `ai-monitor-bridge login` when you want relay-mediated approval or encrypted access across networks.\n\nOn macOS, `--copy` works well with Universal Clipboard: run it on the Mac, then use the iPhone app's pairing sheet to paste or open the secure link in one tap. `--open` is useful when you want the browser landing page on the Mac immediately without manually pasting the printed URL.\n\nFor remote relay trust, create a cloud-mediated approval request:\n\n```bash\nai-monitor-bridge login\nai-monitor-bridge connect\nai-monitor-bridge pair --cloud\nai-monitor-bridge pair --cloud --copy\n```\n\nThe cloud QR/link carries only the relay URL plus request ID. The iPhone app shows the machine details, requires an explicit approval tap, and the bridge then claims the trusted device automatically.\n\nClients that do not present a valid token are rejected with `PAIR_REQUIRED`.\n\nThe token is persisted at `~/.config/ai-monitor-bridge/device-token` (mode `0600`).\n\n#### `token` (explicit secret)\n\nSet `auth: \"token\"` and `token: \"<secret>\"` to require a specific secret:\n\n```json\n{\n  \"gateway\": {\n    \"port\": 18790,\n    \"auth\": \"token\",\n    \"token\": \"my-secret-token\"\n  }\n}\n```\n\n> **Note:** If `auth` is `\"token\"` but `token` is empty, the bridge will refuse to start.\n\n#### `none` (development only)\n\nNo authentication — any local process can connect. A warning is printed on startup.\n\n## iOS Integration\n\nThe iOS app connects to `ws://127.0.0.1:18790` by default (configurable in Settings) and negotiates `transport.enc.v1` automatically after pairing. If the app no longer has the trusted machine key, the local connection is rejected until the bridge is paired again.\n\nSupported RPC methods:\n\n| Method | Description |\n|--------|-------------|\n| `connect` | Handshake (required first) |\n| `sessions.list` | List AI partner sessions |\n| `sessions.events` | Fetch canonical timeline history for a session |\n| `health` | Returns `{ status: \"ok\", version: \"1.0\" }` |\n| `chat.send` | Proxied to upstream OpenClaw gateway |\n| `chat.abort` | Proxied to upstream OpenClaw gateway |\n| `bridge.status` | Returns adapter status, spool stats, uptime |\n\n## Cursor Import\n\n`cursor-history` is bundled with `@ai-monitor/bridge` and used by the built-in Cursor adapter. `ai-monitor-bridge start` keeps Cursor sessions warm via incremental sync, and `import cursor` can still backfill older history on demand.\n\n```bash\nnpm install -g @ai-monitor/bridge\nai-monitor-bridge import cursor --since 24h\n```\n\n## Local Cursor Extension Sync\n\nWhen the bridge starts, it also launches a loopback-only local plugin server for editor extensions and writes a manifest to `~/.config/ai-monitor-bridge/local-plugin.json`.\n\n- Endpoint auth is protected by a per-user bearer token stored alongside the manifest.\n- The bundled Cursor extension in `extensions/ai-monitor-cursor-bridge/` reads that manifest automatically.\n- The extension watches Cursor storage changes and triggers immediate `cursor` syncs back into the bridge, while the bridge remains the single parser/uploader.\n\n## Spool & Reliability\n\nEvents are persisted to `~/.ai-monitor-bridge/spool/spool.db` (SQLite WAL mode).\nThe `attach` command also uses the spool — events survive bridge restarts.\nIf `better-sqlite3` is unavailable at runtime, the bridge falls back to an in-memory spool (non-persistent).\n\n## Publishing\n\nUse the publish script to release both `@ai-monitor/types` and `@ai-monitor/bridge`:\n\n```bash\n# Patch release (default)\n./scripts/publish.sh\n\n# Minor / major\n./scripts/publish.sh minor\n./scripts/publish.sh major\n\n# Publish current version without bumping (e.g. retry a failed publish)\n./scripts/publish.sh --no-bump\n```\n\nThe script publishes `@ai-monitor/types` first (since bridge depends on it), then `@ai-monitor/bridge`.\n","readmeFilename":"README.md"}