{"_id":"@10iii/air-oc-plugin","_rev":"10-a12495c08743575184cbef36b9e4e43e","name":"@10iii/air-oc-plugin","dist-tags":{"latest":"0.2.18"},"versions":{"0.1.1":{"name":"@10iii/air-oc-plugin","version":"0.1.1","keywords":["ai","llm","opencode","plugin","compression","ai-tools"],"license":"MIT","_id":"@10iii/air-oc-plugin@0.1.1","maintainers":[{"name":"10iii","email":"10iiishisan@gmail.com"}],"homepage":"https://github.com/10iii/air#readme","bugs":{"url":"https://github.com/10iii/air/issues"},"dist":{"shasum":"9e6d264329d32e522f819208dd8d7a999be2b072","tarball":"https://registry.npmjs.org/@10iii/air-oc-plugin/-/air-oc-plugin-0.1.1.tgz","fileCount":4,"integrity":"sha512-ujf4NUjH1jh8UJHZKfrWGULU0zjZJDDjNcCyKbE1DnExU/hd4jb0ZamJOPhPCVf3zsE6culX2y0oQsUglEEqPA==","signatures":[{"sig":"MEYCIQC2DCJc1ttS4QpTcTkGzr41rIQotWwNBxi0bIG1ufS4ZgIhAK0i/5/L4l5sxw72hZSzVV8amgh8eeNE3A3NxAKxSywe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15268},"main":"dist/index.js","type":"module","_from":"file:10iii-air-oc-plugin-0.1.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"10iii","email":"10iiishisan@gmail.com"},"_resolved":"/tmp/b86608449f18df56b3b19c22a61b2760/10iii-air-oc-plugin-0.1.1.tgz","_integrity":"sha512-ujf4NUjH1jh8UJHZKfrWGULU0zjZJDDjNcCyKbE1DnExU/hd4jb0ZamJOPhPCVf3zsE6culX2y0oQsUglEEqPA==","repository":{"url":"git+https://github.com/10iii/air.git","type":"git","directory":"packages/oc-plugin"},"_npmVersion":"10.8.2","description":"OpenCode plugin for AIR - AI-optimized tool output compression","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@10iii/air-core":"0.2.1","@opencode-ai/plugin":"^1.2.26"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.7.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/air-oc-plugin_0.1.1_1774568604653_0.6911964458314228","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@10iii/air-oc-plugin","version":"0.1.2","keywords":["ai","llm","opencode","plugin","compression","ai-tools"],"license":"MIT","_id":"@10iii/air-oc-plugin@0.1.2","maintainers":[{"name":"10iii","email":"10iiishisan@gmail.com"}],"homepage":"https://github.com/10iii/air#readme","bugs":{"url":"https://github.com/10iii/air/issues"},"dist":{"shasum":"e3a93cef2fe35e3ddc0079943b7a409d12a6172c","tarball":"https://registry.npmjs.org/@10iii/air-oc-plugin/-/air-oc-plugin-0.1.2.tgz","fileCount":4,"integrity":"sha512-Qoa2uzvFmY19QZebKKI1Qu6eNdNSgOL65kLIrodgLk/t8rg64mdf9fVrSHfuf9Qb3ddbxFa83B2xN2rMyv0Y5g==","signatures":[{"sig":"MEYCIQDWIYcsyRKhIThvlh1S4eX2Do8UPOf7Cq6F+tw+MwvFbgIhAIR9cs6y9oVgBzJ9uQGpMb0dkxyWakK64N1jPjjN8OFo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15268},"main":"dist/index.js","type":"module","_from":"file:10iii-air-oc-plugin-0.1.2.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"10iii","email":"10iiishisan@gmail.com"},"_resolved":"/tmp/2faef67ff02447d33692ba6b51f450d6/10iii-air-oc-plugin-0.1.2.tgz","_integrity":"sha512-Qoa2uzvFmY19QZebKKI1Qu6eNdNSgOL65kLIrodgLk/t8rg64mdf9fVrSHfuf9Qb3ddbxFa83B2xN2rMyv0Y5g==","repository":{"url":"git+https://github.com/10iii/air.git","type":"git","directory":"packages/oc-plugin"},"_npmVersion":"10.8.2","description":"OpenCode plugin for AIR - AI-optimized tool output compression","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@10iii/air-core":"0.2.4","@opencode-ai/plugin":"^1.2.26"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.7.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/air-oc-plugin_0.1.2_1774580696910_0.8586597619841583","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@10iii/air-oc-plugin","version":"0.2.7","keywords":["ai","llm","opencode","plugin","compression","ai-tools"],"license":"MIT","_id":"@10iii/air-oc-plugin@0.2.7","maintainers":[{"name":"10iii","email":"10iiishisan@gmail.com"}],"homepage":"https://github.com/10iii/air#readme","bugs":{"url":"https://github.com/10iii/air/issues"},"dist":{"shasum":"bf9572ee50e1b67ed3ba82dd69667e7628957c49","tarball":"https://registry.npmjs.org/@10iii/air-oc-plugin/-/air-oc-plugin-0.2.7.tgz","fileCount":4,"integrity":"sha512-C0/uR1jY+UENZHsvXljkr9c6xfppX3qJ/hxmhnasE8beJ2FFLzAPHXkoY2iFSoCOf+R/+dR5rAGK9QORqJ2VGg==","signatures":[{"sig":"MEQCIBSNVQVvYghPCxzCTrITvL3SOHO+D0c4JPLaVTYt0YJmAiB1kLzfnz5TYDPHu6TohTpvxyRtgxId9ao6HNGoF8I9TQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15268},"main":"dist/index.js","type":"module","_from":"file:10iii-air-oc-plugin-0.2.7.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"10iii","email":"10iiishisan@gmail.com"},"_resolved":"/tmp/cc4821fbb26a646927fbce2e8ea7f1e5/10iii-air-oc-plugin-0.2.7.tgz","_integrity":"sha512-C0/uR1jY+UENZHsvXljkr9c6xfppX3qJ/hxmhnasE8beJ2FFLzAPHXkoY2iFSoCOf+R/+dR5rAGK9QORqJ2VGg==","repository":{"url":"git+https://github.com/10iii/air.git","type":"git","directory":"packages/oc-plugin"},"_npmVersion":"10.9.4","description":"OpenCode plugin for AIR - AI-optimized tool output compression","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@10iii/air-core":"0.2.7","@opencode-ai/plugin":"^1.2.26"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.7.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/air-oc-plugin_0.2.7_1774588908677_0.6497104919098164","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@10iii/air-oc-plugin","version":"0.2.8","keywords":["ai","llm","opencode","plugin","compression","ai-tools"],"license":"MIT","_id":"@10iii/air-oc-plugin@0.2.8","maintainers":[{"name":"10iii","email":"10iiishisan@gmail.com"}],"homepage":"https://github.com/10iii/air#readme","bugs":{"url":"https://github.com/10iii/air/issues"},"dist":{"shasum":"6fb62a4ff5a37eed8ebb43563e79e0684eba8abe","tarball":"https://registry.npmjs.org/@10iii/air-oc-plugin/-/air-oc-plugin-0.2.8.tgz","fileCount":4,"integrity":"sha512-S2ejLTiArXTlKMGufWZNscBCd6HPN/aA3xVYxpITCDeKniYRgpSNvhB4VYLIU2GJp15O+vCUiEsAaqX12XgkAA==","signatures":[{"sig":"MEUCIDe328Aw0s73YhKccz9aWSsrAp9PYGsBrMcdcUp3UVm7AiEA+j8nR+bI2fn9T58vT4To54/YTw+4VbHPHvbf88wlBKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15268},"main":"dist/index.js","type":"module","_from":"file:10iii-air-oc-plugin-0.2.8.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"10iii","email":"10iiishisan@gmail.com"},"_resolved":"/tmp/150256b111d632e7f1e3230e5b13b863/10iii-air-oc-plugin-0.2.8.tgz","_integrity":"sha512-S2ejLTiArXTlKMGufWZNscBCd6HPN/aA3xVYxpITCDeKniYRgpSNvhB4VYLIU2GJp15O+vCUiEsAaqX12XgkAA==","repository":{"url":"git+https://github.com/10iii/air.git","type":"git","directory":"packages/oc-plugin"},"_npmVersion":"10.8.2","description":"OpenCode plugin for AIR - AI-optimized tool output compression","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@10iii/air-core":"0.2.8","@opencode-ai/plugin":"^1.2.26"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.7.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/air-oc-plugin_0.2.8_1774597460085_0.432462613470995","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@10iii/air-oc-plugin","version":"0.2.9","keywords":["ai","llm","opencode","plugin","compression","ai-tools"],"license":"MIT","_id":"@10iii/air-oc-plugin@0.2.9","maintainers":[{"name":"10iii","email":"10iiishisan@gmail.com"}],"homepage":"https://github.com/10iii/air#readme","bugs":{"url":"https://github.com/10iii/air/issues"},"dist":{"shasum":"199936e4925a1a86556dbd4dbd276fdf1af44345","tarball":"https://registry.npmjs.org/@10iii/air-oc-plugin/-/air-oc-plugin-0.2.9.tgz","fileCount":5,"integrity":"sha512-QN+Xw90lK4t+V5noXNZSNgD/WH/ZPEo3pCPnFeoHc8XR+QT0XBWSeCRfZLFTrXDoSSl67fmPB6H3DPrWDnxqyA==","signatures":[{"sig":"MEQCIDFvsn4Roikq2qqDVNsigKFnTVpna0CchjdkVugArDqkAiB4loS+ExJ27dksiWAH/3TgMi1iAymX6SXaNs9WzaCO9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17988},"main":"dist/index.js","type":"module","_from":"file:10iii-air-oc-plugin-0.2.9.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"10iii","email":"10iiishisan@gmail.com"},"_resolved":"/tmp/5230db657d257c806490b659ae9117b4/10iii-air-oc-plugin-0.2.9.tgz","_integrity":"sha512-QN+Xw90lK4t+V5noXNZSNgD/WH/ZPEo3pCPnFeoHc8XR+QT0XBWSeCRfZLFTrXDoSSl67fmPB6H3DPrWDnxqyA==","repository":{"url":"git+https://github.com/10iii/air.git","type":"git","directory":"packages/oc-plugin"},"_npmVersion":"10.8.2","description":"OpenCode plugin for AIR - AI-optimized tool output compression","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@10iii/air-core":"0.2.9","@opencode-ai/plugin":"^1.2.26"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/air-oc-plugin_0.2.9_1774757270545_0.380692685138071","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@10iii/air-oc-plugin","version":"0.2.10","keywords":["ai","llm","opencode","plugin","compression","ai-tools"],"license":"MIT","_id":"@10iii/air-oc-plugin@0.2.10","maintainers":[{"name":"10iii","email":"10iiishisan@gmail.com"}],"homepage":"https://github.com/10iii/air#readme","bugs":{"url":"https://github.com/10iii/air/issues"},"dist":{"shasum":"ffb9d03fac1e4936b6b9051de0ff86f95facb65f","tarball":"https://registry.npmjs.org/@10iii/air-oc-plugin/-/air-oc-plugin-0.2.10.tgz","fileCount":5,"integrity":"sha512-x8tpXbYvqFuJxaC/xWGjAPgKUAWfLCisDbIsmRLIT5m8WhCcdPGa1RIb+YfMoxfgE00ao4AqMahe7Tne0y4jXw==","signatures":[{"sig":"MEUCIBKZLzXReQ+JLiQ1uKaPcCjQxqAzUfdTpSyXb+5otTi9AiEA39VpESKqbKhXIv0sBH5u7cdgMiMMdE4S7/DbtoKpNU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19902},"main":"dist/index.js","type":"module","_from":"file:10iii-air-oc-plugin-0.2.10.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"10iii","email":"10iiishisan@gmail.com"},"_resolved":"/tmp/da18495bef774b904c52faef516c798e/10iii-air-oc-plugin-0.2.10.tgz","_integrity":"sha512-x8tpXbYvqFuJxaC/xWGjAPgKUAWfLCisDbIsmRLIT5m8WhCcdPGa1RIb+YfMoxfgE00ao4AqMahe7Tne0y4jXw==","repository":{"url":"git+https://github.com/10iii/air.git","type":"git","directory":"packages/oc-plugin"},"_npmVersion":"10.8.2","description":"OpenCode plugin for AIR - AI-optimized tool output compression","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@10iii/air-core":"0.2.9","@opencode-ai/plugin":"^1.2.26"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/air-oc-plugin_0.2.10_1774799454137_0.9990700203749645","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@10iii/air-oc-plugin","version":"0.2.11","keywords":["ai","llm","opencode","plugin","compression","ai-tools"],"license":"MIT","_id":"@10iii/air-oc-plugin@0.2.11","maintainers":[{"name":"10iii","email":"10iiishisan@gmail.com"}],"homepage":"https://github.com/10iii/air#readme","bugs":{"url":"https://github.com/10iii/air/issues"},"dist":{"shasum":"a9581247ee3e20f4adb9d4be79ae57d537e77dce","tarball":"https://registry.npmjs.org/@10iii/air-oc-plugin/-/air-oc-plugin-0.2.11.tgz","fileCount":5,"integrity":"sha512-j6OBV7+wHIJbZDQPST+S+Tm6F4+QzRcVtPhEqMJSvrLDNgaH2TDqV4y40KNxxJBPJZ/AIHl7Fwg/k0TjHvIcsw==","signatures":[{"sig":"MEUCIC2KmlnsCQ/1YUp2FeLRBQPS86QezAqcXDkP82kflj2oAiEAh3DoTKEXBgwy3ZJrewSizpvO/o0XO0VlX1RH9h2CKm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20286},"main":"dist/index.js","type":"module","_from":"file:10iii-air-oc-plugin-0.2.11.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"10iii","email":"10iiishisan@gmail.com"},"_resolved":"/tmp/10267d0e8aab72395fe29e7257f6a527/10iii-air-oc-plugin-0.2.11.tgz","_integrity":"sha512-j6OBV7+wHIJbZDQPST+S+Tm6F4+QzRcVtPhEqMJSvrLDNgaH2TDqV4y40KNxxJBPJZ/AIHl7Fwg/k0TjHvIcsw==","repository":{"url":"git+https://github.com/10iii/air.git","type":"git","directory":"packages/oc-plugin"},"_npmVersion":"10.8.2","description":"OpenCode plugin for AIR - AI-optimized tool output compression","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@10iii/air-core":"0.2.9","@opencode-ai/plugin":"^1.2.26"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/air-oc-plugin_0.2.11_1774846756828_0.7123472485639872","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@10iii/air-oc-plugin","version":"0.2.13","keywords":["ai","llm","opencode","plugin","compression","ai-tools"],"license":"MIT","_id":"@10iii/air-oc-plugin@0.2.13","maintainers":[{"name":"10iii","email":"10iiishisan@gmail.com"}],"homepage":"https://github.com/10iii/air#readme","bugs":{"url":"https://github.com/10iii/air/issues"},"dist":{"shasum":"cfa7b572a527b50bf972231816bfc2f6b1f78fe0","tarball":"https://registry.npmjs.org/@10iii/air-oc-plugin/-/air-oc-plugin-0.2.13.tgz","fileCount":5,"integrity":"sha512-yZZht0N/NmyFBDJqlUMWZfPGLWZWB7AmI/sgCBDzm+IEZFBCaNL9Y5auvlqXl6abbwhCZPfMYSl7mJEz8tfd+A==","signatures":[{"sig":"MEUCIQDLu2fM/N1QHhGRYpMMTrH6Be0rkvSWc2Bq4a36K61rMQIgI4bTydwWFMZtAz5VgwrsUbzh/nYT1SCe/Wan7B+AzII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20352},"main":"dist/index.js","type":"module","_from":"file:10iii-air-oc-plugin-0.2.13.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"10iii","email":"10iiishisan@gmail.com"},"_resolved":"/tmp/d8d0bbe057e543f814776aac7e68fcef/10iii-air-oc-plugin-0.2.13.tgz","_integrity":"sha512-yZZht0N/NmyFBDJqlUMWZfPGLWZWB7AmI/sgCBDzm+IEZFBCaNL9Y5auvlqXl6abbwhCZPfMYSl7mJEz8tfd+A==","repository":{"url":"git+https://github.com/10iii/air.git","type":"git","directory":"packages/oc-plugin"},"_npmVersion":"10.8.2","description":"OpenCode plugin for AIR - AI-optimized tool output compression","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@10iii/air-core":"0.2.13","@opencode-ai/plugin":"^1.3.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/air-oc-plugin_0.2.13_1774876616330_0.9501501063515989","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"@10iii/air-oc-plugin","version":"0.2.17","keywords":["ai","llm","opencode","plugin","compression","ai-tools"],"license":"MIT","_id":"@10iii/air-oc-plugin@0.2.17","maintainers":[{"name":"10iii","email":"10iiishisan@gmail.com"}],"homepage":"https://github.com/10iii/air#readme","bugs":{"url":"https://github.com/10iii/air/issues"},"dist":{"shasum":"3c1546617398eed9a94c0f8d7b00ccf723d2d292","tarball":"https://registry.npmjs.org/@10iii/air-oc-plugin/-/air-oc-plugin-0.2.17.tgz","fileCount":5,"integrity":"sha512-JMoMIj0EnTNMk4jFpLfnqqekCQ52NBe5l1F/VPcU9sb4r4sd651TXuPFIpVr1JFCtXbb8WJJ7DpDBvLL1sSAGA==","signatures":[{"sig":"MEUCIQC77MqVjgm/q0HEreQ565vI/U41o9Q+7nsxDRw+2PdE1QIgWQKmv+p67gXs/SFe53jn+IQRd/o39CA2jlm1VD/GgFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21212},"main":"dist/index.js","type":"module","_from":"file:10iii-air-oc-plugin-0.2.17.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"10iii","email":"10iiishisan@gmail.com"},"_resolved":"/tmp/f9a7008afbd0936987b34c377cb766ee/10iii-air-oc-plugin-0.2.17.tgz","_integrity":"sha512-JMoMIj0EnTNMk4jFpLfnqqekCQ52NBe5l1F/VPcU9sb4r4sd651TXuPFIpVr1JFCtXbb8WJJ7DpDBvLL1sSAGA==","repository":{"url":"git+https://github.com/10iii/air.git","type":"git","directory":"packages/oc-plugin"},"_npmVersion":"10.8.2","description":"OpenCode plugin for AIR - AI-optimized tool output compression","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@10iii/air-core":"0.2.17","@opencode-ai/plugin":"^1.3.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/air-oc-plugin_0.2.17_1774944457149_0.5360289111408532","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"@10iii/air-oc-plugin","version":"0.2.18","description":"OpenCode plugin for AIR - AI-optimized tool output compression","type":"module","license":"MIT","repository":{"type":"git","url":"git+https://github.com/10iii/air.git","directory":"packages/oc-plugin"},"homepage":"https://github.com/10iii/air#readme","bugs":{"url":"https://github.com/10iii/air/issues"},"keywords":["ai","llm","opencode","plugin","compression","ai-tools"],"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"engines":{"node":">=18"},"dependencies":{"@opencode-ai/plugin":"^1.3.6","@10iii/air-core":"0.2.18"},"devDependencies":{"@types/node":"^25.3.5","tsup":"^8.0.0","typescript":"^5.7.3","vitest":"^3.0.0"},"scripts":{"build":"tsup","typecheck":"tsc --noEmit","test":"vitest run","test:watch":"vitest"},"_id":"@10iii/air-oc-plugin@0.2.18","_integrity":"sha512-zguR35Vv2j2x559N/qPPJ9llzEktRbcPUEabQFAzLLyIL+ZCcDZ9lrG+iL14qQuiTPE7Bcz33Uj5O0ulqBAbig==","_resolved":"/tmp/fcf3009b275e095c35b6566eee2da7d9/10iii-air-oc-plugin-0.2.18.tgz","_from":"file:10iii-air-oc-plugin-0.2.18.tgz","_nodeVersion":"20.20.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-zguR35Vv2j2x559N/qPPJ9llzEktRbcPUEabQFAzLLyIL+ZCcDZ9lrG+iL14qQuiTPE7Bcz33Uj5O0ulqBAbig==","shasum":"82973b41e3e0d89abd51e6275039937ee6a4dcac","tarball":"https://registry.npmjs.org/@10iii/air-oc-plugin/-/air-oc-plugin-0.2.18.tgz","fileCount":5,"unpackedSize":21212,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHsNyt/HnnYtZA+IKdB2hILdV41A98Zs/C+baGQFnUl6AiEA3JysIZ5QLWTiuRmbyPxnnBoTlpinOynqrWlsFflvwW8="}]},"_npmUser":{"name":"10iii","email":"10iiishisan@gmail.com"},"directories":{},"maintainers":[{"name":"10iii","email":"10iiishisan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/air-oc-plugin_0.2.18_1774973517629_0.764443045951094"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-26T23:43:24.584Z","modified":"2026-03-31T16:11:57.897Z","0.1.1":"2026-03-26T23:43:24.810Z","0.1.2":"2026-03-27T03:04:57.068Z","0.2.7":"2026-03-27T05:21:48.825Z","0.2.8":"2026-03-27T07:44:20.246Z","0.2.9":"2026-03-29T04:07:50.689Z","0.2.10":"2026-03-29T15:50:54.249Z","0.2.11":"2026-03-30T04:59:16.968Z","0.2.13":"2026-03-30T13:16:56.463Z","0.2.17":"2026-03-31T08:07:37.265Z","0.2.18":"2026-03-31T16:11:57.783Z"},"bugs":{"url":"https://github.com/10iii/air/issues"},"license":"MIT","homepage":"https://github.com/10iii/air#readme","keywords":["ai","llm","opencode","plugin","compression","ai-tools"],"repository":{"type":"git","url":"git+https://github.com/10iii/air.git","directory":"packages/oc-plugin"},"description":"OpenCode plugin for AIR - AI-optimized tool output compression","maintainers":[{"name":"10iii","email":"10iiishisan@gmail.com"}],"readme":"# @10iii/air-oc-plugin\n\nOpenCode plugin for AIR (AI-optimized Information Representation) - transparent compression for tool outputs.\n\n> **For AI Agents**: See the unified installation guide at [AGENT-INSTALL.md](../../docs/guide/AGENT-INSTALL.md)\n\n## Installation\n\n```bash\n# Global install (recommended)\nnpm install -g @10iii/air-oc-plugin\n```\n\n**Important**: Requires version ≥0.2.11 for compression hooks to work correctly.\n\n**Note**: `npx @10iii/air init` is for CLI usage guide injection, not for installing this plugin. To use the OC plugin, you must install it explicitly and configure opencode.json.\n\n## Configuration\n\nAdd to your `opencode.json`:\n\n```json\n{\n  \"plugin\": [\"@10iii/air-oc-plugin\"]\n}\n```\n\n## Features\n\n### Transparent Compression\n\nTool outputs are automatically compressed before entering the context window. The LLM sees compressed output with a marker:\n\n```\n... compressed content ...\n[AIR: compressed 63% | air_off() for raw]\n```\n\n### Control Tools\n\n#### `air_on()`\n\nRe-enable compression (default state).\n\n#### `air_off(calls?: number)`\n\nTemporarily disable compression. Auto-expires after N tool calls (default: 10).\n\n```\nLLM: Can you show me the raw output?\nLLM calls: air_off(5)\nResponse: AIR compression disabled for the next 5 tool calls.\n```\n\n### Compressed Tools\n\n| Tool | Compressor | Compression Ratio |\n|------|------------|-------------------|\n| `bash` | BashCompressor | 30-70% |\n| `read` | ReadCompressor | 40-60% |\n| `grep` | GrepCompressor | 50-80% |\n| `glob`/`list` | LsCompressor | 40-70% |\n| `webfetch` | WebCompressor | 60-90% |\n| `websearch_*` | SearchCompressor + AIR Merge | 40-60% |\n\n### Dual-Source Search Merge\n\nWhen using `websearch_*` tools (Exa, Tavily, etc.), AIR automatically:\n\n1. Keeps the LLM search results\n2. Adds AIR free search engine results\n3. Deduplicates and merges\n\nThis provides backup results when API keys run out.\n\n### Facts Upload\n\nWeb content is automatically uploaded to facts.airgo.dev for knowledge base building. Disable with:\n\n```bash\nexport AIR_FACTS_UPLOAD=false\n```\n\n## Environment Variables\n\n| Variable | Default | Description |\n|----------|---------|-------------|\n| `AIR_FACTS_UPLOAD` | `true` | Upload web content to facts.airgo.dev |\n| `AIR_MIN_GAIN` | `200` | Minimum chars saved to trigger compression |\n\n## API\n\n### Plugin Activation\n\nThe plugin auto-activates when loaded by OpenCode. No manual setup needed.\n\n### Utilities (for extension/testing)\n\n```typescript\nimport {\n  selectCompressor,\n  shouldCompress,\n  isEnabled,\n  enable,\n  disable,\n  reset,\n} from \"@10iii/air-oc-plugin\";\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}