{"_id":"@avikalpa/zcode-tui","_rev":"11-1492a4b88092cb4b484c4e264011bdd5","name":"@avikalpa/zcode-tui","dist-tags":{"latest":"0.6.38"},"versions":{"0.5.0":{"name":"@avikalpa/zcode-tui","version":"0.5.0","license":"GPL-3.0-or-later","_id":"@avikalpa/zcode-tui@0.5.0","maintainers":[{"name":"avikalpa","email":"avikalpa@gour.top"}],"homepage":"https://github.com/avikalpa/zcode-tui#readme","bugs":{"url":"https://github.com/avikalpa/zcode-tui/issues"},"bin":{"zcode-tui":"bin/zcode-tui"},"dist":{"shasum":"c1e512832d35b11f470190dda2f3f9aaf5245075","tarball":"https://registry.npmjs.org/@avikalpa/zcode-tui/-/zcode-tui-0.5.0.tgz","fileCount":30,"integrity":"sha512-P8xneEqj4ZmmpIDBfeKkFoBmfduqgH9yITNVdO6qkzoX0Jm3etpXDe7PhK58tV7yVtuc4mbGSJTKy78t++b8SA==","signatures":[{"sig":"MEQCIFL9L2lx0lsHWb/0fqKmtOLR1WS11iLoMZGssPxHxPKYAiAPBAmsyBGSoDNwMryv1swAPExeUQqSoNzwCgFBMDqjdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146785},"type":"module","gitHead":"f38e5af65c0e800cb6019d84e54bc8c0482a6ebc","private":false,"scripts":{"tui":"bun run src/tui/main.tsx","test":"bun test","probe":"bun run src/bin/probe.ts","tui:drive":"bun run src/tui/headless-drive.tsx","typecheck":"tsc --noEmit","probe:live":"bun run src/bin/live.ts","probe:script":"bun run src/bin/probe-script.ts","probe:battery":"bun run src/bin/battery.ts"},"_npmUser":{"name":"avikalpa","email":"avikalpa@gour.top"},"repository":{"url":"git+https://github.com/avikalpa/zcode-tui.git","type":"git"},"_npmVersion":"12.0.2","description":"A functioning, **polished** TUI for ZCode — so the subsidized ZCode workflow is not locked to the Electron desktop. Owner objective, 2026-09-07. Priority above the bridge work.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"react":"^19.2.8","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.1.0","typescript":"^5.6.0","@types/react":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/zcode-tui_0.5.0_1788813852930_0.6303451970480529","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@avikalpa/zcode-tui","version":"0.5.1","license":"GPL-3.0-or-later","_id":"@avikalpa/zcode-tui@0.5.1","maintainers":[{"name":"avikalpa","email":"avikalpa@gour.top"}],"homepage":"https://github.com/avikalpa/zcode-tui#readme","bugs":{"url":"https://github.com/avikalpa/zcode-tui/issues"},"bin":{"zcode-tui":"bin/zcode-tui"},"dist":{"shasum":"e7dcc4ef21d48c922a006c91db462892a923037d","tarball":"https://registry.npmjs.org/@avikalpa/zcode-tui/-/zcode-tui-0.5.1.tgz","fileCount":30,"integrity":"sha512-8qtmwVNNjYZdIAifSsepJuZ9t5kEfkXLeShaSJdGKmeQCC1Zi40d/re6Zu5Y6CM/WMOfgcEQkjVxoC1ZdeNyhw==","signatures":[{"sig":"MEYCIQD5OrX8S4UY+H9iqT84xAtcE+U3lxfRsHiXSc2fTXBYLQIhAKvdyZryewNzegjV7lAxuecSwsYdGLRQ+oskip2a7wSA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147466},"type":"module","gitHead":"91af7462ae21a1f56aa2d4cf85f8edbef96864fd","private":false,"scripts":{"tui":"bun run src/tui/main.tsx","test":"bun test","probe":"bun run src/bin/probe.ts","tui:drive":"bun run src/tui/headless-drive.tsx","typecheck":"tsc --noEmit","probe:live":"bun run src/bin/live.ts","probe:script":"bun run src/bin/probe-script.ts","probe:battery":"bun run src/bin/battery.ts"},"_npmUser":{"name":"avikalpa","email":"avikalpa@gour.top"},"repository":{"url":"git+https://github.com/avikalpa/zcode-tui.git","type":"git"},"_npmVersion":"12.0.2","description":"A functioning, **polished** TUI for ZCode — so the subsidized ZCode workflow is not locked to the Electron desktop. Owner objective, 2026-09-07. Priority above the bridge work.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"react":"^19.2.8","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.1.0","typescript":"^5.6.0","@types/react":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/zcode-tui_0.5.1_1788814260808_0.10497771376876086","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@avikalpa/zcode-tui","version":"0.5.2","license":"GPL-3.0-or-later","_id":"@avikalpa/zcode-tui@0.5.2","maintainers":[{"name":"avikalpa","email":"avikalpa@gour.top"}],"homepage":"https://github.com/avikalpa/zcode-tui#readme","bugs":{"url":"https://github.com/avikalpa/zcode-tui/issues"},"bin":{"zcode-tui":"bin/zcode-tui"},"dist":{"shasum":"7c257ae0fb123bb20c273797c9592a95a689f5a9","tarball":"https://registry.npmjs.org/@avikalpa/zcode-tui/-/zcode-tui-0.5.2.tgz","fileCount":30,"integrity":"sha512-ynNGtPR2xmn6w3hvjigm2WFOmIzk4P04lJCLkvrcP4UVi7UYVvnhCuDc32BqqhWaYlmlS/UJ4K8h8DneHHdVXQ==","signatures":[{"sig":"MEUCIGWWyPz2h41opbSU3mwx51cc8KwbI3EsqVqJouDFOgHMAiEA+76rbGsVYuBRfgrCnmd7Mz7t1JVf9hVMEIcu4Z5rGbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148209},"type":"module","gitHead":"ac1bb90a09aff74b4f5ef657ada8b8d230694302","private":false,"scripts":{"tui":"bun run src/tui/main.tsx","test":"bun test","probe":"bun run src/bin/probe.ts","tui:drive":"bun run src/tui/headless-drive.tsx","typecheck":"tsc --noEmit","probe:live":"bun run src/bin/live.ts","probe:script":"bun run src/bin/probe-script.ts","probe:battery":"bun run src/bin/battery.ts"},"_npmUser":{"name":"avikalpa","email":"avikalpa@gour.top"},"repository":{"url":"git+https://github.com/avikalpa/zcode-tui.git","type":"git"},"_npmVersion":"12.0.2","description":"A functioning, **polished** TUI for ZCode — so the subsidized ZCode workflow is not locked to the Electron desktop. Owner objective, 2026-09-07. Priority above the bridge work.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"react":"^19.2.8","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.1.0","typescript":"^5.6.0","@types/react":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/zcode-tui_0.5.2_1788818783274_0.16462341866625496","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@avikalpa/zcode-tui","version":"0.5.3","license":"GPL-3.0-or-later","_id":"@avikalpa/zcode-tui@0.5.3","maintainers":[{"name":"avikalpa","email":"avikalpa@gour.top"}],"homepage":"https://github.com/avikalpa/zcode-tui#readme","bugs":{"url":"https://github.com/avikalpa/zcode-tui/issues"},"bin":{"zcode-tui":"bin/zcode-tui"},"dist":{"shasum":"dce11864269814cf58a39802885073cff9689ed8","tarball":"https://registry.npmjs.org/@avikalpa/zcode-tui/-/zcode-tui-0.5.3.tgz","fileCount":32,"integrity":"sha512-xsCjrtHGRDkKNq1gitYflqbSJdR3ilnPVvQOGTz4qOHwNTckkhWZPqFUaaB7iWC7lGa8yoDulPqwA7pXHJ6fJQ==","signatures":[{"sig":"MEQCIAuErBfJw7exCTLgmg05mNGIo2sY4h7qdt1E5KUQH3TUAiAHdMR4ZMMmR+Niysdv4abq46TbJSDd46hapkyaZIHbIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154962},"type":"module","gitHead":"ac1bb90a09aff74b4f5ef657ada8b8d230694302","private":false,"scripts":{"tui":"bun run src/tui/main.tsx","test":"bun test","probe":"bun run src/bin/probe.ts","tui:drive":"bun run src/tui/headless-drive.tsx","typecheck":"tsc --noEmit","probe:live":"bun run src/bin/live.ts","probe:script":"bun run src/bin/probe-script.ts","probe:battery":"bun run src/bin/battery.ts"},"_npmUser":{"name":"avikalpa","email":"avikalpa@gour.top"},"repository":{"url":"git+https://github.com/avikalpa/zcode-tui.git","type":"git"},"_npmVersion":"12.0.2","description":"A functioning, **polished** TUI for ZCode — so the subsidized ZCode workflow is not locked to the Electron desktop. Owner objective, 2026-09-07. Priority above the bridge work.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"react":"^19.2.8","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.1.0","typescript":"^5.6.0","@types/react":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/zcode-tui_0.5.3_1788819349496_0.9947689628160208","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@avikalpa/zcode-tui","version":"0.5.4","license":"GPL-3.0-or-later","_id":"@avikalpa/zcode-tui@0.5.4","maintainers":[{"name":"avikalpa","email":"avikalpa@gour.top"}],"homepage":"https://github.com/avikalpa/zcode-tui#readme","bugs":{"url":"https://github.com/avikalpa/zcode-tui/issues"},"bin":{"zcode-tui":"bin/zcode-tui"},"dist":{"shasum":"53d514916b8447ee52dc07a01b7dca79b8c74a25","tarball":"https://registry.npmjs.org/@avikalpa/zcode-tui/-/zcode-tui-0.5.4.tgz","fileCount":32,"integrity":"sha512-ODO3LJPKbF0WkxkJ5FoeAwGmjjjNoFBknRKyyjPa2XLRErF05euCmYkin5Y2XW+WjLE5ge70IySI0a80kyQLug==","signatures":[{"sig":"MEUCIQDVMjev824n/r9g30QSmnz2QGKOuD2Arctl4oxCWphC8AIgXzGFv5cO6YD3F7yba4CJUkXCSkIE951NIGucRP9bU2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156020},"type":"module","gitHead":"119f4c1bdea07935dd2fe6a1b52a33a49c231809","private":false,"scripts":{"tui":"bun run src/tui/main.tsx","test":"bun test","probe":"bun run src/bin/probe.ts","tui:drive":"bun run src/tui/headless-drive.tsx","typecheck":"tsc --noEmit","probe:live":"bun run src/bin/live.ts","probe:script":"bun run src/bin/probe-script.ts","probe:battery":"bun run src/bin/battery.ts"},"_npmUser":{"name":"avikalpa","email":"avikalpa@gour.top"},"repository":{"url":"git+https://github.com/avikalpa/zcode-tui.git","type":"git"},"_npmVersion":"12.0.2","description":"A functioning, **polished** TUI for ZCode — so the subsidized ZCode workflow is not locked to the Electron desktop. Owner objective, 2026-09-07. Priority above the bridge work.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"react":"^19.2.8","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.1.0","typescript":"^5.6.0","@types/react":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/zcode-tui_0.5.4_1788821017084_0.14752382813863818","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@avikalpa/zcode-tui","version":"0.5.5","license":"GPL-3.0-or-later","_id":"@avikalpa/zcode-tui@0.5.5","maintainers":[{"name":"avikalpa","email":"avikalpa@gour.top"}],"homepage":"https://github.com/avikalpa/zcode-tui#readme","bugs":{"url":"https://github.com/avikalpa/zcode-tui/issues"},"bin":{"zcode-tui":"bin/zcode-tui"},"dist":{"shasum":"80dfef8eb09f4af420edca456fce884b7950d521","tarball":"https://registry.npmjs.org/@avikalpa/zcode-tui/-/zcode-tui-0.5.5.tgz","fileCount":520,"integrity":"sha512-rKKsjFvlcS3Kbha5iVO9UNmzwSaPaB9yHzc3wS7IUyKLXei6iuMcZrjkuJD18pU1rRiSlSWf+bDBsV8cFxjZOQ==","signatures":[{"sig":"MEUCIC44dHGF0AdLcouifoWOa/OVxPIrxVoX/WUnhPN8M2U0AiEAmaV8aETiHLWqrSHcENjQiscf6JYCwX37JYp3hMuUlIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23393600},"type":"module","gitHead":"95bcf3cc9c394cdf4d5a6ef2fee35c806bb2ec23","private":false,"scripts":{"tui":"bun run src/tui/main.tsx","test":"bun test","probe":"bun run src/bin/probe.ts","tui:drive":"bun run src/tui/headless-drive.tsx","typecheck":"tsc --noEmit","probe:live":"bun run src/bin/live.ts","probe:script":"bun run src/bin/probe-script.ts","probe:battery":"bun run src/bin/battery.ts"},"_npmUser":{"name":"avikalpa","email":"avikalpa@gour.top"},"repository":{"url":"git+https://github.com/avikalpa/zcode-tui.git","type":"git"},"_npmVersion":"12.0.2","description":"A functioning, **polished** TUI for ZCode — so the subsidized ZCode workflow is not locked to the Electron desktop. Owner objective, 2026-09-07. Priority above the bridge work.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"react":"^19.2.8","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.1.0","typescript":"^5.6.0","@types/react":"^19.2.18"},"bundleDependencies":["@opentui/core","@opentui/react","react"],"_npmOperationalInternal":{"tmp":"tmp/zcode-tui_0.5.5_1788836521372_0.5803634761896819","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@avikalpa/zcode-tui","version":"0.5.6","license":"GPL-3.0-or-later","_id":"@avikalpa/zcode-tui@0.5.6","maintainers":[{"name":"avikalpa","email":"avikalpa@gour.top"}],"homepage":"https://github.com/avikalpa/zcode-tui#readme","bugs":{"url":"https://github.com/avikalpa/zcode-tui/issues"},"bin":{"zcode-tui":"bin/zcode-tui"},"dist":{"shasum":"b61ee5d0117f4dde4cf6b6d77a90380ab3a97285","tarball":"https://registry.npmjs.org/@avikalpa/zcode-tui/-/zcode-tui-0.5.6.tgz","fileCount":520,"integrity":"sha512-cCvWqyEbc7AZrX4FvScrhTqHLr8h9hYNvbZDM46uKqdssBaMMSmxHaZCqVOyuTIPJe7dsdxrAMxLPQJ1WR1oeA==","signatures":[{"sig":"MEUCIQDcsYxMC+fplBBaoUlaRpatwJmJ+HoU03UfXU6MHR8TXgIgQ6TLPqpudn8t7CyOdXzr/v/jm67qk+NxeqsUbjhUX64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23394234},"type":"module","gitHead":"8711d1c661c25bfcc6082a80defb0d6817822cc3","private":false,"scripts":{"tui":"bun run src/tui/main.tsx","test":"bun test","probe":"bun run src/bin/probe.ts","tui:drive":"bun run src/tui/headless-drive.tsx","typecheck":"tsc --noEmit","probe:live":"bun run src/bin/live.ts","probe:script":"bun run src/bin/probe-script.ts","probe:battery":"bun run src/bin/battery.ts"},"_npmUser":{"name":"avikalpa","email":"avikalpa@gour.top"},"repository":{"url":"git+https://github.com/avikalpa/zcode-tui.git","type":"git"},"_npmVersion":"12.0.2","description":"A functioning, **polished** TUI for ZCode — so the subsidized ZCode workflow is not locked to the Electron desktop. Owner objective, 2026-09-07. Priority above the bridge work.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"react":"^19.2.8","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.1.0","typescript":"^5.6.0","@types/react":"^19.2.18"},"bundleDependencies":["@opentui/core","@opentui/react","react"],"_npmOperationalInternal":{"tmp":"tmp/zcode-tui_0.5.6_1788844977945_0.507106346851373","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@avikalpa/zcode-tui","version":"0.5.7","license":"GPL-3.0-or-later","_id":"@avikalpa/zcode-tui@0.5.7","maintainers":[{"name":"avikalpa","email":"avikalpa@gour.top"}],"homepage":"https://github.com/avikalpa/zcode-tui#readme","bugs":{"url":"https://github.com/avikalpa/zcode-tui/issues"},"bin":{"zcode-tui":"bin/zcode-tui"},"dist":{"shasum":"fed110e186323e711d9492c12702bcb40d46d95f","tarball":"https://registry.npmjs.org/@avikalpa/zcode-tui/-/zcode-tui-0.5.7.tgz","fileCount":537,"integrity":"sha512-M/BvY+9oRlaLwE/f4uMGiwhOvRHju5C3XpZeXUVs/znsOwr3A3653JcIVKMb1pUDTRu20Am/aLU7EdX3kMu+uA==","signatures":[{"sig":"MEQCIB5Klm/QIdFKWcAGjIic6ntIXsI+shC9LDUyF6i6OBzCAiBMKjGMFGcyawfEQG89CrsNNOgkeX2yG5o4wdzwA8ylEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29738964},"type":"module","_from":"file:/home/pi/.yggterm/scratchpad/zcode-tui-ux-119r/release/avikalpa-zcode-tui-0.5.7.tgz","private":false,"scripts":{"tui":"bun run src/tui/main.tsx","test":"bun test","probe":"bun run src/bin/probe.ts","tui:drive":"bun run src/tui/headless-drive.tsx","typecheck":"tsc --noEmit","probe:live":"bun run src/bin/live.ts","probe:script":"bun run src/bin/probe-script.ts","probe:battery":"bun run src/bin/battery.ts"},"_npmUser":{"name":"avikalpa","email":"avikalpa@gour.top"},"_resolved":"/home/pi/.yggterm/scratchpad/zcode-tui-ux-119r/release/avikalpa-zcode-tui-0.5.7.tgz","_integrity":"sha512-M/BvY+9oRlaLwE/f4uMGiwhOvRHju5C3XpZeXUVs/znsOwr3A3653JcIVKMb1pUDTRu20Am/aLU7EdX3kMu+uA==","repository":{"url":"git+https://github.com/avikalpa/zcode-tui.git","type":"git"},"_npmVersion":"12.0.2","description":"A functioning, **polished** TUI for ZCode — so the subsidized ZCode workflow is not locked to the Electron desktop. Owner objective, 2026-09-07. Priority above the bridge work.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"react":"^19.2.8","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.1.0","typescript":"^5.6.0","@types/react":"^19.2.18"},"bundleDependencies":["@opentui/core","@opentui/react","react"],"_npmOperationalInternal":{"tmp":"tmp/zcode-tui_0.5.7_1788872403584_0.2494570563070697","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"@avikalpa/zcode-tui","version":"0.6.6","license":"GPL-3.0-or-later","_id":"@avikalpa/zcode-tui@0.6.6","maintainers":[{"name":"avikalpa","email":"avikalpa@gour.top"}],"homepage":"https://github.com/avikalpa/zcode-tui#readme","bugs":{"url":"https://github.com/avikalpa/zcode-tui/issues"},"bin":{"zcode-tui":"bin/zcode-tui"},"dist":{"shasum":"14af2bf0435c5f1f6cf6de46de2db62f4760c94a","tarball":"https://registry.npmjs.org/@avikalpa/zcode-tui/-/zcode-tui-0.6.6.tgz","fileCount":539,"integrity":"sha512-cOvnmqCo7fMP5LiI7kxXotg/o6ANMspLp5Y4CwpglTRscX8NWBAMG8ZdayaaeJhixKxYG6/IekL1gTOTJsTJYQ==","signatures":[{"sig":"MEQCIGGy9SVrbjaIovKxVZoxZQB6PzC0IwqvWctBDDPrjAIoAiBI0XGgSh35gkZCfNmWNBAqinwaqIsEWDKnR9OOgRAn4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130597019},"type":"module","ynpm":{"bins":{"zcode-tui":"dist/zcode-tui"},"build":"bun build --compile src/tui/main.tsx --outfile dist/zcode-tui","watch":"@avikalpa/zcode-tui"},"private":false,"scripts":{"tui":"bun run src/tui/main.tsx","test":"bun test","build":"bun build --compile src/tui/main.tsx --outfile dist/zcode-tui","probe":"bun run src/bin/probe.ts","tui:drive":"bun run src/tui/headless-drive.tsx","typecheck":"tsc --noEmit","probe:live":"bun run src/bin/live.ts","probe:script":"bun run src/bin/probe-script.ts","probe:battery":"bun run src/bin/battery.ts"},"_npmUser":{"name":"avikalpa","email":"avikalpa@gour.top"},"repository":{"url":"git+https://github.com/avikalpa/zcode-tui.git","type":"git"},"_npmVersion":"12.0.2","description":"A functioning, **polished** TUI for ZCode — so the subsidized ZCode workflow is not locked to the Electron desktop. Owner objective, 2026-09-07. Priority above the bridge work.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"react":"^19.2.8","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.1.0","typescript":"^5.6.0","@types/react":"^19.2.18"},"bundleDependencies":["@opentui/core","@opentui/react","react"],"_npmOperationalInternal":{"tmp":"tmp/zcode-tui_0.6.6_1789558753716_0.5592974913676976","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"@avikalpa/zcode-tui","version":"0.6.7","license":"GPL-3.0-or-later","_id":"@avikalpa/zcode-tui@0.6.7","maintainers":[{"name":"avikalpa","email":"avikalpa@gour.top"}],"homepage":"https://github.com/avikalpa/zcode-tui#readme","bugs":{"url":"https://github.com/avikalpa/zcode-tui/issues"},"bin":{"zcode-tui":"bin/zcode-tui"},"dist":{"shasum":"18552c432d5026d13bf43e2cf0df3e2e2a578ea4","tarball":"https://registry.npmjs.org/@avikalpa/zcode-tui/-/zcode-tui-0.6.7.tgz","fileCount":539,"integrity":"sha512-n1iby5uugkN04eq55VwMuO9+dbDegJuwoKR2k/n9y6xD/7iaWSb25MUKE2giCOvwR4ZZEBSaQSLrgvJM4lgZ0g==","signatures":[{"sig":"MEUCICSDUtnyF10YqMHBWV/PVMeTvEfmSIsib2uAU2wpyBHjAiEAgl9cLo0FMgiECppZrOxoPtyMS6wdzKco/Hao7gonSMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avikalpa%2fzcode-tui@0.6.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130597019},"type":"module","ynpm":{"bins":{"zcode-tui":"dist/zcode-tui"},"build":"bun build --compile src/tui/main.tsx --outfile dist/zcode-tui","watch":"@avikalpa/zcode-tui"},"gitHead":"42e938f5a6e87b39c7a100c4b61682353d1144aa","private":false,"scripts":{"tui":"bun run src/tui/main.tsx","test":"bun test","build":"bun build --compile src/tui/main.tsx --outfile dist/zcode-tui","probe":"bun run src/bin/probe.ts","tui:drive":"bun run src/tui/headless-drive.tsx","typecheck":"tsc --noEmit","probe:live":"bun run src/bin/live.ts","probe:script":"bun run src/bin/probe-script.ts","probe:battery":"bun run src/bin/battery.ts"},"_npmUser":{"name":"avikalpa","email":"avikalpa@gour.top"},"repository":{"url":"git+https://github.com/avikalpa/zcode-tui.git","type":"git"},"_npmVersion":"10.9.8","description":"A functioning, **polished** TUI for ZCode — so the subsidized ZCode workflow is not locked to the Electron desktop. Owner objective, 2026-09-07. Priority above the bridge work.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"react":"^19.2.8","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.1.0","typescript":"^5.6.0","@types/react":"^19.2.18"},"bundleDependencies":["@opentui/core","@opentui/react","react"],"_npmOperationalInternal":{"tmp":"tmp/zcode-tui_0.6.7_1789559017576_0.3378546704923526","host":"s3://npm-registry-packages-npm-production"}},"0.6.38":{"_id":"@avikalpa/zcode-tui@0.6.38","bin":{"zcode-tui":"bin/zcode-tui"},"bugs":{"url":"https://github.com/avikalpa/zcode-tui/issues"},"dist":{"shasum":"5b7586455e04f8567643584a9ecfaf3962ba6cd9","tarball":"https://registry.npmjs.org/@avikalpa/zcode-tui/-/zcode-tui-0.6.38.tgz","fileCount":570,"integrity":"sha512-omR7cgvaogn1U72fu8gU8oTc0C/zSPt2h+/GyZLZelRxTjP+y0Wf8+BEudKncg7ogqEyziH+0T5memlbNtZi8g==","signatures":[{"sig":"MEMCIQCViZci0siKJwPaj/9+tndHyMGxCDHfWexnyIjxpM9lwgIeDL5jbXagEwn2gL/sL59EXkno1A4EqEvjyihtR5Vj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDoIA6xnqa0M2sq8rCZ8iONn7cBIv52gshGwlhCsytY1AiAGORm8kaeYcAfGUDyX2UxViwroMoBm2ChWexkqanKF2w=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avikalpa%2fzcode-tui@0.6.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131267009},"name":"@avikalpa/zcode-tui","type":"module","ynpm":{"bins":{"zcode-tui":"dist/zcode-tui"},"build":"bun build --compile src/tui/main.tsx --outfile dist/zcode-tui","watch":"@avikalpa/zcode-tui"},"gitHead":"ee9714a8eae96e0ecdb167353024f0e9dcdde0e5","license":"GPL-3.0-or-later","private":false,"scripts":{"tui":"bun run src/tui/main.tsx","test":"bun test","build":"bun build --compile src/tui/main.tsx --outfile dist/zcode-tui","probe":"bun run src/bin/probe.ts","tui:drive":"bun run src/tui/headless-drive.tsx","typecheck":"tsc --noEmit","probe:live":"bun run src/bin/live.ts","probe:script":"bun run src/bin/probe-script.ts","probe:battery":"bun run src/bin/battery.ts"},"version":"0.6.38","_npmUser":{"name":"avikalpa","email":"avikalpa@gour.top"},"homepage":"https://github.com/avikalpa/zcode-tui#readme","repository":{"url":"git+https://github.com/avikalpa/zcode-tui.git","type":"git"},"_npmVersion":"10.9.8","description":"A functioning, **polished** TUI for ZCode — so the subsidized ZCode workflow is not locked to the Electron desktop. Owner objective, 2026-09-07. Priority above the bridge work.","directories":{},"maintainers":[{"name":"avikalpa","email":"avikalpa@gour.top"}],"_nodeVersion":"22.23.2","dependencies":{"react":"^19.2.8","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.1.0","typescript":"^5.6.0","@types/react":"^19.2.18"},"bundleDependencies":["@opentui/core","@opentui/react","react"],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/zcode-tui_0.6.38_1789797996561_0.33583560115834166"}}},"time":{"created":"2026-09-07T20:44:12.736Z","modified":"2026-09-19T06:06:37.653Z","0.5.0":"2026-09-07T20:44:13.079Z","0.5.1":"2026-09-07T20:51:01.017Z","0.5.2":"2026-09-07T22:06:23.428Z","0.5.3":"2026-09-07T22:15:49.615Z","0.5.4":"2026-09-07T22:43:37.226Z","0.5.5":"2026-09-08T03:02:01.601Z","0.5.6":"2026-09-08T05:22:58.158Z","0.5.7":"2026-09-08T13:00:03.845Z","0.6.6":"2026-09-16T11:39:14.581Z","0.6.7":"2026-09-16T11:43:38.298Z","0.6.38":"2026-09-19T06:06:37.226Z"},"bugs":{"url":"https://github.com/avikalpa/zcode-tui/issues"},"license":"GPL-3.0-or-later","homepage":"https://github.com/avikalpa/zcode-tui#readme","repository":{"url":"git+https://github.com/avikalpa/zcode-tui.git","type":"git"},"description":"A functioning, **polished** TUI for ZCode — so the subsidized ZCode workflow is not locked to the Electron desktop. Owner objective, 2026-09-07. Priority above the bridge work.","maintainers":[{"name":"avikalpa","email":"avikalpa@gour.top"}],"readme":"# zcode-tui\n\nA functioning, **polished** TUI for ZCode — so the subsidized ZCode workflow\nis not locked to the Electron desktop. Owner objective, 2026-09-07. Priority\nabove the bridge work.\n\n## Architecture\n\n```\n┌──────────────┐  ZCode Protocol v4 (NDJSON/stdio)   ┌───────────────────┐\n│ zcode-tui    │ ──────────────────────────────────► │ zcode … app-server │\n│ (OpenTUI)    │ ◄────────────────────────────────── │ (Electron-as-node  │\n└──────────────┘   v4/conversation/frame pushes      │  runtime, SAME     │\n                                                     │  stores+identity)  │\n                                                     └───────────────────┘\n```\n\n- Stack: **Bun + TypeScript + OpenTUI** (anomalyco/opentui — Zig core, TS\n  bindings; the OpenCode production TUI stack).\n- We do **not** reimplement the agent loop. The TUI is a frontend speaking\n  the **ZCode Protocol v4** to `app-server` — the same wiring shape the\n  Electron desktop uses (desktop → host → zcode-cli children).\n- Same stores, same credentials, same subsidized identity as the desktop:\n  `~/.zcode/cli/db/db.sqlite`, `~/.zcode/v2/*`, memories under\n  `~/.zcode/cli/memories/`. Reflection TUI↔GUI falls out of shared stores.\n- UX reference: the opencode2 TUI. Quality bar: beat ZCode's built-in\n  default `tui` command (exists today; not polished).\n\n## Quick start\n\n```sh\ncurl -fsSL https://raw.githubusercontent.com/yggdrasilhq/yggterm/main/scripts/install.sh | sh\nynpx @avikalpa/zcode-tui\n```\n\nThe package is managed by ynpm, so a verified generation is reused locally and\ncan be distributed to the rest of the yggterm fleet. For source development,\nrun `bun install && bun run tui` (bun ≥ 1.1), then publish or distribute the\ndev build with `ynpm dev`.\n\n## Auth\n\nzcode-tui's auth IS the zcode machine settings. At startup it syncs the\nSSOT provider config (`~/.zcode/v2/provider_config.json`) — read locally on\nthe SSOT host or over `ssh <host>` elsewhere (fleet default: jojo) — stores\nit verbatim in `~/.config/zcode-tui/auth-provider-config.json` (0600, with\nmetadata in `auth.json`), heals the local machine settings from it\n(`~/.zcode/v2/provider_config.json` + the api key field in\n`~/.zcode/cli/config.json`, dated `.pre-authsync-<date>` backups), and hands\nthe stored copy to the spawned backend via\n`ZCODE_PERSONAL_PROVIDER_CONFIG_FILE`. Configure with\n`~/.config/zcode-tui/config.json` → `{\"auth\": {\"source\": \"jojo\",\n\"syncAtStartup\": true}}` or the `ZCODE_TUI_AUTH_SOURCE` env. Sync failure\nnever blocks the boot.\n\n## Keys\n\nLaunch opens the centered `zcodetui` front page. Type a prompt and press Enter\nto create a session, or type `/sessions` to open the session browser.\n\n**Ctrl+X then a key** (the OpenCode leader): `b` sidebar · `t` themes ·\n`l` sessions · `n` new · `c` compact · `q` quit. **Ctrl+P** (or Ctrl+K)\ncommand palette (all verbs, type-to-filter) · **Shift+Tab** cycle mode\n(plan/build/edit/yolo/auto) · `a` new session · `i` focus composer · Enter\nopen/send · `s` sessions · `m` model dialog · `t` themes · `e` reasoning\neffort · `b` sidebar (session view) · `f` fork · `c` compact · `o` cycle\nmode · `[`/`]` page conversation · `r` refresh/reconnect · `q` quit ·\npermission asks: `y` allow · `a` always (project) · `n` deny\n\nDialogs follow OpenCode's selection pattern: type-to-filter, date-grouped\nsessions, arrows, Enter, Esc, and compact footer hints. Themes are the 33\nofficial OpenCode TUI palettes (ported verbatim from the upstream theme\nassets, `tools/opencode-themes/`) plus Z.ai light/dark; markdown and syntax\ncolours follow the active theme. Status rides the composer underline and the\nper-turn footer (mode · model · duration · tok/s) — there is no permanent\nbottom bar.\n\n## Status\n\n**v0.6.0 — OpenCode visual parity (2026-09-10).** Composer with the\nmode-tinted left accent and OpenCode status grammar, user message blocks,\nper-turn footers, optional session sidebar, full official theme set.\n\n**v0.5.7 — OpenCode-shaped UX (2026-09-08).** The TUI lists/resumes/streams/sends\nagainst the real backend with the same store and identity as the desktop, with\nan OpenCode-shaped home surface, `/sessions` browser, grouped session picker,\nstate-controlled composer, and theme arms.\n\n- `bun run tui` — the TUI (keys: `a` new · `i` type · Enter send/open ·\n  `m` model · `r` refresh · `q` quit)\n- `bun run probe:battery` — protocol acceptance battery (no model calls)\n- `bun run probe:live` — scripted create→subscribe→send with stream capture\n- `bun run src/tui/live-smoke.tsx` — headless OpenTUI acceptance frame\n\nPhases landed: protocol captured (docs/protocol.md) · full loop proven ·\nTUI v0 read-only · send path + streaming · scrollbox/markdown polish ·\nmodel switcher · acceptance battery · fork + compact verbs · theme arms ·\nrelease v0.1.0.\n\n## Layout\n\n- `src/protocol/` — client + types for the v4 protocol (zero-dep).\n- `src/auth/` — startup auth sync from the zcode machine settings (SSOT).\n- `src/bin/` — probe, probe-script, live (stream capture), battery.\n- `docs/screenshots/` — captured character frames (real app, real data).\n- `docs/` — capture notes + evidence. `docs/evidence/strace-cli-50s.txt` is\n  **local-only** (gitignored; contains owner conversation bytes).\n\n\n## Licence\n\nGPL-3.0-or-later — see [LICENSE](LICENSE) and [NOTICE](NOTICE).\nContributions welcome (see [CONTRIBUTING.md](CONTRIBUTING.md) and\n[CLA.md](CLA.md)); third-party notices in\n[THIRD-PARTY-NOTICES.md](THIRD-PARTY-NOTICES.md).\n\n**Trademark:** ZCode is a trademark of Z.ai. zcode-tui is an unofficial,\nindependent client for a locally installed ZCode runtime; it is not\naffiliated with or endorsed by Z.ai. See [TRADEMARKS.md](TRADEMARKS.md).\n","readmeFilename":"README.md"}