{"_id":"kibi-opencode","_rev":"35-d411aaed749c6aa2ab126236d5c40e5b","name":"kibi-opencode","dist-tags":{"latest":"2.0.2"},"versions":{"0.3.1":{"name":"kibi-opencode","version":"0.3.1","license":"AGPL-3.0-or-later","_id":"kibi-opencode@0.3.1","maintainers":[{"name":"looted","email":"pfranczyk87@gmail.com"}],"homepage":"https://github.com/Looted/kibi#readme","bugs":{"url":"https://github.com/Looted/kibi/issues"},"dist":{"shasum":"990eaf9a93b85da711dff1ce8ad9061a01a5fdd2","tarball":"https://registry.npmjs.org/kibi-opencode/-/kibi-opencode-0.3.1.tgz","fileCount":14,"integrity":"sha512-DIugKYSWY06q5W8obLm0T64ov9lhlfhp7vZjp/T3cCBD6aWFBAk1GhqiD874uZeUTAOxjweZDPOLyE5X80g2tw==","signatures":[{"sig":"MEQCIERXPTkQFT8f3fGBW0MuBzRoKvQ+6SCqv9lwbv6gm2rtAiAU+a7et1jzjUfandZDvmz4ZKi+xnQoiPXA7E7aBf6WDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kibi-opencode@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24576},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"c8755cc85a26122542388b07effc36f38e7d18ff","scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepack":"npm run build"},"_npmUser":{"name":"looted","email":"pfranczyk87@gmail.com"},"repository":{"url":"git+https://github.com/Looted/kibi.git","type":"git"},"_npmVersion":"11.9.0","description":"Kibi OpenCode plugin - thin adapter to integrate Kibi with OpenCode sessions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@opencode-ai/plugin":"^1.2.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kibi-opencode_0.3.1_1773777331062_0.09223313513216524","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"kibi-opencode","version":"0.4.1","license":"AGPL-3.0-or-later","_id":"kibi-opencode@0.4.1","maintainers":[{"name":"looted","email":"pfranczyk87@gmail.com"}],"homepage":"https://github.com/Looted/kibi#readme","bugs":{"url":"https://github.com/Looted/kibi/issues"},"dist":{"shasum":"cb62e925cbf5e7b8b33bdcd591850caf55fbad10","tarball":"https://registry.npmjs.org/kibi-opencode/-/kibi-opencode-0.4.1.tgz","fileCount":22,"integrity":"sha512-W7QoVyQxKPp5yRmoo+WVHawafKhj6u1MxTpODCSMZwUSsx5/Q/6d7VoTvNqjhvAZrQtWTagJ1vihPd2i+CjvdQ==","signatures":[{"sig":"MEUCIDkaiCJAcRYtXFGD5JgxJGG1PmOGOMbq7bcpzIw5dtNhAiEA5uxR/agacd7AMkzpO1vrdcHtzLevM5SyJ9C3yK2FMw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kibi-opencode@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55884},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./prompt":{"types":"./dist/prompt.d.ts","import":"./dist/prompt.js","default":"./dist/prompt.js"},"./scheduler":{"types":"./dist/scheduler.d.ts","import":"./dist/scheduler.js","default":"./dist/scheduler.js"},"./file-filter":{"types":"./dist/file-filter.d.ts","import":"./dist/file-filter.js","default":"./dist/file-filter.js"}},"gitHead":"e7c2fddccb71a68d5307e7f5c9e9697d49c8e5d2","scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepack":"npm run build"},"_npmUser":{"name":"looted","email":"pfranczyk87@gmail.com"},"repository":{"url":"git+https://github.com/Looted/kibi.git","type":"git"},"_npmVersion":"11.9.0","description":"Kibi OpenCode plugin - thin adapter to integrate Kibi with OpenCode sessions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@opencode-ai/plugin":"^1.2.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kibi-opencode_0.4.1_1773844520918_0.7102125323276292","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"kibi-opencode","version":"0.4.2","license":"AGPL-3.0-or-later","_id":"kibi-opencode@0.4.2","maintainers":[{"name":"looted","email":"pfranczyk87@gmail.com"}],"homepage":"https://github.com/Looted/kibi#readme","bugs":{"url":"https://github.com/Looted/kibi/issues"},"dist":{"shasum":"9ac347eeb520cf3d01fc26dad2be9306984db9f7","tarball":"https://registry.npmjs.org/kibi-opencode/-/kibi-opencode-0.4.2.tgz","fileCount":22,"integrity":"sha512-jy9ZCInyECJiPY0iezje0O5zo+TbkBR/hdNoZi8dlMlD/3C7daOpODYXu3ZGzMNgCbFGvuS5ORHhzwmifSmFJQ==","signatures":[{"sig":"MEUCIDyxtH3zqvBVaLunImXB5Gby67+eNQ3/Kcd69a1lmaNaAiEAzLiO7NcOtKgxgrCkDoYQy/SY/jX/1iYHq72Y+DT9nb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kibi-opencode@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57231},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./prompt":{"types":"./dist/prompt.d.ts","import":"./dist/prompt.js","default":"./dist/prompt.js"},"./scheduler":{"types":"./dist/scheduler.d.ts","import":"./dist/scheduler.js","default":"./dist/scheduler.js"},"./file-filter":{"types":"./dist/file-filter.d.ts","import":"./dist/file-filter.js","default":"./dist/file-filter.js"}},"gitHead":"1680f67c4edb8dccf9130caeb4b4e74061f359f8","scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepack":"npm run build"},"_npmUser":{"name":"looted","email":"pfranczyk87@gmail.com"},"repository":{"url":"git+https://github.com/Looted/kibi.git","type":"git"},"_npmVersion":"11.9.0","description":"Kibi OpenCode plugin - thin adapter to integrate Kibi with OpenCode sessions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@opencode-ai/plugin":"^1.2.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kibi-opencode_0.4.2_1774033070933_0.3288097102299674","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"kibi-opencode","version":"0.5.0","license":"AGPL-3.0-or-later","_id":"kibi-opencode@0.5.0","maintainers":[{"name":"looted","email":"pfranczyk87@gmail.com"}],"homepage":"https://github.com/Looted/kibi#readme","bugs":{"url":"https://github.com/Looted/kibi/issues"},"dist":{"shasum":"d93ba8825656195bf79f6d768bb71bda4c3ff9fd","tarball":"https://registry.npmjs.org/kibi-opencode/-/kibi-opencode-0.5.0.tgz","fileCount":26,"integrity":"sha512-ky2riTByaHNyIO59jF4A7i4cUedrqMiE3wqMjzoleGeJLbgduZgCzP/JezPf3f3SGGgLELFNHXjfGkTIigtqrw==","signatures":[{"sig":"MEYCIQCPK8CkqBMbFi2cM+y6L7qNUEdRw8PLe819a38zd4SMMgIhAJTuqKOezA3o1ZLFA0BzR1FGFwenB9UUil1EsmaYD9X4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kibi-opencode@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80169},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.5.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./prompt":{"types":"./dist/prompt.d.ts","import":"./dist/prompt.js","default":"./dist/prompt.js"},"./scheduler":{"types":"./dist/scheduler.d.ts","import":"./dist/scheduler.js","default":"./dist/scheduler.js"},"./file-filter":{"types":"./dist/file-filter.d.ts","import":"./dist/file-filter.js","default":"./dist/file-filter.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepack":"npm run build"},"_npmUser":{"name":"looted","email":"pfranczyk87@gmail.com"},"_resolved":"/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.5.0.tgz","_integrity":"sha512-ky2riTByaHNyIO59jF4A7i4cUedrqMiE3wqMjzoleGeJLbgduZgCzP/JezPf3f3SGGgLELFNHXjfGkTIigtqrw==","repository":{"url":"git+https://github.com/Looted/kibi.git","type":"git"},"_npmVersion":"11.9.0","description":"Kibi OpenCode plugin - thin adapter to integrate Kibi with OpenCode sessions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@opencode-ai/plugin":"^1.2.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/kibi-opencode_0.5.0_1774151677004_0.6678873772715725","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"kibi-opencode","version":"0.5.1","license":"AGPL-3.0-or-later","_id":"kibi-opencode@0.5.1","maintainers":[{"name":"looted","email":"pfranczyk87@gmail.com"}],"homepage":"https://github.com/Looted/kibi#readme","bugs":{"url":"https://github.com/Looted/kibi/issues"},"dist":{"shasum":"ad4ce15e92642299a2a0045f0fe746c1a0c6d2f6","tarball":"https://registry.npmjs.org/kibi-opencode/-/kibi-opencode-0.5.1.tgz","fileCount":26,"integrity":"sha512-XJ48tVTKIfCzo1lBRf3VLKKGpFs4qdLen6qMUoiDhkWfsJkU/K1/ZMX6SYTSgbQsVgec8CiogUXX/xnyz2OKxQ==","signatures":[{"sig":"MEYCIQD3qXaiE9gDioC1xupLsrnKR6cCfkhpsUXGd4ppX2v7xQIhANeUkoS4U0iyXBYMwkAle46JMQAf1LiVUvvcyTLEVsiy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kibi-opencode@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80713},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.5.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./prompt":{"types":"./dist/prompt.d.ts","import":"./dist/prompt.js","default":"./dist/prompt.js"},"./scheduler":{"types":"./dist/scheduler.d.ts","import":"./dist/scheduler.js","default":"./dist/scheduler.js"},"./file-filter":{"types":"./dist/file-filter.d.ts","import":"./dist/file-filter.js","default":"./dist/file-filter.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepack":"npm run build"},"_npmUser":{"name":"looted","email":"pfranczyk87@gmail.com"},"_resolved":"/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.5.1.tgz","_integrity":"sha512-XJ48tVTKIfCzo1lBRf3VLKKGpFs4qdLen6qMUoiDhkWfsJkU/K1/ZMX6SYTSgbQsVgec8CiogUXX/xnyz2OKxQ==","repository":{"url":"git+https://github.com/Looted/kibi.git","type":"git"},"_npmVersion":"11.9.0","description":"Kibi OpenCode plugin - thin adapter to integrate Kibi with OpenCode sessions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@opencode-ai/plugin":"^1.2.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/kibi-opencode_0.5.1_1774175401139_0.6944011327879969","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"kibi-opencode","version":"0.5.2","license":"AGPL-3.0-or-later","_id":"kibi-opencode@0.5.2","maintainers":[{"name":"looted","email":"pfranczyk87@gmail.com"}],"homepage":"https://github.com/Looted/kibi#readme","bugs":{"url":"https://github.com/Looted/kibi/issues"},"dist":{"shasum":"2ea14ecdb839d554992708b6bde9698b8c412c88","tarball":"https://registry.npmjs.org/kibi-opencode/-/kibi-opencode-0.5.2.tgz","fileCount":26,"integrity":"sha512-jqi7d/XPo+5zA6kOs4EfY0ZXhYEvvdx627MgP12tdcm6AJb1sj5dGHY6WH3fLeMgx9DA+2gFM7ww0mrODo3KRg==","signatures":[{"sig":"MEYCIQC3S2Di8YQN7ILEj9AD+sm+yXGeJUHAewjSVHL50MCz8wIhAKj0DLluzHo+gKC4H3HmFrQ9nkpE5ggyLAaPE6409QwO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kibi-opencode@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82248},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.5.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./prompt":{"types":"./dist/prompt.d.ts","import":"./dist/prompt.js","default":"./dist/prompt.js"},"./scheduler":{"types":"./dist/scheduler.d.ts","import":"./dist/scheduler.js","default":"./dist/scheduler.js"},"./file-filter":{"types":"./dist/file-filter.d.ts","import":"./dist/file-filter.js","default":"./dist/file-filter.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepack":"npm run build"},"_npmUser":{"name":"looted","email":"pfranczyk87@gmail.com"},"_resolved":"/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.5.2.tgz","_integrity":"sha512-jqi7d/XPo+5zA6kOs4EfY0ZXhYEvvdx627MgP12tdcm6AJb1sj5dGHY6WH3fLeMgx9DA+2gFM7ww0mrODo3KRg==","repository":{"url":"git+https://github.com/Looted/kibi.git","type":"git"},"_npmVersion":"11.9.0","description":"Kibi OpenCode plugin - thin adapter to integrate Kibi with OpenCode sessions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@opencode-ai/plugin":"^1.2.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/kibi-opencode_0.5.2_1774604535473_0.7472036250754299","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"kibi-opencode","version":"0.5.3","license":"AGPL-3.0-or-later","_id":"kibi-opencode@0.5.3","maintainers":[{"name":"looted","email":"pfranczyk87@gmail.com"}],"homepage":"https://github.com/Looted/kibi#readme","bugs":{"url":"https://github.com/Looted/kibi/issues"},"dist":{"shasum":"0ee7934d91d41a84f522988ebd03a8da9adc07f7","tarball":"https://registry.npmjs.org/kibi-opencode/-/kibi-opencode-0.5.3.tgz","fileCount":26,"integrity":"sha512-o1ywwXbEVT1R7bhlz1krZF6a+Jnn5oA0wo8rrsxvDLBrnq5abXnHT0DQp0Jh3QoPdiQ6NzPok6flJ5cYLPn2HQ==","signatures":[{"sig":"MEUCIFL8bz9GWqZE7/HY6ravHm5pXAJM7MBuesLCV1edufxLAiEAlTHMHwUy89z6RvHzbNy/yL1n0yy+DbxuWjTb223Yomo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kibi-opencode@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85332},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.5.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./prompt":{"types":"./dist/prompt.d.ts","import":"./dist/prompt.js","default":"./dist/prompt.js"},"./scheduler":{"types":"./dist/scheduler.d.ts","import":"./dist/scheduler.js","default":"./dist/scheduler.js"},"./file-filter":{"types":"./dist/file-filter.d.ts","import":"./dist/file-filter.js","default":"./dist/file-filter.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepack":"npm run build"},"_npmUser":{"name":"looted","email":"pfranczyk87@gmail.com"},"_resolved":"/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.5.3.tgz","_integrity":"sha512-o1ywwXbEVT1R7bhlz1krZF6a+Jnn5oA0wo8rrsxvDLBrnq5abXnHT0DQp0Jh3QoPdiQ6NzPok6flJ5cYLPn2HQ==","repository":{"url":"git+https://github.com/Looted/kibi.git","type":"git"},"_npmVersion":"11.9.0","description":"Kibi OpenCode plugin - thin adapter to integrate Kibi with OpenCode sessions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@opencode-ai/plugin":"^1.2.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/kibi-opencode_0.5.3_1774801890539_0.9933338320968046","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"kibi-opencode","version":"0.5.4","license":"AGPL-3.0-or-later","_id":"kibi-opencode@0.5.4","maintainers":[{"name":"looted","email":"pfranczyk87@gmail.com"}],"homepage":"https://github.com/Looted/kibi#readme","bugs":{"url":"https://github.com/Looted/kibi/issues"},"dist":{"shasum":"4fb3ebd8403626c777f1d25e2f433d164de78ee0","tarball":"https://registry.npmjs.org/kibi-opencode/-/kibi-opencode-0.5.4.tgz","fileCount":26,"integrity":"sha512-Fid03VFbVw0cxAl4XFZO46UVP62JMYdaIqroKoOCm+cmvKytgJmtP9uOPsMvqs0p+6Flvp/uVHdEENxY9OR9UA==","signatures":[{"sig":"MEQCIH+BNJmwz5hgfCvHG/rsnG9GruhqfG6/qVX20W7skJXNAiBDC3C8EaxNP6Io/+TqEJoHGZx1qEel64yRERV4ocaTRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kibi-opencode@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90021},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.5.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./prompt":{"types":"./dist/prompt.d.ts","import":"./dist/prompt.js","default":"./dist/prompt.js"},"./scheduler":{"types":"./dist/scheduler.d.ts","import":"./dist/scheduler.js","default":"./dist/scheduler.js"},"./file-filter":{"types":"./dist/file-filter.d.ts","import":"./dist/file-filter.js","default":"./dist/file-filter.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepack":"npm run build"},"_npmUser":{"name":"looted","email":"pfranczyk87@gmail.com"},"_resolved":"/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.5.4.tgz","_integrity":"sha512-Fid03VFbVw0cxAl4XFZO46UVP62JMYdaIqroKoOCm+cmvKytgJmtP9uOPsMvqs0p+6Flvp/uVHdEENxY9OR9UA==","repository":{"url":"git+https://github.com/Looted/kibi.git","type":"git"},"_npmVersion":"11.9.0","description":"Kibi OpenCode plugin - thin adapter to integrate Kibi with OpenCode sessions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@opencode-ai/plugin":"^1.2.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/kibi-opencode_0.5.4_1775060977143_0.0013278569544277197","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"kibi-opencode","version":"0.6.0","license":"AGPL-3.0-or-later","_id":"kibi-opencode@0.6.0","maintainers":[{"name":"looted","email":"pfranczyk87@gmail.com"}],"homepage":"https://github.com/Looted/kibi#readme","bugs":{"url":"https://github.com/Looted/kibi/issues"},"dist":{"shasum":"7f855967186e1d8c7a57ab04cded834f44db6e7d","tarball":"https://registry.npmjs.org/kibi-opencode/-/kibi-opencode-0.6.0.tgz","fileCount":36,"integrity":"sha512-pqhRq4jX4kyaW4fobZg+zbWtL/nhEb1L4RbcAWXeiOG9j6nKOdv72O/8jZ4+yWHEeucrSCXjy5CzZJ+SAG1btQ==","signatures":[{"sig":"MEUCIQC0XZUh87hgtMVr+TeNsiD7yl7BJ56ppoyrXURD9miYjAIgUa/cFkIBLug5lmT8K3xR2tRD0eXL6FHUXezGciIdZgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kibi-opencode@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":152701},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.6.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./prompt":{"types":"./dist/prompt.d.ts","import":"./dist/prompt.js","default":"./dist/prompt.js"},"./scheduler":{"types":"./dist/scheduler.d.ts","import":"./dist/scheduler.js","default":"./dist/scheduler.js"},"./file-filter":{"types":"./dist/file-filter.d.ts","import":"./dist/file-filter.js","default":"./dist/file-filter.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepack":"npm run build"},"_npmUser":{"name":"looted","email":"pfranczyk87@gmail.com"},"_resolved":"/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.6.0.tgz","_integrity":"sha512-pqhRq4jX4kyaW4fobZg+zbWtL/nhEb1L4RbcAWXeiOG9j6nKOdv72O/8jZ4+yWHEeucrSCXjy5CzZJ+SAG1btQ==","repository":{"url":"git+https://github.com/Looted/kibi.git","type":"git"},"_npmVersion":"11.11.0","description":"Kibi OpenCode plugin - thin adapter to integrate Kibi with OpenCode sessions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@opencode-ai/plugin":"^1.2.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/kibi-opencode_0.6.0_1775473123042_0.10552103991237916","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"kibi-opencode","version":"0.6.1","license":"AGPL-3.0-or-later","_id":"kibi-opencode@0.6.1","maintainers":[{"name":"looted","email":"pfranczyk87@gmail.com"}],"homepage":"https://github.com/Looted/kibi#readme","bugs":{"url":"https://github.com/Looted/kibi/issues"},"dist":{"shasum":"a86034810e92199a39b1530744f7222e7194ba82","tarball":"https://registry.npmjs.org/kibi-opencode/-/kibi-opencode-0.6.1.tgz","fileCount":36,"integrity":"sha512-VFk/9ASkf4Zsgndp0VGoW62NJYWLTBSif7iofwYW8O57eHqc0wQLmI2DfumAw5S/oF0ug8DXTSBp5VejuUh0TQ==","signatures":[{"sig":"MEYCIQDcVjdsD4JRpFPzm/elT9ES3CL8K8X0ISPT7l50FPUpfQIhAM+XRctD9+cUPymQMBzrBqUpIutAjeJsWrB51yoPLLe3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kibi-opencode@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":152825},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.6.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./prompt":{"types":"./dist/prompt.d.ts","import":"./dist/prompt.js","default":"./dist/prompt.js"},"./scheduler":{"types":"./dist/scheduler.d.ts","import":"./dist/scheduler.js","default":"./dist/scheduler.js"},"./file-filter":{"types":"./dist/file-filter.d.ts","import":"./dist/file-filter.js","default":"./dist/file-filter.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepack":"npm run build"},"_npmUser":{"name":"looted","email":"pfranczyk87@gmail.com"},"_resolved":"/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.6.1.tgz","_integrity":"sha512-VFk/9ASkf4Zsgndp0VGoW62NJYWLTBSif7iofwYW8O57eHqc0wQLmI2DfumAw5S/oF0ug8DXTSBp5VejuUh0TQ==","repository":{"url":"git+https://github.com/Looted/kibi.git","type":"git"},"_npmVersion":"11.11.0","description":"Kibi OpenCode plugin - thin adapter to integrate Kibi with OpenCode sessions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@opencode-ai/plugin":"^1.2.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/kibi-opencode_0.6.1_1775581879780_0.4467013687290662","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"kibi-opencode","version":"0.7.0","license":"AGPL-3.0-or-later","_id":"kibi-opencode@0.7.0","maintainers":[{"name":"looted","email":"pfranczyk87@gmail.com"}],"homepage":"https://github.com/Looted/kibi#readme","bugs":{"url":"https://github.com/Looted/kibi/issues"},"dist":{"shasum":"28f016f01a95c7cd8fe7c460ced5f34f622767c2","tarball":"https://registry.npmjs.org/kibi-opencode/-/kibi-opencode-0.7.0.tgz","fileCount":40,"integrity":"sha512-bYDb35yxlehdi4gwwc6GkDroUEU4zDPHjDWvigEWC3VBoIkm8oGaPe9HsJx/Z5e3Vs1rjrdOaQZyROdpaJvmsg==","signatures":[{"sig":"MEQCIBsLeQdw59R9Ph1ZJ5P3/xIZGPn1EGl2ik9rd1x+KKfPAiBuXuJrhb66ZeeB82qf8OGsCeAX7pdGjemvNka6vYpcKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kibi-opencode@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":159770},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.7.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./prompt":{"types":"./dist/prompt.d.ts","import":"./dist/prompt.js","default":"./dist/prompt.js"},"./scheduler":{"types":"./dist/scheduler.d.ts","import":"./dist/scheduler.js","default":"./dist/scheduler.js"},"./file-filter":{"types":"./dist/file-filter.d.ts","import":"./dist/file-filter.js","default":"./dist/file-filter.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepack":"npm run build"},"_npmUser":{"name":"looted","email":"pfranczyk87@gmail.com"},"_resolved":"/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.7.0.tgz","_integrity":"sha512-bYDb35yxlehdi4gwwc6GkDroUEU4zDPHjDWvigEWC3VBoIkm8oGaPe9HsJx/Z5e3Vs1rjrdOaQZyROdpaJvmsg==","repository":{"url":"git+https://github.com/Looted/kibi.git","type":"git"},"_npmVersion":"11.11.0","description":"Kibi OpenCode plugin - thin adapter to integrate Kibi with OpenCode sessions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@opencode-ai/plugin":"^1.2.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/kibi-opencode_0.7.0_1776276866937_0.8375103042044441","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"kibi-opencode","version":"0.7.1","license":"AGPL-3.0-or-later","_id":"kibi-opencode@0.7.1","maintainers":[{"name":"looted","email":"pfranczyk87@gmail.com"}],"homepage":"https://github.com/Looted/kibi#readme","bugs":{"url":"https://github.com/Looted/kibi/issues"},"dist":{"shasum":"1fdd9d1f3ac195d68caff4758e71602fd6670892","tarball":"https://registry.npmjs.org/kibi-opencode/-/kibi-opencode-0.7.1.tgz","fileCount":40,"integrity":"sha512-iTkjX+tvPf4JxahN5CbzuH16Zht2Q6/oygHKkyuzMSMEXzyOrBgnMdO2e9u+eH3cdfQttcneKbNN3x7G3wMcPw==","signatures":[{"sig":"MEUCIEUrZb946Hzx5Z2lnhRruvE4DwUPckFmQCsE3/s3xdkaAiEAmXet3QRb5aDMvSaQutq0xK3Nl3lJ6+5Q/C68f9ykTYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kibi-opencode@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":159778},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.7.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./prompt":{"types":"./dist/prompt.d.ts","import":"./dist/prompt.js","default":"./dist/prompt.js"},"./scheduler":{"types":"./dist/scheduler.d.ts","import":"./dist/scheduler.js","default":"./dist/scheduler.js"},"./file-filter":{"types":"./dist/file-filter.d.ts","import":"./dist/file-filter.js","default":"./dist/file-filter.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepack":"npm run build"},"_npmUser":{"name":"looted","email":"pfranczyk87@gmail.com"},"_resolved":"/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.7.1.tgz","_integrity":"sha512-iTkjX+tvPf4JxahN5CbzuH16Zht2Q6/oygHKkyuzMSMEXzyOrBgnMdO2e9u+eH3cdfQttcneKbNN3x7G3wMcPw==","repository":{"url":"git+https://github.com/Looted/kibi.git","type":"git"},"_npmVersion":"11.11.0","description":"Kibi OpenCode plugin - thin adapter to integrate Kibi with OpenCode sessions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@opencode-ai/plugin":"^1.2.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/kibi-opencode_0.7.1_1776498141956_0.3799675967036016","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"kibi-opencode","version":"0.7.2","license":"AGPL-3.0-or-later","_id":"kibi-opencode@0.7.2","maintainers":[{"name":"looted","email":"pfranczyk87@gmail.com"}],"homepage":"https://github.com/Looted/kibi#readme","bugs":{"url":"https://github.com/Looted/kibi/issues"},"dist":{"shasum":"d8e00a3d6ab7618bcf4fad9eb4afd3ee089332a0","tarball":"https://registry.npmjs.org/kibi-opencode/-/kibi-opencode-0.7.2.tgz","fileCount":40,"integrity":"sha512-LJBY6kArw28TVt+j6OM2czSdz31HG/pm4KqQy2NUfdhOpydpeo7swQ4I672pSyKZ1Twkdqtd1eMei+ucogpS6g==","signatures":[{"sig":"MEUCIF0XfwAMLknsI77c6OwmwMXx1FzOSpTLpu/wlaqeJfWkAiEAxLaCLBnm8pm/LkSPPfWGDzLQzb80naftIwT5Vzerobk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kibi-opencode@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":163707},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.7.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./prompt":{"types":"./dist/prompt.d.ts","import":"./dist/prompt.js","default":"./dist/prompt.js"},"./scheduler":{"types":"./dist/scheduler.d.ts","import":"./dist/scheduler.js","default":"./dist/scheduler.js"},"./file-filter":{"types":"./dist/file-filter.d.ts","import":"./dist/file-filter.js","default":"./dist/file-filter.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepack":"npm run build"},"_npmUser":{"name":"looted","email":"pfranczyk87@gmail.com"},"_resolved":"/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.7.2.tgz","_integrity":"sha512-LJBY6kArw28TVt+j6OM2czSdz31HG/pm4KqQy2NUfdhOpydpeo7swQ4I672pSyKZ1Twkdqtd1eMei+ucogpS6g==","repository":{"url":"git+https://github.com/Looted/kibi.git","type":"git"},"_npmVersion":"11.11.0","description":"Kibi OpenCode plugin - thin adapter to integrate Kibi with OpenCode sessions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@opencode-ai/plugin":"^1.2.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/kibi-opencode_0.7.2_1776669263222_0.5089944311313701","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"kibi-opencode","version":"0.8.0","license":"AGPL-3.0-or-later","_id":"kibi-opencode@0.8.0","maintainers":[{"name":"looted","email":"pfranczyk87@gmail.com"}],"homepage":"https://github.com/Looted/kibi#readme","bugs":{"url":"https://github.com/Looted/kibi/issues"},"dist":{"shasum":"51cb618f0b927f071c38916ffb494114fb5032c5","tarball":"https://registry.npmjs.org/kibi-opencode/-/kibi-opencode-0.8.0.tgz","fileCount":40,"integrity":"sha512-+zOP2Cgw63VStmSnJ34pDrrNF8u7l369DQKMZjMWsp5DB54tPOpEHXlTyAoetuR6x9jHHf6+e0ls1u6xx8qq+A==","signatures":[{"sig":"MEUCIQDb7iUK+fXurB4y0qQ/nfrdiCrNPJd3QPlljeCyBJ/J7wIgOF21B8QiyCbugt1FdcaklBaHwRFbCh60bY4Vaf9a9iY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kibi-opencode@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166491},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.8.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./prompt":{"types":"./dist/prompt.d.ts","import":"./dist/prompt.js","default":"./dist/prompt.js"},"./scheduler":{"types":"./dist/scheduler.d.ts","import":"./dist/scheduler.js","default":"./dist/scheduler.js"},"./file-filter":{"types":"./dist/file-filter.d.ts","import":"./dist/file-filter.js","default":"./dist/file-filter.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepack":"npm run build"},"_npmUser":{"name":"looted","email":"pfranczyk87@gmail.com"},"_resolved":"/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.8.0.tgz","_integrity":"sha512-+zOP2Cgw63VStmSnJ34pDrrNF8u7l369DQKMZjMWsp5DB54tPOpEHXlTyAoetuR6x9jHHf6+e0ls1u6xx8qq+A==","repository":{"url":"git+https://github.com/Looted/kibi.git","type":"git"},"_npmVersion":"11.11.0","description":"Kibi OpenCode plugin - thin adapter to integrate Kibi with OpenCode sessions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@opencode-ai/plugin":"^1.2.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/kibi-opencode_0.8.0_1776803942578_0.4167200036406893","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"kibi-opencode","version":"0.9.0","license":"AGPL-3.0-or-later","_id":"kibi-opencode@0.9.0","maintainers":[{"name":"looted","email":"pfranczyk87@gmail.com"}],"homepage":"https://github.com/Looted/kibi#readme","bugs":{"url":"https://github.com/Looted/kibi/issues"},"dist":{"shasum":"05e42b3d7d8f7428405ec7509ff78e6bd94bf0e8","tarball":"https://registry.npmjs.org/kibi-opencode/-/kibi-opencode-0.9.0.tgz","fileCount":46,"integrity":"sha512-b72T2lbO2PTjSn8o9AIed8G/5LJlPR40JVdATBcEv9JH9o9QtnZB2uVDQtcMg7x/3PkeWZAm5L2fSrnaRju6Wg==","signatures":[{"sig":"MEYCIQCB58zh+S9QylYv9Iq9sykJ0gVhiRMkH4NhFn2Vj5f2OQIhAM60DLXCClKKWsG9xtEvBx1xOK036y8ttIn0zZGRHPH9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kibi-opencode@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":186250},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.9.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./prompt":{"types":"./dist/prompt.d.ts","import":"./dist/prompt.js","default":"./dist/prompt.js"},"./scheduler":{"types":"./dist/scheduler.d.ts","import":"./dist/scheduler.js","default":"./dist/scheduler.js"},"./file-filter":{"types":"./dist/file-filter.d.ts","import":"./dist/file-filter.js","default":"./dist/file-filter.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepack":"npm run build"},"_npmUser":{"name":"looted","email":"pfranczyk87@gmail.com"},"_resolved":"/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.9.0.tgz","_integrity":"sha512-b72T2lbO2PTjSn8o9AIed8G/5LJlPR40JVdATBcEv9JH9o9QtnZB2uVDQtcMg7x/3PkeWZAm5L2fSrnaRju6Wg==","repository":{"url":"git+https://github.com/Looted/kibi.git","type":"git"},"_npmVersion":"11.12.1","description":"Kibi OpenCode plugin - thin adapter to integrate Kibi with OpenCode sessions","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@opencode-ai/plugin":"^1.2.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/kibi-opencode_0.9.0_1776961560341_0.24078661149780456","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"kibi-opencode","version":"0.10.0","license":"AGPL-3.0-or-later","_id":"kibi-opencode@0.10.0","maintainers":[{"name":"looted","email":"pfranczyk87@gmail.com"}],"homepage":"https://github.com/Looted/kibi#readme","bugs":{"url":"https://github.com/Looted/kibi/issues"},"dist":{"shasum":"0b3cb2796eadd9c9873efa85447d9c3160a44e7b","tarball":"https://registry.npmjs.org/kibi-opencode/-/kibi-opencode-0.10.0.tgz","fileCount":76,"integrity":"sha512-Z58jByvI9nNcdom/01paQwDKsxnrySpIx6cl7WRfSjvpZc3XwAkf9XGkoQSsGQ4ZC0BBURz2d1BzE4aNlEf+6A==","signatures":[{"sig":"MEUCIEL6YPJ3CmzUMrlLLi8KGDOqKJ48kaOFxRAPBtp1ho/uAiEAtyJsQG1xqgzlxOFyBj2tcIyKVP8ADj3MFBjtpA6gik4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kibi-opencode@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":329767},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.10.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./prompt":{"types":"./dist/prompt.d.ts","import":"./dist/prompt.js","default":"./dist/prompt.js"},"./scheduler":{"types":"./dist/scheduler.d.ts","import":"./dist/scheduler.js","default":"./dist/scheduler.js"},"./file-filter":{"types":"./dist/file-filter.d.ts","import":"./dist/file-filter.js","default":"./dist/file-filter.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepack":"npm run build"},"_npmUser":{"name":"looted","email":"pfranczyk87@gmail.com"},"_resolved":"/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.10.0.tgz","_integrity":"sha512-Z58jByvI9nNcdom/01paQwDKsxnrySpIx6cl7WRfSjvpZc3XwAkf9XGkoQSsGQ4ZC0BBURz2d1BzE4aNlEf+6A==","repository":{"url":"git+https://github.com/Looted/kibi.git","type":"git"},"_npmVersion":"11.11.0","description":"Kibi OpenCode plugin - thin adapter to integrate Kibi with OpenCode sessions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"kibi-cli":"^0.7.0","@opencode-ai/plugin":"^1.2.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/kibi-opencode_0.10.0_1778396593587_0.9338498112870464","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"kibi-opencode","version":"0.11.0","license":"AGPL-3.0-or-later","_id":"kibi-opencode@0.11.0","maintainers":[{"name":"looted","email":"pfranczyk87@gmail.com"}],"homepage":"https://github.com/Looted/kibi#readme","bugs":{"url":"https://github.com/Looted/kibi/issues"},"dist":{"shasum":"87c802b0c60c1b53efd1ef4f36a4f16b27fde77b","tarball":"https://registry.npmjs.org/kibi-opencode/-/kibi-opencode-0.11.0.tgz","fileCount":85,"integrity":"sha512-LXXuJofS+sY0cqBkeEiX5pmHQItdKwcbX9378lH+j0mO1P/uq9JEUbLCA4n6Iaqz+yLOT+kVjM4dQAJPddrL+Q==","signatures":[{"sig":"MEQCIEEmvRYrT2Hbj6Xv3ae1jh3PNmWl51GonX/7UD52OXF/AiB3tWuNc1QlXABdlyOxbINY8Ybv9PxDBtlQ8CnNUAgrWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kibi-opencode@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":388365},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.11.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./tui":{"types":"./dist/tui.d.ts","import":"./dist/tui.js","default":"./dist/tui.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./prompt":{"types":"./dist/prompt.d.ts","import":"./dist/prompt.js","default":"./dist/prompt.js"},"./scheduler":{"types":"./dist/scheduler.d.ts","import":"./dist/scheduler.js","default":"./dist/scheduler.js"},"./file-filter":{"types":"./dist/file-filter.d.ts","import":"./dist/file-filter.js","default":"./dist/file-filter.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json && bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json","clean":"rm -rf dist","prepack":"npm run build","build:tui":"bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json"},"_npmUser":{"name":"looted","email":"pfranczyk87@gmail.com"},"_resolved":"/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.11.0.tgz","_integrity":"sha512-LXXuJofS+sY0cqBkeEiX5pmHQItdKwcbX9378lH+j0mO1P/uq9JEUbLCA4n6Iaqz+yLOT+kVjM4dQAJPddrL+Q==","repository":{"url":"git+https://github.com/Looted/kibi.git","type":"git"},"_npmVersion":"11.12.1","description":"Kibi OpenCode plugin - thin adapter to integrate Kibi with OpenCode sessions","directories":{},"_nodeVersion":"24.15.0","dependencies":{"kibi-cli":"^0.8.0","@opentui/core":"^0.1.99","@opentui/solid":"^0.1.99","@opencode-ai/plugin":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/kibi-opencode_0.11.0_1778930988296_0.5138043454000625","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"kibi-opencode","version":"0.12.0","license":"AGPL-3.0-or-later","_id":"kibi-opencode@0.12.0","maintainers":[{"name":"looted","email":"pfranczyk87@gmail.com"}],"homepage":"https://github.com/Looted/kibi#readme","bugs":{"url":"https://github.com/Looted/kibi/issues"},"dist":{"shasum":"8a4d79bbbb522e37d2a900da11ed1ee544ac07ac","tarball":"https://registry.npmjs.org/kibi-opencode/-/kibi-opencode-0.12.0.tgz","fileCount":85,"integrity":"sha512-t8S0+Wu7XMpsiFQgbwRxI5CA0g+/zvryOFBbYlrbBOgIwIbhrU1v2CxjK4o+LmdLe05yTjXW6u6JVpowp7MJUA==","signatures":[{"sig":"MEUCIHR5C72UqTNmgTI8GXd9sHRujW6XD9+Y8KLEkREs0MF3AiEAqlfkHiI7fjG2qz4aia2mLwaSEJVmLTRIh1Mjc+cvqsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kibi-opencode@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":389423},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.12.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./tui":{"types":"./dist/tui.d.ts","import":"./dist/tui.js","default":"./dist/tui.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./prompt":{"types":"./dist/prompt.d.ts","import":"./dist/prompt.js","default":"./dist/prompt.js"},"./scheduler":{"types":"./dist/scheduler.d.ts","import":"./dist/scheduler.js","default":"./dist/scheduler.js"},"./file-filter":{"types":"./dist/file-filter.d.ts","import":"./dist/file-filter.js","default":"./dist/file-filter.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json && bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json","clean":"rm -rf dist","prepack":"npm run build","build:tui":"bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json"},"_npmUser":{"name":"looted","email":"pfranczyk87@gmail.com"},"_resolved":"/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.12.0.tgz","_integrity":"sha512-t8S0+Wu7XMpsiFQgbwRxI5CA0g+/zvryOFBbYlrbBOgIwIbhrU1v2CxjK4o+LmdLe05yTjXW6u6JVpowp7MJUA==","repository":{"url":"git+https://github.com/Looted/kibi.git","type":"git"},"_npmVersion":"11.12.1","description":"Kibi OpenCode plugin - thin adapter to integrate Kibi with OpenCode sessions","directories":{},"_nodeVersion":"24.15.0","dependencies":{"kibi-cli":"^0.10.0","@opentui/core":"^0.1.99","@opentui/solid":"^0.1.99","@opencode-ai/plugin":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/kibi-opencode_0.12.0_1779079953723_0.6086596143638268","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"kibi-opencode","version":"0.12.1","license":"AGPL-3.0-or-later","_id":"kibi-opencode@0.12.1","maintainers":[{"name":"looted","email":"pfranczyk87@gmail.com"}],"homepage":"https://github.com/Looted/kibi#readme","bugs":{"url":"https://github.com/Looted/kibi/issues"},"dist":{"shasum":"e111a880d428a6b756c461c047d6e3e381f42511","tarball":"https://registry.npmjs.org/kibi-opencode/-/kibi-opencode-0.12.1.tgz","fileCount":85,"integrity":"sha512-8H/9SnNbm47nMOkCMUwv52WPO49fZSEv0YDV8fUrncHuKcl0UIOSjIGvvEjSMYgkPylRtJO+g8vejIEtU6HdIA==","signatures":[{"sig":"MEQCIBNVhyXKShW+fBF6zdLZ5WtODP6Z9Po+75xct1m+8/TuAiBKGMUmEX6yG2UtncJX5ptADQl2vTy9NcqT6dSwS5ricA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kibi-opencode@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":390640},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.12.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./tui":{"types":"./dist/tui.d.ts","import":"./dist/tui.js","default":"./dist/tui.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./prompt":{"types":"./dist/prompt.d.ts","import":"./dist/prompt.js","default":"./dist/prompt.js"},"./scheduler":{"types":"./dist/scheduler.d.ts","import":"./dist/scheduler.js","default":"./dist/scheduler.js"},"./file-filter":{"types":"./dist/file-filter.d.ts","import":"./dist/file-filter.js","default":"./dist/file-filter.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json && bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json","clean":"rm -rf dist","prepack":"npm run build","build:tui":"bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json"},"_npmUser":{"name":"looted","email":"pfranczyk87@gmail.com"},"_resolved":"/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.12.1.tgz","_integrity":"sha512-8H/9SnNbm47nMOkCMUwv52WPO49fZSEv0YDV8fUrncHuKcl0UIOSjIGvvEjSMYgkPylRtJO+g8vejIEtU6HdIA==","repository":{"url":"git+https://github.com/Looted/kibi.git","type":"git"},"_npmVersion":"11.12.1","description":"Kibi OpenCode plugin - thin adapter to integrate Kibi with OpenCode sessions","directories":{},"_nodeVersion":"24.15.0","dependencies":{"kibi-cli":"^0.10.1","@opentui/core":"^0.1.99","@opentui/solid":"^0.1.99","@opencode-ai/plugin":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/kibi-opencode_0.12.1_1779605431714_0.1810463424725528","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"kibi-opencode","version":"0.13.0","license":"AGPL-3.0-or-later","_id":"kibi-opencode@0.13.0","maintainers":[{"name":"looted","email":"pfranczyk87@gmail.com"}],"homepage":"https://github.com/Looted/kibi#readme","bugs":{"url":"https://github.com/Looted/kibi/issues"},"dist":{"shasum":"92e814288c9a8b3946a876fa232933105cb8a0b8","tarball":"https://registry.npmjs.org/kibi-opencode/-/kibi-opencode-0.13.0.tgz","fileCount":89,"integrity":"sha512-aAjkOJoUIege6XnAA4983AbUcIWhQDQvCG8GgDnNl6LdkraZWJaU3MoNKs555fBraMXiF4DQQ1ab+g2W2D9E3Q==","signatures":[{"sig":"MEQCIARxFWUVujEiS2bCrtTOjs3KMkZc2e3jjdu2B9n18dQGAiAeDE1snx4UPSuaqvCIpKFwWEcccA8dTZyw5xe663/Lyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kibi-opencode@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":411767},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.13.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./tui":{"types":"./dist/tui.d.ts","import":"./dist/tui.js","default":"./dist/tui.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./prompt":{"types":"./dist/prompt.d.ts","import":"./dist/prompt.js","default":"./dist/prompt.js"},"./scheduler":{"types":"./dist/scheduler.d.ts","import":"./dist/scheduler.js","default":"./dist/scheduler.js"},"./file-filter":{"types":"./dist/file-filter.d.ts","import":"./dist/file-filter.js","default":"./dist/file-filter.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json && bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json","clean":"rm -rf dist","prepack":"npm run build","build:tui":"bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json"},"_npmUser":{"name":"looted","email":"pfranczyk87@gmail.com"},"_resolved":"/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.13.0.tgz","_integrity":"sha512-aAjkOJoUIege6XnAA4983AbUcIWhQDQvCG8GgDnNl6LdkraZWJaU3MoNKs555fBraMXiF4DQQ1ab+g2W2D9E3Q==","repository":{"url":"git+https://github.com/Looted/kibi.git","type":"git"},"_npmVersion":"11.12.1","description":"Kibi OpenCode plugin - thin adapter to integrate Kibi with OpenCode sessions","directories":{},"_nodeVersion":"24.15.0","dependencies":{"kibi-cli":"^0.11.0","@opentui/core":"^0.1.99","@opentui/solid":"^0.1.99","@opencode-ai/plugin":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/kibi-opencode_0.13.0_1779688813724_0.00823213004403378","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"kibi-opencode","version":"0.14.0","license":"AGPL-3.0-or-later","_id":"kibi-opencode@0.14.0","maintainers":[{"name":"looted","email":"pfranczyk87@gmail.com"}],"homepage":"https://github.com/Looted/kibi#readme","bugs":{"url":"https://github.com/Looted/kibi/issues"},"dist":{"shasum":"fb7f96c13ac68c671409065e53504ac29f7f1157","tarball":"https://registry.npmjs.org/kibi-opencode/-/kibi-opencode-0.14.0.tgz","fileCount":97,"integrity":"sha512-KOIR0e1mNmBwz9ejBDx15cwJT7VoeuD01rVWiSg7miPHXT5eUJqMibsyvqAxl7DiAnuJdNhe8GFfI81xulqbIA==","signatures":[{"sig":"MEUCIQCBcr1Ol7+eYmFGDS+WfFkIynBr/Nc/ujGa8t3rOcFDvAIgRs49GzS39sEJYTtNRo7BbspJXq2psTmQterGx4ard0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kibi-opencode@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":463312},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.14.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./tui":{"types":"./dist/tui.d.ts","import":"./dist/tui.js","default":"./dist/tui.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./prompt":{"types":"./dist/prompt.d.ts","import":"./dist/prompt.js","default":"./dist/prompt.js"},"./scheduler":{"types":"./dist/scheduler.d.ts","import":"./dist/scheduler.js","default":"./dist/scheduler.js"},"./file-filter":{"types":"./dist/file-filter.d.ts","import":"./dist/file-filter.js","default":"./dist/file-filter.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json && bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json","clean":"rm -rf dist","prepack":"npm run build","build:tui":"bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json"},"_npmUser":{"name":"looted","email":"pfranczyk87@gmail.com"},"_resolved":"/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.14.0.tgz","_integrity":"sha512-KOIR0e1mNmBwz9ejBDx15cwJT7VoeuD01rVWiSg7miPHXT5eUJqMibsyvqAxl7DiAnuJdNhe8GFfI81xulqbIA==","repository":{"url":"git+https://github.com/Looted/kibi.git","type":"git"},"_npmVersion":"11.12.1","description":"Kibi OpenCode plugin - thin adapter to integrate Kibi with OpenCode sessions","directories":{},"_nodeVersion":"24.15.0","dependencies":{"kibi-cli":"^0.11.0","@opentui/core":"^0.1.99","@opentui/solid":"^0.1.99","@opencode-ai/plugin":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/kibi-opencode_0.14.0_1779720555830_0.04588186736310074","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"kibi-opencode","version":"0.15.0","license":"AGPL-3.0-or-later","_id":"kibi-opencode@0.15.0","maintainers":[{"name":"looted","email":"pfranczyk87@gmail.com"}],"homepage":"https://github.com/Looted/kibi#readme","bugs":{"url":"https://github.com/Looted/kibi/issues"},"dist":{"shasum":"f6572cce6e6f65bf1fd50571f21892610768f8cc","tarball":"https://registry.npmjs.org/kibi-opencode/-/kibi-opencode-0.15.0.tgz","fileCount":104,"integrity":"sha512-zXaYkPofBPdXN8nlSZOFK+r/AaPSZBVx0FfnNMyRBUbp26mbt85bpSm3gswwO6UbR6V13rW6U4Pi7uLDPSlFNg==","signatures":[{"sig":"MEUCIAbHWuNAwmQVP5sYBSo+TX5nf/VrWL+WrlFWcdjcqgvAAiEA0Oyy3wErvO3XFdL5oFE/9z3UzpUE0oPIW50vLERhTIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kibi-opencode@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":489130},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.15.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./tui":{"types":"./dist/tui.d.ts","import":"./dist/tui.js","default":"./dist/tui.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./prompt":{"types":"./dist/prompt.d.ts","import":"./dist/prompt.js","default":"./dist/prompt.js"},"./scheduler":{"types":"./dist/scheduler.d.ts","import":"./dist/scheduler.js","default":"./dist/scheduler.js"},"./file-filter":{"types":"./dist/file-filter.d.ts","import":"./dist/file-filter.js","default":"./dist/file-filter.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json && bun run scripts/generate-version-metadata.ts && bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json","clean":"rm -rf dist","prepack":"npm run build","build:tui":"bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json"},"_npmUser":{"name":"looted","email":"pfranczyk87@gmail.com"},"_resolved":"/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.15.0.tgz","_integrity":"sha512-zXaYkPofBPdXN8nlSZOFK+r/AaPSZBVx0FfnNMyRBUbp26mbt85bpSm3gswwO6UbR6V13rW6U4Pi7uLDPSlFNg==","repository":{"url":"git+https://github.com/Looted/kibi.git","type":"git"},"_npmVersion":"11.12.1","description":"Kibi OpenCode plugin - thin adapter to integrate Kibi with OpenCode sessions","directories":{},"_nodeVersion":"24.15.0","dependencies":{"kibi-cli":"^0.11.1","@opentui/core":"^0.1.99","@opentui/solid":"^0.1.99","@opencode-ai/plugin":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/kibi-opencode_0.15.0_1779789749813_0.531103376283915","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"kibi-opencode","version":"0.15.1","license":"AGPL-3.0-or-later","_id":"kibi-opencode@0.15.1","maintainers":[{"name":"looted","email":"pfranczyk87@gmail.com"}],"homepage":"https://github.com/Looted/kibi#readme","bugs":{"url":"https://github.com/Looted/kibi/issues"},"dist":{"shasum":"5edb64963ba8faa1b5747923bf5b6bd3360f8516","tarball":"https://registry.npmjs.org/kibi-opencode/-/kibi-opencode-0.15.1.tgz","fileCount":78,"integrity":"sha512-ArUdve2l6iME9gkZt6iEymqhl/mpQ5p/BJ3pPCI58YjwYdHJASmTVZlAuuxh5cati4rBGr2P1/pPEreXZ48aRw==","signatures":[{"sig":"MEYCIQDOUVEbSIhkU4J+eqSN1cdq9HHLO7abGEmb4Mr5pborkgIhANdnqJqe1eul5kgTCqIWSaTrwLLWL7zMDzAf2nu6Ydck","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kibi-opencode@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":322279},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.15.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./tui":{"types":"./dist/tui.d.ts","import":"./dist/tui.js","default":"./dist/tui.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./prompt":{"types":"./dist/prompt.d.ts","import":"./dist/prompt.js","default":"./dist/prompt.js"},"./scheduler":{"types":"./dist/scheduler.d.ts","import":"./dist/scheduler.js","default":"./dist/scheduler.js"},"./file-filter":{"types":"./dist/file-filter.d.ts","import":"./dist/file-filter.js","default":"./dist/file-filter.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json && bun run scripts/generate-version-metadata.ts && bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json","clean":"rm -rf dist","prepack":"npm run build","build:tui":"bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json"},"_npmUser":{"name":"looted","email":"pfranczyk87@gmail.com"},"_resolved":"/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.15.1.tgz","_integrity":"sha512-ArUdve2l6iME9gkZt6iEymqhl/mpQ5p/BJ3pPCI58YjwYdHJASmTVZlAuuxh5cati4rBGr2P1/pPEreXZ48aRw==","repository":{"url":"git+https://github.com/Looted/kibi.git","type":"git"},"_npmVersion":"11.13.0","description":"Kibi OpenCode plugin - thin adapter to integrate Kibi with OpenCode sessions","directories":{},"_nodeVersion":"24.16.0","dependencies":{"kibi-cli":"^0.11.3","@opentui/core":"^0.1.99","@opentui/solid":"^0.1.99","@opencode-ai/plugin":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/kibi-opencode_0.15.1_1780124228536_0.16178257527467688","host":"s3://npm-registry-packages-npm-production"}},"0.15.2":{"name":"kibi-opencode","version":"0.15.2","license":"AGPL-3.0-or-later","_id":"kibi-opencode@0.15.2","maintainers":[{"name":"looted","email":"pfranczyk87@gmail.com"}],"homepage":"https://github.com/Looted/kibi#readme","bugs":{"url":"https://github.com/Looted/kibi/issues"},"dist":{"shasum":"faabf8281d252212e5ff7cb3c3bef35e6cabbdad","tarball":"https://registry.npmjs.org/kibi-opencode/-/kibi-opencode-0.15.2.tgz","fileCount":78,"integrity":"sha512-ouyQ0Y5rpZEQ2s38zTBk8LQgAzeGIw5wKueKc3bRZz+JZPrMbVgIgr/fltppY0NUqjKLMxzQyjuikytXEjrCEQ==","signatures":[{"sig":"MEUCIQC/HBIsgGjxPILWa2d8MWx/q0x1nRunZqHuyQOM1gdnRwIgHAl6lfht6eeKsurqorbH/CoaivhDMWQnDZDtobtausU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kibi-opencode@0.15.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":322279},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.15.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./tui":{"types":"./dist/tui.d.ts","import":"./dist/tui.js","default":"./dist/tui.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./prompt":{"types":"./dist/prompt.d.ts","import":"./dist/prompt.js","default":"./dist/prompt.js"},"./scheduler":{"types":"./dist/scheduler.d.ts","import":"./dist/scheduler.js","default":"./dist/scheduler.js"},"./file-filter":{"types":"./dist/file-filter.d.ts","import":"./dist/file-filter.js","default":"./dist/file-filter.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json && bun run scripts/generate-version-metadata.ts && bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json","clean":"rm -rf dist","prepack":"npm run build","build:tui":"bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json"},"_npmUser":{"name":"looted","email":"pfranczyk87@gmail.com"},"_resolved":"/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.15.2.tgz","_integrity":"sha512-ouyQ0Y5rpZEQ2s38zTBk8LQgAzeGIw5wKueKc3bRZz+JZPrMbVgIgr/fltppY0NUqjKLMxzQyjuikytXEjrCEQ==","repository":{"url":"git+https://github.com/Looted/kibi.git","type":"git"},"_npmVersion":"11.13.0","description":"Kibi OpenCode plugin - thin adapter to integrate Kibi with OpenCode sessions","directories":{},"_nodeVersion":"24.16.0","dependencies":{"kibi-cli":"^0.12.0","@opentui/core":"^0.1.99","@opentui/solid":"^0.1.99","@opencode-ai/plugin":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/kibi-opencode_0.15.2_1780137225213_0.11696541267432936","host":"s3://npm-registry-packages-npm-production"}},"0.15.4":{"name":"kibi-opencode","version":"0.15.4","license":"AGPL-3.0-or-later","_id":"kibi-opencode@0.15.4","maintainers":[{"name":"looted","email":"pfranczyk87@gmail.com"}],"homepage":"https://github.com/Looted/kibi#readme","bugs":{"url":"https://github.com/Looted/kibi/issues"},"dist":{"shasum":"586457a2c850e58030c168d3c45580ee15a94c4d","tarball":"https://registry.npmjs.org/kibi-opencode/-/kibi-opencode-0.15.4.tgz","fileCount":78,"integrity":"sha512-m+PsHqRt8giWsTjQ8WTg9FAt8hccc2+NZF9WzyAA/6VHAFQV3fcMHG+1nntR+CQP2ZE7cCTINSmZFvSFxCEn9A==","signatures":[{"sig":"MEUCIE3S65N65k6NCX5F8/TaNgXSFMl52anAxXCnL1mzNn4tAiEA4WfLpMdgQd4CjpI2qjZtKuw8Wc0pPoWhrxUGUcojiFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kibi-opencode@0.15.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":323397},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.15.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./tui":{"types":"./dist/tui.d.ts","import":"./dist/tui.js","default":"./dist/tui.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./prompt":{"types":"./dist/prompt.d.ts","import":"./dist/prompt.js","default":"./dist/prompt.js"},"./scheduler":{"types":"./dist/scheduler.d.ts","import":"./dist/scheduler.js","default":"./dist/scheduler.js"},"./file-filter":{"types":"./dist/file-filter.d.ts","import":"./dist/file-filter.js","default":"./dist/file-filter.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json && bun run scripts/generate-version-metadata.ts && bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json","clean":"rm -rf dist","prepack":"npm run build","build:tui":"bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json"},"_npmUser":{"name":"looted","email":"pfranczyk87@gmail.com"},"_resolved":"/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.15.4.tgz","_integrity":"sha512-m+PsHqRt8giWsTjQ8WTg9FAt8hccc2+NZF9WzyAA/6VHAFQV3fcMHG+1nntR+CQP2ZE7cCTINSmZFvSFxCEn9A==","repository":{"url":"git+https://github.com/Looted/kibi.git","type":"git"},"_npmVersion":"11.13.0","description":"Kibi OpenCode plugin - thin adapter to integrate Kibi with OpenCode sessions","directories":{},"_nodeVersion":"24.16.0","dependencies":{"kibi-cli":"^0.12.3","@opentui/core":"^0.1.99","@opentui/solid":"^0.1.99","@opencode-ai/plugin":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/kibi-opencode_0.15.4_1780237155010_0.9974926045442922","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"kibi-opencode","version":"0.16.0","license":"AGPL-3.0-or-later","_id":"kibi-opencode@0.16.0","maintainers":[{"name":"looted","email":"pfranczyk87@gmail.com"}],"homepage":"https://github.com/Looted/kibi#readme","bugs":{"url":"https://github.com/Looted/kibi/issues"},"dist":{"shasum":"04df5fc001907cb934b5e0d2a6497d3b8aca935e","tarball":"https://registry.npmjs.org/kibi-opencode/-/kibi-opencode-0.16.0.tgz","fileCount":80,"integrity":"sha512-5XbtkrtenlSO+05J7JxElEuZq21w1xRudB44LV3DCQt9vkTKdIF7Qkux5Y4scXfOmwUQ6LOdCsNhr6FNYr+F6A==","signatures":[{"sig":"MEQCIAmiNCmzhpHn/+/7KlvskH4r/Sqh1+EQZQUW3Ck/IM2wAiBDB+4nJYs1h9+ay7ZiAki2Ih/eXIk6SyGO/Kfo1R5QFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kibi-opencode@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":341692},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.16.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./tui":{"types":"./dist/tui.d.ts","import":"./dist/tui.js","default":"./dist/tui.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./prompt":{"types":"./dist/prompt.d.ts","import":"./dist/prompt.js","default":"./dist/prompt.js"},"./scheduler":{"types":"./dist/scheduler.d.ts","import":"./dist/scheduler.js","default":"./dist/scheduler.js"},"./file-filter":{"types":"./dist/file-filter.d.ts","import":"./dist/file-filter.js","default":"./dist/file-filter.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json && bun run scripts/generate-version-metadata.ts && bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json","clean":"rm -rf dist","prepack":"npm run build","build:tui":"bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json"},"_npmUser":{"name":"looted","email":"pfranczyk87@gmail.com"},"_resolved":"/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.16.0.tgz","_integrity":"sha512-5XbtkrtenlSO+05J7JxElEuZq21w1xRudB44LV3DCQt9vkTKdIF7Qkux5Y4scXfOmwUQ6LOdCsNhr6FNYr+F6A==","repository":{"url":"git+https://github.com/Looted/kibi.git","type":"git"},"_npmVersion":"11.13.0","description":"Kibi OpenCode plugin - thin adapter to integrate Kibi with OpenCode sessions","directories":{},"_nodeVersion":"24.16.0","dependencies":{"kibi-cli":"^0.12.3","@opentui/core":"^0.1.99","@opentui/solid":"^0.1.99","@opencode-ai/plugin":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/kibi-opencode_0.16.0_1780421724187_0.9413567965839336","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"kibi-opencode","version":"0.18.0","license":"AGPL-3.0-or-later","_id":"kibi-opencode@0.18.0","maintainers":[{"name":"looted","email":"pfranczyk87@gmail.com"}],"homepage":"https://github.com/Looted/kibi#readme","bugs":{"url":"https://github.com/Looted/kibi/issues"},"dist":{"shasum":"c26b097b1e78c8bb5151fa2b9aecbce97b3b335b","tarball":"https://registry.npmjs.org/kibi-opencode/-/kibi-opencode-0.18.0.tgz","fileCount":80,"integrity":"sha512-umdXuprT3kwhBMblEyCfoHelOCpHcokjUzCxIntmgPte9FK76HjtjkBazsVAxjDJTXHR6OUwVtTCd90b2bl+EA==","signatures":[{"sig":"MEQCICNdIBzMEGbDY3WqCGd+G4EYzIRcykrJjLNmNcIRqQd2AiBo31tNoNOUyj2BLLFNwptl64WeGS6Ra6fEMXHctVWXjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kibi-opencode@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":345627},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.18.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./tui":{"types":"./dist/tui.d.ts","import":"./dist/tui.js","default":"./dist/tui.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./prompt":{"types":"./dist/prompt.d.ts","import":"./dist/prompt.js","default":"./dist/prompt.js"},"./scheduler":{"types":"./dist/scheduler.d.ts","import":"./dist/scheduler.js","default":"./dist/scheduler.js"},"./file-filter":{"types":"./dist/file-filter.d.ts","import":"./dist/file-filter.js","default":"./dist/file-filter.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json && bun run scripts/generate-version-metadata.ts && bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json","clean":"rm -rf dist","prepack":"npm run build","build:tui":"bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json"},"_npmUser":{"name":"looted","email":"pfranczyk87@gmail.com"},"_resolved":"/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.18.0.tgz","_integrity":"sha512-umdXuprT3kwhBMblEyCfoHelOCpHcokjUzCxIntmgPte9FK76HjtjkBazsVAxjDJTXHR6OUwVtTCd90b2bl+EA==","repository":{"url":"git+https://github.com/Looted/kibi.git","type":"git"},"_npmVersion":"11.16.0","description":"Kibi OpenCode plugin - thin adapter to integrate Kibi with OpenCode sessions","directories":{},"_nodeVersion":"24.18.0","dependencies":{"kibi-cli":"^0.14.0","@opentui/core":"^0.1.99","@opentui/solid":"^0.1.99","@opencode-ai/plugin":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/kibi-opencode_0.18.0_1783283590665_0.16370870982415542","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"kibi-opencode","version":"0.19.1","license":"AGPL-3.0-or-later","_id":"kibi-opencode@0.19.1","maintainers":[{"name":"looted","email":"pfranczyk87@gmail.com"}],"homepage":"https://github.com/Looted/kibi#readme","bugs":{"url":"https://github.com/Looted/kibi/issues"},"dist":{"shasum":"0725816b3af0cc4ec4688bfe92357f44cd33f431","tarball":"https://registry.npmjs.org/kibi-opencode/-/kibi-opencode-0.19.1.tgz","fileCount":80,"integrity":"sha512-cKKylQ5UrqKgMF4MZTdl0kP/tWvtkecmj8lByziXmsuW5RHocU7WVlXkb50BltxlZKmq2SNbsR7aYsm20SJMmA==","signatures":[{"sig":"MEQCIAVGr81HlFxFnRVQIDDZKqNN2CRfpeIl951Xos2AhnhyAiAHwOJ6Go0yIUuVMJWwEbi4NVp3k+CyixzCRio+0oJRDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kibi-opencode@0.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":349140},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.19.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./tui":{"types":"./dist/tui.d.ts","import":"./dist/tui.js","default":"./dist/tui.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./prompt":{"types":"./dist/prompt.d.ts","import":"./dist/prompt.js","default":"./dist/prompt.js"},"./scheduler":{"types":"./dist/scheduler.d.ts","import":"./dist/scheduler.js","default":"./dist/scheduler.js"},"./file-filter":{"types":"./dist/file-filter.d.ts","import":"./dist/file-filter.js","default":"./dist/file-filter.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json && bun run scripts/generate-version-metadata.ts && bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json","clean":"rm -rf dist","prepack":"npm run build","build:tui":"bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json"},"_npmUser":{"name":"looted","email":"pfranczyk87@gmail.com"},"_resolved":"/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.19.1.tgz","_integrity":"sha512-cKKylQ5UrqKgMF4MZTdl0kP/tWvtkecmj8lByziXmsuW5RHocU7WVlXkb50BltxlZKmq2SNbsR7aYsm20SJMmA==","repository":{"url":"git+https://github.com/Looted/kibi.git","type":"git"},"_npmVersion":"11.16.0","description":"Kibi OpenCode plugin - thin adapter to integrate Kibi with OpenCode sessions","directories":{},"_nodeVersion":"24.18.0","dependencies":{"kibi-cli":"^0.16.0","@opentui/core":"^0.1.99","@opentui/solid":"^0.1.99","@opencode-ai/plugin":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/kibi-opencode_0.19.1_1786086428807_0.6897023364935084","host":"s3://npm-registry-packages-npm-production"}},"0.19.2":{"name":"kibi-opencode","version":"0.19.2","license":"AGPL-3.0-or-later","_id":"kibi-opencode@0.19.2","maintainers":[{"name":"looted","email":"pfranczyk87@gmail.com"}],"homepage":"https://github.com/Looted/kibi#readme","bugs":{"url":"https://github.com/Looted/kibi/issues"},"dist":{"shasum":"2664dbc99e68c4e2213e71c07ad0bb676a3705fc","tarball":"https://registry.npmjs.org/kibi-opencode/-/kibi-opencode-0.19.2.tgz","fileCount":80,"integrity":"sha512-ljoj2+g4bVzq1roOq7StjNYfYgnOvdQBOgtqD6OJO+1DQGdbTNKOXzKaS/EwT1RIN8BtlYd1QkyQqGevXtYiwQ==","signatures":[{"sig":"MEUCIQCPLOKAEK/x4ID/aITQvC3GGxgfxk9X+uY0PEqDFS7OYQIgYjq/nUdnvv1ISEuEYJtQplz7Ratim0YRqi2Z06dX/No=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kibi-opencode@0.19.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":349703},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.19.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./tui":{"types":"./dist/tui.d.ts","import":"./dist/tui.js","default":"./dist/tui.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./prompt":{"types":"./dist/prompt.d.ts","import":"./dist/prompt.js","default":"./dist/prompt.js"},"./scheduler":{"types":"./dist/scheduler.d.ts","import":"./dist/scheduler.js","default":"./dist/scheduler.js"},"./file-filter":{"types":"./dist/file-filter.d.ts","import":"./dist/file-filter.js","default":"./dist/file-filter.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json && bun run scripts/generate-version-metadata.ts && bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json","clean":"rm -rf dist","prepack":"npm run build","build:tui":"bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json"},"_npmUser":{"name":"looted","email":"pfranczyk87@gmail.com"},"_resolved":"/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.19.2.tgz","_integrity":"sha512-ljoj2+g4bVzq1roOq7StjNYfYgnOvdQBOgtqD6OJO+1DQGdbTNKOXzKaS/EwT1RIN8BtlYd1QkyQqGevXtYiwQ==","repository":{"url":"git+https://github.com/Looted/kibi.git","type":"git"},"_npmVersion":"11.16.0","description":"Kibi OpenCode plugin - thin adapter to integrate Kibi with OpenCode sessions","directories":{},"_nodeVersion":"24.18.0","dependencies":{"kibi-cli":"^0.17.0","@opentui/core":"^0.1.99","@opentui/solid":"^0.1.99","@opencode-ai/plugin":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/kibi-opencode_0.19.2_1786353334331_0.8993797198989353","host":"s3://npm-registry-packages-npm-production"}},"0.19.3":{"name":"kibi-opencode","version":"0.19.3","license":"AGPL-3.0-or-later","_id":"kibi-opencode@0.19.3","maintainers":[{"name":"looted","email":"pfranczyk87@gmail.com"}],"homepage":"https://github.com/Looted/kibi#readme","bugs":{"url":"https://github.com/Looted/kibi/issues"},"dist":{"shasum":"0530156f2ce4bba4713ff8c6747765dbacf3abe7","tarball":"https://registry.npmjs.org/kibi-opencode/-/kibi-opencode-0.19.3.tgz","fileCount":80,"integrity":"sha512-NvldUtFLmWDpbygzW3RoCmRSS0ZOCdFfQwyW4kx6lrZlHSw+zZRDXt+LcEyM8BuS4vJWEcLL9fSeD+yMnY4tfg==","signatures":[{"sig":"MEUCIQDJVQezKMVqoIxhfASHnRCFCyVMcRURQn9jvv+EAitoegIgQk63bi76McUrOgKq8xnSBvXeU9tnAn92XSUNE8z4bn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kibi-opencode@0.19.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":349703},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.19.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./tui":{"types":"./dist/tui.d.ts","import":"./dist/tui.js","default":"./dist/tui.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./prompt":{"types":"./dist/prompt.d.ts","import":"./dist/prompt.js","default":"./dist/prompt.js"},"./scheduler":{"types":"./dist/scheduler.d.ts","import":"./dist/scheduler.js","default":"./dist/scheduler.js"},"./file-filter":{"types":"./dist/file-filter.d.ts","import":"./dist/file-filter.js","default":"./dist/file-filter.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json && bun run scripts/generate-version-metadata.ts && bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json","clean":"rm -rf dist","prepack":"npm run build","build:tui":"bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json"},"_npmUser":{"name":"looted","email":"pfranczyk87@gmail.com"},"_resolved":"/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.19.3.tgz","_integrity":"sha512-NvldUtFLmWDpbygzW3RoCmRSS0ZOCdFfQwyW4kx6lrZlHSw+zZRDXt+LcEyM8BuS4vJWEcLL9fSeD+yMnY4tfg==","repository":{"url":"git+https://github.com/Looted/kibi.git","type":"git"},"_npmVersion":"11.16.0","description":"Kibi OpenCode plugin - thin adapter to integrate Kibi with OpenCode sessions","directories":{},"_nodeVersion":"24.18.0","dependencies":{"kibi-cli":"^0.18.0","@opentui/core":"^0.1.99","@opentui/solid":"^0.1.99","@opencode-ai/plugin":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/kibi-opencode_0.19.3_1786466675731_0.8022390995141409","host":"s3://npm-registry-packages-npm-production"}},"0.19.4":{"name":"kibi-opencode","version":"0.19.4","license":"AGPL-3.0-or-later","_id":"kibi-opencode@0.19.4","maintainers":[{"name":"looted","email":"pfranczyk87@gmail.com"}],"homepage":"https://github.com/Looted/kibi#readme","bugs":{"url":"https://github.com/Looted/kibi/issues"},"dist":{"shasum":"b7e0262f01574590f7de30c4779203c15a6b2ba4","tarball":"https://registry.npmjs.org/kibi-opencode/-/kibi-opencode-0.19.4.tgz","fileCount":80,"integrity":"sha512-myTX8SLkGzPNkoV3yYFf9tegnN62Sj/1mHc6VHdfeQEIQhP2YjiHx9GBkgG342o9XPFHZxakQ8drXzku6OdvSw==","signatures":[{"sig":"MEYCIQC4atq+f4Rv9c5H1xCMLAaQna6/4VMJX5LB30q/oM2BGQIhAPL1UljC/nGjPNLJSu5H3ucR1EqTZtjKF4qgBjOFJYmt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kibi-opencode@0.19.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":349704},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.19.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./tui":{"types":"./dist/tui.d.ts","import":"./dist/tui.js","default":"./dist/tui.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./prompt":{"types":"./dist/prompt.d.ts","import":"./dist/prompt.js","default":"./dist/prompt.js"},"./scheduler":{"types":"./dist/scheduler.d.ts","import":"./dist/scheduler.js","default":"./dist/scheduler.js"},"./file-filter":{"types":"./dist/file-filter.d.ts","import":"./dist/file-filter.js","default":"./dist/file-filter.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json && bun run scripts/generate-version-metadata.ts && bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json","clean":"rm -rf dist","prepack":"npm run build","build:tui":"bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json"},"_npmUser":{"name":"looted","email":"pfranczyk87@gmail.com"},"_resolved":"/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-0.19.4.tgz","_integrity":"sha512-myTX8SLkGzPNkoV3yYFf9tegnN62Sj/1mHc6VHdfeQEIQhP2YjiHx9GBkgG342o9XPFHZxakQ8drXzku6OdvSw==","repository":{"url":"git+https://github.com/Looted/kibi.git","type":"git"},"_npmVersion":"11.16.0","description":"Kibi OpenCode plugin - thin adapter to integrate Kibi with OpenCode sessions","directories":{},"_nodeVersion":"24.18.0","dependencies":{"kibi-cli":"^0.19.0","@opentui/core":"^0.1.99","@opentui/solid":"^0.1.99","@opencode-ai/plugin":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/kibi-opencode_0.19.4_1786607993109_0.3767768799493516","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"kibi-opencode","version":"1.0.0","license":"AGPL-3.0-or-later","_id":"kibi-opencode@1.0.0","maintainers":[{"name":"looted","email":"pfranczyk87@gmail.com"}],"homepage":"https://github.com/Looted/kibi#readme","bugs":{"url":"https://github.com/Looted/kibi/issues"},"dist":{"shasum":"02dab022e9f1f4867b7171771ffa076730d0d194","tarball":"https://registry.npmjs.org/kibi-opencode/-/kibi-opencode-1.0.0.tgz","fileCount":80,"integrity":"sha512-PbY1fpc5FEVXbJa0aiQTiBUG3EENJnEnIEnZlUn1LfzWtyJ8aLr24Fpv2zS7ocjvq21ASYEVvRSUgmdex9A7lA==","signatures":[{"sig":"MEUCIFX3M9y603asaXdUzNSuKvs5t5vKhcfPcZYP9xh9g8L+AiEAwdH2Au9aikdv6/T7WFH1WRRvhdOkytptPdgtSbu1fzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kibi-opencode@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":337258},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-1.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./tui":{"types":"./dist/tui.d.ts","import":"./dist/tui.js","default":"./dist/tui.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./prompt":{"types":"./dist/prompt.d.ts","import":"./dist/prompt.js","default":"./dist/prompt.js"},"./scheduler":{"types":"./dist/scheduler.d.ts","import":"./dist/scheduler.js","default":"./dist/scheduler.js"},"./file-filter":{"types":"./dist/file-filter.d.ts","import":"./dist/file-filter.js","default":"./dist/file-filter.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json && bun run scripts/generate-version-metadata.ts && bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json","clean":"rm -rf dist","prepack":"npm run build","build:tui":"bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json"},"_npmUser":{"name":"looted","email":"pfranczyk87@gmail.com"},"_resolved":"/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-1.0.0.tgz","_integrity":"sha512-PbY1fpc5FEVXbJa0aiQTiBUG3EENJnEnIEnZlUn1LfzWtyJ8aLr24Fpv2zS7ocjvq21ASYEVvRSUgmdex9A7lA==","repository":{"url":"git+https://github.com/Looted/kibi.git","type":"git"},"_npmVersion":"11.17.0","description":"Kibi OpenCode plugin - thin adapter to integrate Kibi with OpenCode sessions","directories":{},"_nodeVersion":"24.19.0","dependencies":{"kibi-runtime":"^1.0.0","@opentui/core":"^0.1.99","@opentui/solid":"^0.1.99","@opencode-ai/plugin":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/kibi-opencode_1.0.0_1787839336767_0.9506495613539416","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"kibi-opencode","version":"2.0.0","license":"AGPL-3.0-or-later","_id":"kibi-opencode@2.0.0","maintainers":[{"name":"looted","email":"pfranczyk87@gmail.com"}],"homepage":"https://github.com/Looted/kibi#readme","bugs":{"url":"https://github.com/Looted/kibi/issues"},"dist":{"shasum":"94d43802b433fc00f43b0f5ef38308793e6a4cc6","tarball":"https://registry.npmjs.org/kibi-opencode/-/kibi-opencode-2.0.0.tgz","fileCount":82,"integrity":"sha512-O4q2+1VqeFoSVkJCShs5rmhb7Jc416rO+iZt/mLE6EQ8aKFokxORVfAyRs4vQce3yNsNQK29qKCIaBKNcgJhzw==","signatures":[{"sig":"MEYCIQDTBSdEHI9nTeIrSj71PLfqupRq2bR3Kp2aGQt9n/j2JwIhAN/N4jByE+wM43qMEls4UJpG7EIt6nSF5Ax0BX/9/l08","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHcTkGPGoaxsDoPYnF1EoRqw0FReSOZ97pf4ev3TlzGEAiByC+4a4JhUkf7MPqX6IfxugNe6VWwEGyKeDZGSOQJMSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kibi-opencode@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347194},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-2.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./tui":{"types":"./dist/tui.d.ts","import":"./dist/tui.js","default":"./dist/tui.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./prompt":{"types":"./dist/prompt.d.ts","import":"./dist/prompt.js","default":"./dist/prompt.js"},"./scheduler":{"types":"./dist/scheduler.d.ts","import":"./dist/scheduler.js","default":"./dist/scheduler.js"},"./file-filter":{"types":"./dist/file-filter.d.ts","import":"./dist/file-filter.js","default":"./dist/file-filter.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json && bun run scripts/generate-version-metadata.ts && bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json","clean":"rm -rf dist","prepack":"npm run build","build:tui":"bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json"},"_npmUser":{"name":"looted","email":"pfranczyk87@gmail.com"},"_resolved":"/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-2.0.0.tgz","_integrity":"sha512-O4q2+1VqeFoSVkJCShs5rmhb7Jc416rO+iZt/mLE6EQ8aKFokxORVfAyRs4vQce3yNsNQK29qKCIaBKNcgJhzw==","repository":{"url":"git+https://github.com/Looted/kibi.git","type":"git"},"_npmVersion":"11.19.0","description":"Kibi OpenCode plugin - thin adapter to integrate Kibi with OpenCode sessions","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kibi-runtime":"^2.0.0","@opentui/core":"^0.1.99","@opentui/solid":"^0.1.99","@opencode-ai/plugin":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/kibi-opencode_2.0.0_1789651302101_0.16455864319185132","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"kibi-opencode","version":"2.0.1","license":"AGPL-3.0-or-later","_id":"kibi-opencode@2.0.1","maintainers":[{"name":"looted","email":"pfranczyk87@gmail.com"}],"homepage":"https://github.com/Looted/kibi#readme","bugs":{"url":"https://github.com/Looted/kibi/issues"},"dist":{"shasum":"cb53df402cfcb00ed49263a7f5aec5e80c1b4989","tarball":"https://registry.npmjs.org/kibi-opencode/-/kibi-opencode-2.0.1.tgz","fileCount":82,"integrity":"sha512-dB91cIQUNBJmJaP6Gk0E/Hltjct7hC6jlk2uXsfLFrst8sAz/dbOyIW/bwg8oUwmqXC49R98Qs3GHX0QbVFxUQ==","signatures":[{"sig":"MEUCIQDTePm6vlfERhKJuCUuMY0l85kVpRzxBgErkphN+y/hnQIgaxiTgcUbbEZCp07ID3RL8mRuHr4HfmJBuJ240i2cAtw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAkZiDKvBrPT39X0+LFa1/TlDjWZM57rJsSiG5ckIdlJAiALYiT+Vs0Pu600GpE2UJ4njTgHTlDFQgFANGX/T4CPhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kibi-opencode@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347186},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-2.0.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./tui":{"types":"./dist/tui.d.ts","import":"./dist/tui.js","default":"./dist/tui.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./prompt":{"types":"./dist/prompt.d.ts","import":"./dist/prompt.js","default":"./dist/prompt.js"},"./scheduler":{"types":"./dist/scheduler.d.ts","import":"./dist/scheduler.js","default":"./dist/scheduler.js"},"./file-filter":{"types":"./dist/file-filter.d.ts","import":"./dist/file-filter.js","default":"./dist/file-filter.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json && bun run scripts/generate-version-metadata.ts && bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json","clean":"rm -rf dist","prepack":"npm run build","build:tui":"bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json"},"_npmUser":{"name":"looted","email":"pfranczyk87@gmail.com"},"_resolved":"/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-2.0.1.tgz","_integrity":"sha512-dB91cIQUNBJmJaP6Gk0E/Hltjct7hC6jlk2uXsfLFrst8sAz/dbOyIW/bwg8oUwmqXC49R98Qs3GHX0QbVFxUQ==","repository":{"url":"git+https://github.com/Looted/kibi.git","type":"git"},"_npmVersion":"11.19.0","description":"Kibi OpenCode plugin - thin adapter to integrate Kibi with OpenCode sessions","directories":{},"_nodeVersion":"24.21.0","dependencies":{"kibi-runtime":"^2.0.1","@opentui/core":"^0.1.99","@opentui/solid":"^0.1.99","@opencode-ai/plugin":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/kibi-opencode_2.0.1_1790339644533_0.3610999122214402","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"_id":"kibi-opencode@2.0.2","bugs":{"url":"https://github.com/Looted/kibi/issues"},"dist":{"shasum":"50f1c57ba5113c57d63770f70ce2975f47b8df3b","tarball":"https://registry.npmjs.org/kibi-opencode/-/kibi-opencode-2.0.2.tgz","fileCount":82,"integrity":"sha512-Slb2RcT9btvhlQqLG7rGpcMJt36aLzk6HR8BHj0np00r2zG7N0uYA8byf+X/cD7SlGCPRgbfF+wmDuObsqcTxA==","signatures":[{"sig":"MEUCIBCAFzSrMISiDUBa1Kaghfy+cLMatmxJglNjtJT46ogEAiEA04vXopBfFJ8PEHg5dW06jSfw5Fmir4Nv+KDa61flxIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDxNaTY4YS7TN8l263InPIn+pqVh7a4NaLjiNsm7TImOwIhAN3ycHCHAqVMATQPnJ5HAD3s1RpFmygMiEx/z3TfG/W/"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kibi-opencode@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347300},"main":"dist/index.js","name":"kibi-opencode","type":"module","_from":"file:/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-2.0.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./tui":{"types":"./dist/tui.d.ts","import":"./dist/tui.js","default":"./dist/tui.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./prompt":{"types":"./dist/prompt.d.ts","import":"./dist/prompt.js","default":"./dist/prompt.js"},"./scheduler":{"types":"./dist/scheduler.d.ts","import":"./dist/scheduler.js","default":"./dist/scheduler.js"},"./file-filter":{"types":"./dist/file-filter.d.ts","import":"./dist/file-filter.js","default":"./dist/file-filter.js"}},"license":"AGPL-3.0-or-later","scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json && bun run scripts/generate-version-metadata.ts && bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json","clean":"rm -rf dist","prepack":"npm run build","build:tui":"bun run scripts/build-tui.ts && tsc -p tsconfig.tui-types.json"},"version":"2.0.2","_npmUser":{"name":"looted","email":"pfranczyk87@gmail.com"},"homepage":"https://github.com/Looted/kibi#readme","_resolved":"/home/runner/work/kibi/kibi/packages/opencode/kibi-opencode-2.0.2.tgz","_integrity":"sha512-Slb2RcT9btvhlQqLG7rGpcMJt36aLzk6HR8BHj0np00r2zG7N0uYA8byf+X/cD7SlGCPRgbfF+wmDuObsqcTxA==","repository":{"url":"git+https://github.com/Looted/kibi.git","type":"git"},"_npmVersion":"11.19.0","description":"Kibi OpenCode plugin - thin adapter to integrate Kibi with OpenCode sessions","directories":{},"maintainers":[{"name":"looted","email":"pfranczyk87@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"kibi-runtime":"^2.0.2","@opentui/core":"^0.1.99","@opentui/solid":"^0.1.99","@opencode-ai/plugin":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"latest"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kibi-opencode_2.0.2_1790791875194_0.5570804387725032"}}},"time":{"created":"2026-03-17T19:55:30.705Z","modified":"2026-09-30T18:11:15.901Z","0.3.1":"2026-03-17T19:55:31.265Z","0.4.1":"2026-03-18T14:35:21.336Z","0.4.2":"2026-03-20T18:57:51.117Z","0.5.0":"2026-03-22T03:54:37.173Z","0.5.1":"2026-03-22T10:30:01.331Z","0.5.2":"2026-03-27T09:42:15.606Z","0.5.3":"2026-03-29T16:31:30.684Z","0.5.4":"2026-04-01T16:29:37.273Z","0.6.0":"2026-04-06T10:58:43.217Z","0.6.1":"2026-04-07T17:11:19.924Z","0.7.0":"2026-04-15T18:14:27.090Z","0.7.1":"2026-04-18T07:42:22.084Z","0.7.2":"2026-04-20T07:14:23.396Z","0.8.0":"2026-04-21T20:39:02.816Z","0.9.0":"2026-04-23T16:26:00.466Z","0.10.0":"2026-05-10T07:03:13.813Z","0.11.0":"2026-05-16T11:29:48.429Z","0.12.0":"2026-05-18T04:52:33.856Z","0.12.1":"2026-05-24T06:50:31.865Z","0.13.0":"2026-05-25T06:00:13.862Z","0.14.0":"2026-05-25T14:49:15.952Z","0.15.0":"2026-05-26T10:02:29.973Z","0.15.1":"2026-05-30T06:57:08.700Z","0.15.2":"2026-05-30T10:33:45.370Z","0.15.4":"2026-05-31T14:19:15.233Z","0.16.0":"2026-06-02T17:35:24.350Z","0.18.0":"2026-07-05T20:33:10.904Z","0.19.1":"2026-08-07T07:07:08.970Z","0.19.2":"2026-08-10T09:15:34.467Z","0.19.3":"2026-08-11T16:44:35.879Z","0.19.4":"2026-08-13T07:59:53.258Z","1.0.0":"2026-08-27T14:02:16.896Z","2.0.0":"2026-09-17T13:21:42.192Z","2.0.1":"2026-09-25T12:34:04.631Z","2.0.2":"2026-09-30T18:11:15.333Z"},"bugs":{"url":"https://github.com/Looted/kibi/issues"},"license":"AGPL-3.0-or-later","homepage":"https://github.com/Looted/kibi#readme","repository":{"url":"git+https://github.com/Looted/kibi.git","type":"git"},"description":"Kibi OpenCode plugin - thin adapter to integrate Kibi with OpenCode sessions","maintainers":[{"name":"looted","email":"pfranczyk87@gmail.com"}],"readme":"# kibi-opencode\n\nOpenCode plugin for Kibi - repo-local, per-branch, queryable knowledge base.\n\n`kibi-opencode` is optional. It provides OpenCode-specific guidance, startup UX,\nand background sync/check maintenance, but it does not ship a replacement `kibi`\nCLI or `kibi-mcp` server binary. Install and configure the base `kibi-cli`,\n`kibi-mcp`, and `kibi-core` packages in the project first; add this plugin only\nwhen you want OpenCode-specific behavior.\n\n## Installation\n\n```bash\nnpm install kibi-opencode\n```\n\nOr via OpenCode's plugin system in `opencode.json`:\n\n```json\n{\n  \"plugin\": [\"kibi-opencode\"]\n}\n```\n\nBy default, the plugin checks npm on OpenCode startup and refreshes only the\ncached `kibi-opencode` plugin package when a newer version is available. The\nbase `kibi-cli`, `kibi-mcp`, and `kibi-core` project dependencies are never\nupdated by this plugin updater.\n\nUse an exact semver entry when you want a fixed plugin version:\n\n```json\n{\n  \"plugin\": [\"kibi-opencode@0.18.1\"]\n}\n```\n\nExact semver pins are respected: the updater will notify that a newer plugin is\navailable, but it will not replace the pinned version until you change the\nplugin array. Dist-tags such as `kibi-opencode@latest` remain auto-updatable.\n\nConfigure the MCP server separately with the project-local `kibi-mcp` binary.\nThe plugin may run internal maintenance commands such as `kibi sync` and\n`kibi check`, so the project-local `kibi` CLI should resolve from the OpenCode\nprocess environment.\n\n## Features\n\n### Smart Enforcement\n\nThe plugin now uses a posture-aware, low-token smart-enforcement model before emitting any guidance:\n\n- **Repo posture detection**: distinguishes `root_active`, `root_partial`, `root_uninitialized`, `vendored_only`, and `hybrid_root_plus_vendored`\n- **Risk classification**: separates `safe_docs_only`, `safe_test_only`, `kb_doc_structural`, `req_policy_candidate`, `behavior_candidate`, `traceability_candidate`, and `manual_kb_edit`\n- **Source-linked Kibi links**: risky code edits (`behavior_candidate`, `traceability_candidate`) prepend a concise list of existing Kibi links (e.g., `- Existing Kibi links: REQ-cli-gc, REQ-cli-check`) when 1-3 concrete source-linked KB hits are found in `.kb/symbols.yaml`. Skip on cache hit.\n- **Start-task risky cue**: authoritative risky edits also add a compact Kibi context cue so agents can start with explicit source-linked guidance before acting, while staying inside the same single prompt block and token budget.\n- **Effective mode gating**: `advisory` (default) never blocks; `strict` escalates checks and reminders for `root_active` and `hybrid_root_plus_vendored` postures when `requireRootKbForStrict` is enabled; `hard` fails closed for authoritative roots and linked git worktrees, injecting capability-based recovery steps until the Kibi checkpoint passes. `maintenanceDegraded` overrides everything back to `advisory`.\n- **Low-token prompt policy**: docs-only and test-only edits avoid unnecessary discovery prompts; vendored-only repos suppress operational bootstrap nudges; at most one contextual block is injected per prompt (≤120 words, ≤5 bullets)\n- **Completion reminder**: when `completionReminder` is enabled, risky code edits append a single prompt-visible impact-enabled `kb_check` reminder exactly once per cached context\n- **Runtime maintenance overlay**: static `maintenanceDegraded` from posture is merged with a latched runtime overlay (sync disabled/unavailable/failing) so degraded state is consistently reflected in prompts, logs, and mode decisions\n- **Three-mode enforcement**: `advisory` by default keeps guidance non-blocking; opt-in `strict` adds elevated validation cues; `hard` blocks the prompt for authoritative workspaces until the checkpoint cycle succeeds. Git hooks and KB validation checks remain the durable enforcement boundary for all modes.\n- **Structured observability**: posture, risk, cache, degraded-mode, targeted-check, and guidance events flow through structured plugin logs\n\n### KB Freshness Contract\n\nMeaningful code, test, requirement, scenario, and symbol changes now require explicit\nKB impact resolution before task completion. When source or documentation files are\nmodified, the plugin evaluates KB freshness evidence and surfaces a visible\n`🧠 **Kibi freshness required**` block when KB impact is unresolved.\n\n**Allowed resolutions:**\n- **KB updated**: Run source-linked discovery via `kb_search`, create or update entities\n  with `kb_upsert` (or remove with `kb_delete`), then run `kb_check`.\n- **No KB impact**: Include a no-impact rationale in the final report after source-linked\n  discovery via `kb_search` or `kb_query(sourceFile=...)` and `kb_check`.\n- **Deferred/Failed**: Do not claim task completion.\n\nFor meaningful source edits, the first gate is MCP `kb_check` with impact options, for example `kb_check({sourceFiles:[\"src/feature.ts\"], includeImpactDiagnostics:true, includeWorkingTreeDiff:true})`. These diagnostics guide symbol granularity, requirement ownership, and semantic review of linked requirements/tests; they do not prove source behavior matches prose.\n\n### Dynamic Contextual Guidance\n\nThe plugin provides context-aware prompt guidance based on recent edits and workspace state:\n\n- **Code edits**: Guidance for running impact-enabled `kb_check`, querying Kibi by sourceFile, preferring Kibi over comments, and adding or updating symbol traceability\n- **Requirement edits**: Guidance for maintaining separate REQ/SCEN/TEST artifacts and avoiding embedded scenarios\n- **KB doc edits**: Guidance for proper entity relationships and validation\n- **Bootstrap needed**: Detection and nudges for uninitialized repos\n\n### Targeted Validation Checks\n\nAfter KB-document edits, the plugin queues targeted validation rules to run via background sync operations:\n\n- **Must-priority requirement edits**: elevated validation including coverage checks (`must-priority-coverage`) and `strict-req-fact-pairing`\n- **Traceability candidate code edits**: schedules `symbol-traceability` via reason `smart-enforcement.traceability`\n- **Fact KB doc edits**: includes `strict-fact-shape` validation alongside standard structural checks\n- **Requirement KB doc edits**: includes `strict-req-fact-pairing` validation alongside standard structural checks\n\nThe plugin inspects requirement frontmatter to detect `priority: must` and schedules elevated validation for critical requirements. Runs in background after sync completes, non-blocking. Can be disabled via `guidance.targetedChecks.enabled: false`.\n\n### Loud `.kb/**` Edit Warnings\n\nWhen `guidance.warnOnKbEdits` is enabled (default: `true`), manual edits to files under `.kb/**` trigger prominent warnings:\n\n- Logs warning immediately\n- Injects prompt guidance discouraging manual `.kb` edits\n- Directs agents toward public MCP tools (`kb_upsert`, `kb_query`, etc.)\n\n### Session Tracking and Pattern Detection\n\nThe plugin tracks warning patterns across the session and provides periodic summaries:\n\n- **Warning categories**: kb-edit, embedded-scenario-in-req, embedded-test-in-req, long-comment-missed-fact, missing-traceability, bootstrap-needed\n- **Repeated pattern alerts**: Warns when the same anti-pattern occurs 3+ times\n- **Session summaries**: Periodic logs of total warnings and top patterns (default: every 30 minutes)\n- **Top files with warnings**: Tracks which files generate the most guidance\n- **Requirement linting**: Detects embedded scenarios/tests in requirement files\n\nExample session summary:\n```\nsession.summary: 12 total warnings\n  kb-edit: 3\n  missing-traceability: 5\n  bootstrap-needed: 1\n  embedded-scenario-in-req: 3\nsession.patterns: Repeated anti-patterns detected:\n  missing-traceability: 5 occurrences\n```\n\n### Durable Knowledge Comment Detection\n\nWhen editing code files, the plugin analyzes long comments and docstrings for durable knowledge that should be routed to Kibi instead of inline comments:\n\n- **Supported languages**: JavaScript/TypeScript (`//`, `/* */`, `/** */`) and Python (`#` blocks, true docstrings)\n- **Smart filtering**: Only analyzes comments above `guidance.commentDetection.minLines` threshold\n- **Classification**: Automatically categorizes as FACT (strict domain facts: invariants/limits/cardinalities), ADR (decisions/tradeoffs), REQ (behavior), SCEN (flows), or TEST (verification)\n- **Specific routing guidance**: Injects targeted prompts based on classification:\n  - FACT: \"This looks like a strict domain fact (invariant/property/limit); route to a FACT via Kibi. Bug/workaround notes use `fact_kind: observation` or `meta`.\"\n  - ADR: \"This looks like decision rationale; route to an ADR\"\n  - REQ: \"This looks like behavior intent; route to a REQ\"\n- **Deduplication**: Tracks seen comments by fingerprint to avoid repeated guidance\n- **Non-blocking**: Analysis runs without blocking sync or other operations\n\nExample Python file triggering FACT guidance:\n```python\n\"\"\"\nUser accounts must have unique email addresses.\nEach user can have at most 5 active sessions.\nSessions expire after 30 minutes of inactivity.\n\"\"\"\n```\n\n### Prompt Guidance Injection\n\nThe plugin injects guidance into OpenCode sessions to improve agent grounding. Uses `<!-- kibi-opencode -->` sentinel to prevent duplicate injections and respects `prompt.enabled` and overall `enabled` config flags.\n\n### Bootstrap Command\n\nOpenCode exposes the canonical bootstrap skill as `/kibi-bootstrap`. The\ncommand routes an explicit request to the read-only planner and its typed\napproval/apply workflow.\n\nOpenCode may show Kibi MCP tools with the configured server prefix. For example, canonical MCP names such as `kb_plan_bootstrap`, `kb_upsert`, and `kb_check` can appear to agents as `kibi_kb_plan_bootstrap`, `kibi_kb_upsert`, and `kibi_kb_check`. Use the visible `kibi_kb_*` identifier when OpenCode requires an exact tool name; it maps to the same MCP operation.\n\n### Discovery-first capability guidance\n\nAgent-visible guidance selects the curated public MCP surface when visible or the equivalent dedicated CLI JSON routes in a trusted workspace:\n\n- Discovery/reporting: `kb_search`, `kb_query`, `kb_status`, `kb_find_gaps`, `kb_coverage`, `kb_graph`\n- Mutation/validation: `kb_upsert`, `kb_delete`, `kb_check`\n\nIn OpenCode tool pickers or logs, these may be displayed with the `kibi_` server prefix, for example `kibi_kb_search` or `kibi_kb_upsert`.\n\nThe plugin guidance prefers `kb_search` for broad discovery, then `kb_query` for exact/source-linked follow-up.\n\n### Background Sync Operations\n\nInternal maintenance automatically syncs the knowledge base after relevant file edits:\n\n- Single-flight scheduler (no overlapping syncs)\n- Debounce window (default: 2000ms)\n- Dirty flag triggers one trailing rerun after active sync completes\n- **Idle suppression**: Background sync attempts triggered by session idle are suppressed after an operational sync failure is latched (`scheduler_sync_failed`). Manual edits and tool executions continue to schedule syncs to allow for recovery.\n\n### Non-Blocking UX\n\n- Sync runs in background, never blocks OpenCode\n- **Non-blocking toast delivery**: Toast transport is best-effort. The plugin detects available OpenCode TUI capabilities (`client.tui.toast` or `client.tui.showToast`) and uses the official SDK contract. Toast failures resolve to structured `SendToastResult` objects (`delivered`, `unavailable`, `failed`) rather than throwing or falling back to raw HTTP requests.\n\n## Configuration\n\nConfig files (project overrides global):\n\n- Global: `~/.config/opencode/kibi.json`\n- Project: `.opencode/kibi.json`\n\n### Config Keys\n\n| Key | Type | Default | Description |\n|-----|------|---------|-------------|\n| `enabled` | boolean | `true` | Enable/disable all plugin features |\n| `autoUpdate` | boolean | `true` | Automatically refresh the cached `kibi-opencode` plugin package on OpenCode startup unless the plugin array uses an exact semver pin |\n| `prompt.enabled` | boolean | `true` | Enable prompt guidance injection |\n| `prompt.hookMode` | string | `\"auto\"` | Hook mode: `auto`, `chat-params`, `system-transform`, `compat` |\n| `sync.enabled` | boolean | `true` | Enable automatic sync |\n| `sync.debounceMs` | number | `2000` | Debounce window in milliseconds |\n| `sync.ignore` | string[] | `[]` | Additional paths to ignore |\n| `sync.relevant` | string[] | `[]` | Additional relevant paths |\n| `ux.toastStartup` | boolean | `true` | Show the startup confirmation toast independently from sync-status toasts |\n| `ux.toastFailures` | boolean | `true` | Show failure toasts for sync/check issues |\n| `ux.toastSuccesses` | boolean | `false` | Show success toasts for sync/check completion |\n| `ux.toastCooldownMs` | number | `10000` | Cooldown between repeated UX toasts |\n| `guidance.dynamic` | boolean | `true` | Enable dynamic contextual guidance |\n| `guidance.warnOnKbEdits` | boolean | `true` | Enable loud warnings for .kb/** edits |\n| `guidance.factFirstDomainRouting` | boolean | `true` | Enable FACT-first domain routing suggestions |\n| `guidance.commentDetection.enabled` | boolean | `true` | Enable comment content analysis |\n| `guidance.commentDetection.minLines` | number | `6` | Minimum lines to trigger comment analysis |\n| `guidance.targetedChecks.enabled` | boolean | `true` | Enable post-sync targeted validation checks |\n| `guidance.sessionSummary.enabled` | boolean | `true` | Enable periodic session summary logs |\n| `guidance.sessionSummary.logIntervalMs` | number | `1800000` | Session summary interval (30 min) |\n| `guidance.smartEnforcement.enabled` | boolean | `true` | Enable posture-aware, risk-aware guidance routing |\n| `guidance.smartEnforcement.mode` | string | `\"advisory\"` | Smart-enforcement mode: `advisory`, `strict`, or `hard` |\n| `guidance.smartEnforcement.preflightTtlMs` | number | `600000` | Guidance/cache TTL for repeated prompt suppression |\n| `guidance.smartEnforcement.idleResetMs` | number | `1800000` | Idle window before smart-enforcement state resets |\n| `guidance.smartEnforcement.degradedMode` | string | `\"warn-once\"` | Degraded-mode logging policy: `warn-once` or `structured-only` |\n| `guidance.smartEnforcement.requireRootKbForStrict` | boolean | `true` | Only allow strict behavior for authoritative root KB postures |\n| `guidance.smartEnforcement.completionReminder` | boolean | `true` | Emit a single completion-time KB check reminder for risky edits |\n| `logLevel` | string | `\"info\"` | Log level: `debug`, `info`, `warn`, `error` |\n\n### Hook Policy\n\nPer ADR-016, prompt text injection uses only `experimental.chat.system.transform`. The `chat.params` hook is reserved for model option enrichment (temperature, topP, etc.) and never carries prompt text.\n\nSmart enforcement is `advisory` by default: prompt injection can warn, explain, or remind without blocking the editor. Opt-in `strict` escalates validation reminders, and `hard` can block the prompt for authoritative roots and linked worktrees until the Kibi checkpoint passes. Hard failures outside the plugin surface still belong to CLI hooks (`pre-commit`) and explicit check commands.\n\n### Logging Policy\n\nThe plugin follows a **silent-except-operational-errors** policy for terminal output, with a three-tier failure classification:\n\n| Classification | Examples | Surface | Terminal | Structured |\n|---------------|----------|---------|----------|------------|\n| **Advisory (background)** | routine `info()`, `warn()`, scheduler check failures, degraded-mode latches, `errorStructuredOnly()` | `client.app.log()` | No | Yes, via `client.app.log()` |\n| **Operational (plugin)** | bootstrap-needed, sync failure, hook/init failure | `error()` | Yes, exactly one prefixed `console.error` (`[kibi-opencode]`) | Yes, via `client.app.log()` |\n| **Authoritative external** | git hooks, CLI checks | Outside plugin surface | N/A | N/A |\n\n### Failure Routing Contract\n\nThe logger exposes two error-level surfaces with distinct routing semantics:\n\n- **`error(msg, metadata?)`** — Operational plugin failures. Emits exactly one prefixed `console.error` (`[kibi-opencode]`) for terminal visibility, plus `client.app.log()` when a client is bound. Structured log rejection does not emit secondary console noise. Use for bootstrap-needed, hook/init failures, and sync failures that require developer attention. Operational sync failure payloads include diagnostic metadata: `syncCommand`, `syncStdout`, `syncStderr`, and `syncErrorMessage`.\n- **`errorStructuredOnly(msg, metadata?)`** — Advisory background maintenance failures. Routes through `client.app.log()` only when a client is bound and remains terminal-silent even when the structured transport rejects. Use for scheduler check failures and degraded-mode latches.\n\n\n\n**Contract rule:** Once `client` is bound (after `setClient()`), advisory paths (`info()`, `warn()`, `errorStructuredOnly()`) MUST stay on `client.app.log()` and remain terminal-silent. Operational failures use `error()` for a single prefixed terminal emission without duplicating console output when structured logging rejects.\n\nRoutine diagnostics route through [`client.app.log()`](https://opencode.ai/docs/plugins/) and never appear in the terminal. Only operational error-class events break terminal silence. This keeps the developer's workspace clean while preserving full visibility in structured logs for debugging.\n\n### Toast Transport Contract\n\nThe plugin uses the official OpenCode toast APIs with automatic capability detection:\n\n1. **Legacy transport**: `client.tui.toast(payload)` — used when available in plugin context\n2. **SDK transport**: `client.tui.showToast({ body: payload })` — used as fallback\n3. **No capability**: Returns `{ status: \"unavailable\", reason: \"missing-capability\" }`\nThe `sendToast` helper returns a discriminated `SendToastResult` union and never throws. There is no raw HTTP fallback.\nThe `experimental.chat.system.transform` hook handles prompt injection (see [Hook Policy](#hook-policy)). The `chat.params` hook is compatibility-only and never carries prompt text.\n\n### Hook Modes\n\n- `auto`: Use `experimental.chat.system.transform` (primary); `chat.params` is a no-op registration for host compatibility\n- `chat-params`: Disable prompt injection; `chat.params` hook is registered but does not modify prompt text\n- `system-transform`: Force `experimental.chat.system.transform` for prompt injection\n- `compat`: Disable prompt injection entirely, conservative sync only\n\n## Disablement\n\n### Project-Level Disablement\n\nCreate `.opencode/kibi.json`:\n\n```json\n{\n  \"enabled\": false\n}\n```\n\nThis disables all plugin features even if loaded globally.\n\n### Feature-Level Disablement\n\nDisable specific features while keeping others:\n\n```json\n{\n  \"prompt\": {\n    \"enabled\": false\n  },\n  \"sync\": {\n    \"enabled\": false\n  }\n}\n```\n\n## Troubleshooting\n\nIf you see a false \"workspace needs Kibi bootstrap\" warning even though `.kb/manifest.json` and the canonical knowledge lanes exist, this usually means a stale plugin cache. Leftover `.kb/config.json` custom paths are ignored. See [the troubleshooting guide](https://looted.github.io/kibi/guide/troubleshooting.html#opencode-shows-workspace-needs-kibi-bootstrap-before-the-tui) for recovery steps.\n\n## Architecture\n\nThis is a thin bridge layer per ADR-016:\n\n- **Agent-visible guidance**: visible public MCP tools or trusted project-local CLI JSON routes (`--input`), with a blocked/operator state when neither is available\n- **Discovery-first workflow**: Agents are guided to use `kb_search` first, then `kb_query`, then reporting tools like `kb_status`, `kb_find_gaps`, `kb_coverage`, and `kb_graph` when needed\n- **Internal maintenance**: Background sync operations handle KB synchronization; agents do NOT run sync commands directly\n- Does NOT own KB storage, parsing, or validation\n\n### Future: File-Context Virtual Injection\n\nA proposed enhancement would inject Kibi context hints into file-read results (e.g., \"This symbol has linked requirements\"). This is **deferred** because:\n\n1. OpenCode's current plugin surface does not expose file-content interception hooks\n2. The `experimental.chat.system.transform` hook only supports system prompt injection\n3. Symbol metadata from `.kb/symbols.yaml` can inform this feature once host support exists\n\nCurrent workaround: static system prompt guidance directs agents to query Kibi explicitly.\n\n### File-Context Guidance\n\nThe plugin provides proactive guidance when agents perform file operations:\n\n- **File-create/edit guidance**: When an agent creates or edits a source file, the plugin may inject reminders to check Kibi for that path if e2e evidence exists.\n\n- **File-delete safety guidance**: When an agent attempts to delete a file, the plugin injects a safety check reminding the agent to verify if the file implements any Kibi requirements before removal.\n\n### Repository Ignore Support\n\nThe OpenCode plugin respects the repository ignore policy used by Kibi's discovery pipeline. In practice this means:\n\n- The plugin's background sync and file-event handling skip paths matched by repository `.gitignore` files, nested `.gitignore` files, and `.git/info/exclude`.\n- The plugin also treats a curated set of tool/runtime directories as never-relevant for KB sync (for example: `.sisyphus`, `.opencode`, `.git`, `node_modules`, `vendor`, `third_party`). Derived `.kb/branches`, `.kb/recovery`, `.kb/verification`, and `.kb/briefs` trees are ignored; authored knowledge lanes under `.kb/` are not.\n\nWhen a file event occurs for an ignored path, the plugin skips processing and will not surface candidate guidance for that file. This avoids noisy sync triggers and prevents build/editor artifacts from triggering KB sync work.\n\n- **E2e reminder evidence**: File-operation reminders use exact Kibi graph evidence first (`covered_by` links to `[e2e]`-tagged entities or `/e2e/`-sourced entities) and narrow path heuristics second. Package-level e2e tests do not trigger \"authoritative evidence\" flags at the file level.\n\n- **Session suppression**: To minimize prompt noise, this guidance is suppressed after the first occurrence per path per session.\n\n- **Current-host scope**: This feature uses host-side event monitoring to detect intent; it does not intercept or modify actual file content returned by the Read tool.\n\n## License\n\nAGPL-3.0-or-later\n","readmeFilename":"README.md"}