{"_id":"opencode-bytheway","_rev":"29-5af4688d9dcdb1e42c6b19439ca3b692","name":"opencode-bytheway","dist-tags":{"next":"0.8.0-beta.2","latest":"0.8.1"},"versions":{"0.1.4":{"name":"opencode-bytheway","version":"0.1.4","keywords":["opencode","plugin","tui","btw"],"author":{"name":"Tim Richardson"},"license":"MIT","_id":"opencode-bytheway@0.1.4","maintainers":[{"name":"timattrn","email":"tim@tim-richardson.net"}],"homepage":"https://github.com/timrichardson/opencode-btw","bugs":{"url":"https://github.com/timrichardson/opencode-btw/issues"},"dist":{"shasum":"3c49aedbe276cec02e106da90c8f6bd3f1fc23ba","tarball":"https://registry.npmjs.org/opencode-bytheway/-/opencode-bytheway-0.1.4.tgz","fileCount":7,"integrity":"sha512-oLn8exnud/sFEuZuigg1eHpfM010szsIbgyaKclrrR63Va+cPdVWg1Ei7SR1RhR549M1Cll9Kouy+2uyW5gGYg==","signatures":[{"sig":"MEUCIDyrrrxyq1rQ/rlvnCcseTJDor47SZj6hbk8NfMFxgKIAiEAytubjp3AFnrQBFScwuA0klXPt97Qmgukk/h7PFw1Oj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32455},"main":"./index.js","type":"module","$schema":"https://json.schemastore.org/package.json","exports":{".":"./index.js","./tui":"./dist/tui.js","./server":"./index.js"},"gitHead":"3552da41e58aab250a1b02ddbd9efdc8186fcc1f","scripts":{"test":"NODE_ENV=production bun test --conditions=browser ./tui.test.tsx","build":"bun ./scripts/build.ts","prepublishOnly":"bun run build && bun run test"},"_npmUser":{"name":"timattrn","email":"tim@tim-richardson.net"},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/timrichardson/opencode-btw.git","type":"git"},"_npmVersion":"10.9.2","description":"OpenCode TUI plugin that adds /btw side sessions and /btw_popup one-off context popups.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"solid-js":"1.9.10","clipboardy":"4.0.0","@opentui/core":"0.1.92","@opentui/solid":"0.1.92","@opencode-ai/plugin":"^1.3.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","_npmOperationalInternal":{"tmp":"tmp/opencode-bytheway_0.1.4_1775045199023_0.6440283790004961","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Obsolete for OpenCode V2: /btw is now built in. Remove this plugin and use the native /btw command. https://opencode.ai/v2/docs/cli/tui/#side-questions"},"0.2.1":{"name":"opencode-bytheway","version":"0.2.1","keywords":["opencode","plugin","tui","btw"],"author":{"name":"Tim Richardson"},"license":"MIT","_id":"opencode-bytheway@0.2.1","maintainers":[{"name":"timattrn","email":"tim@tim-richardson.net"}],"homepage":"https://github.com/timrichardson/opencode-btw","bugs":{"url":"https://github.com/timrichardson/opencode-btw/issues"},"dist":{"shasum":"aa2080bdbeaf93c82ea59d9cc11b0f0c0200adeb","tarball":"https://registry.npmjs.org/opencode-bytheway/-/opencode-bytheway-0.2.1.tgz","fileCount":7,"integrity":"sha512-qEDLi4ulq0fQBxJyHtRRGaNXf+GkmJ0PGwrZRiguB17QQl/EAMvFSsZOzmTqUhqjQXPTvNazZ9Q2+Ou0lmRE1A==","signatures":[{"sig":"MEYCIQCxzeUQEt2Ih/bhvRCedn0VDsQnSdm0Kr3Rvhf+NBeOyAIhAMIMiIYgm4wmF8ur+E1FBX3GHxYuLhKlt8ejow/HrAch","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-bytheway@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15845},"main":"./index.js","type":"module","$schema":"https://json.schemastore.org/package.json","exports":{".":"./index.js","./tui":"./dist/tui.js","./server":"./index.js"},"gitHead":"f504082243678f2fea6196aa540544f73f2ebfc2","scripts":{"test":"NODE_ENV=production bun test --preload @opentui/solid/runtime-plugin-support --conditions=browser ./tui.test.tsx","build":"bun ./scripts/build.ts","prepublishOnly":"bun run build && bun run test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13fc6db5-0cf2-4e20-ae8e-b16ddbe3b9ff"}},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/timrichardson/opencode-btw.git","type":"git"},"_npmVersion":"11.9.0","description":"OpenCode TUI plugin that adds temporary /btw side sessions.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"solid-js":"1.9.10","@opentui/core":"0.1.92","@opentui/solid":"0.1.92","@opencode-ai/plugin":"^1.3.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","_npmOperationalInternal":{"tmp":"tmp/opencode-bytheway_0.2.1_1775094958178_0.6826157065372216","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Obsolete for OpenCode V2: /btw is now built in. Remove this plugin and use the native /btw command. https://opencode.ai/v2/docs/cli/tui/#side-questions"},"0.2.2":{"name":"opencode-bytheway","version":"0.2.2","keywords":["opencode","plugin","tui","btw"],"author":{"name":"Tim Richardson"},"license":"MIT","_id":"opencode-bytheway@0.2.2","maintainers":[{"name":"timattrn","email":"tim@tim-richardson.net"}],"homepage":"https://github.com/timrichardson/opencode-btw","bugs":{"url":"https://github.com/timrichardson/opencode-btw/issues"},"dist":{"shasum":"28202782dc98ed41cc5b246c5cf9f7fdbfb4886d","tarball":"https://registry.npmjs.org/opencode-bytheway/-/opencode-bytheway-0.2.2.tgz","fileCount":7,"integrity":"sha512-6FYhF5+za3x6F/ZMNSKxJwWcWVyAKHHJQxRMeua8H+dP0JWMLla8t1pN/YHAdw3l0D0PGmFVT6Kgq3ODjwjWzQ==","signatures":[{"sig":"MEYCIQDwi4Zm/LJHbxGUljjos8YzZrHGL2SADOXhZTYCHXiiWwIhAPnS0hlzq4ZzOqHzhAPfmEbrQJimj2n63RdELcGDVuoN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-bytheway@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25785},"main":"./index.js","type":"module","$schema":"https://json.schemastore.org/package.json","exports":{".":"./index.js","./tui":"./dist/tui.js","./server":"./index.js"},"gitHead":"7f67b7e3316544407fc850c8ced0f77c305214d0","scripts":{"test":"NODE_ENV=production bun test --preload @opentui/solid/runtime-plugin-support --conditions=browser ./tui.test.tsx","build":"bun ./scripts/build.ts","prepublishOnly":"bun run build && bun run test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13fc6db5-0cf2-4e20-ae8e-b16ddbe3b9ff"}},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/timrichardson/opencode-btw.git","type":"git"},"_npmVersion":"11.11.0","description":"OpenCode TUI plugin that adds temporary /btw side sessions.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"solid-js":"1.9.10","@opentui/core":"0.1.92","@opentui/solid":"0.1.92","@opencode-ai/plugin":"^1.3.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","_npmOperationalInternal":{"tmp":"tmp/opencode-bytheway_0.2.2_1775260832556_0.8808788655972375","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Obsolete for OpenCode V2: /btw is now built in. Remove this plugin and use the native /btw command. https://opencode.ai/v2/docs/cli/tui/#side-questions"},"0.3.0":{"name":"opencode-bytheway","version":"0.3.0","keywords":["opencode","plugin","tui","btw"],"author":{"name":"Tim Richardson"},"license":"MIT","_id":"opencode-bytheway@0.3.0","maintainers":[{"name":"timattrn","email":"tim@tim-richardson.net"}],"homepage":"https://github.com/timrichardson/opencode-btw","bugs":{"url":"https://github.com/timrichardson/opencode-btw/issues"},"dist":{"shasum":"8699bbb84246fb7ea26d728645a706bddc5c6362","tarball":"https://registry.npmjs.org/opencode-bytheway/-/opencode-bytheway-0.3.0.tgz","fileCount":7,"integrity":"sha512-QPjUy82hP1MBB1QaRKs03X/clYUYQ2hlJe8sUiqepQOxA+//ZHKg4zwskU83fRupK01rLpwvGb52p9wOaZiGWg==","signatures":[{"sig":"MEYCIQCOXQnR/fS06YwSmQAs/+3tKKGpnSpKMqsqGwavaw0nTQIhAIRoBzLXa1hMjQ+2Zr0+QBwR+RA0bM+p+6e6MhKfVbX3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-bytheway@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38442},"main":"./index.js","type":"module","$schema":"https://json.schemastore.org/package.json","exports":{".":"./index.js","./tui":"./dist/tui.js","./server":"./index.js"},"gitHead":"7722826b935f462c23e3d4252c5f38c5c51d6303","scripts":{"test":"NODE_ENV=production bun test --preload @opentui/solid/runtime-plugin-support --conditions=browser ./tui.test.tsx","build":"bun ./scripts/build.ts","prepublishOnly":"bun run build && bun run test","test:server-debug":"bun test ./server.debug.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13fc6db5-0cf2-4e20-ae8e-b16ddbe3b9ff"}},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/timrichardson/opencode-btw.git","type":"git"},"_npmVersion":"11.11.0","description":"OpenCode TUI plugin that adds temporary /btw side sessions.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"solid-js":"1.9.10","@opentui/core":"0.1.92","@opentui/solid":"0.1.92","@opencode-ai/plugin":"^1.3.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","_npmOperationalInternal":{"tmp":"tmp/opencode-bytheway_0.3.0_1775531482027_0.8020687939329862","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Obsolete for OpenCode V2: /btw is now built in. Remove this plugin and use the native /btw command. https://opencode.ai/v2/docs/cli/tui/#side-questions"},"0.3.3":{"name":"opencode-bytheway","version":"0.3.3","keywords":["opencode","plugin","tui","btw"],"author":{"name":"Tim Richardson"},"license":"MIT","_id":"opencode-bytheway@0.3.3","maintainers":[{"name":"timattrn","email":"tim@tim-richardson.net"}],"homepage":"https://github.com/timrichardson/opencode-btw","bugs":{"url":"https://github.com/timrichardson/opencode-btw/issues"},"dist":{"shasum":"9f9b4e33938f2c47b0d012fef06c295c23caf66b","tarball":"https://registry.npmjs.org/opencode-bytheway/-/opencode-bytheway-0.3.3.tgz","fileCount":7,"integrity":"sha512-/7SQTQW00s78MpPCga3ObYbiugZGH1dKP9g31/7pXwswhXveIx00GYc93tr+gf9iBToY/n4hc6WWr8ujfVATDw==","signatures":[{"sig":"MEQCIAFZPv1WztIMd8226uHwGF2GXSMwM5REkwMLkbLuqexVAiBVlPge8Tbyfrpzf/auc1JHOub52Y7vqVBeigFFdL3mhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-bytheway@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35909},"main":"./index.js","type":"module","$schema":"https://json.schemastore.org/package.json","exports":{".":"./index.js","./tui":"./dist/tui.js","./server":"./index.js"},"gitHead":"e161d40b10683fbb0780f3891b6b424101bf84f1","scripts":{"test":"NODE_ENV=production bun test --preload @opentui/solid/runtime-plugin-support --conditions=browser ./tui.test.tsx","build":"bun ./scripts/build.ts","prepublishOnly":"bun run build && bun run test","test:server-debug":"bun test ./server.debug.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13fc6db5-0cf2-4e20-ae8e-b16ddbe3b9ff"}},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/timrichardson/opencode-btw.git","type":"git"},"_npmVersion":"11.11.0","description":"OpenCode TUI plugin that adds temporary /btw side sessions.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"solid-js":"1.9.10","@opentui/core":"0.1.92","@opentui/solid":"0.1.92","@opencode-ai/plugin":"^1.3.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","_npmOperationalInternal":{"tmp":"tmp/opencode-bytheway_0.3.3_1775538684357_0.37400472136867635","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Obsolete for OpenCode V2: /btw is now built in. Remove this plugin and use the native /btw command. https://opencode.ai/v2/docs/cli/tui/#side-questions"},"0.3.5":{"name":"opencode-bytheway","version":"0.3.5","keywords":["opencode","plugin","tui","btw"],"author":{"name":"Tim Richardson"},"license":"MIT","_id":"opencode-bytheway@0.3.5","maintainers":[{"name":"timattrn","email":"tim@tim-richardson.net"}],"homepage":"https://github.com/timrichardson/opencode-btw","bugs":{"url":"https://github.com/timrichardson/opencode-btw/issues"},"dist":{"shasum":"1a9383173458d1010b59dda2ade7689d605ae5be","tarball":"https://registry.npmjs.org/opencode-bytheway/-/opencode-bytheway-0.3.5.tgz","fileCount":7,"integrity":"sha512-Dui9nFIqx6U7tGKmPvuo0W04DtjZONcb8Vg2jjvk9x/BgvD5ji8Lav/IdoBSuOx1+rI5A8Fy3x+iAfP8mMoiEA==","signatures":[{"sig":"MEYCIQCgBZUWEBmXkPFKTbx9eV8axqXi6i6qVlIKa4t87w+21gIhAOxtN7CCEKzAEnhKsSJuZ7tZX0SybRoIRLbU/Cpbi8Qc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-bytheway@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36343},"main":"./index.js","type":"module","$schema":"https://json.schemastore.org/package.json","exports":{".":"./index.js","./tui":"./dist/tui.js","./server":"./index.js"},"gitHead":"e57a8c2eef5e9a557fd224af8e6eb054e2e2dee7","scripts":{"test":"NODE_ENV=production bun test --preload @opentui/solid/runtime-plugin-support --conditions=browser ./tui.test.tsx","build":"bun ./scripts/build.ts","prepublishOnly":"bun run build && bun run test","test:server-debug":"bun test ./server.debug.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13fc6db5-0cf2-4e20-ae8e-b16ddbe3b9ff"}},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/timrichardson/opencode-btw.git","type":"git"},"_npmVersion":"11.11.0","description":"OpenCode TUI plugin based on Claude Code's \"btw\" feature","directories":{},"_nodeVersion":"24.14.1","dependencies":{"solid-js":"1.9.10","@opentui/core":"0.1.92","@opentui/solid":"0.1.92","@opencode-ai/plugin":"^1.3.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","_npmOperationalInternal":{"tmp":"tmp/opencode-bytheway_0.3.5_1775539424620_0.6317671939246507","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Obsolete for OpenCode V2: /btw is now built in. Remove this plugin and use the native /btw command. https://opencode.ai/v2/docs/cli/tui/#side-questions"},"0.3.6":{"name":"opencode-bytheway","version":"0.3.6","keywords":["opencode","plugin","tui","btw"],"author":{"name":"Tim Richardson"},"license":"MIT","_id":"opencode-bytheway@0.3.6","maintainers":[{"name":"timattrn","email":"tim@tim-richardson.net"}],"homepage":"https://github.com/timrichardson/opencode-btw","bugs":{"url":"https://github.com/timrichardson/opencode-btw/issues"},"dist":{"shasum":"7a21a45516db226d6466d6c9b8a1e9d61a1287dc","tarball":"https://registry.npmjs.org/opencode-bytheway/-/opencode-bytheway-0.3.6.tgz","fileCount":7,"integrity":"sha512-zLyoDf108YsM52ajvE6KF6e2Ej/oJ0l5C7mFGoFehs1A9A1ALJR7eU10E3BujtpL6r40+lkkUdTwjH6UhDhhmg==","signatures":[{"sig":"MEYCIQDvXulXKzaQeZTEVoWCATZuyZBDpLK8Qd1BvGS38VTZKQIhAKPCa2S35utg+zDK9E6TisbozmnVVAXGM0skNVRssVtS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-bytheway@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36545},"main":"./index.js","type":"module","$schema":"https://json.schemastore.org/package.json","exports":{".":"./index.js","./tui":"./dist/tui.js","./server":"./index.js"},"gitHead":"acbf0b3b7501ecf74bbc6d782089d47bba73551b","scripts":{"test":"NODE_ENV=production bun test --preload @opentui/solid/runtime-plugin-support --conditions=browser ./tui.test.tsx","build":"bun ./scripts/build.ts","prepublishOnly":"bun run build && bun run test","test:server-debug":"bun test ./server.debug.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13fc6db5-0cf2-4e20-ae8e-b16ddbe3b9ff"}},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/timrichardson/opencode-btw.git","type":"git"},"_npmVersion":"11.11.0","description":"OpenCode TUI plugin based on Claude Code's \"btw\" feature","directories":{},"_nodeVersion":"24.14.1","dependencies":{"solid-js":"1.9.10","@opentui/core":"0.1.92","@opentui/solid":"0.1.92","@opencode-ai/plugin":"^1.3.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","_npmOperationalInternal":{"tmp":"tmp/opencode-bytheway_0.3.6_1775540341494_0.5647663702654298","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Obsolete for OpenCode V2: /btw is now built in. Remove this plugin and use the native /btw command. https://opencode.ai/v2/docs/cli/tui/#side-questions"},"0.3.7":{"name":"opencode-bytheway","version":"0.3.7","keywords":["opencode","plugin","tui","btw"],"author":{"name":"Tim Richardson"},"license":"MIT","_id":"opencode-bytheway@0.3.7","maintainers":[{"name":"timattrn","email":"tim@tim-richardson.net"}],"homepage":"https://github.com/timrichardson/opencode-btw","bugs":{"url":"https://github.com/timrichardson/opencode-btw/issues"},"dist":{"shasum":"85ee86f9308e2a4f25d5f8e8bce1989f013079ed","tarball":"https://registry.npmjs.org/opencode-bytheway/-/opencode-bytheway-0.3.7.tgz","fileCount":7,"integrity":"sha512-BC8J4SEJCJinyVzHM+bo8YqxqH/RTI5/GTwCHUthFxwXssrasgjZKzidGvnSNJ3gti6WwHYej87cUNIEWkKFWg==","signatures":[{"sig":"MEQCIB6x2y2VeHsofJApgqfxnLX/zyxm+uGX9tirkKiFIKfZAiAReFUQGNn4Sw+JheBDLwNrkPwdDLptR+Pkar8ABWo+kQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-bytheway@0.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41742},"main":"./index.js","type":"module","$schema":"https://json.schemastore.org/package.json","exports":{".":"./index.js","./tui":"./dist/tui.js","./server":"./index.js"},"gitHead":"b1e5e40f88b7fa6491aef273b5f71dfe155ada20","scripts":{"test":"NODE_ENV=production bun test --preload @opentui/solid/runtime-plugin-support --conditions=browser ./tui.test.tsx","build":"bun ./scripts/build.ts","prepublishOnly":"bun run build && bun run test","test:server-debug":"bun test ./server.debug.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13fc6db5-0cf2-4e20-ae8e-b16ddbe3b9ff"}},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/timrichardson/opencode-btw.git","type":"git"},"_npmVersion":"11.11.0","description":"OpenCode TUI plugin based on Claude Code's \"btw\" feature","directories":{},"_nodeVersion":"24.14.1","dependencies":{"solid-js":"1.9.10","@opentui/core":"0.1.92","@opentui/solid":"0.1.92","@opencode-ai/plugin":"^1.3.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","_npmOperationalInternal":{"tmp":"tmp/opencode-bytheway_0.3.7_1776995774184_0.37473682880077197","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Obsolete for OpenCode V2: /btw is now built in. Remove this plugin and use the native /btw command. https://opencode.ai/v2/docs/cli/tui/#side-questions"},"0.3.8":{"name":"opencode-bytheway","version":"0.3.8","keywords":["opencode","plugin","tui","btw"],"author":{"name":"Tim Richardson"},"license":"MIT","_id":"opencode-bytheway@0.3.8","maintainers":[{"name":"timattrn","email":"tim@tim-richardson.net"}],"homepage":"https://github.com/timrichardson/opencode-btw","bugs":{"url":"https://github.com/timrichardson/opencode-btw/issues"},"dist":{"shasum":"63ddf17a8c42bd8c42d239e7f7c4239a980f9efe","tarball":"https://registry.npmjs.org/opencode-bytheway/-/opencode-bytheway-0.3.8.tgz","fileCount":7,"integrity":"sha512-fyL/CWRDjpUISmyvohEwxFQuWEERRgtjitqHUMKuVm+dPzJm4tefqyyhkvYRSfGgSn9rfL7d8Z9+oRu68OqEmg==","signatures":[{"sig":"MEUCIEfP8NMDKhnJayAwIVAdn46Ywpzo9Htko3hrEBMIlprOAiEA4SB7RGm/Rv8pEsElD/A2EIJwjlzQIesJl/FpArZ3+As=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-bytheway@0.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44370},"main":"./index.js","type":"module","$schema":"https://json.schemastore.org/package.json","exports":{".":"./index.js","./tui":"./dist/tui.js","./server":"./index.js"},"gitHead":"652d9992b9cdefafee8d46a01a51f41a5915eeb5","scripts":{"test":"NODE_ENV=production bun test --preload @opentui/solid/runtime-plugin-support --conditions=browser ./tui.test.tsx","build":"bun ./scripts/build.ts","prepublishOnly":"bun run build && bun run test","test:server-debug":"bun test ./server.debug.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13fc6db5-0cf2-4e20-ae8e-b16ddbe3b9ff"}},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/timrichardson/opencode-btw.git","type":"git"},"_npmVersion":"11.11.0","description":"OpenCode TUI plugin based on Claude Code's \"btw\" feature","directories":{},"_nodeVersion":"24.14.1","dependencies":{"solid-js":"1.9.10","@opentui/core":"0.1.92","@opentui/solid":"0.1.92","@opencode-ai/plugin":"^1.3.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","_npmOperationalInternal":{"tmp":"tmp/opencode-bytheway_0.3.8_1776997184309_0.1746924615099792","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Obsolete for OpenCode V2: /btw is now built in. Remove this plugin and use the native /btw command. https://opencode.ai/v2/docs/cli/tui/#side-questions"},"0.3.10":{"name":"opencode-bytheway","version":"0.3.10","keywords":["opencode","plugin","tui","btw"],"author":{"name":"Tim Richardson"},"license":"MIT","_id":"opencode-bytheway@0.3.10","maintainers":[{"name":"timattrn","email":"tim@tim-richardson.net"}],"homepage":"https://github.com/timrichardson/opencode-btw","bugs":{"url":"https://github.com/timrichardson/opencode-btw/issues"},"dist":{"shasum":"9794b08f09fb2b8ff4f1262cf2a6d9409059624f","tarball":"https://registry.npmjs.org/opencode-bytheway/-/opencode-bytheway-0.3.10.tgz","fileCount":7,"integrity":"sha512-Mi+ZAL9fe1wETZoiNz9as25KhAoImkiiyM5BKCV7pK+VZ52SGkkDd/rUKoCuwZv7Ryo8gl5gi9IThifyskketQ==","signatures":[{"sig":"MEYCIQDUmaXL3hQMwxWrxAvcsgKpdga3bpCNlvAd9H73wy09tQIhAKAQoaywUBdGcwNaV0//LnwQ6cci48bDxALy9BItNjhH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-bytheway@0.3.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45284},"main":"./index.js","type":"module","$schema":"https://json.schemastore.org/package.json","exports":{".":"./index.js","./tui":"./dist/tui.js","./server":"./index.js"},"gitHead":"8f578201f51b85e0cfe38476eba689d0c4f7bc5a","scripts":{"test":"NODE_ENV=production bun test --preload @opentui/solid/runtime-plugin-support --conditions=browser ./tui.test.tsx","build":"bun ./scripts/build.ts","prepublishOnly":"bun run build && bun run test","test:server-debug":"bun test ./server.debug.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13fc6db5-0cf2-4e20-ae8e-b16ddbe3b9ff"}},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/timrichardson/opencode-btw.git","type":"git"},"_npmVersion":"11.11.0","description":"OpenCode TUI plugin based on Claude Code's \"btw\" feature","directories":{},"_nodeVersion":"24.14.1","dependencies":{"solid-js":"1.9.10","@opentui/core":"0.1.92","@opentui/solid":"0.1.92","@opencode-ai/plugin":"^1.3.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","_npmOperationalInternal":{"tmp":"tmp/opencode-bytheway_0.3.10_1776998517486_0.4390276521213925","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Obsolete for OpenCode V2: /btw is now built in. Remove this plugin and use the native /btw command. https://opencode.ai/v2/docs/cli/tui/#side-questions"},"0.3.11":{"name":"opencode-bytheway","version":"0.3.11","keywords":["opencode","plugin","tui","btw"],"author":{"name":"Tim Richardson"},"license":"MIT","_id":"opencode-bytheway@0.3.11","maintainers":[{"name":"timattrn","email":"tim@tim-richardson.net"}],"homepage":"https://github.com/timrichardson/opencode-btw","bugs":{"url":"https://github.com/timrichardson/opencode-btw/issues"},"dist":{"shasum":"b264a9d7a52a523299cd373c495672f4a2ab82a6","tarball":"https://registry.npmjs.org/opencode-bytheway/-/opencode-bytheway-0.3.11.tgz","fileCount":7,"integrity":"sha512-k3Uvs0NvU99X9BR7OWJH+OpfkC6nt098QVFhTp4j9nflGxnf8T3pd9EfRazub11lJWv+rTqtToOEevlnbpNvug==","signatures":[{"sig":"MEUCIDIgzaOsKVBZZJoVmiOByWIDhjExT4XODTrDEBeUDMOHAiEAxZ4yXxZ/EVER/DKwb0braYSMO9hT4k62Y4Y5AhLO1Lc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-bytheway@0.3.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49260},"main":"./index.js","type":"module","$schema":"https://json.schemastore.org/package.json","exports":{".":"./index.js","./tui":"./dist/tui.js","./server":"./index.js"},"gitHead":"a25f00d0245dc065aa403c502784c462769decc0","scripts":{"test":"NODE_ENV=production bun test --preload @opentui/solid/runtime-plugin-support --conditions=browser ./tui.test.tsx","build":"bun ./scripts/build.ts","prepublishOnly":"bun run build && bun run test","test:integration":"OPENCODE_BTW_INTEGRATION=1 bun test ./integration.tui.test.ts","test:server-debug":"bun test ./server.debug.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13fc6db5-0cf2-4e20-ae8e-b16ddbe3b9ff"}},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/timrichardson/opencode-btw.git","type":"git"},"_npmVersion":"11.11.0","description":"OpenCode TUI plugin based on Claude Code's \"btw\" feature","directories":{},"_nodeVersion":"24.14.1","dependencies":{"solid-js":"1.9.10","@opentui/core":"0.1.92","@opentui/solid":"0.1.92","@opencode-ai/plugin":"^1.3.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","_npmOperationalInternal":{"tmp":"tmp/opencode-bytheway_0.3.11_1778568261639_0.21150467658636152","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Obsolete for OpenCode V2: /btw is now built in. Remove this plugin and use the native /btw command. https://opencode.ai/v2/docs/cli/tui/#side-questions"},"0.3.12":{"name":"opencode-bytheway","version":"0.3.12","keywords":["opencode","plugin","tui","btw"],"author":{"name":"Tim Richardson"},"license":"MIT","_id":"opencode-bytheway@0.3.12","maintainers":[{"name":"timattrn","email":"tim@tim-richardson.net"}],"homepage":"https://github.com/timrichardson/opencode-btw","bugs":{"url":"https://github.com/timrichardson/opencode-btw/issues"},"dist":{"shasum":"5e5b45b06a9a90e233fd7831b4f5e44a8085c12d","tarball":"https://registry.npmjs.org/opencode-bytheway/-/opencode-bytheway-0.3.12.tgz","fileCount":7,"integrity":"sha512-FKBtLnkhFOIyst2JQzC+VpGaHc3gkBryZHcnag/JiXXT+K9W3tM/ritYyvolWRZbPYV5ltElZId++UWVBuNzEQ==","signatures":[{"sig":"MEUCIQDaYFdXVBSmNIVyBlc5WOnDbb/ym5N/DmFz125S/uvaxwIgJDSWFB5DTNh3SCkTkLBvTLqtxLSFxB1K8PyOm8FyYAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-bytheway@0.3.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51540},"main":"./index.js","type":"module","$schema":"https://json.schemastore.org/package.json","exports":{".":"./index.js","./tui":"./dist/tui.js","./server":"./index.js"},"gitHead":"387711d354e3c33761cc9c70af2daf00187e030c","scripts":{"test":"NODE_ENV=production bun test --preload @opentui/solid/runtime-plugin-support --conditions=browser ./tui.test.tsx","build":"bun ./scripts/build.ts","prepublishOnly":"bun run build && bun run test","test:integration":"OPENCODE_BTW_INTEGRATION=1 bun test ./integration.tui.test.ts","test:server-debug":"bun test ./server.debug.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13fc6db5-0cf2-4e20-ae8e-b16ddbe3b9ff"}},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/timrichardson/opencode-btw.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenCode TUI plugin based on Claude Code's \"btw\" feature","directories":{},"_nodeVersion":"24.15.0","dependencies":{"solid-js":"1.9.10","@opentui/core":"0.1.92","@opentui/solid":"0.1.92","@opencode-ai/plugin":"^1.3.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","_npmOperationalInternal":{"tmp":"tmp/opencode-bytheway_0.3.12_1779911268113_0.30337482946187366","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Obsolete for OpenCode V2: /btw is now built in. Remove this plugin and use the native /btw command. https://opencode.ai/v2/docs/cli/tui/#side-questions"},"0.3.13":{"name":"opencode-bytheway","version":"0.3.13","keywords":["opencode","plugin","tui","btw"],"author":{"name":"Tim Richardson"},"license":"MIT","_id":"opencode-bytheway@0.3.13","maintainers":[{"name":"timattrn","email":"tim@tim-richardson.net"}],"homepage":"https://github.com/timrichardson/opencode-btw","bugs":{"url":"https://github.com/timrichardson/opencode-btw/issues"},"dist":{"shasum":"926708f4217323056b82e84e9e9517266edcf2b6","tarball":"https://registry.npmjs.org/opencode-bytheway/-/opencode-bytheway-0.3.13.tgz","fileCount":8,"integrity":"sha512-W5XPZS2cEggw2ERjlvCjtT0vKA81WouerASKuDezSZbOpZdQeRB2qmRn/Ra0Hx4zDxa4zNbTl8Lq7/b4NvU1HA==","signatures":[{"sig":"MEQCIA7QpmLkp35dZm4kjU8NONTxBAncKfWwLh9pXTgK1SUGAiBg3EzkS/nGE1CIWNCXCQ2GLT521eZcs7mke8V1WSxN+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-bytheway@0.3.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55806},"main":"./index.js","type":"module","$schema":"https://json.schemastore.org/package.json","exports":{".":"./index.js","./tui":"./dist/tui.js","./server":"./index.js"},"gitHead":"7980f8d1181d7e62234c279ae9d5c4bd0e3fcb93","scripts":{"test":"NODE_ENV=production bun test --preload @opentui/solid/runtime-plugin-support --conditions=browser ./tui.test.tsx","build":"bun ./scripts/build.ts","prepublishOnly":"bun run build && bun run test","test:integration":"OPENCODE_BTW_INTEGRATION=1 bun test ./integration.tui.test.ts","test:server-debug":"bun test ./server.debug.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13fc6db5-0cf2-4e20-ae8e-b16ddbe3b9ff"}},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/timrichardson/opencode-btw.git","type":"git"},"_npmVersion":"11.13.0","description":"OpenCode TUI plugin based on Claude Code's \"btw\" feature","directories":{},"_nodeVersion":"24.16.0","dependencies":{"solid-js":"1.9.10","@opentui/core":"0.1.92","@opentui/solid":"0.1.92","@opencode-ai/plugin":"^1.3.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","_npmOperationalInternal":{"tmp":"tmp/opencode-bytheway_0.3.13_1779913785761_0.13473783254676275","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Obsolete for OpenCode V2: /btw is now built in. Remove this plugin and use the native /btw command. https://opencode.ai/v2/docs/cli/tui/#side-questions"},"0.3.14":{"name":"opencode-bytheway","version":"0.3.14","keywords":["opencode","plugin","tui","btw"],"author":{"name":"Tim Richardson"},"license":"MIT","_id":"opencode-bytheway@0.3.14","maintainers":[{"name":"timattrn","email":"tim@tim-richardson.net"}],"homepage":"https://github.com/timrichardson/opencode-btw","bugs":{"url":"https://github.com/timrichardson/opencode-btw/issues"},"dist":{"shasum":"cd809e2aa9c9c792ce42868e46f0639733a86467","tarball":"https://registry.npmjs.org/opencode-bytheway/-/opencode-bytheway-0.3.14.tgz","fileCount":8,"integrity":"sha512-rs2xnIrM1M/Ee9aAOvhThaXb+awJg2383Sfib6OsQwjd2bpRgKGAAU8qL+9z23DIjr6AVJrIUerHF6wB5joK4Q==","signatures":[{"sig":"MEUCIDGmO/naaxsx5tXeXHsaMaqoJVaJYoz2K1qWqyt1v2J1AiEAsD3ytO8H+8218xw/kPdrbKrcECJhNybkL6h30npmp/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-bytheway@0.3.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55917},"main":"./index.js","type":"module","$schema":"https://json.schemastore.org/package.json","exports":{".":"./index.js","./tui":"./dist/tui.js","./server":"./index.js"},"gitHead":"d3246e879d67340e2907345d42c1f857a3470f50","scripts":{"test":"NODE_ENV=production bun test --preload @opentui/solid/runtime-plugin-support --conditions=browser ./tui.test.tsx","build":"bun ./scripts/build.ts","prepublishOnly":"bun run build && bun run test","test:integration":"OPENCODE_BTW_INTEGRATION=1 bun test ./integration.tui.test.ts","test:server-debug":"bun test ./server.debug.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13fc6db5-0cf2-4e20-ae8e-b16ddbe3b9ff"}},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/timrichardson/opencode-btw.git","type":"git"},"_npmVersion":"11.13.0","description":"OpenCode TUI plugin based on Claude Code's \"btw\" feature","directories":{},"_nodeVersion":"24.16.0","dependencies":{"solid-js":"1.9.10","@opentui/core":"0.1.92","@opentui/solid":"0.1.92","@opencode-ai/plugin":"^1.3.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","_npmOperationalInternal":{"tmp":"tmp/opencode-bytheway_0.3.14_1780904287963_0.3320338389856703","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Obsolete for OpenCode V2: /btw is now built in. Remove this plugin and use the native /btw command. https://opencode.ai/v2/docs/cli/tui/#side-questions"},"0.3.15":{"name":"opencode-bytheway","version":"0.3.15","keywords":["opencode","plugin","tui","btw"],"author":{"name":"Tim Richardson"},"license":"MIT","_id":"opencode-bytheway@0.3.15","maintainers":[{"name":"timattrn","email":"tim@tim-richardson.net"}],"homepage":"https://github.com/timrichardson/opencode-btw","bugs":{"url":"https://github.com/timrichardson/opencode-btw/issues"},"dist":{"shasum":"bc6e646e53c4b9dfc7363323722f7f31817328e3","tarball":"https://registry.npmjs.org/opencode-bytheway/-/opencode-bytheway-0.3.15.tgz","fileCount":8,"integrity":"sha512-0IxD/+x+gZoY5Hc7ytrkQ6Y2NT8g/+YwQOvkeOYdAreT4yMQ+Q9+K5AcXQVqmvb4NKEVHjXOqDgqWADpDxWioQ==","signatures":[{"sig":"MEUCIFP9H3Tekh0qOvnF/BgPIO6jynLwIug0NKZpnspI3HuIAiEAncgy7VthLJwuNYCsGXBzLGJvrJBoj8oBmMgRqV3gw8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-bytheway@0.3.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56061},"main":"./index.js","type":"module","$schema":"https://json.schemastore.org/package.json","exports":{".":"./index.js","./tui":"./dist/tui.js","./server":"./index.js"},"gitHead":"d92de3cfad5c57be12175f1d982726b846ca99c4","scripts":{"test":"NODE_ENV=production bun test --preload @opentui/solid/runtime-plugin-support --conditions=browser ./tui.test.tsx","build":"bun ./scripts/build.ts","prepublishOnly":"bun run build && bun run test","test:integration":"OPENCODE_BTW_INTEGRATION=1 bun test ./integration.tui.test.ts","test:server-debug":"bun test ./server.debug.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13fc6db5-0cf2-4e20-ae8e-b16ddbe3b9ff"}},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/timrichardson/opencode-btw.git","type":"git"},"_npmVersion":"11.13.0","description":"OpenCode TUI plugin based on Claude Code's \"btw\" feature","directories":{},"_nodeVersion":"24.16.0","dependencies":{"solid-js":"1.9.10","@opentui/core":"0.1.92","@opentui/solid":"0.1.92","@opencode-ai/plugin":"^1.3.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","_npmOperationalInternal":{"tmp":"tmp/opencode-bytheway_0.3.15_1781141176334_0.11440677052025938","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Obsolete for OpenCode V2: /btw is now built in. Remove this plugin and use the native /btw command. https://opencode.ai/v2/docs/cli/tui/#side-questions"},"0.3.16":{"name":"opencode-bytheway","version":"0.3.16","keywords":["opencode","plugin","tui","btw"],"author":{"name":"Tim Richardson"},"license":"MIT","_id":"opencode-bytheway@0.3.16","maintainers":[{"name":"timattrn","email":"tim@tim-richardson.net"}],"homepage":"https://github.com/timrichardson/opencode-btw","bugs":{"url":"https://github.com/timrichardson/opencode-btw/issues"},"dist":{"shasum":"fa401b68d8a94dd5d9907c2d2a13123c05f90cad","tarball":"https://registry.npmjs.org/opencode-bytheway/-/opencode-bytheway-0.3.16.tgz","fileCount":8,"integrity":"sha512-MUYtkTfIVU8lHWdIFixx7JZi25hsfMeZqHLCpgIZ5qZgLypzjEGDDBt7OopzHHOGeDzYeEOXBXBcq5Qobpsz0g==","signatures":[{"sig":"MEUCICNhDiBvMlcehmYDfAfTzdyTsS0jIqxL0exl8O5qYwC6AiEA6mQusS98SLpEtYhngGRNMymBRXYr14kjLYU/S0PLj2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64086},"main":"./index.js","type":"module","$schema":"https://json.schemastore.org/package.json","exports":{".":"./index.js","./tui":"./dist/tui.js","./server":"./index.js"},"gitHead":"0b6f9719c8f71e38507ab543e6614802b8a33bb4","scripts":{"test":"NODE_ENV=production bun test --preload @opentui/solid/runtime-plugin-support --conditions=browser ./tui.test.tsx","build":"bun ./scripts/build.ts","prepublishOnly":"bun run build && bun run test","test:integration":"OPENCODE_BTW_INTEGRATION=1 bun test ./integration.tui.test.ts","test:server-debug":"bun test ./server.debug.test.ts"},"_npmUser":{"name":"timattrn","email":"tim@tim-richardson.net"},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/timrichardson/opencode-btw.git","type":"git"},"_npmVersion":"10.9.2","description":"OpenCode TUI plugin based on Claude Code's \"btw\" feature","directories":{},"_nodeVersion":"22.17.0","dependencies":{"solid-js":"1.9.10","@opentui/core":"0.1.92","@opentui/solid":"0.1.92","@opencode-ai/plugin":"^1.3.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","_npmOperationalInternal":{"tmp":"tmp/opencode-bytheway_0.3.16_1781491124712_0.9946218123885786","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Obsolete for OpenCode V2: /btw is now built in. Remove this plugin and use the native /btw command. https://opencode.ai/v2/docs/cli/tui/#side-questions"},"0.4.0":{"name":"opencode-bytheway","version":"0.4.0","keywords":["opencode","plugin","tui","btw"],"author":{"name":"Tim Richardson"},"license":"MIT","_id":"opencode-bytheway@0.4.0","maintainers":[{"name":"timattrn","email":"tim@tim-richardson.net"}],"homepage":"https://github.com/timrichardson/opencode-btw","bugs":{"url":"https://github.com/timrichardson/opencode-btw/issues"},"dist":{"shasum":"1ac3e2ebcd08bb8bc70c8e440a52c9a39e81b7b2","tarball":"https://registry.npmjs.org/opencode-bytheway/-/opencode-bytheway-0.4.0.tgz","fileCount":8,"integrity":"sha512-B4kvRlhaJjJP6qB6YGlhlNNiYAFZtfr+Nazit+VocT3ZEuAszYK8qpya3qnFSm4Jr11XXr4e9oZvGQGA+gwF5w==","signatures":[{"sig":"MEYCIQDL8HUsq1a7H+4vd4/Mxhlr7WWf31r3f4kzduwNMuzoGAIhAKY2p6rN3IVjnNJdRaCGw7lXWjQqJ+5JNdhGnocD5lYb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70848},"main":"./index.js","type":"module","$schema":"https://json.schemastore.org/package.json","exports":{".":"./index.js","./tui":"./dist/tui.js","./server":"./index.js"},"gitHead":"5cfd994a75888ebe9d9fbbc7b86f57b5544ae3c9","scripts":{"test":"NODE_ENV=production bun test --preload @opentui/solid/runtime-plugin-support --conditions=browser ./tui.test.tsx","build":"bun ./scripts/build.ts","prepublishOnly":"bun run build && bun run test","test:integration":"OPENCODE_BTW_INTEGRATION=1 bun test ./integration.tui.test.ts","test:server-debug":"bun test ./server.debug.test.ts"},"_npmUser":{"name":"timattrn","email":"tim@tim-richardson.net"},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/timrichardson/opencode-btw.git","type":"git"},"_npmVersion":"10.9.2","description":"OpenCode TUI plugin based on Claude Code's \"btw\" feature","directories":{},"_nodeVersion":"22.17.0","dependencies":{"solid-js":"1.9.10","@opentui/core":"0.1.92","@opentui/solid":"0.1.92","@opencode-ai/plugin":"^1.3.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","_npmOperationalInternal":{"tmp":"tmp/opencode-bytheway_0.4.0_1781492100255_0.8311652927707045","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Obsolete for OpenCode V2: /btw is now built in. Remove this plugin and use the native /btw command. https://opencode.ai/v2/docs/cli/tui/#side-questions"},"0.4.1":{"name":"opencode-bytheway","version":"0.4.1","keywords":["opencode","plugin","tui","btw"],"author":{"name":"Tim Richardson"},"license":"MIT","_id":"opencode-bytheway@0.4.1","maintainers":[{"name":"timattrn","email":"tim@tim-richardson.net"}],"homepage":"https://github.com/timrichardson/opencode-btw","bugs":{"url":"https://github.com/timrichardson/opencode-btw/issues"},"dist":{"shasum":"1b34e46d69d1d74ee3d480b47cffeaf2979bc1ac","tarball":"https://registry.npmjs.org/opencode-bytheway/-/opencode-bytheway-0.4.1.tgz","fileCount":8,"integrity":"sha512-GZ8liu9qsg++M44B+cQapsiMqz7IMwCmHalRnbgL6pCuHApW4m0nArzWDqyLZQ38Ij/PfJr1H5iZ4S2CmqP08A==","signatures":[{"sig":"MEUCIQDyYlUrEitqXGa0pqVZetkacrS3+7aJU36cAYF6rvJylgIgYXfHtzW8R2N70dG9HuBAODMS/5vV/tCswC4qPvzJp2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-bytheway@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75553},"main":"./index.js","type":"module","$schema":"https://json.schemastore.org/package.json","exports":{".":"./index.js","./tui":"./dist/tui.js","./server":"./index.js"},"gitHead":"f0261437203403fd280c359ee92ec11a25fd71e8","scripts":{"test":"NODE_ENV=production bun test --preload @opentui/solid/runtime-plugin-support --conditions=browser ./tui.test.tsx","build":"bun ./scripts/build.ts","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun run build && bun run test","test:integration":"OPENCODE_BTW_INTEGRATION=1 bun test ./integration.tui.test.ts","test:server-debug":"bun test ./server.debug.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13fc6db5-0cf2-4e20-ae8e-b16ddbe3b9ff"}},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/timrichardson/opencode-btw.git","type":"git"},"_npmVersion":"11.13.0","description":"OpenCode TUI plugin based on Claude Code's \"btw\" feature","directories":{},"_nodeVersion":"24.16.0","dependencies":{"solid-js":"1.9.10","@opentui/core":"^0.3.4","@opentui/solid":"^0.3.4","@opencode-ai/plugin":"^1.17.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.14","typescript":"5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/opencode-bytheway_0.4.1_1781495736999_0.6059711687231344","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Obsolete for OpenCode V2: /btw is now built in. Remove this plugin and use the native /btw command. https://opencode.ai/v2/docs/cli/tui/#side-questions"},"0.5.0":{"name":"opencode-bytheway","version":"0.5.0","keywords":["opencode","plugin","tui","btw"],"author":{"name":"Tim Richardson"},"license":"MIT","_id":"opencode-bytheway@0.5.0","maintainers":[{"name":"timattrn","email":"tim@tim-richardson.net"}],"homepage":"https://github.com/timrichardson/opencode-btw","bugs":{"url":"https://github.com/timrichardson/opencode-btw/issues"},"dist":{"shasum":"8b4ad4185ba1f35f3d2ac6b9139ca566ee2b4feb","tarball":"https://registry.npmjs.org/opencode-bytheway/-/opencode-bytheway-0.5.0.tgz","fileCount":8,"integrity":"sha512-PoGE/G+vDFChutHGnLqgYexLaBOekE1WxxdoWlRP2Xxpvp/z6zYa0RbE9tybjqS9gJiZ1juNlJu/8W797gaPhA==","signatures":[{"sig":"MEYCIQD1/r3mdVwDs9yOOvF2ix3OhpCVsvtBUBIvLToOMKsTEwIhAOlzWLxAaWxs8WXXyQEPrMsQyCeyghKnEGww0S7FGY5a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-bytheway@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72825},"main":"./index.js","type":"module","$schema":"https://json.schemastore.org/package.json","exports":{".":"./index.js","./tui":"./dist/tui.js","./server":"./index.js"},"gitHead":"9caf32daaeab44062c3ce4c3c37c2a280da855ab","scripts":{"test":"NODE_ENV=production bun test --preload @opentui/solid/runtime-plugin-support --conditions=browser ./tui.test.tsx","build":"bun ./scripts/build.ts","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun run build && bun run test","test:integration":"OPENCODE_BTW_INTEGRATION=1 bun test ./integration.tui.test.ts","test:server-debug":"bun test ./server.debug.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13fc6db5-0cf2-4e20-ae8e-b16ddbe3b9ff"}},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/timrichardson/opencode-btw.git","type":"git"},"_npmVersion":"11.13.0","description":"OpenCode TUI plugin based on Claude Code's \"btw\" feature","directories":{},"_nodeVersion":"24.16.0","dependencies":{"solid-js":"1.9.10","@opentui/core":"^0.3.4","@opentui/solid":"^0.3.4","@opencode-ai/plugin":"^1.17.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.14","typescript":"5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/opencode-bytheway_0.5.0_1781855122947_0.8391987670145862","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Obsolete for OpenCode V2: /btw is now built in. Remove this plugin and use the native /btw command. https://opencode.ai/v2/docs/cli/tui/#side-questions"},"0.5.1":{"name":"opencode-bytheway","version":"0.5.1","keywords":["opencode","plugin","tui","btw"],"author":{"name":"Tim Richardson"},"license":"MIT","_id":"opencode-bytheway@0.5.1","maintainers":[{"name":"timattrn","email":"tim@tim-richardson.net"}],"homepage":"https://github.com/timrichardson/opencode-btw","bugs":{"url":"https://github.com/timrichardson/opencode-btw/issues"},"dist":{"shasum":"1cc3fe1fdbb94d8b92cfb7a4c8a7a3a0d981d32a","tarball":"https://registry.npmjs.org/opencode-bytheway/-/opencode-bytheway-0.5.1.tgz","fileCount":8,"integrity":"sha512-ahKUJVPzz+ee0CZpGzHkLy5ULA1DRYPa3oo4EoQc1ul4F6vOX1ZP1MnbJYluwaU0b4u3R4G1CtP9EWlc5kYwAg==","signatures":[{"sig":"MEQCIDd4mrDYxcJQ7NHVocRE19BbuTcaP/oie4vSLs+oFmskAiBDSWTw68qrGEtWBIly/jJi16gKFr6rHgcD0pRjlmXkHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-bytheway@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75674},"main":"./index.js","type":"module","$schema":"https://json.schemastore.org/package.json","exports":{".":"./index.js","./tui":"./dist/tui.js","./server":"./index.js"},"gitHead":"67dbbe785adf510fd8402ba65d44b167a5aad81b","scripts":{"test":"NODE_ENV=production bun test --preload @opentui/solid/runtime-plugin-support --conditions=browser ./tui.test.tsx","build":"bun ./scripts/build.ts","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun run build && bun run test","test:integration":"OPENCODE_BTW_INTEGRATION=1 bun test ./integration.tui.test.ts","test:server-debug":"bun test ./server.debug.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13fc6db5-0cf2-4e20-ae8e-b16ddbe3b9ff"}},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/timrichardson/opencode-btw.git","type":"git"},"_npmVersion":"11.13.0","description":"OpenCode TUI plugin based on Claude Code's \"btw\" feature","directories":{},"_nodeVersion":"24.16.0","dependencies":{"solid-js":"1.9.10","@opentui/core":"^0.3.4","@opentui/solid":"^0.3.4","@opencode-ai/plugin":"^1.17.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.14","typescript":"5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/opencode-bytheway_0.5.1_1781860009440_0.3411228000902189","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Obsolete for OpenCode V2: /btw is now built in. Remove this plugin and use the native /btw command. https://opencode.ai/v2/docs/cli/tui/#side-questions"},"0.6.0":{"name":"opencode-bytheway","version":"0.6.0","keywords":["opencode","plugin","tui","btw"],"author":{"name":"Tim Richardson"},"license":"MIT","_id":"opencode-bytheway@0.6.0","maintainers":[{"name":"timattrn","email":"tim@tim-richardson.net"}],"homepage":"https://github.com/timrichardson/opencode-btw","bugs":{"url":"https://github.com/timrichardson/opencode-btw/issues"},"dist":{"shasum":"444c83e9a1a468bb837b67952d43d8423bb163e1","tarball":"https://registry.npmjs.org/opencode-bytheway/-/opencode-bytheway-0.6.0.tgz","fileCount":6,"integrity":"sha512-IsJfGwGIg8lqe+qkZgZdQnkkiUZTUJQ//StWHDShOSYLy1HpyEAP4Y5NJotkn1UsDXqFQXtGF/eirDkUtcK1Xw==","signatures":[{"sig":"MEUCIHsmJfFCmFNAL7vSpcQG1l6O2KpHV+//rMOsVRAjGnlIAiEA9rWsmv1JonhRoALkBPvZkmRAYPDYxbLvAxA/lV+qN5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-bytheway@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59515},"main":"./dist/tui.js","type":"module","$schema":"https://json.schemastore.org/package.json","exports":{".":"./dist/tui.js","./tui":"./dist/tui.js"},"gitHead":"75c635ea17e5a895182501a83d03879345eb3891","scripts":{"test":"NODE_ENV=production bun test --preload @opentui/solid/runtime-plugin-support --conditions=browser ./tui.test.tsx","build":"bun ./scripts/build.ts","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun run build && bun run test","test:integration":"OPENCODE_BTW_INTEGRATION=1 bun test ./integration.tui.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13fc6db5-0cf2-4e20-ae8e-b16ddbe3b9ff"}},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/timrichardson/opencode-btw.git","type":"git"},"_npmVersion":"11.13.0","description":"OpenCode TUI plugin based on Claude Code's \"btw\" feature","directories":{},"_nodeVersion":"24.16.0","dependencies":{"solid-js":"1.9.10","@opentui/core":"^0.3.4","@opentui/solid":"^0.3.4","@opencode-ai/plugin":"^1.17.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.14","typescript":"5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/opencode-bytheway_0.6.0_1782013087100_0.5959816079514386","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Obsolete for OpenCode V2: /btw is now built in. Remove this plugin and use the native /btw command. https://opencode.ai/v2/docs/cli/tui/#side-questions"},"0.7.0":{"name":"opencode-bytheway","version":"0.7.0","keywords":["opencode","plugin","tui","btw"],"author":{"name":"Tim Richardson"},"license":"MIT","_id":"opencode-bytheway@0.7.0","maintainers":[{"name":"timattrn","email":"tim@tim-richardson.net"}],"homepage":"https://github.com/timrichardson/opencode-btw","bugs":{"url":"https://github.com/timrichardson/opencode-btw/issues"},"dist":{"shasum":"b92314e6b04724bceda5dbd081bf76b689bdee51","tarball":"https://registry.npmjs.org/opencode-bytheway/-/opencode-bytheway-0.7.0.tgz","fileCount":6,"integrity":"sha512-9EAhnM+k8pa6MxYWCG8ulsZHyljhtE7o2gg9AqmtyaF+UTmWpPToDWGBLBWSxVZa3FfapAjF1aKqmM3tp0h6hg==","signatures":[{"sig":"MEUCIQDMIaTM9XUGCEyyWHG+XN0Z12QEZSNSo5UCtPTh1BVWngIgd/RGHWAyPBKIPI4aWvTX3Jb+EdubZhLAPWSm4Rf3Yn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-bytheway@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65638},"main":"./dist/tui.js","type":"module","$schema":"https://json.schemastore.org/package.json","exports":{".":"./dist/tui.js","./tui":"./dist/tui.js"},"gitHead":"4c8173c36a401e9354b930db96edee4fd37d3945","scripts":{"test":"NODE_ENV=production bun test --preload @opentui/solid/runtime-plugin-support --conditions=browser ./tui.test.tsx","build":"bun ./scripts/build.ts","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun run build && bun run test","test:integration":"OPENCODE_BTW_INTEGRATION=1 bun test ./integration.tui.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13fc6db5-0cf2-4e20-ae8e-b16ddbe3b9ff"}},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/timrichardson/opencode-btw.git","type":"git"},"_npmVersion":"11.13.0","description":"OpenCode TUI plugin based on Claude Code's \"btw\" feature","directories":{},"_nodeVersion":"24.17.0","dependencies":{"solid-js":"1.9.10","@opentui/core":"^0.3.4","@opentui/solid":"^0.3.4","@opencode-ai/plugin":"^1.17.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.14","typescript":"5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/opencode-bytheway_0.7.0_1782880347860_0.10375678590544468","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Obsolete for OpenCode V2: /btw is now built in. Remove this plugin and use the native /btw command. https://opencode.ai/v2/docs/cli/tui/#side-questions"},"0.8.0-beta.2":{"name":"opencode-bytheway","version":"0.8.0-beta.2","keywords":["opencode","plugin","tui","btw"],"author":{"name":"Tim Richardson"},"license":"MIT","_id":"opencode-bytheway@0.8.0-beta.2","maintainers":[{"name":"timattrn","email":"tim@tim-richardson.net"}],"homepage":"https://github.com/timrichardson/opencode-btw","bugs":{"url":"https://github.com/timrichardson/opencode-btw/issues"},"dist":{"shasum":"5cc6bde1206252ebf6764c756d39b3e418d9d690","tarball":"https://registry.npmjs.org/opencode-bytheway/-/opencode-bytheway-0.8.0-beta.2.tgz","fileCount":10,"integrity":"sha512-zKAvj0c8h9dwOR2KXcIRwuRzjYtSw3cIQ2RhK7FBL6lBPy3XBT5bZVcKSVZH/fgrBm8htcale8cmZEIq41D24g==","signatures":[{"sig":"MEYCIQCvdmZQPR2uEqpy/hyJvm2RvIUurLG1qgM5O+fHEMc/NAIhAOzX3ka4O3z9bP0zrmdmo/rkzBwvpIGiztNnndiYUHZ8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-bytheway@0.8.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89046},"main":"./dist/tui.js","type":"module","$schema":"https://json.schemastore.org/package.json","exports":{".":"./dist/tui.js","./tui":"./dist/tui.js"},"gitHead":"f16b44f52ac09fee7124cd9691d2a6a9cfe345a6","scripts":{"test":"NODE_ENV=production bun test --preload @opentui/solid/runtime-plugin-support --conditions=browser ./tui.test.tsx ./v2.test.ts ./contract.test.ts","build":"bun ./scripts/build.ts","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun run build && bun run test","test:integration":"bun run test:integration:v1 && bun run test:integration:v2","test:integration:v1":"OPENCODE_BTW_INTEGRATION=1 bun test ./integration.tui.test.ts","test:integration:v2":"OPENCODE_BTW_V2_INTEGRATION=1 bun test ./integration.v2.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13fc6db5-0cf2-4e20-ae8e-b16ddbe3b9ff"}},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/timrichardson/opencode-btw.git","type":"git"},"_npmVersion":"11.16.0","description":"OpenCode TUI plugin based on Claude Code's \"btw\" feature","directories":{},"_nodeVersion":"24.18.0","dependencies":{"solid-js":"1.9.12","@opentui/core":"^0.3.4","@opentui/solid":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","readmeFilename":"README.md","devDependencies":{"@types/bun":"^1.3.14","typescript":"5.8.2","@opencode-ai/plugin":"0.0.0-next-17055","@opencode-ai/plugin-v1":"npm:@opencode-ai/plugin@1.17.12"},"_npmOperationalInternal":{"tmp":"tmp/opencode-bytheway_0.8.0-beta.2_1786257083487_0.7595870260891164","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Obsolete for OpenCode V2: /btw is now built in. Remove this plugin and use the native /btw command. https://opencode.ai/v2/docs/cli/tui/#side-questions"},"0.8.0-beta.3":{"name":"opencode-bytheway","version":"0.8.0-beta.3","keywords":["opencode","plugin","tui","btw"],"author":{"name":"Tim Richardson"},"license":"MIT","_id":"opencode-bytheway@0.8.0-beta.3","maintainers":[{"name":"timattrn","email":"tim@tim-richardson.net"}],"homepage":"https://github.com/timrichardson/opencode-btw","bugs":{"url":"https://github.com/timrichardson/opencode-btw/issues"},"dist":{"shasum":"14753e3af4e478034d44d3f13e742ed42777961f","tarball":"https://registry.npmjs.org/opencode-bytheway/-/opencode-bytheway-0.8.0-beta.3.tgz","fileCount":10,"integrity":"sha512-AF7UtLltTVL3zOVEAkhZSJAbNRITokvg2cPdikLftioqQ4J+RTgWPPwM+IGqOd8PRliHUD4BEHiGkQ9J4QhWSQ==","signatures":[{"sig":"MEUCIDpLlw5IMkzcn6Dg9Av+Zkm2cH5gfiNhrq5zTC14mSs+AiEAtkinE9eun05r0LD4P37fqhouJZfIkuxojAndmcdu10A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-bytheway@0.8.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94399},"main":"./dist/tui.js","type":"module","$schema":"https://json.schemastore.org/package.json","exports":{".":"./dist/tui.js","./tui":"./dist/tui.js"},"gitHead":"aedcf91f225a809dc1d28e9ac26e3d4d00a97950","scripts":{"test":"NODE_ENV=production bun test --preload @opentui/solid/runtime-plugin-support --conditions=browser ./tui.test.tsx ./v2.test.ts ./contract.test.ts","build":"bun ./scripts/build.ts","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun run build && bun run test","test:integration":"bun run test:integration:v1 && bun run test:integration:v2","test:integration:v1":"OPENCODE_BTW_INTEGRATION=1 bun test ./integration.tui.test.ts","test:integration:v2":"OPENCODE_BTW_V2_INTEGRATION=1 bun test ./integration.v2.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13fc6db5-0cf2-4e20-ae8e-b16ddbe3b9ff"}},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/timrichardson/opencode-btw.git","type":"git"},"_npmVersion":"11.16.0","description":"OpenCode TUI plugin based on Claude Code's \"btw\" feature","directories":{},"_nodeVersion":"24.18.0","dependencies":{"solid-js":"1.9.12","@opentui/core":"^0.3.4","@opentui/solid":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.14","typescript":"5.8.2","@opencode-ai/plugin":"0.0.0-next-17055","@opencode-ai/plugin-v1":"npm:@opencode-ai/plugin@1.18.15"},"_npmOperationalInternal":{"tmp":"tmp/opencode-bytheway_0.8.0-beta.3_1786275681569_0.5088072065088729","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Obsolete for OpenCode V2: /btw is now built in. Remove this plugin and use the native /btw command. https://opencode.ai/v2/docs/cli/tui/#side-questions"},"0.8.0-beta.4":{"name":"opencode-bytheway","version":"0.8.0-beta.4","keywords":["opencode","plugin","tui","btw"],"author":{"name":"Tim Richardson"},"license":"MIT","_id":"opencode-bytheway@0.8.0-beta.4","maintainers":[{"name":"timattrn","email":"tim@tim-richardson.net"}],"homepage":"https://github.com/timrichardson/opencode-btw","bugs":{"url":"https://github.com/timrichardson/opencode-btw/issues"},"dist":{"shasum":"a92062d37f116833d236d440f529b1e94fa5accd","tarball":"https://registry.npmjs.org/opencode-bytheway/-/opencode-bytheway-0.8.0-beta.4.tgz","fileCount":10,"integrity":"sha512-/36pwIHD1lsYhhsP0BWYMDJudN6QIMnboUWOoSbrVmbNj9m3FhSO7Q4DPYBeq8weQX0XgpwUwHsJheAKzlwbMg==","signatures":[{"sig":"MEYCIQD0MQ9BFGPK81Z5DzuWGAqMdY60AAigQCNLTF8LU0Yj4gIhAMOmc2zCcupRST08ycM37GGuh3uaEPNjeTV9tMvYzcXV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-bytheway@0.8.0-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95679},"main":"./dist/tui.js","type":"module","$schema":"https://json.schemastore.org/package.json","exports":{".":"./dist/tui.js","./tui":"./dist/tui.js"},"gitHead":"cc388e68b2b390621ada002b5a5dcd1df172b60d","scripts":{"test":"NODE_ENV=production bun test --preload @opentui/solid/runtime-plugin-support --conditions=browser ./tui.test.tsx ./v2.test.ts ./contract.test.ts","build":"bun ./scripts/build.ts","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun run build && bun run test","test:integration":"bun run test:integration:v1 && bun run test:integration:v2","test:integration:v1":"OPENCODE_BTW_INTEGRATION=1 bun test ./integration.tui.test.ts","test:integration:v2":"OPENCODE_BTW_V2_INTEGRATION=1 bun test ./integration.v2.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13fc6db5-0cf2-4e20-ae8e-b16ddbe3b9ff"}},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/timrichardson/opencode-btw.git","type":"git"},"_npmVersion":"11.16.0","description":"OpenCode TUI plugin based on Claude Code's \"btw\" feature","directories":{},"_nodeVersion":"24.18.0","dependencies":{"solid-js":"1.9.12","@opentui/core":"^0.3.4","@opentui/solid":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.14","typescript":"5.8.2","@opencode-ai/plugin":"0.0.0-next-17055","@opencode-ai/plugin-v1":"npm:@opencode-ai/plugin@1.18.15"},"_npmOperationalInternal":{"tmp":"tmp/opencode-bytheway_0.8.0-beta.4_1786278095206_0.6561979711483008","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Obsolete for OpenCode V2: /btw is now built in. Remove this plugin and use the native /btw command. https://opencode.ai/v2/docs/cli/tui/#side-questions"},"0.8.0-beta.5":{"name":"opencode-bytheway","version":"0.8.0-beta.5","keywords":["opencode","plugin","tui","btw"],"author":{"name":"Tim Richardson"},"license":"MIT","_id":"opencode-bytheway@0.8.0-beta.5","maintainers":[{"name":"timattrn","email":"tim@tim-richardson.net"}],"homepage":"https://github.com/timrichardson/opencode-btw","bugs":{"url":"https://github.com/timrichardson/opencode-btw/issues"},"dist":{"shasum":"a4036820445a146d9278f859cffb45a4bdd11663","tarball":"https://registry.npmjs.org/opencode-bytheway/-/opencode-bytheway-0.8.0-beta.5.tgz","fileCount":10,"integrity":"sha512-wv6l9ow0XGkY8WcaK4Z52jlLgvn0Wwk/yTd7I5e0KRBGXrGUzfkPFXseai9AwgDAZif7qZOmWzC0GsnD/E1LTQ==","signatures":[{"sig":"MEUCIHu/SlGPosLeFkgYtUjw3TlHnUxpbFWCUIAJ7+zchqXPAiEAkbTuTeULSwFtzkTDxsTVAaFKfXlxPVPVXolUcVq8ya8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-bytheway@0.8.0-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":96348},"main":"./dist/tui.js","type":"module","$schema":"https://json.schemastore.org/package.json","exports":{".":"./dist/tui.js","./tui":"./dist/tui.js"},"gitHead":"4f827d1439ee7ac15b1f1f737949ea73c5f1ef6c","scripts":{"test":"NODE_ENV=production bun test --preload @opentui/solid/runtime-plugin-support --conditions=browser ./tui.test.tsx ./v2.test.ts ./contract.test.ts","build":"bun ./scripts/build.ts","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun run build && bun run test","test:integration":"bun run test:integration:v1 && bun run test:integration:v2","test:integration:v1":"OPENCODE_BTW_INTEGRATION=1 bun test ./integration.tui.test.ts","test:integration:v2":"OPENCODE_BTW_V2_INTEGRATION=1 bun test ./integration.v2.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13fc6db5-0cf2-4e20-ae8e-b16ddbe3b9ff"}},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/timrichardson/opencode-btw.git","type":"git"},"_npmVersion":"11.16.0","description":"OpenCode TUI plugin based on Claude Code's \"btw\" feature","directories":{},"_nodeVersion":"24.18.0","dependencies":{"solid-js":"1.9.12","@opentui/core":"^0.3.4","@opentui/solid":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.14","typescript":"5.8.2","@opencode-ai/plugin":"0.0.0-next-17377","@opencode-ai/plugin-v1":"npm:@opencode-ai/plugin@1.18.15"},"_npmOperationalInternal":{"tmp":"tmp/opencode-bytheway_0.8.0-beta.5_1786581526806_0.7759544400511327","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Obsolete for OpenCode V2: /btw is now built in. Remove this plugin and use the native /btw command. https://opencode.ai/v2/docs/cli/tui/#side-questions"},"0.8.0":{"name":"opencode-bytheway","version":"0.8.0","keywords":["opencode","plugin","tui","btw"],"author":{"name":"Tim Richardson"},"license":"MIT","_id":"opencode-bytheway@0.8.0","maintainers":[{"name":"timattrn","email":"tim@tim-richardson.net"}],"homepage":"https://github.com/timrichardson/opencode-btw","bugs":{"url":"https://github.com/timrichardson/opencode-btw/issues"},"dist":{"shasum":"735545279f5aa84b47a99952decc4d1e11fa0c46","tarball":"https://registry.npmjs.org/opencode-bytheway/-/opencode-bytheway-0.8.0.tgz","fileCount":10,"integrity":"sha512-zmZlD9U7JEVZREcLwIIrLDkR/UDfo7tQ03TutW7GWqpDfOU0TB5TF4cUf/n8MGRksMr28QXodEjFFidLg0wRvw==","signatures":[{"sig":"MEUCIFvNuJRJzrIes+dBzJ5G30gKr2SY1P82E4HQDdwQpMUNAiEAiJU1vtZw++6CzQMgwgoYMKQHFJIL79JVj4AaIw12Bsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-bytheway@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":96908},"main":"./dist/tui.js","type":"module","$schema":"https://json.schemastore.org/package.json","exports":{".":"./dist/tui.js","./tui":"./dist/tui.js"},"gitHead":"63deefdf5957c13da9beee3645457f4bbe2beea3","scripts":{"test":"NODE_ENV=production bun test --preload @opentui/solid/runtime-plugin-support --conditions=browser ./tui.test.tsx ./v2.test.ts ./contract.test.ts","build":"bun ./scripts/build.ts","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun run build && bun run test","test:integration":"bun run test:integration:v1 && bun run test:integration:v2","test:integration:v1":"OPENCODE_BTW_INTEGRATION=1 bun test ./integration.tui.test.ts","test:integration:v2":"OPENCODE_BTW_V2_INTEGRATION=1 bun test ./integration.v2.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13fc6db5-0cf2-4e20-ae8e-b16ddbe3b9ff"}},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/timrichardson/opencode-btw.git","type":"git"},"_npmVersion":"11.17.0","description":"OpenCode TUI plugin based on Claude Code's \"btw\" feature","directories":{},"_nodeVersion":"24.19.0","dependencies":{"solid-js":"1.9.12","@opentui/core":"^0.3.4","@opentui/solid":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.14","typescript":"5.8.2","@opencode-ai/plugin":"0.0.0-next-17377","@opencode-ai/plugin-v1":"npm:@opencode-ai/plugin@1.18.15"},"_npmOperationalInternal":{"tmp":"tmp/opencode-bytheway_0.8.0_1787040406274_0.39241797784761934","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Obsolete for OpenCode V2: /btw is now built in. Remove this plugin and use the native /btw command. https://opencode.ai/v2/docs/cli/tui/#side-questions"},"0.8.1":{"name":"opencode-bytheway","version":"0.8.1","keywords":["opencode","plugin","tui","btw"],"author":{"name":"Tim Richardson"},"license":"MIT","_id":"opencode-bytheway@0.8.1","maintainers":[{"name":"timattrn","email":"tim@tim-richardson.net"}],"homepage":"https://github.com/timrichardson/opencode-btw","bugs":{"url":"https://github.com/timrichardson/opencode-btw/issues"},"dist":{"shasum":"dfc55bb86f815053423d36a10751b97c73b890cb","tarball":"https://registry.npmjs.org/opencode-bytheway/-/opencode-bytheway-0.8.1.tgz","fileCount":10,"integrity":"sha512-DtefXhIUllYoC1WJ+wypTdNlMCzmUswYjoYQrPAaF6dRF69l6Q9BmX8MQ2HrysjhHFWpd20MmVh2XGx4p2RpVA==","signatures":[{"sig":"MEYCIQDu/0KObiSK/DzQvsxhfbXjl8fGF5aGEbSdvu717ZqvAwIhAJBehF/7C42rSjp/+aEcfoveZOKmlfLzML9+Xi5slEW6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-bytheway@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98553},"type":"module","$schema":"https://json.schemastore.org/package.json","exports":{"./tui":"./dist/tui.js"},"gitHead":"021ea68a0ac65a39200966e70ee4895d0b159ee8","scripts":{"test":"NODE_ENV=production bun test --preload @opentui/solid/runtime-plugin-support --conditions=browser ./tui.test.tsx ./v2.test.ts ./contract.test.ts","build":"bun ./scripts/build.ts","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun run build && bun run test","test:integration":"bun run test:integration:v1 && bun run test:integration:v2","test:integration:v1":"OPENCODE_BTW_INTEGRATION=1 bun test ./integration.tui.test.ts","test:integration:v2":"OPENCODE_BTW_V2_INTEGRATION=1 bun test ./integration.v2.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13fc6db5-0cf2-4e20-ae8e-b16ddbe3b9ff"}},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/timrichardson/opencode-btw.git","type":"git"},"_npmVersion":"11.17.0","description":"OpenCode TUI plugin based on Claude Code's \"btw\" feature","directories":{},"_nodeVersion":"24.19.0","dependencies":{"solid-js":"1.9.12","@opentui/core":"^0.3.4","@opentui/solid":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.14","typescript":"5.8.2","@opencode-ai/plugin":"0.0.0-next-17377","@opencode-ai/plugin-v1":"npm:@opencode-ai/plugin@1.18.15"},"_npmOperationalInternal":{"tmp":"tmp/opencode-bytheway_0.8.1_1787706098213_0.059662345497701885","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Obsolete for OpenCode V2: /btw is now built in. Remove this plugin and use the native /btw command. https://opencode.ai/v2/docs/cli/tui/#side-questions"}},"time":{"created":"2026-04-01T12:06:38.912Z","modified":"2026-09-19T09:07:50.854Z","0.1.4":"2026-04-01T12:06:39.164Z","0.2.1":"2026-04-02T01:55:58.336Z","0.2.2":"2026-04-04T00:00:32.709Z","0.3.0":"2026-04-07T03:11:22.221Z","0.3.3":"2026-04-07T05:11:24.492Z","0.3.5":"2026-04-07T05:23:44.739Z","0.3.6":"2026-04-07T05:39:01.688Z","0.3.7":"2026-04-24T01:56:14.338Z","0.3.8":"2026-04-24T02:19:44.438Z","0.3.10":"2026-04-24T02:41:57.622Z","0.3.11":"2026-05-12T06:44:21.787Z","0.3.12":"2026-05-27T19:47:48.267Z","0.3.13":"2026-05-27T20:29:45.936Z","0.3.14":"2026-06-08T07:38:08.116Z","0.3.15":"2026-06-11T01:26:16.503Z","0.3.16":"2026-06-15T02:38:44.885Z","0.4.0":"2026-06-15T02:55:00.419Z","0.4.1":"2026-06-15T03:55:37.124Z","0.5.0":"2026-06-19T07:45:23.090Z","0.5.1":"2026-06-19T09:06:49.570Z","0.6.0":"2026-06-21T03:38:07.228Z","0.7.0":"2026-07-01T04:32:28.029Z","0.8.0-beta.2":"2026-08-09T06:31:23.631Z","0.8.0-beta.3":"2026-08-09T11:41:21.724Z","0.8.0-beta.4":"2026-08-09T12:21:35.342Z","0.8.0-beta.5":"2026-08-13T00:38:46.952Z","0.8.0":"2026-08-18T08:06:46.470Z","0.8.1":"2026-08-26T01:01:38.353Z"},"bugs":{"url":"https://github.com/timrichardson/opencode-btw/issues"},"author":{"name":"Tim Richardson"},"license":"MIT","homepage":"https://github.com/timrichardson/opencode-btw","keywords":["opencode","plugin","tui","btw"],"repository":{"url":"git+https://github.com/timrichardson/opencode-btw.git","type":"git"},"description":"OpenCode TUI plugin based on Claude Code's \"btw\" feature","maintainers":[{"name":"timattrn","email":"tim@tim-richardson.net"}],"readme":"# opencode-bytheway\n\nOpenCode plugin that adds temporary \"by the way\" side-session workflows.\n\n## Quick notes on Installation / Upgrade\n\n`opencode-bytheway` supports both OpenCode V1 (`opencode`) and OpenCode V2 (`opencode2`) from the same npm package. The hosts use separate TUI configuration files and automatically select the matching runtime implementation from the shared `./tui` entrypoint.\n\n### OpenCode V1\n\nInstall or upgrade with OpenCode's plugin installer:\n\n```bash\nopencode plugin opencode-bytheway@0.8.1 --global --force\n```\n* use this method because tagging @latest does not update, it's a one-shot meaning of 'latest' (by intention of opencode)\n\n* Restart or reload OpenCode after updating so the TUI plugin is reloaded.\n\n### OpenCode V2\n\nInstall with OpenCode V2's plugin installer:\n\n```bash\nopencode2 plugin add opencode-bytheway@0.8.1\n```\n\nThe package exposes only `./tui`, so V2 installs it as a TUI plugin and adds it to the `plugins` array in `~/.config/opencode/cli.json`. Restart `opencode2` after installing or changing the package version.\n\nIf `0.8.0` was previously installed with `opencode2 plugin add`, remove its incorrectly classified server entry before installing `0.8.1`:\n\n```bash\nopencode2 plugin remove opencode-bytheway@0.8.0\nopencode2 plugin add opencode-bytheway@0.8.1\n```\n\n### Keep V1 and V2 working side by side\n\nV1 and V2 can use the same `opencode-bytheway` release at the same time. They read different global TUI configuration files and select different runtime implementations from the package's `./tui` export:\n\n- V1 (`opencode`) reads `~/.config/opencode/tui.json` or `tui.jsonc` and uses `plugin`.\n- V2 (`opencode2`) reads `~/.config/opencode/cli.json` and uses `plugins`.\n\nPin the same package version in both files. For example, use this for V1 in `~/.config/opencode/tui.jsonc`:\n\n```jsonc\n{\n  \"plugin\": [\"opencode-bytheway@0.8.1\"]\n}\n```\n\nAnd use this for V2 in `~/.config/opencode/cli.json`:\n\n```json\n{\n  \"plugins\": [\"opencode-bytheway@0.8.1\"]\n}\n```\n\nKeep unrelated settings already present in either file. Installing the V1 entry with `opencode plugin ... --global` does not replace the V2 `cli.json` entry; likewise, changing `cli.json` does not configure V1.\n\nIf `cli.json` does not exist when V2 first starts, V2 may create it by migrating supported settings from the global V1 `tui.json` and legacy TUI state. It leaves the V1 files unchanged so both versions can continue to run. This migration happens only once, so after `cli.json` exists, make subsequent plugin-version changes in both files when retaining side-by-side support.\n\n### Retire the V1 configuration after moving to V2 only\n\nDo this only after V2 is working:\n\n1. Confirm `~/.config/opencode/cli.json` contains the `opencode-bytheway` entry and any TUI settings you still need.\n2. Restart `opencode2` and run `/btw-status`, then open and end one side session with `/btw` and `/btw-end`.\n3. Remove only the `opencode-bytheway` item from the `plugin` array in `~/.config/opencode/tui.json` or `tui.jsonc`.\n4. Check `~/.config/opencode/opencode.json` or `opencode.jsonc` and remove a stale V1 `plugin` entry for `opencode-bytheway` if an older release or installer added one. Current releases are TUI-only and should not be configured there for V1.\n5. If the V1 `tui.json(c)` contains no other plugins or settings you want to keep, archive or delete it. Do not delete it before copying wanted settings into `cli.json`: V2 does not rerun automatic migration after `cli.json` has been created.\n\nV1 has no plugin-uninstall subcommand. Removing its config entry disables the plugin; an unused cached package can safely remain. The V2 `cli.json` entry is independent and continues to load the V2 runtime.\n\n### name clash\nA plugin package opencode-btw already exists. It is not an attempt to emulate Claude Code 'by the way', it provides persistent steering hints.\n\n## Usage\nImplements something like Claude Code's \"btw\" feature. You can branch into a temporary side session, then discard it or merge text back into the parent session when you are done.\n`/btw` opens a session that you can exit with `/btw-end`.\n`/btw your prompt here` opens the temp session and sends that prompt there without adding it to the parent transcript.\n`/btw-fast` opens a temp session with only recent plain-text context when a full fork would be too slow.\n`/btw-prompt` can also be used as `/btw-prompt tell me more about foo()`; it is experimental.\nTyped `/btw`, `/btw-fast`, `/btw-merge`, `/btw-end`, `/btw-status`, and `/btw-prompt` commands are handled by the TUI plugin instead of requiring a model call just to dispatch.\n\n\nNormal usage:\n- run `/btw` and then type in the temp session\n- run `/btw your prompt here` to open the temp session and send an initial prompt there\n- run `/btw-fast` when you want a faster side session with only recent plain-text context\n\nExperimental prompt entrypoint:\n- run `/btw-prompt your prompt here` to open the temp session and hand that prompt to the TUI plugin\n- the command is handled in the TUI without an LLM hop\n- the TUI plugin forks the current session, switches you into the fork in the same terminal, and sends the initial prompt there without adding it to the parent transcript\n\nNo nesting of btw sessions.\n\n\n## Install\n\nFor OpenCode V1, use OpenCode's plugin installer:\n\n```bash\nopencode plugin opencode-bytheway@0.8.1 --global\n```\n\nFor OpenCode V2, use its plugin installer:\n\n```bash\nopencode2 plugin add opencode-bytheway@0.8.1\n```\n\nThe package is TUI-only. V1 loads its explicit `./tui` export from `tui.json[c]`; V2 adds the same package export to the `plugins` array in global `cli.json`.\n\n### Recommended update method\n\nUse `--force` if you need to replace an existing pinned version (including if you used @latest because surprise, this does not update when versions change):\n\n```bash\nopencode plugin opencode-bytheway@0.8.1 --global --force\n```\n\nFor V2, remove the previous pinned spec before adding the new one so `cli.json` contains only one version:\n\n```bash\nopencode2 plugin remove opencode-bytheway@PREVIOUS_VERSION\nopencode2 plugin add opencode-bytheway@0.8.1\n```\n\nOpenCode V1 1.18.22 loads TUI plugins from `tui.json[c]`. Do not add this package to V1 `opencode.json[c]`; it does not export a server plugin.\n\nExample `tui.jsonc`:\n\n```jsonc\n{\n  \"plugin\": [\"opencode-bytheway\"]\n}\n```\n\nOptional version pin:\n\n```jsonc\n{\n  \"plugin\": [\"opencode-bytheway@0.8.1\"]\n}\n```\n\nRestart OpenCode after installing or updating the plugin.\n\nTroubleshooting:\n- if `/btw` does not appear or does not open a side session, confirm the package is loaded in `tui.json[c]`\n- for V2, run `opencode2 plugin list` and confirm `opencode-bytheway` appears under `TUI`, not as a failed `Server` plugin\n- reload or restart OpenCode after changing TUI config\n\nOptional command-family override:\n\n```bash\nOPENCODE_BYTHEWAY_COMMAND=aside\n```\n\nWith that env var set, the plugin exposes `/aside`, `/aside-fast`, `/aside-merge`, `/aside-end`, and `/aside-status` instead of the default `/btw` command family.\nThe experimental `/btw-prompt` command stays fixed.\n\nOptional diagnostic logging:\n\n```bash\nOPENCODE_BYTHEWAY_DIAGNOSTICS=1\n```\n\nWhen enabled, the plugin writes JSONL diagnostic logs to `/tmp/opencode-bytheway-event.log` and `/tmp/opencode-bytheway-toast.log`.\nThese logs are disabled by default.\n\n## Commands\n\n- `/btw`: open a temporary btw side session in the same terminal, preserving context from the current session\n- `/btw-fast`: open a temporary btw side session with only bounded recent plain-text context, avoiding a full session fork\n- `/btw your prompt here`: open the temporary side session and send that prompt inside the forked temp session\n- `/btw-merge`: append plain user/assistant text from the temporary session into the original session as it exists when merge runs, then close the temporary session\n- `/btw-end`: return to the original session as it exists now and remove the temporary btw session without carrying text back\n- `/btw-status`: show whether the TUI plugin is loaded\n- `/btw-prompt your prompt here`: experimental TUI-owned entrypoint that opens a forked temp session and sends the initial prompt there\n\n## User experience\n\n- `/btw` is for branching off in the same terminal while keeping your main session intact\n- `/btw-merge` carries back only plain user/assistant text from the temporary session; tool calls and subagent details are omitted\n- `/btw-merge` asks for confirmation first if the original session continued while the temporary session was active\n- V2 admits merged context durably with `resume: false`; it is consumed when the original session next resumes because V2 has no immediate visible equivalent of V1's `noReply`\n- `/btw-end` is the clear way back when you want to discard the temporary session without merging text back\n- nested btw sessions are blocked to avoid stacked temporary contexts\n\n## Local development\n\n```bash\nbun install --ignore-scripts\nbun run build\nbun run test\nbun run test:integration:v1\nbun run test:integration:v2\nnpm pack --dry-run\n```\n\nFor local V1 testing, point `tui.json[c]` at this repository path after running `bun run build`.\n\nFor local V2 testing, point `~/.config/opencode/cli.json` at the built entrypoint:\n\n```json\n{\n  \"plugins\": [\"file:///home/{USER}/projects/opencode-btw-clean/dist/tui.js\"]\n}\n```\n\nAfter changing `tui.ts`, `v1.tsx`, or `v2.ts`, run `bun run build` again before reopening or reloading OpenCode so the local plugin uses the updated `dist/tui.js`.\n\n`bun run test:integration:v1` launches the real installed `opencode` TUI inside a pseudo-terminal. `bun run test:integration:v2` starts an isolated authenticated V2 server and drives a real `opencode2` TUI. Both are intentionally separate from `bun run test` because they depend on local OpenCode binaries and runtime environments.\nSet `OPENCODE_BTW_OPENCODE_BIN=/absolute/path/to/opencode` to run the integration suite against a specific OpenCode binary.\nSet `OPENCODE_BTW_OPENCODE2_BIN=/absolute/path/to/opencode2` for the V2 suite.\n\nOpenCode V1 1.18.22 loads TUI plugins from `tui.json[c]`.\n\nExample `tui.json` entry for the slash commands:\n\n```json\n{\n  \"plugin\": [\n    \"file:///home/{USER}/projects/opencode-btw-plugin\"\n  ]\n}\n```\n\nPoint at the package root, not `dist/tui.js` directly.\n\nUse an absolute `file://` path in the config. Do not rely on `~` or `$USER` expansion inside `tui.json`, since config values are not shell-expanded.\n\nLocal `tui.json[c]` files are convenient for faster iteration, but keep them untracked in your clone.\nTheir absolute `file://` paths are machine-specific and should not be committed to the package repo.\n\n## Investigating `/btw-prompt`\n\n`/btw-prompt` is intercepted by the TUI prompt layer, so it does not need a model call just to forward the raw command arguments.\nIt uses the same TUI-owned fork flow as `/btw your prompt here`.\n\n## Changelog\n\n### 0.8.1\n\n- Publish only the `./tui` package entrypoint so `opencode2 plugin add` installs the package as a V2 TUI plugin instead of misclassifying the package root as a server plugin.\n- Keep OpenCode V1 installation on the same explicit `./tui` entrypoint and document command-based installation for both runtimes.\n- Add package contract coverage for the TUI-only manifest.\n- Tested with OpenCode V1 1.18.22 and OpenCode V2 `0.0.0-beta-18230`.\n\n### 0.8.0\n\n- Promote the tested dual-runtime release to a stable package version.\n- Update V2 TUI slot registration for the current object-based plugin API so `/btw` commands load again.\n- Update the V2 plugin contract dependency and package contract coverage for OpenCode `0.0.0-next-17377`.\n- Tested with OpenCode V1 1.18.15 and OpenCode V2 `0.0.0-next-17377`.\n\n### 0.8.0-beta.5\n\n- Update V2 TUI slot registration for the current object-based plugin API so `/btw` commands load again.\n- Update the V2 plugin contract dependency and package contract coverage for OpenCode `0.0.0-next-17377`.\n- Tested with OpenCode V1 1.18.15 and OpenCode V2 `0.0.0-next-17377`.\n\n### 0.8.0-beta.4\n\n- Stop active OpenCode V1 generation before `/btw-end` or `/btw-merge` deletes its temporary session, preventing late writes into a removed session.\n- Preserve the temporary session and active plugin state when stopping generation fails so cleanup can be retried safely.\n- Tested with OpenCode V1 1.18.15 and OpenCode V2 `0.0.0-next-17055`.\n\n### 0.8.0-beta.3\n\n- Preserve complete initial V2 `/btw <prompt>` exchanges and wait for active generation before merging or ending.\n- Scope V2 active state by temporary session and preserve admitted merge payloads for exact retry reconciliation.\n- Retain direct-prompt context without a completed assistant response and test merge pagination across a real cursor boundary.\n- Show a persistent V2 sidebar indicator while the current session is an active `/btw` side session.\n- Publish prereleases on npm's default `latest` channel, document simultaneous V1/V2 configuration, and run TypeScript validation in CI.\n- Tested with OpenCode V1 1.18.15 and OpenCode V2 `0.0.0-next-17055`.\n\n### 0.8.0-beta.2\n\n- Add dual OpenCode V1 and V2 support from the same npm package.\n- Keep the existing V1 TUI implementation and add a native V2 implementation using V2 storage, routing, commands, and session APIs.\n- Add cursor-safe V2 merge boundaries, synthetic fast-context seeding, and an empty-session fallback.\n- Make merge delivery retry-safe and preserve recoverable V2 state across transport and cleanup failures after the temporary session has been recorded.\n- Add separate real-runtime V1 and V2 integration suites.\n- Tested with OpenCode V1 1.18.15 and OpenCode V2 `0.0.0-next-17055`.\n\n### 0.7.0\n\n\n\n#### What's New\n\n- Built against OpenCode 1.17.12.\n- Add `/btw-fast`, which opens a temporary session with only bounded recent plain-text context instead of forking the full source session.\n- Show immediate startup toasts for `/btw` and `/btw-fast` so long-running opens have visible feedback.\n- Avoid copying the latest previous session when `/btw` or `/btw-fast` starts without an active session.\n- Add fork timing diagnostics for `/btw` and real-TUI integration coverage for `/btw-fast`.\n\n### 0.6.0\n\n- Built against OpenCode 1.17.9.\n- Remove the server plugin entry and helper tools; the package is now TUI-only.\n- Remove server file-handoff/status compatibility paths from the TUI plugin.\n- Update integration smoke tests to load the plugin only through `tui.json[c]`.\n- Fix slash autocomplete selection for `/btw-end` and `/btw-merge` by letting OpenCode's autocomplete handler own Enter while autocomplete is open.\n- Clear stale persisted `/btw` state when OpenCode resumes directly into a previously temporary session.\n\n### 0.5.1\n\n- Built against OpenCode 1.17.8.\n- Speed up bare `/btw` opens by skipping the source-message pre-scan.\n- Clarify that `/btw-end` returns to the original session as it exists at return time.\n- Ask for confirmation before `/btw-merge` when the original session advanced while the temporary session was active.\n- Add real-TUI integration coverage for bare `/btw` merge boundaries.\n\n### 0.5.0\n\n- Built against OpenCode 1.17.8.\n- Target OpenCode 1.17.8 command behavior by moving `/btw` slash dispatch fully into the TUI plugin.\n- Stop registering server prompt-command shims for the `/btw` command family, avoiding duplicate slash autocomplete entries and unsafe display-only server command handling.\n- Add real-TUI integration coverage for typed bare `/btw`.\n\n### 0.4.1\n\n- Built against OpenCode 1.17.7.\n- modernize TUI slash-command registration onto the current keymap layer API\n- update session list, fork fallback, temp-session rehydration, and merge tracking for current OpenCode SDK shapes\n- tag temporary sessions with plugin metadata and harden prompt/status handoff files\n- add TypeScript typecheck coverage and update OpenCode/OpenTUI plugin dependencies\n\n### 0.4.0\n\n- Built against OpenCode 1.17.7.\n- show changelog details in `README.md` so npmjs.com displays release notes\n- clarify documented `/btw <prompt>` support and plugin-hook dispatch behavior\n\n### 0.3.16\n\n- Built against OpenCode 1.17.7.\n- fix typed `/btw <prompt>` on OpenCode 1.17.7 without runtime exception flashes or origin transcript pollution\n- avoid intercepting Enter for unrelated prompt slash commands such as `/sessions`\n- add regression coverage for real TUI prompt handoff and keybinding behavior\n\n### 0.3.15\n\n- support OpenCode command hooks that mark slash commands handled through the hook output object\n\n### 0.3.14\n\n- add regression coverage that `/btw` continues to fork large source sessions without a fork guard\n\n### 0.3.13\n\n- share bytheway protocol helpers between the server and TUI plugin halves\n\n### 0.3.12\n\n- clear stale active `/btw` state from another origin session before opening a new side session\n- add opt-in diagnostics and integration coverage for typed `/btw <prompt>` handoff flow\n\n### 0.3.11\n\n- update the TUI command and session flow to work with OpenCode 1.14.48\n- add an opt-in integration test that launches a real OpenCode TUI session for `/btw` coverage\n\n### 0.3.10\n\n- align CI and release workflows with Bun 1.3.13 to match local verification\n- make command-handler tests await command completion instead of depending on scheduler timing\n\n### 0.3.9\n\n- document `opencode plugin opencode-bytheway --global` as the primary install path because it updates both server and TUI config files\n- keep manual dual-file config instructions as a fallback for users not using the plugin installer\n\n### 0.3.8\n\n- report both server and TUI plugin versions from `/btw-status` so mismatched OpenCode config entries are easier to diagnose\n- document keeping `opencode.jsonc` and `tui.jsonc` pinned to the same plugin version\n\n### 0.3.7\n\n- restore typed `/btw`, `/btw-merge`, and `/btw-end` dispatch for current OpenCode by routing server slash shims into the TUI command handlers\n- avoid duplicate slash autocomplete entries by keeping slash metadata on the server shims only\n- make `/btw-status` use the current TUI toast event path\n- resume or clear stale `/btw` state instead of refusing to open a side session after restart\n- support `/btw <prompt>` by handing the inline prompt to the new temporary session\n\n### 0.3.6\n\n- keep `/btw` and `/btw-prompt` visible on the origin session even while a temporary `/btw` session is active\n- continue to restrict `/btw-merge` and `/btw-end` to the active temp session where they actually work\n\n### 0.3.5\n\n- refine the published package metadata description to better describe the Claude Code-inspired btw workflow\n- include the plugin version in `/btw-status` output so loaded builds are easier to identify in TUI\n\n### 0.3.4\n\n- refine the published package metadata description to better describe the Claude Code-inspired btw workflow\n\n### 0.3.3\n\n- rename the remaining `/btw` slash-command family members to hyphenated forms: `/btw-merge` and `/btw-end`\n- keep command-family overrides consistent with the same hyphenated naming, such as `/aside-merge` and `/aside-end`\n\n### 0.3.2\n\n- rename the experimental server-side prompt command to `/btw-prompt`\n- route `/btw-prompt` through the existing TUI-owned `/btw` open flow so the initial prompt runs inside the forked session\n- namespace and scope prompt handoff files to the origin session to avoid cross-session collisions during local testing\n\n### 0.3.1\n\n- scope `/btw` command visibility to the current session so unrelated sessions do not incorrectly show `/btw-end`\n- handle `/btw-status` directly in the TUI with a toast instead of sending it through the agent loop\n\n### 0.3.0\n\n- add direct non-LLM dispatch for `/btw-prompt` while keeping the proven TUI handoff flow\n- remove temporary debug slash commands and trim unused server helpers\n- improve experimental runtime logging for live debugging and restore the file-based prompt handoff after the parent-linked refactor failed in the live host\n\n### 0.2.3\n\n- add direct non-LLM dispatch for `/btw-prompt` while keeping the proven TUI handoff flow\n- remove temporary debug slash commands and trim unused server helpers\n- improve experimental runtime logging for live debugging and restore the file-based prompt handoff after the parent-linked refactor failed in the live host\n\n### 0.2.2\n\n- restore `/btw` to TUI-only ownership and move the seeded server-side entrypoint to `/btw-prompt`\n\n### 0.2.1\n\n- publish the side-session-only release from the OIDC trusted publishing workflow\n\n### 0.2.0\n\n- remove `/btw_popup` and its popup-dialog runtime so the plugin focuses on temporary side sessions\n- load active bytheway sessions cleanly, keep the sidebar indicator aligned with the active temp session, and improve command-family overrides for local installs\n\n### 0.1.5\n\n- align the runtime plugin id with the published package name and add direct server-entry coverage\n- harden popup and temp-session cleanup for canceled runs and failed `/btw-end` deletes\n- add an optional `OPENCODE_BYTHEWAY_COMMAND` env var to rename the `/btw` slash-command family\n- pin Bun in CI and release workflows and document local `file://` plugin development setup\n\n### 0.1.4\n\n- publish a clean release from the planner-aligned workflow after the earlier workflow-only tags failed before matching package metadata\n\n### 0.1.2\n\n- align the standalone release workflow more closely with `opencode-planner` before the next publish attempt\n\n### 0.1.1\n\n- rename the npm package to `opencode-bytheway` so the standalone repo can publish under a clean available name\n\n### 0.1.0\n\n- add `/btw` for same-terminal temporary side sessions\n- add `/btw-end` to return to the original session and close the temp session\n- add `/btw_popup` for one-off popup questions that preserve the current screen\n- improve popup rendering, copy feedback, and streaming stability\n- publish from the standalone `opencode-btw` repository using a root package and root release workflow\n\n## Release\n\n- CI and release publish from repo root.\n- The release workflow does not bump `package.json`; bump the version and commit it before tagging.\n- Stable release tags only. Tag format is `v*`, and the tag version must match `package.json` exactly.\n- The workflow runs `bun run test`, `bun run build`, publishes to npm, and creates the GitHub release.\n\nBefore tagging:\n\n```bash\nbun run build\nbun run test\nbun run test:integration\nnpm pack --dry-run\n```\n\nRelease checklist:\n\n```bash\n# update package.json version, for example x.y.z\n# update CHANGELOG.md, including the OpenCode version the plugin was built against\n# update the README.md changelog section with the same release details for npmjs.com\ngit add package.json CHANGELOG.md README.md\ngit commit -m \"chore: release x.y.z\"\ngit tag vx.y.z\ngit push origin main\ngit push origin vx.y.z\n```\n\nAfter install, verify the TUI plugin commands load:\n\n- `/btw`, `/btw-merge`, `/btw-end`, `/btw-status`, `/btw-prompt`\n","readmeFilename":"README.md"}