{"_id":"@x-otto/tui","_rev":"42-a464174380300cd9e821fc93a1029791","name":"@x-otto/tui","dist-tags":{"debug":"0.0.1-alpha.6-debug","latest":"0.1.0-alpha.17","alpha":"0.1.0-alpha.30"},"versions":{"0.0.1-alpha.0":{"name":"@x-otto/tui","version":"0.0.1-alpha.0","_id":"@x-otto/tui@0.0.1-alpha.0","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"8a2a3e4a8caa84c08e0cacdfda3e43239224e621","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.0.1-alpha.0.tgz","fileCount":20,"integrity":"sha512-BrfwBiW1DBSb1j8H05A4BJ1hJOGxUIfBrSI3xyK8iC+ntPNuYTb/chgaV1005ElKdefL+qCXIDc/7i3Cee9SIg==","signatures":[{"sig":"MEUCIQCRoS5jck6Vuu4UTVi1KScabZNkpYBr/ChrNluEwMepswIgV3zrsOVie2nJ+9yW6IaNebV/i/SKAMCUHGz4aQeChPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4079038},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-tui-0.0.1-alpha.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-tui-0.0.1-alpha.0.tgz","_integrity":"sha512-BrfwBiW1DBSb1j8H05A4BJ1hJOGxUIfBrSI3xyK8iC+ntPNuYTb/chgaV1005ElKdefL+qCXIDc/7i3Cee9SIg==","_npmVersion":"10.9.4","description":"终端 UI 应用层：基于 React + Ink 的组件树，提供流式 Markdown 渲染、权限弹窗、输入栈、消息流等完整的终端交互体验。对接 npm `ink` v7 渲染引擎与 `@x-otto/keybindings` 按键系统。","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.1","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.1","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/session-contract":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.2.2","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.0.1-alpha.0_1786435366768_0.6336424639879021","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.1":{"name":"@x-otto/tui","version":"0.0.1-alpha.1","_id":"@x-otto/tui@0.0.1-alpha.1","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"eec91d8333f9aabef7bff65719d16e151c8d746a","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.0.1-alpha.1.tgz","fileCount":20,"integrity":"sha512-H2TbJwIwidsw9NFDlBzzuZq9XajvM1fpzcdOAp4LfIRqHvIkOwDw7ucELdmvvvOro0raH76ly1Nwer4xtbhIPg==","signatures":[{"sig":"MEUCIQCdom71ATZtlE+qFqAocXK+BEuYexRjuvhyEPPgAF4ZFwIgIPni70mMRxMhGmiCROTmc0z1iToIEBsNmXzV4QSkmRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4097137},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-tui-0.0.1-alpha.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-tui-0.0.1-alpha.1.tgz","_integrity":"sha512-H2TbJwIwidsw9NFDlBzzuZq9XajvM1fpzcdOAp4LfIRqHvIkOwDw7ucELdmvvvOro0raH76ly1Nwer4xtbhIPg==","_npmVersion":"10.9.4","description":"终端 UI 应用层：基于 React + Ink 的组件树，提供流式 Markdown 渲染、权限弹窗、输入栈、消息流等完整的终端交互体验。对接 npm `ink` v7 渲染引擎与 `@x-otto/keybindings` 按键系统。","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.1","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.1","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/session-contract":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.0.1-alpha.1_1786443564510_0.1918578591322413","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.2":{"name":"@x-otto/tui","version":"0.0.1-alpha.2","_id":"@x-otto/tui@0.0.1-alpha.2","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"199442c20204b7291331c3bd60ed2af789b0e2df","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.0.1-alpha.2.tgz","fileCount":20,"integrity":"sha512-9xsVB4A1HTj5kYU4mbxb+tpx/D1DpzpvRoDUbTGcCakvGVHx3pgsW2PF8OPRpgsLIVYOvPnvre8EWW+tF88IqQ==","signatures":[{"sig":"MEQCIBRYEU6mdEt3IuFyomwLAcrojhj7CUhi+DbPV0coqnwzAiAc05+S/iJ0NKaSqCdpxLtNGwYHFOmgukxULaHuQIFbKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4099063},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-tui-0.0.1-alpha.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-tui-0.0.1-alpha.2.tgz","_integrity":"sha512-9xsVB4A1HTj5kYU4mbxb+tpx/D1DpzpvRoDUbTGcCakvGVHx3pgsW2PF8OPRpgsLIVYOvPnvre8EWW+tF88IqQ==","_npmVersion":"10.9.4","description":"终端 UI 应用层：基于 React + Ink 的组件树，提供流式 Markdown 渲染、权限弹窗、输入栈、消息流等完整的终端交互体验。对接 npm `ink` v7 渲染引擎与 `@x-otto/keybindings` 按键系统。","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.1","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.1","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/session-contract":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.0.1-alpha.2_1786445882095_0.9435623237286579","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.3":{"name":"@x-otto/tui","version":"0.0.1-alpha.3","_id":"@x-otto/tui@0.0.1-alpha.3","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"3e10baa2606dddd85b5da6727adadadfa205b1f8","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.0.1-alpha.3.tgz","fileCount":20,"integrity":"sha512-HzRvPmyCRGZw3HxlnCPjKXSuG1XUrpYAOfczG4XmPvs3QYNVNyqm+ySt3qzzDpIi4VqJRFOrrufHYto/Psqejg==","signatures":[{"sig":"MEUCIGEmKbXuTWhinyZIac+BCGpnid8odS9moQ0i0kF56K1wAiEAxdqhHFaOTZZ+I+KbOK7yRJMVfsoYcJMnKoQN7cDkGYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4109955},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-tui-0.0.1-alpha.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-tui-0.0.1-alpha.3.tgz","_integrity":"sha512-HzRvPmyCRGZw3HxlnCPjKXSuG1XUrpYAOfczG4XmPvs3QYNVNyqm+ySt3qzzDpIi4VqJRFOrrufHYto/Psqejg==","_npmVersion":"10.9.4","description":"终端 UI 应用层：基于 React + Ink 的组件树，提供流式 Markdown 渲染、权限弹窗、输入栈、消息流等完整的终端交互体验。对接 npm `ink` v7 渲染引擎与 `@x-otto/keybindings` 按键系统。","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.2","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.2","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/session-contract":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.0.1-alpha.3_1786468360619_0.6195091616309605","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.4":{"name":"@x-otto/tui","version":"0.0.1-alpha.4","_id":"@x-otto/tui@0.0.1-alpha.4","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"9f2013e4c162fd3de9e141c6d0f3f77a3aaa31fa","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.0.1-alpha.4.tgz","fileCount":20,"integrity":"sha512-JV7FsnbYnnd87WgczQy78oDqx9fHa9aM8LpweGcutBuuuoEk7qOeDXFzibovw++oJIr+84H16MOKCYibqbVrcw==","signatures":[{"sig":"MEQCIDMI1Xxaj1ERyNjzZTcKuOkZLpiz5nNrc6gosvahUeRIAiBvCA8YMIz3hsNZPB/9kvlkwlikYe5sEBVTXGUqUri3sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4121711},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-tui-0.0.1-alpha.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-tui-0.0.1-alpha.4.tgz","_integrity":"sha512-JV7FsnbYnnd87WgczQy78oDqx9fHa9aM8LpweGcutBuuuoEk7qOeDXFzibovw++oJIr+84H16MOKCYibqbVrcw==","_npmVersion":"10.9.4","description":"终端 UI 应用层：基于 React + Ink 的组件树，提供流式 Markdown 渲染、权限弹窗、输入栈、消息流等完整的终端交互体验。对接 npm `ink` v7 渲染引擎与 `@x-otto/keybindings` 按键系统。","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.3","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.2","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/session-contract":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.0.1-alpha.4_1786471328245_0.494797637898176","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.5":{"name":"@x-otto/tui","version":"0.0.1-alpha.5","_id":"@x-otto/tui@0.0.1-alpha.5","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"a1c85f05a66eb6a8d739fad3c8b7bfb5f4cc262a","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.0.1-alpha.5.tgz","fileCount":20,"integrity":"sha512-biNaygxULKS62lCswfmK6u4xi+64m33Bj1+qo62mm1By7+Hqvca4nAnzfDeURORXVhpEiK0MojM/NDcDOwPhVg==","signatures":[{"sig":"MEQCIEnYYdY+RoCWHayzx/zw4yAwRs0JcvYHaTl8SdQ5QEqQAiApmPE2s+YIzzHbBW7IRuCVj5bSVaijMyzbyBPkK5SdGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4134491},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-tui-0.0.1-alpha.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-tui-0.0.1-alpha.5.tgz","_integrity":"sha512-biNaygxULKS62lCswfmK6u4xi+64m33Bj1+qo62mm1By7+Hqvca4nAnzfDeURORXVhpEiK0MojM/NDcDOwPhVg==","_npmVersion":"10.9.4","description":"终端 UI 应用层：基于 React + Ink 的组件树，提供流式 Markdown 渲染、权限弹窗、输入栈、消息流等完整的终端交互体验。对接 npm `ink` v7 渲染引擎与 `@x-otto/keybindings` 按键系统。","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.3","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.2","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/session-contract":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.0.1-alpha.5_1786473774980_0.6622617817662575","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.6-debug":{"name":"@x-otto/tui","version":"0.0.1-alpha.6-debug","_id":"@x-otto/tui@0.0.1-alpha.6-debug","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"5a12c6ed9dd0b8fc674e7c71f11761f837100915","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.0.1-alpha.6-debug.tgz","fileCount":20,"integrity":"sha512-KC7uU1d32PXW8GAi9x/JeRh33Jx/NO4TXSSzWekz6mrBvwRbPWiHjD/2rH6GJTYyMwDenH3VRjDm6RZUp33Vyg==","signatures":[{"sig":"MEQCIB54NJZPK5QMbx2HSsCxJ1rt5NCvnd5VRSJjflnHUkAxAiAbCQz9bN7YqznKiwl5ugerX9vInBV1VQn8UKbIpA4bgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4143832},"main":"./dist/index.js","type":"module","_from":"file:/tmp/otto-debug-pack/x-otto-tui-0.0.1-alpha.6-debug.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/otto-debug-pack/x-otto-tui-0.0.1-alpha.6-debug.tgz","_integrity":"sha512-KC7uU1d32PXW8GAi9x/JeRh33Jx/NO4TXSSzWekz6mrBvwRbPWiHjD/2rH6GJTYyMwDenH3VRjDm6RZUp33Vyg==","_npmVersion":"10.9.4","description":"终端 UI 应用层：基于 React + Ink 的组件树，提供流式 Markdown 渲染、权限弹窗、输入栈、消息流等完整的终端交互体验。对接 npm `ink` v7 渲染引擎与 `@x-otto/keybindings` 按键系统。","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.3","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.2","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/session-contract":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.0.1-alpha.6-debug_1786477103819_0.09026971529815997","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.7":{"name":"@x-otto/tui","version":"0.0.1-alpha.7","_id":"@x-otto/tui@0.0.1-alpha.7","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"52b9891fc9ed795fcadfa7ca516c805e2603e625","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.0.1-alpha.7.tgz","fileCount":20,"integrity":"sha512-bFJ1WEWYhAIEtyOwlZyb80n5BMKteC6m3isDn/Vl/pVcawsCECV1F8gCkBoM9Pv5G/aE/+yeBgdhYBosHrlQGA==","signatures":[{"sig":"MEYCIQDDw3EVMzyZU3cHdRzi8kN8Fbglsv7xVB+zLmt3Cxz3RgIhAMPqmxbEq6K3xhemKhrrlswZV5gcGnUf5ou9rmPOc1NU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4153498},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-tui-0.0.1-alpha.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-tui-0.0.1-alpha.7.tgz","_integrity":"sha512-bFJ1WEWYhAIEtyOwlZyb80n5BMKteC6m3isDn/Vl/pVcawsCECV1F8gCkBoM9Pv5G/aE/+yeBgdhYBosHrlQGA==","_npmVersion":"10.9.4","description":"终端 UI 应用层：基于 React + Ink 的组件树，提供流式 Markdown 渲染、权限弹窗、输入栈、消息流等完整的终端交互体验。对接 npm `ink` v7 渲染引擎与 `@x-otto/keybindings` 按键系统。","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.3","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.2","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/session-contract":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.0.1-alpha.7_1786478827240_0.9775937713927527","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.8":{"name":"@x-otto/tui","version":"0.0.1-alpha.8","_id":"@x-otto/tui@0.0.1-alpha.8","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"d73817b4bf578ddc5765231943ac0d85c2db7f7e","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.0.1-alpha.8.tgz","fileCount":20,"integrity":"sha512-fJSdF9ZZ01UpXp7aO7N+dT6fq484J8HftgDMy3bjZHV6M0w4ebTLDuwwuknrItN1V0ju+nlPvLDXmDueWWtQ4g==","signatures":[{"sig":"MEYCIQCZSVKv0wkAlON7lMAk3CKS73CC4TlZ4BjzaQOrPFcL5QIhANwaOcLLZw4GRTqGlEpVMVk+1gIGbUTtCrRFkZhxOpOP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4196149},"main":"./dist/index.js","type":"module","_from":"file:/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/tmp.O1ZOBTz4QP/x-otto-tui-0.0.1-alpha.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"gitHead":"9d2710ede13f557fec08ef33d895d3661587ace3","private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/tmp.O1ZOBTz4QP/x-otto-tui-0.0.1-alpha.8.tgz","_integrity":"sha512-fJSdF9ZZ01UpXp7aO7N+dT6fq484J8HftgDMy3bjZHV6M0w4ebTLDuwwuknrItN1V0ju+nlPvLDXmDueWWtQ4g==","_npmVersion":"10.9.4","description":"The terminal UI application layer: a React + Ink component tree that provides streaming Markdown rendering, permission dialogs, input stack, message flow, and the full terminal interaction experience. Built on the npm `ink` v7 rendering engine and the `@x","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.3","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.2","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/session-contract":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.0.1-alpha.8_1786528998377_0.9641121282018525","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.9":{"name":"@x-otto/tui","version":"0.0.1-alpha.9","_id":"@x-otto/tui@0.0.1-alpha.9","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"b78fb94434cf53561c10dce338d324cb88ac10f8","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.0.1-alpha.9.tgz","fileCount":20,"integrity":"sha512-GlRiv+vqn+OGAdyu8uU0B2XNwvrA/dme1q+q4oiu1491iA7iWEZLaEhrwOtiJlFQlW5D6H7SQoiTI/tamZ6IFg==","signatures":[{"sig":"MEYCIQCib9u8alRpJISCqEGM/JGdFgAXf6CULYw0kG61Gp2S7QIhAMNZzrWxUE/YiHB/VHd5nnPkjaul/twPq7dg2+P25iKM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4205643},"main":"./dist/index.js","type":"module","_from":"file:x-otto-tui-0.0.1-alpha.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/private/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/e321c288d4b43451c27276c63e91fa5b/x-otto-tui-0.0.1-alpha.9.tgz","_integrity":"sha512-GlRiv+vqn+OGAdyu8uU0B2XNwvrA/dme1q+q4oiu1491iA7iWEZLaEhrwOtiJlFQlW5D6H7SQoiTI/tamZ6IFg==","_npmVersion":"10.9.4","description":"The terminal UI application layer: a React + Ink component tree that provides streaming Markdown rendering, permission dialogs, input stack, message flow, and the full terminal interaction experience. Built on the npm `ink` v7 rendering engine and the `@x","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.4","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.4","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/session-contract":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.0.1-alpha.9_1786543466012_0.7846048920308215","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.10":{"name":"@x-otto/tui","version":"0.0.1-alpha.10","_id":"@x-otto/tui@0.0.1-alpha.10","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"97adb2438565fc2df70d7c17d4468b3e8672a2a8","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.0.1-alpha.10.tgz","fileCount":20,"integrity":"sha512-HtwAokvhN0OaG0fqS3KqNmu5mjxXZrOPv3GnZF76UNSuYa1PcLQyK9e8mbGkHk4MPpUsH1U/igeCRCYa/w7lUQ==","signatures":[{"sig":"MEQCICos/73HiYSZrdsuP4bqbEn9+bVYrkRphd5vUNRBGImkAiBdpdT7Nyp1BaQPOVY3mNqtak8omAp9jxRJ2F24raVm7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4247823},"main":"./dist/index.js","type":"module","_from":"file:x-otto-tui-0.0.1-alpha.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"gitHead":"f05eead35c646cf205ec87229bbf08ed955bce7e","private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/x-coding-agent/packages/tui/x-otto-tui-0.0.1-alpha.10.tgz","_integrity":"sha512-HtwAokvhN0OaG0fqS3KqNmu5mjxXZrOPv3GnZF76UNSuYa1PcLQyK9e8mbGkHk4MPpUsH1U/igeCRCYa/w7lUQ==","_npmVersion":"10.9.4","description":"The terminal UI application layer: a React + Ink component tree that provides streaming Markdown rendering, permission dialogs, input stack, message flow, and the full terminal interaction experience. Built on the npm `ink` v7 rendering engine and the `@x","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.4","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.4","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/session-contract":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.0.1-alpha.10_1786613983121_0.2427688414358875","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.11":{"name":"@x-otto/tui","version":"0.0.1-alpha.11","_id":"@x-otto/tui@0.0.1-alpha.11","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"c4bc3bd3fbde32cc8f881923529854f1d569d9d0","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.0.1-alpha.11.tgz","fileCount":20,"integrity":"sha512-U7K/ChuK+j8j8iggpPdejOCnFCyhvTgtQt4twSr2yLInzORL0RK4YP/At8KJEkXTrR68yYla5YYoDfKBbah3Ng==","signatures":[{"sig":"MEYCIQCa+i3+sKtqQoV4S1fVpK4MZ9AMmLs2x5Ms/oiL93jalAIhALaiYA7LOA6s8If3029lu9J7gRY2cE6k3qT6Rma/1FHW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4249938},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-tui-0.0.1-alpha.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-tui-0.0.1-alpha.11.tgz","_integrity":"sha512-U7K/ChuK+j8j8iggpPdejOCnFCyhvTgtQt4twSr2yLInzORL0RK4YP/At8KJEkXTrR68yYla5YYoDfKBbah3Ng==","_npmVersion":"10.9.4","description":"The terminal UI application layer: a React + Ink component tree that provides streaming Markdown rendering, permission dialogs, input stack, message flow, and the full terminal interaction experience. Built on the npm `ink` v7 rendering engine and the `@x","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.4","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.4","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/session-contract":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.0.1-alpha.11_1786618167570_0.24522166742677354","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.12":{"name":"@x-otto/tui","version":"0.0.1-alpha.12","_id":"@x-otto/tui@0.0.1-alpha.12","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"b60239d550964d9321a7682531393080121b5d4c","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.0.1-alpha.12.tgz","fileCount":20,"integrity":"sha512-3peJyVIvD8klJJ4JjWiYjJC8pUbiTmVsD/slwF8PfoblbKrSc0vqOWDlQ88nj/ChHShdJO3Zer+ItVCT00VLrQ==","signatures":[{"sig":"MEUCIQD5bWpTcGCx9CxA/SxJkadFO805rmPn/NVzMDacoKETcwIgJORiJVBEttUIX7ObD7bAyxrLTWcj9Eft1gDK36U7Cqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4249979},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-tui-0.0.1-alpha.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-tui-0.0.1-alpha.12.tgz","_integrity":"sha512-3peJyVIvD8klJJ4JjWiYjJC8pUbiTmVsD/slwF8PfoblbKrSc0vqOWDlQ88nj/ChHShdJO3Zer+ItVCT00VLrQ==","_npmVersion":"10.9.4","description":"The terminal UI application layer: a React + Ink component tree that provides streaming Markdown rendering, permission dialogs, input stack, message flow, and the full terminal interaction experience. Built on the npm `ink` v7 rendering engine and the `@x","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.5","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.5","@x-otto/interchange":"0.1.0-alpha.2","@x-otto/session-contract":"0.0.1-alpha.1"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.0.1-alpha.12_1786620165205_0.2053566786169898","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.13":{"name":"@x-otto/tui","version":"0.0.1-alpha.13","_id":"@x-otto/tui@0.0.1-alpha.13","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"c8258068664785d1d6b4a821de9652be53750045","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.0.1-alpha.13.tgz","fileCount":20,"integrity":"sha512-u9c6tqC9reYGo75IAgWQ6AAp4W1bRwnm+vRgCs299sS+JBnNz9U+zHwt28LJjA/ZtPbh3w/c4IHq1/3tiZ0pOw==","signatures":[{"sig":"MEUCIQC5YToqw+1NamgRDoTNQe3KpF0p1lrPo+zASvau08x26QIgJQ/ffURyXtI7J4lWqNe/kIXF8j/+00njfIAcG2Qu+CI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4249979},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-tui-0.0.1-alpha.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-tui-0.0.1-alpha.13.tgz","_integrity":"sha512-u9c6tqC9reYGo75IAgWQ6AAp4W1bRwnm+vRgCs299sS+JBnNz9U+zHwt28LJjA/ZtPbh3w/c4IHq1/3tiZ0pOw==","_npmVersion":"10.9.4","description":"The terminal UI application layer: a React + Ink component tree that provides streaming Markdown rendering, permission dialogs, input stack, message flow, and the full terminal interaction experience. Built on the npm `ink` v7 rendering engine and the `@x","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.6","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.6","@x-otto/interchange":"0.1.0-alpha.3","@x-otto/session-contract":"0.0.1-alpha.2"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.0.1-alpha.13_1786620503028_0.07316142337635534","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.14":{"name":"@x-otto/tui","version":"0.0.1-alpha.14","_id":"@x-otto/tui@0.0.1-alpha.14","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"19acab020fea6534407b4bdcaa69f1dc8c092a2c","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.0.1-alpha.14.tgz","fileCount":20,"integrity":"sha512-aiiZr+VImlctt+7cE0nsqhghbaCZlt0qI6NpCcRjbBg4854NTF1nCZBv9apOyOtp9oByhRgZ3eqI6e3Eq2JYdw==","signatures":[{"sig":"MEUCICEEJIsQDC2n5qZfldmeBkrGDuXz8wfr/5CIuyaCzUHBAiEA3LUELTKbbuLaUFS7V3FzRIfgWJ/+PVfYo436tqVFLfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4264578},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-tui-0.0.1-alpha.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-tui-0.0.1-alpha.14.tgz","_integrity":"sha512-aiiZr+VImlctt+7cE0nsqhghbaCZlt0qI6NpCcRjbBg4854NTF1nCZBv9apOyOtp9oByhRgZ3eqI6e3Eq2JYdw==","_npmVersion":"10.9.4","description":"The terminal UI application layer: a React + Ink component tree that provides streaming Markdown rendering, permission dialogs, input stack, message flow, and the full terminal interaction experience. Built on the npm `ink` v7 rendering engine and the `@x","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.6","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.6","@x-otto/interchange":"0.1.0-alpha.3","@x-otto/session-contract":"0.0.1-alpha.2"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.0.1-alpha.14_1786624217693_0.5073605434391251","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.15":{"name":"@x-otto/tui","version":"0.0.1-alpha.15","_id":"@x-otto/tui@0.0.1-alpha.15","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"f2d6aba75fb4374c498a63c52618a7afadfffbb4","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.0.1-alpha.15.tgz","fileCount":20,"integrity":"sha512-5xxS/7D6TURX4IG0zOse7tyBEdGJn3FPQoJ5MQuvz4Zj2/l50jIMj9fioPYzQ2gOs6rFa1TSFbDZsP1hOIKSug==","signatures":[{"sig":"MEQCIGLtj4PzlX8CoaAqEfnbtfOOYH4I2A9/Tncqjkp12lb8AiAoJtv6TCv3k+AP7izYQ8GrUtYJcIa4v9Amq4XVjwYtog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4266550},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-tui-0.0.1-alpha.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-tui-0.0.1-alpha.15.tgz","_integrity":"sha512-5xxS/7D6TURX4IG0zOse7tyBEdGJn3FPQoJ5MQuvz4Zj2/l50jIMj9fioPYzQ2gOs6rFa1TSFbDZsP1hOIKSug==","_npmVersion":"10.9.4","description":"The terminal UI application layer: a React + Ink component tree that provides streaming Markdown rendering, permission dialogs, input stack, message flow, and the full terminal interaction experience. Built on the npm `ink` v7 rendering engine and the `@x","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.6","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.6","@x-otto/interchange":"0.1.0-alpha.3","@x-otto/session-contract":"0.0.1-alpha.2"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.0.1-alpha.15_1786632509807_0.8143207136462067","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.16":{"name":"@x-otto/tui","version":"0.0.1-alpha.16","_id":"@x-otto/tui@0.0.1-alpha.16","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"2f4c5f09f370035d8b2feba6c436aefb8e1313ba","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.0.1-alpha.16.tgz","fileCount":20,"integrity":"sha512-xBx5rV9XSBEimbtn+b5P9xFtRmnHsmQTNo4MxoRA0c81fBi1f13XmTSugWvI9kVRGKnkpZrXfjDxQ2J2ZMgpnQ==","signatures":[{"sig":"MEYCIQDphVjNlAdoBSzSiWK227vq+gyJW0wltEjdqfS7rI66xAIhANXXH/qasI4NgkGisz4qcb99AkPCaHkoX8FMavau7Fop","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5140822},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-tui-0.0.1-alpha.16.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-tui-0.0.1-alpha.16.tgz","_integrity":"sha512-xBx5rV9XSBEimbtn+b5P9xFtRmnHsmQTNo4MxoRA0c81fBi1f13XmTSugWvI9kVRGKnkpZrXfjDxQ2J2ZMgpnQ==","_npmVersion":"10.9.4","description":"The terminal UI application layer: a React + Ink component tree that provides streaming Markdown rendering, permission dialogs, input stack, message flow, and the full terminal interaction experience. Built on the npm `ink` v7 rendering engine, with keybi","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.6","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.6","@x-otto/interchange":"0.1.0-alpha.5","@x-otto/session-contract":"0.0.1-alpha.2"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","@x-otto/runtime":"0.0.1-alpha.7","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.0.1-alpha.16_1786706587526_0.2044304715917571","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.17":{"name":"@x-otto/tui","version":"0.0.1-alpha.17","_id":"@x-otto/tui@0.0.1-alpha.17","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"1aa646048b8716a85ac91139634eed6469f76085","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.0.1-alpha.17.tgz","fileCount":20,"integrity":"sha512-fw3pOQNz50/tg1NbazkE4qGBHsWUozbUCqy2CA1AiqP/3RKb4YPigspPiGl+uBilpQkML3L2CaHFDGam4EUsdw==","signatures":[{"sig":"MEYCIQC17Uidg8h548RdnPYVmLfde4JMHAWxuEy8TCc7+OpbzgIhAIwNqePCuMVNqPUDTJ+dytCyfZwv2ilH2S7ds4OTMvzy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5144462},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-tui-0.0.1-alpha.17.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-tui-0.0.1-alpha.17.tgz","_integrity":"sha512-fw3pOQNz50/tg1NbazkE4qGBHsWUozbUCqy2CA1AiqP/3RKb4YPigspPiGl+uBilpQkML3L2CaHFDGam4EUsdw==","_npmVersion":"10.9.4","description":"The terminal UI application layer: a React + Ink component tree that provides streaming Markdown rendering, permission dialogs, input stack, message flow, and the full terminal interaction experience. Built on the npm `ink` v7 rendering engine, with keybi","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.6","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.6","@x-otto/interchange":"0.1.0-alpha.5","@x-otto/session-contract":"0.0.1-alpha.2"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","@x-otto/runtime":"0.0.1-alpha.7","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.0.1-alpha.17_1786708028347_0.8340613018417216","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.18":{"name":"@x-otto/tui","version":"0.0.1-alpha.18","_id":"@x-otto/tui@0.0.1-alpha.18","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"677ee920bf15ad3b20144e1701e667305016af07","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.0.1-alpha.18.tgz","fileCount":20,"integrity":"sha512-HNd9SdPuqdHTNDGskbD++DrxcF/tnJ1REpPbiGlH6OM6UxqAp4VovCnPfUIiO0k/iEl1Qma9vrhNmlt69MMXig==","signatures":[{"sig":"MEUCIDMYm7sZqOQiQj6Et6f1ELajeQBod4zAAyGxdahyhpLDAiEAmV38HfTUGpDIhWMgwOlLfUGucSe9zP4FrgZCFQVpIyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5149382},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-tui-0.0.1-alpha.18.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-tui-0.0.1-alpha.18.tgz","_integrity":"sha512-HNd9SdPuqdHTNDGskbD++DrxcF/tnJ1REpPbiGlH6OM6UxqAp4VovCnPfUIiO0k/iEl1Qma9vrhNmlt69MMXig==","_npmVersion":"10.9.4","description":"The terminal UI application layer: a React + Ink component tree that provides streaming Markdown rendering, permission dialogs, input stack, message flow, and the full terminal interaction experience. Built on the npm `ink` v7 rendering engine, with keybi","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.6","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.6","@x-otto/interchange":"0.1.0-alpha.5","@x-otto/session-contract":"0.0.1-alpha.2"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","@x-otto/runtime":"0.0.1-alpha.8","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.0.1-alpha.18_1786708686879_0.05921254067652426","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.19":{"name":"@x-otto/tui","version":"0.0.1-alpha.19","_id":"@x-otto/tui@0.0.1-alpha.19","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"c1346d22d60e8646c3769358a7ef09c2a1b431af","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.0.1-alpha.19.tgz","fileCount":20,"integrity":"sha512-UxkRDmiY4SbiwmAAxzu1uoFXRAgSf1FEVaq3QkeOa2ejaQ+skZnLKSeIOVfSm2eepImlmx2P0MB4k9zcpPr3wQ==","signatures":[{"sig":"MEQCID6uUkuJ/UH2LzcDbCgiPpVbZ3pO8P1MAQKwhWZqGKqIAiBhUBDBO5XbL61HnBFfYBey28QzoKne70Tzq+broD3L3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5154271},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-tui-0.0.1-alpha.19.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-tui-0.0.1-alpha.19.tgz","_integrity":"sha512-UxkRDmiY4SbiwmAAxzu1uoFXRAgSf1FEVaq3QkeOa2ejaQ+skZnLKSeIOVfSm2eepImlmx2P0MB4k9zcpPr3wQ==","_npmVersion":"10.9.4","description":"The terminal UI application layer: a React + Ink component tree that provides streaming Markdown rendering, permission dialogs, input stack, message flow, and the full terminal interaction experience. Built on the npm `ink` v7 rendering engine, with keybi","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.6","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.6","@x-otto/interchange":"0.1.0-alpha.5","@x-otto/session-contract":"0.0.1-alpha.2"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","@x-otto/runtime":"0.0.1-alpha.9","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.0.1-alpha.19_1786709678083_0.19135289938466182","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.20":{"name":"@x-otto/tui","version":"0.0.1-alpha.20","_id":"@x-otto/tui@0.0.1-alpha.20","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"8ee84a6f5f03e275b4e4b9d821e78fafdff41df4","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.0.1-alpha.20.tgz","fileCount":20,"integrity":"sha512-hwZu70nxogISEdtiegf7j/L3c6CaDeBPHq8PkyGZElMbo89nscdFfvaZAnQD1un2c1kgUTZKJP9Jh51kpv+OLQ==","signatures":[{"sig":"MEYCIQCCFSKp+qiUl+sVOgLxz7Qvct2U2EAjfijtt6dVbTL8zAIhAMQcYc+Vsz1zNiFtdOxcKzepLH3NoB3HuiTwHxSfUNzz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5155389},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-tui-0.0.1-alpha.20.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-tui-0.0.1-alpha.20.tgz","_integrity":"sha512-hwZu70nxogISEdtiegf7j/L3c6CaDeBPHq8PkyGZElMbo89nscdFfvaZAnQD1un2c1kgUTZKJP9Jh51kpv+OLQ==","_npmVersion":"10.9.4","description":"The terminal UI application layer: a React + Ink component tree that provides streaming Markdown rendering, permission dialogs, input stack, message flow, and the full terminal interaction experience. Built on the npm `ink` v7 rendering engine, with keybi","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.6","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.6","@x-otto/interchange":"0.1.0-alpha.5","@x-otto/session-contract":"0.0.1-alpha.3"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","@x-otto/runtime":"0.0.1-alpha.10","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.0.1-alpha.20_1786709976042_0.5524275560463756","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.21":{"name":"@x-otto/tui","version":"0.0.1-alpha.21","_id":"@x-otto/tui@0.0.1-alpha.21","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"885316c1f8d1d3ab694c31d106d730e10cf0f231","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.0.1-alpha.21.tgz","fileCount":20,"integrity":"sha512-CltCikJ9dUT5sFnDSCHaIvGaww2REpPrIpCL80shX/yzmhXOMoAD1VHHBtvRlwyhhcGzAkKX5ssuBwxtxidkKQ==","signatures":[{"sig":"MEQCIEMTj4z463UOYnFuev34uTUXUK7e/JS8Sr5ReCVSwpjwAiASFUPBBfK863GZ/yfiUlvbKoQfGCfCDbWf7zbvRbGdWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4417384},"main":"./dist/index.js","type":"module","_from":"file:x-otto-tui-0.0.1-alpha.21.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"gitHead":"cddbd8a88a164dd66abafed1932a95e7169ee41e","private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/x-coding-agent/tmp-pack-out/x-otto-tui-0.0.1-alpha.21.tgz","_integrity":"sha512-CltCikJ9dUT5sFnDSCHaIvGaww2REpPrIpCL80shX/yzmhXOMoAD1VHHBtvRlwyhhcGzAkKX5ssuBwxtxidkKQ==","_npmVersion":"10.9.4","description":"The terminal UI application layer: a React + Ink component tree that provides streaming Markdown rendering, permission dialogs, input stack, message flow, and the full terminal interaction experience. Built on the npm `ink` v7 rendering engine, with keybi","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.7","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.7","@x-otto/interchange":"0.1.0-alpha.7","@x-otto/session-contract":"0.0.1-alpha.4"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","@x-otto/runtime":"0.0.1-alpha.11","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.0.1-alpha.21_1786817990784_0.6531801328480247","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.9":{"name":"@x-otto/tui","version":"0.1.0-alpha.9","_id":"@x-otto/tui@0.1.0-alpha.9","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"e82aa9ec442bc80b9710ebca52291dd3b7d2544e","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.1.0-alpha.9.tgz","fileCount":20,"integrity":"sha512-kV/AI0L2L9c3acPlX/KxTsexya3dtDKzwf2smxK9uZG6pJ1rmhGcO4myCH+eVv7Zjal4G/OoKyaXfvXD6RwVcg==","signatures":[{"sig":"MEQCIEUrc7WWUs/pbI4gXgq6VgvtYfv+wvLK5Sd74E0exXHnAiAfMG9e74EZh8Z0wZNI8pKwY/sZ4IgEvhDqUG5RpQdoSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4430214},"main":"./dist/index.js","type":"module","_from":"file:.publish-tmp/x-otto-tui-0.1.0-alpha.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"gitHead":"f6d087d40e81b8ec537d829322b0a81662175c7f","private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tmp/x-otto-tui-0.1.0-alpha.9.tgz","_integrity":"sha512-kV/AI0L2L9c3acPlX/KxTsexya3dtDKzwf2smxK9uZG6pJ1rmhGcO4myCH+eVv7Zjal4G/OoKyaXfvXD6RwVcg==","_npmVersion":"10.9.4","description":"The terminal UI application layer: a React + Ink component tree that provides streaming Markdown rendering, permission dialogs, input stack, message flow, and the full terminal interaction experience. Built on the npm `ink` v7 rendering engine, with keybi","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.9","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.9","@x-otto/interchange":"0.1.0-alpha.9","@x-otto/session-contract":"0.1.0-alpha.9"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","@x-otto/runtime":"0.1.0-alpha.9","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.1.0-alpha.9_1788248808535_0.42748119730427625","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.10":{"name":"@x-otto/tui","version":"0.1.0-alpha.10","_id":"@x-otto/tui@0.1.0-alpha.10","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"e2b8b159a86810a56e71b7e8ca8b0eb340665fd3","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.1.0-alpha.10.tgz","fileCount":20,"integrity":"sha512-Y6r9spbzK0Xmrr9JGY+mN95U817vlN16AEs8226uCyZu4yj0KOLIrVlXn4Qf+c3TPBXOsmzPDl47ih20ZTImtw==","signatures":[{"sig":"MEQCIGejVvsEHGNdW89Q9hn8qcYcUAf7Muhampt9Iz+AkmbYAiArZsKpMmVD8zAFMCqxiTNDwjx1OrF0we26s9iE6nJbXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4430179},"main":"./dist/index.js","type":"module","_from":"file:x-otto-tui-0.1.0-alpha.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"gitHead":"a24ae603be184553e6278fe69d51bb2553e94857","private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/private/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/4249d6edf5e1cbd9c3ea879f42f9bcfe/x-otto-tui-0.1.0-alpha.10.tgz","_integrity":"sha512-Y6r9spbzK0Xmrr9JGY+mN95U817vlN16AEs8226uCyZu4yj0KOLIrVlXn4Qf+c3TPBXOsmzPDl47ih20ZTImtw==","_npmVersion":"10.9.4","description":"The terminal UI application layer: a React + Ink component tree that provides streaming Markdown rendering, permission dialogs, input stack, message flow, and the full terminal interaction experience. Built on the npm `ink` v7 rendering engine, with keybi","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.10","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.10","@x-otto/interchange":"0.1.0-alpha.10","@x-otto/session-contract":"0.1.0-alpha.10"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","@x-otto/runtime":"0.1.0-alpha.10","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.1.0-alpha.10_1788428666207_0.24033554299607496","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.11":{"name":"@x-otto/tui","version":"0.1.0-alpha.11","_id":"@x-otto/tui@0.1.0-alpha.11","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"a7f218dab3cbbf878cea26dd8aa8dcb04bee908f","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.1.0-alpha.11.tgz","fileCount":20,"integrity":"sha512-w19EXAchYTHY+07XDAAVWrJRkG1WP4xPdPqzC4PbV9F9Ux6nNJTlL7YBW34ykPGFmdBuaL90QhJRF8vApTzNGw==","signatures":[{"sig":"MEUCIBbpODpr9rgrBRuGJY+0pc8iqa8cdj1Z2EoiPUFzTKBcAiEA7wVfqDukg3Kcrz0g8BWv6CpwZmvguekp4dH5PFHhyEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4430179},"main":"./dist/index.js","type":"module","_from":"file:x-otto-tui-0.1.0-alpha.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"gitHead":"938af655c8775656c2b4e457df30210b68e2aa94","private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/private/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/3a4247ec5dd66d1c7ee3fc6ce06ac565/x-otto-tui-0.1.0-alpha.11.tgz","_integrity":"sha512-w19EXAchYTHY+07XDAAVWrJRkG1WP4xPdPqzC4PbV9F9Ux6nNJTlL7YBW34ykPGFmdBuaL90QhJRF8vApTzNGw==","_npmVersion":"10.9.4","description":"The terminal UI application layer: a React + Ink component tree that provides streaming Markdown rendering, permission dialogs, input stack, message flow, and the full terminal interaction experience. Built on the npm `ink` v7 rendering engine, with keybi","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.11","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.11","@x-otto/interchange":"0.1.0-alpha.11","@x-otto/session-contract":"0.1.0-alpha.11"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","@x-otto/runtime":"0.1.0-alpha.11","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.1.0-alpha.11_1788432337793_0.2231251234821734","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.12":{"name":"@x-otto/tui","version":"0.1.0-alpha.12","_id":"@x-otto/tui@0.1.0-alpha.12","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"de12a7686c395fcb8d467fd6ae5856dbe937e12b","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.1.0-alpha.12.tgz","fileCount":20,"integrity":"sha512-mrAsgiTwmMkOHldsgBODoiyz57Y2+rozSLKDVeUe5gVoElh3AjLyo1cfyvPKj1V9U1ll4DxxWJjlQ98cHsPQDg==","signatures":[{"sig":"MEYCIQD4IXeMhyWpaWqkEQFVdI0QMqE0sMjp/Rjr7u/FGkPHrQIhALe8MEnhHXSb3IM9mCPElTk1k6aLDdOtmysCerOPlgTK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCIe4VumCoikjEF9Cq+HeEnMVGhHCsnJKR0AC/sH3AMjwIgZ1ucrDl0Djc/Sgovil5kiL5aoz6ajXJ98GVyg+CxnNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4430179},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.tmp-publish/x-otto-tui-0.1.0-alpha.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"gitHead":"86788be156e3461f7056dee7e1ce2d0570cf03e6","private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.tmp-publish/x-otto-tui-0.1.0-alpha.12.tgz","_integrity":"sha512-mrAsgiTwmMkOHldsgBODoiyz57Y2+rozSLKDVeUe5gVoElh3AjLyo1cfyvPKj1V9U1ll4DxxWJjlQ98cHsPQDg==","_npmVersion":"10.9.4","description":"The terminal UI application layer: a React + Ink component tree that provides streaming Markdown rendering, permission dialogs, input stack, message flow, and the full terminal interaction experience. Built on the npm `ink` v7 rendering engine, with keybi","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.12","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.12","@x-otto/interchange":"0.1.0-alpha.12","@x-otto/session-contract":"0.1.0-alpha.12"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","@x-otto/runtime":"0.1.0-alpha.12","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.1.0-alpha.12_1788754257963_0.18542039618475092","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.13":{"name":"@x-otto/tui","version":"0.1.0-alpha.13","_id":"@x-otto/tui@0.1.0-alpha.13","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"1823ef13bad988d8e1df6637f65249326fa44dec","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.1.0-alpha.13.tgz","fileCount":20,"integrity":"sha512-3CjFiWiyXPqrwW+gulRV+uw87kYeSKhmvnqN6DUMG/TwZq1B+lhTHE6dnKMso8rEIpYbaRpuZOKLZblLRgHzqw==","signatures":[{"sig":"MEUCIQC5fPHKnAI1804FJ7Ly/tsQwSQj/jfvP+DnXhePzFomGwIgTLfOkML9AvgtzeVQ9G42/3AdmnjrC+8bVKofd/DwrBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF/rA98tbuqZPf1sPuD8H6C4RNf3H0lBX6m8V40K5b0XAiEAxYWDmdCDr/2ZWREicWQtI+AiIGnJCkAwX4+q+CaIhJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4430220},"main":"./dist/index.js","type":"module","_from":"file:.publish-tmp/tgz/x-otto-tui-0.1.0-alpha.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"gitHead":"665662d9a8657f46d6740f77aedc37279a7b43f9","private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tmp/tgz/x-otto-tui-0.1.0-alpha.13.tgz","_integrity":"sha512-3CjFiWiyXPqrwW+gulRV+uw87kYeSKhmvnqN6DUMG/TwZq1B+lhTHE6dnKMso8rEIpYbaRpuZOKLZblLRgHzqw==","_npmVersion":"10.9.4","description":"The terminal UI application layer: a React + Ink component tree that provides streaming Markdown rendering, permission dialogs, input stack, message flow, and the full terminal interaction experience. Built on the npm `ink` v7 rendering engine, with keybi","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.13","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.13","@x-otto/interchange":"0.1.0-alpha.13","@x-otto/session-contract":"0.1.0-alpha.13"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","@x-otto/runtime":"0.1.0-alpha.13","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.1.0-alpha.13_1788765773406_0.49863776335145693","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.14":{"name":"@x-otto/tui","version":"0.1.0-alpha.14","_id":"@x-otto/tui@0.1.0-alpha.14","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"1add985eff2e0498f777ee714e560d65ec0707ab","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.1.0-alpha.14.tgz","fileCount":20,"integrity":"sha512-NB31OLtPXlgeePv7yaoVuMBGQDm+P1iv2XbBLFtymFW2MeYl7ai4J1rOyQeK2/C7VIv+sndH6X5uYSa2RSeHbQ==","signatures":[{"sig":"MEUCIQCynA0PThV8KNywDn+Rm7gFpuxmbUGSAWZfnMwwhRcVhgIgJg+tIF07lYo8/42YmzYbZ6uZ6pyLX8eWCK9O1E58Lj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCEWum0GP2EQ+djtUtQe08yu33cZ+UyAeAR0Z6VMYZzKwIhANpNOnW/JOuNFtTLmddtZx3fRKKoO6wnwDKvXTCUrD+1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4430220},"main":"./dist/index.js","type":"module","_from":"file:.publish-tmp/tgz/x-otto-tui-0.1.0-alpha.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"gitHead":"b463590ee1775cb5dc58f3f21c6bbb0f7e043675","private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tmp/tgz/x-otto-tui-0.1.0-alpha.14.tgz","_integrity":"sha512-NB31OLtPXlgeePv7yaoVuMBGQDm+P1iv2XbBLFtymFW2MeYl7ai4J1rOyQeK2/C7VIv+sndH6X5uYSa2RSeHbQ==","_npmVersion":"10.9.4","description":"The terminal UI application layer: a React + Ink component tree that provides streaming Markdown rendering, permission dialogs, input stack, message flow, and the full terminal interaction experience. Built on the npm `ink` v7 rendering engine, with keybi","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.14","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.14","@x-otto/interchange":"0.1.0-alpha.14","@x-otto/session-contract":"0.1.0-alpha.14"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","@x-otto/runtime":"0.1.0-alpha.14","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.1.0-alpha.14_1788780433661_0.641429040659806","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.15":{"name":"@x-otto/tui","version":"0.1.0-alpha.15","_id":"@x-otto/tui@0.1.0-alpha.15","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"cad68b59a254e0c2ad4372c8c52442c4cee1687e","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.1.0-alpha.15.tgz","fileCount":20,"integrity":"sha512-dTm2Bw3rgBAv+Wpsz6JPFlZ7Kv9S+QvvPOLhqXx/HKgF0AfIr/QJqONC7cNGUZWyFCBHD5M24GfsxrcmXsgqDw==","signatures":[{"sig":"MEUCIGrFLx1n+DNz6I7OmETO4OB25clvK5Gz73jNxfrg2Hd8AiEAr7eq9dgKe5gop4KB3h3MapOn2YFacdBKDC74XCU1kmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCIl2GHJSZT+oPHWNstFyIVvCEN/0O+mt68wIYSfPXc4wIgDqhVKe7XobNJT64y9dNXUJwnZLBFdx7nervo26RR0GM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4421647},"main":"./dist/index.js","type":"module","_from":"file:x-otto-tui-0.1.0-alpha.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"gitHead":"f68a3b919ac12bde7159dfd5f617579049f54786","private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/private/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/25d22861d63d03fcf568cd6158d76837/x-otto-tui-0.1.0-alpha.15.tgz","_integrity":"sha512-dTm2Bw3rgBAv+Wpsz6JPFlZ7Kv9S+QvvPOLhqXx/HKgF0AfIr/QJqONC7cNGUZWyFCBHD5M24GfsxrcmXsgqDw==","_npmVersion":"10.9.4","description":"The terminal UI application layer: a React + Ink component tree that provides streaming Markdown rendering, permission dialogs, input stack, message flow, and the full terminal interaction experience. Built on the npm `ink` v7 rendering engine, with keybi","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.15","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.15","@x-otto/interchange":"0.1.0-alpha.15","@x-otto/session-contract":"0.1.0-alpha.15"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.2.2","@x-otto/runtime":"0.1.0-alpha.15","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.1.0-alpha.15_1788796259969_0.04034763780667805","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.17":{"name":"@x-otto/tui","version":"0.1.0-alpha.17","_id":"@x-otto/tui@0.1.0-alpha.17","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"4fd0f892288a12394a313d398e364051612cbd07","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.1.0-alpha.17.tgz","fileCount":20,"integrity":"sha512-91t3dltXcNx/7qSLTDTNuh1cN8RthDEHTCklTIm3PDoiTZN7Kv/EDqedH4ZQJW4zjYOqrxKMi/phtmy/qxxZZw==","signatures":[{"sig":"MEYCIQCYHnGy45/gMyr2JBSW2pHbqYZH8XbQ0xbvif5aebFGBwIhAO9lZu15RdaguP883RxPwslR/CBmhGYCVZ2A0rQtaad3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB4B8qi8wcGy3KKc6XcFg5hl/poLmFjTb1R5kKJlPWzKAiB8b5z09dxOrwFgasesv+b3N8qcIiv5dSlzaXBmjtDHdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4422865},"main":"./dist/index.js","type":"module","_from":"file:x-otto-tui-0.1.0-alpha.17.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"gitHead":"01e870d6a27a7b5177e1f399333356820e108833","private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/private/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/e67174d0d016bdcfd5f47885de6c8ba6/x-otto-tui-0.1.0-alpha.17.tgz","_integrity":"sha512-91t3dltXcNx/7qSLTDTNuh1cN8RthDEHTCklTIm3PDoiTZN7Kv/EDqedH4ZQJW4zjYOqrxKMi/phtmy/qxxZZw==","_npmVersion":"10.9.4","description":"The terminal UI application layer: a React + Ink component tree that provides streaming Markdown rendering, permission dialogs, input stack, message flow, and the full terminal interaction experience. Built on the npm `ink` v7 rendering engine, with keybi","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.17","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.17","@x-otto/interchange":"0.1.0-alpha.17","@x-otto/session-contract":"0.1.0-alpha.17"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.2.2","@x-otto/runtime":"0.1.0-alpha.17","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.1.0-alpha.17_1788805575830_0.18505357142174095","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.18":{"name":"@x-otto/tui","version":"0.1.0-alpha.18","_id":"@x-otto/tui@0.1.0-alpha.18","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"dc3e766e375024c87436dc2a596067888dd6fb1a","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.1.0-alpha.18.tgz","fileCount":20,"integrity":"sha512-LVSrnvD0qSh8TjjUlU4DOHEo/jk9hQCzurS5pcg5V6DNLpwPTeRITiqcLTQ+aKDMWE7bGHnQQugCTnKGR59XYg==","signatures":[{"sig":"MEYCIQCQh58ibYiAjowIrRt9fjapk3cW1Cx7b9zoyYbBybvMOAIhAOMXIjW+ulnbdNhEMZx7LGESO3RLXvI0VhgqhNStqUEO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDg2YrCeDIB8ZNjEG1yXt3nQPKASU+CyUT121q8h6zEEQIgbm6bScXHfCJPQY/PvXzHbkw1r6iwzAK4uHbjBLRtd8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4422865},"main":"./dist/index.js","type":"module","_from":"file:/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/pub-pack/x-otto-tui-0.1.0-alpha.18.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/pub-pack/x-otto-tui-0.1.0-alpha.18.tgz","_integrity":"sha512-LVSrnvD0qSh8TjjUlU4DOHEo/jk9hQCzurS5pcg5V6DNLpwPTeRITiqcLTQ+aKDMWE7bGHnQQugCTnKGR59XYg==","_npmVersion":"10.9.4","description":"The terminal UI application layer: a React + Ink component tree that provides streaming Markdown rendering, permission dialogs, input stack, message flow, and the full terminal interaction experience. Built on the npm `ink` v7 rendering engine, with keybi","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.18","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.18","@x-otto/interchange":"0.1.0-alpha.18","@x-otto/session-contract":"0.1.0-alpha.18"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","@x-otto/runtime":"0.1.0-alpha.18","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.1.0-alpha.18_1788839988213_0.5934898289881736","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.19":{"name":"@x-otto/tui","version":"0.1.0-alpha.19","_id":"@x-otto/tui@0.1.0-alpha.19","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"3910d29e0da7435fd33040bbd03917a706c39aa4","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.1.0-alpha.19.tgz","fileCount":20,"integrity":"sha512-MyeEB3FRVkxlbv1HqDwdLggbRTzheKak9L29CX16IRCOFM1xDTSk6YzQ5Xdz9349+WEPVcT+DHrfmhzKAStkYg==","signatures":[{"sig":"MEUCIGnlcaFE5wmypF2EzvzZAumUd6wwzKckRHV1bclEmYutAiEA/zYUtOTdZ2PyuE85FIv5Hi2OFymysXuturY+2rgVsAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHr8ljp4F/xnJOEB6P4mKydWCNoZBQQvmfPfqltxC5kIAiBaLt1rlthm+GJPiSJOj6jGITr6ifQLQlHPmFq0QeGaOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4440162},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.npm-cache-scratch/tarballs/x-otto-tui-0.1.0-alpha.19.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"gitHead":"24f1b3907ee9877b29a19c11eea614a74520dee5","private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.npm-cache-scratch/tarballs/x-otto-tui-0.1.0-alpha.19.tgz","_integrity":"sha512-MyeEB3FRVkxlbv1HqDwdLggbRTzheKak9L29CX16IRCOFM1xDTSk6YzQ5Xdz9349+WEPVcT+DHrfmhzKAStkYg==","_npmVersion":"10.9.4","description":"The terminal UI application layer: a React + Ink component tree that provides streaming Markdown rendering, permission dialogs, input stack, message flow, and the full terminal interaction experience. Built on the npm `ink` v7 rendering engine, with keybi","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.19","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.19","@x-otto/interchange":"0.1.0-alpha.19","@x-otto/session-contract":"0.1.0-alpha.19"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","@x-otto/runtime":"0.1.0-alpha.19","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.1.0-alpha.19_1789054563966_0.014986305221969198","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.21":{"name":"@x-otto/tui","version":"0.1.0-alpha.21","_id":"@x-otto/tui@0.1.0-alpha.21","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"49c57b02b845247b3fc96b97cac6255429967ca9","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.1.0-alpha.21.tgz","fileCount":20,"integrity":"sha512-af+utvWNcv7cPKCVTcgZzNwML3wcnWe6ZBZjtGWdbyI4Q4tDbt/okz6//X2hJ6F/mr5KyJcXOk5cBHkaLY1vTA==","signatures":[{"sig":"MEQCIHar7/ULSCGmqbbUjSBF3rpkqP+aAYktix/bIZbxpJ7qAiBP7rdlo/JuZ2z1BA3sglJAPQ64qAsVu3XZR4SoFjrGCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID2jM35xpYcV73lM+4bjOK/MUuvulyFVFhV+8rNDZ7zwAiADBd1avrS3C4ljYgghnm4r9P7nSKoOc90hwzMAldrM9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4440162},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.pack/x-otto-tui-0.1.0-alpha.21.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"gitHead":"d4045293d00fdf772041310c64c6673dc0120a91","private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.pack/x-otto-tui-0.1.0-alpha.21.tgz","_integrity":"sha512-af+utvWNcv7cPKCVTcgZzNwML3wcnWe6ZBZjtGWdbyI4Q4tDbt/okz6//X2hJ6F/mr5KyJcXOk5cBHkaLY1vTA==","_npmVersion":"10.9.4","description":"The terminal UI application layer: a React + Ink component tree that provides streaming Markdown rendering, permission dialogs, input stack, message flow, and the full terminal interaction experience. Built on the npm `ink` v7 rendering engine, with keybi","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.21","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.21","@x-otto/interchange":"0.1.0-alpha.21","@x-otto/session-contract":"0.1.0-alpha.21"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","@x-otto/runtime":"0.1.0-alpha.21","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.1.0-alpha.21_1789112874286_0.7169330615709029","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.22":{"name":"@x-otto/tui","version":"0.1.0-alpha.22","_id":"@x-otto/tui@0.1.0-alpha.22","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"1c2211209eb190aa34be1524e7e92e5d69600b02","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.1.0-alpha.22.tgz","fileCount":20,"integrity":"sha512-cjF6Az8MbA+W6PKE9BSLDLFgWqtq3fnnHzLmwXMS1SFM5/psThF1tJ1UvIFpE+lFMWxy5y1eh/mcpAtBYq+6Vg==","signatures":[{"sig":"MEUCIGz1iTijhavOsKQ7o2SW7ZPgbru9+IWuBjon6BCo1GvuAiEA16M8FNIZu3dpYXWM4Y0vUItf44vIRULhQAMCxO4xX1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCdJmPqMUAf935/LQ68ba/lxk0c10w3nJFnmG1JnYCD4gIhAJz7JySndiYdXNc+nOmWNQw2OwxVrSJ8WBEiPC6hUxsH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4440162},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.npm-packs-all/x-otto-tui-0.1.0-alpha.22.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"gitHead":"9b202b5ffbe39c110ec0f1010ae269128fcee6bb","private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.npm-packs-all/x-otto-tui-0.1.0-alpha.22.tgz","_integrity":"sha512-cjF6Az8MbA+W6PKE9BSLDLFgWqtq3fnnHzLmwXMS1SFM5/psThF1tJ1UvIFpE+lFMWxy5y1eh/mcpAtBYq+6Vg==","_npmVersion":"10.9.4","description":"The terminal UI application layer: a React + Ink component tree that provides streaming Markdown rendering, permission dialogs, input stack, message flow, and the full terminal interaction experience. Built on the npm `ink` v7 rendering engine, with keybi","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.22","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.22","@x-otto/interchange":"0.1.0-alpha.22","@x-otto/session-contract":"0.1.0-alpha.22"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","@x-otto/runtime":"0.1.0-alpha.22","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.1.0-alpha.22_1789220121199_0.5607269039807516","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.23":{"name":"@x-otto/tui","version":"0.1.0-alpha.23","_id":"@x-otto/tui@0.1.0-alpha.23","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"b7bb2afd7543c932e173c5edcad30954eb85a798","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.1.0-alpha.23.tgz","fileCount":20,"integrity":"sha512-u01y9O19ulRcvId0PUU9Pxwg6IGFJhAicsB1MNBmGipyAjXwxCXd6ftWgRI7b3voWFpxPByseXujUwWTKqWHew==","signatures":[{"sig":"MEYCIQDj1N37XlZG6D1/GN6Pqq8mVQoh3S3YVc4HQmDtg8QcYgIhAMWFBXb9/pjVs6S76UXJwo6ANPDTHAEoDswKhkXLjLSl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCYYujdKpFwww7QwJBjAZ1d3612iDp9Iu/vqNWit+zJVAIgNgoRei6FcvtXsA1YH5i/7RWUss2wNcWjypnrCGE4PgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4440162},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.tmp-publish/x-otto-tui-0.1.0-alpha.23.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"gitHead":"84aa4c3137793e9be61b2b3b6fe0555483dfa989","private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.tmp-publish/x-otto-tui-0.1.0-alpha.23.tgz","_integrity":"sha512-u01y9O19ulRcvId0PUU9Pxwg6IGFJhAicsB1MNBmGipyAjXwxCXd6ftWgRI7b3voWFpxPByseXujUwWTKqWHew==","_npmVersion":"10.9.4","description":"The terminal UI application layer: a React + Ink component tree that provides streaming Markdown rendering, permission dialogs, input stack, message flow, and the full terminal interaction experience. Built on the npm `ink` v7 rendering engine, with keybi","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.23","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.23","@x-otto/interchange":"0.1.0-alpha.23","@x-otto/session-contract":"0.1.0-alpha.23"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","@x-otto/runtime":"0.1.0-alpha.23","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.1.0-alpha.23_1789381018820_0.8559590489199167","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.24":{"name":"@x-otto/tui","version":"0.1.0-alpha.24","_id":"@x-otto/tui@0.1.0-alpha.24","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"4a136cf7e6459d0eb8c3f3d189604449a161bfe4","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.1.0-alpha.24.tgz","fileCount":20,"integrity":"sha512-wCLlsjPdFHZDxsZaLxoOpDaHEAtVwa/Mce7VwSQh4CbbesRDMmkL8pNp3IVUAPRA00ZPdJHLPlUKyS5xc1gD2w==","signatures":[{"sig":"MEQCICTvQv+585co4OcSfd60ZPclgiYpleSiVigGnEDK89xaAiAxjge/X3gOFCGFAPlX9VZPbeaFDgCAC+Y39t6tpqPRTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGhY26SZA9h6SFNSZMTbKTmPTiB/MYQ5V2Q+Goj48p1oAiA31ubl8DPwN2NH+P513C1Ti3d+8NuH/D6XBzPLSAVgyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4440162},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.otto/pack-f6RvQB/x-otto-tui-0.1.0-alpha.24.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"gitHead":"b08015bc84e760138d8be7468d0bdfebce6a192d","private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.otto/pack-f6RvQB/x-otto-tui-0.1.0-alpha.24.tgz","_integrity":"sha512-wCLlsjPdFHZDxsZaLxoOpDaHEAtVwa/Mce7VwSQh4CbbesRDMmkL8pNp3IVUAPRA00ZPdJHLPlUKyS5xc1gD2w==","_npmVersion":"10.9.4","description":"The terminal UI application layer: a React + Ink component tree that provides streaming Markdown rendering, permission dialogs, input stack, message flow, and the full terminal interaction experience. Built on the npm `ink` v7 rendering engine, with keybi","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.24","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.24","@x-otto/interchange":"0.1.0-alpha.24","@x-otto/session-contract":"0.1.0-alpha.24"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","@x-otto/runtime":"0.1.0-alpha.24","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.1.0-alpha.24_1789392849296_0.6117002076468865","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.25":{"name":"@x-otto/tui","version":"0.1.0-alpha.25","_id":"@x-otto/tui@0.1.0-alpha.25","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"ee03d99ab367c069f196af3b9509dd6347e56d4a","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.1.0-alpha.25.tgz","fileCount":20,"integrity":"sha512-ALFAjLGfdTqQ5WSXkPym6twsGnZ5QCoqI8fqIE3DndCwbbnj8yY3Q1SJMg0MS6wktCg8r31M7gTmE7+0BGWcOA==","signatures":[{"sig":"MEUCIQDy/BalO83V4MFuB/rOpu4yXT371ny9KuF27f6fm2iXDQIgOIPyDCL29u0GO8OTl0//G6W1wavfHwgQQXQdZXThbTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC2nr9TBDFL+wOsQbh2dmjdd+Lq5njqhvxPigGOVPH+NQIgEb4j0mB63PshuWfoJlri/WO85xspRtsH5XvZ30nAbuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4440162},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/tmp-pack-6kDcuz/x-otto-tui-0.1.0-alpha.25.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"gitHead":"7a68981f9bd1a17a727430a8d08cb0769c49f20d","private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/tmp-pack-6kDcuz/x-otto-tui-0.1.0-alpha.25.tgz","_integrity":"sha512-ALFAjLGfdTqQ5WSXkPym6twsGnZ5QCoqI8fqIE3DndCwbbnj8yY3Q1SJMg0MS6wktCg8r31M7gTmE7+0BGWcOA==","_npmVersion":"10.9.4","description":"The terminal UI application layer: a React + Ink component tree that provides streaming Markdown rendering, permission dialogs, input stack, message flow, and the full terminal interaction experience. Built on the npm `ink` v7 rendering engine, with keybi","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.25","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.25","@x-otto/interchange":"0.1.0-alpha.25","@x-otto/session-contract":"0.1.0-alpha.25"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","@x-otto/runtime":"0.1.0-alpha.25","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.1.0-alpha.25_1789396918492_0.6081357345946632","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.26":{"name":"@x-otto/tui","version":"0.1.0-alpha.26","_id":"@x-otto/tui@0.1.0-alpha.26","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"4ecc71c52f9acad14cc07b3221a069a2efc57daf","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.1.0-alpha.26.tgz","fileCount":20,"integrity":"sha512-ZziVg1Wzi321L6r6tQuvUBVYmfmfgwLGMptgIqhxZXNFVtKd1ROe1/AeaE5o5yP32xmgYg+RVrlUe3YqCg3O4g==","signatures":[{"sig":"MEUCIQDcv7l0WPxJf9hS6kPmmLfUcC3uRltLNsMUTp0T3OTQBgIgI1iz3u1srEM4p0puI840yq4Dxf4m2TP7KyWU3zhNN8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCiERTQI+j8iaFbITkGUf//hDJPHg0mftVKsy050bAnxwIgNdc00K0DC4D9NbW2vPwg0bfH876Weu1k45oZwmSGojc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4440121},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tmp/x-otto-tui-0.1.0-alpha.26.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"gitHead":"2e43792632f0a000612c112f9b2948a560c801b9","private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tmp/x-otto-tui-0.1.0-alpha.26.tgz","_integrity":"sha512-ZziVg1Wzi321L6r6tQuvUBVYmfmfgwLGMptgIqhxZXNFVtKd1ROe1/AeaE5o5yP32xmgYg+RVrlUe3YqCg3O4g==","_npmVersion":"10.9.4","description":"The terminal UI application layer: a React + Ink component tree that provides streaming Markdown rendering, permission dialogs, input stack, message flow, and the full terminal interaction experience. Built on the npm `ink` v7 rendering engine, with keybi","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.26","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.26","@x-otto/interchange":"0.1.0-alpha.26","@x-otto/session-contract":"0.1.0-alpha.26"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","@x-otto/runtime":"0.1.0-alpha.26","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.1.0-alpha.26_1789542169734_0.9484164933733739","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.27":{"name":"@x-otto/tui","version":"0.1.0-alpha.27","_id":"@x-otto/tui@0.1.0-alpha.27","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"e754bc01e5157e5d3b0fd2a39b83b1743978883c","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.1.0-alpha.27.tgz","fileCount":20,"integrity":"sha512-Dd6RfVpDyYJwSSgIHXeZKXWHfJUn0sE04VNlkcvkB7ajGQ3EfbTyG7fSTB6gww/5g8pSzq7/f9KA9h4kd56KLg==","signatures":[{"sig":"MEUCIF/hw/ibh90C32S1L044bONFlAUtuyUmnYs/3kwkjUGFAiEAreiznFJ7EyHA1rWOzjqDF+YhLC4PNojXISIx67vscf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAQSMIV5FAAh/yX2ILTSzb98+y7nHzZLmo/hwg2IC49VAiANU+p1L2Ttv0cGWMMuz61uFgNzSj2B9WzEl/j8zQr5pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4440162},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tgz/x-otto-tui-0.1.0-alpha.27.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"gitHead":"f56156a8c4cc1caf49b9a57d188b8d42e384ff9a","private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tgz/x-otto-tui-0.1.0-alpha.27.tgz","_integrity":"sha512-Dd6RfVpDyYJwSSgIHXeZKXWHfJUn0sE04VNlkcvkB7ajGQ3EfbTyG7fSTB6gww/5g8pSzq7/f9KA9h4kd56KLg==","_npmVersion":"10.9.4","description":"The terminal UI application layer: a React + Ink component tree that provides streaming Markdown rendering, permission dialogs, input stack, message flow, and the full terminal interaction experience. Built on the npm `ink` v7 rendering engine, with keybi","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.27","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.27","@x-otto/interchange":"0.1.0-alpha.27","@x-otto/session-contract":"0.1.0-alpha.27"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","@x-otto/runtime":"0.1.0-alpha.27","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.1.0-alpha.27_1789743181887_0.23110039950391204","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.28":{"name":"@x-otto/tui","version":"0.1.0-alpha.28","_id":"@x-otto/tui@0.1.0-alpha.28","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"c8b82f09292a44d2a36b3739994875b6ff7bba2c","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.1.0-alpha.28.tgz","fileCount":20,"integrity":"sha512-RMi9f4r8hCEPQE51reyUIvrbZI7xJL9eYjdYfk7CsOl6XLvhSZLLoIq8NAecjojr43PRZVGUSabhlzHZUXUwLg==","signatures":[{"sig":"MEUCIQCuVZBXO+TlVB7zN5sVchjMifnCTcoJgJzVMl3nnnBFBwIgPf4RlgNv15PcKnxRhQmzyTRhWhpKhA+RKCwBEy9OusA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDktkw0Ai4q7FtvHwosDsdOHdmL9E04B9z0CJNv/dFoDAiEAyihoOyj2gBn5kwb1mphR+CbOX1F2tEWaKNtltpEg1YU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4440162},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tgz/x-otto-tui-0.1.0-alpha.28.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"gitHead":"e7cae5a245a5fae14af18a346b593397d0ceb07e","private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tgz/x-otto-tui-0.1.0-alpha.28.tgz","_integrity":"sha512-RMi9f4r8hCEPQE51reyUIvrbZI7xJL9eYjdYfk7CsOl6XLvhSZLLoIq8NAecjojr43PRZVGUSabhlzHZUXUwLg==","_npmVersion":"10.9.4","description":"The terminal UI application layer: a React + Ink component tree that provides streaming Markdown rendering, permission dialogs, input stack, message flow, and the full terminal interaction experience. Built on the npm `ink` v7 rendering engine, with keybi","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.28","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.28","@x-otto/interchange":"0.1.0-alpha.28","@x-otto/session-contract":"0.1.0-alpha.28"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","@x-otto/runtime":"0.1.0-alpha.28","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.1.0-alpha.28_1789857197069_0.5051673173155864","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.29":{"name":"@x-otto/tui","version":"0.1.0-alpha.29","_id":"@x-otto/tui@0.1.0-alpha.29","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"91ebe8d4f0e5a7a34c3b98a29d676588b2d1fcb4","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.1.0-alpha.29.tgz","fileCount":20,"integrity":"sha512-hOjqroCfbj/kF9m4omRvmvCQcd4LxGtAlA6+Kt5BUgGeDMTqgSAxfoCzi+Ku8yXsrCxqpgbZlCJAo3JlzgIZNA==","signatures":[{"sig":"MEUCIH5yY2j/T4/6PMidQhuVelHLoooEfNllIszbs4tdA3IlAiEAkHpN8KsjTUSMlTFU+7A53UbCc9P3SLESPK0K32jsnB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGSHrpBAIFKRsaCF83BmqOsYsrQADhwds0WCS7DI3JvhAiABqbqfDu6KH6TBfdj0bbJXy2atfzbmuywR8SvzHAi7Bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4440162},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tgz/x-otto-tui-0.1.0-alpha.29.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"gitHead":"2d318b90d6b0402251c4632cd45f850e0ffb9bdd","private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tgz/x-otto-tui-0.1.0-alpha.29.tgz","_integrity":"sha512-hOjqroCfbj/kF9m4omRvmvCQcd4LxGtAlA6+Kt5BUgGeDMTqgSAxfoCzi+Ku8yXsrCxqpgbZlCJAo3JlzgIZNA==","_npmVersion":"10.9.4","description":"The terminal UI application layer: a React + Ink component tree that provides streaming Markdown rendering, permission dialogs, input stack, message flow, and the full terminal interaction experience. Built on the npm `ink` v7 rendering engine, with keybi","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.29","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.29","@x-otto/interchange":"0.1.0-alpha.29","@x-otto/session-contract":"0.1.0-alpha.29"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","@x-otto/runtime":"0.1.0-alpha.29","ink-testing-library":"4"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.1.0-alpha.29_1789997760172_0.7151337823092379","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.30":{"_id":"@x-otto/tui@0.1.0-alpha.30","dist":{"shasum":"35364b4af0fd1817d07d73f2a83e1d9437a72943","tarball":"https://registry.npmjs.org/@x-otto/tui/-/tui-0.1.0-alpha.30.tgz","fileCount":20,"integrity":"sha512-A7jwZbiekGHB0J3G9bHZRtJUHH3ar23weLH52GKHu/53tklqymn5l6LcaAmzpMFwA/W2BD/7IiwetSJgpcWWXw==","signatures":[{"sig":"MEUCIQDqIWz6oDJa1woDgQIhY3aHm+sq/IuIXkI4uxHCQzgTOAIgIDMuKQdpCZz9mxLGFUhujFvHfwZpkGRo8+mkS3UAwKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDFfeLbFbsRk56LG3RFy2yJVun+9eluu0C3C6mfbFMR8gIgHT07IziSwlBE/muJLm60JXR1weEvNRZRXYYggR8FATk="}],"unpackedSize":4440162},"main":"./dist/index.js","name":"@x-otto/tui","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tgz/x-otto-tui-0.1.0-alpha.30.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./standalone":{"types":"./dist/standalone.d.ts","import":"./dist/standalone.js","default":"./dist/standalone.js"}},"gitHead":"5e40e7c601d99456d33e439d239469d2358e1a30","private":false,"scripts":{"test":"vitest run","build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"version":"0.1.0-alpha.30","_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tgz/x-otto-tui-0.1.0-alpha.30.tgz","_integrity":"sha512-A7jwZbiekGHB0J3G9bHZRtJUHH3ar23weLH52GKHu/53tklqymn5l6LcaAmzpMFwA/W2BD/7IiwetSJgpcWWXw==","_npmVersion":"10.9.4","description":"The terminal UI application layer: a React + Ink component tree that provides streaming Markdown rendering, permission dialogs, input stack, message flow, and the full terminal interaction experience. Built on the npm `ink` v7 rendering engine, with keybi","directories":{},"maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"_nodeVersion":"22.22.1","dependencies":{"ink":"^7.0.5","chalk":"^5.6.2","react":"^19.2.4","marked":"^16.4.1","i18next":"^26.3.6","zustand":"^5.0.8","wrap-ansi":"^10.0.0","@x-otto/env":"0.1.0-alpha.30","string-width":"^8.2.0","cli-highlight":"^2.1.11","react-i18next":"^17.0.11","@x-otto/shared":"0.1.0-alpha.30","@x-otto/interchange":"0.1.0-alpha.30","@x-otto/session-contract":"0.1.0-alpha.30"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/react":"^19.2.2","@x-otto/runtime":"0.1.0-alpha.30","ink-testing-library":"4"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tui_0.1.0-alpha.30_1790063147494_0.21809136200667245"}}},"time":{"created":"2026-08-11T08:02:46.548Z","modified":"2026-09-22T07:45:47.873Z","0.0.1-alpha.0":"2026-08-11T08:02:46.955Z","0.0.1-alpha.1":"2026-08-11T10:19:24.694Z","0.0.1-alpha.2":"2026-08-11T10:58:02.312Z","0.0.1-alpha.3":"2026-08-11T17:12:40.833Z","0.0.1-alpha.4":"2026-08-11T18:02:08.487Z","0.0.1-alpha.5":"2026-08-11T18:42:55.204Z","0.0.1-alpha.6-debug":"2026-08-11T19:38:24.016Z","0.0.1-alpha.7":"2026-08-11T20:07:07.430Z","0.0.1-alpha.8":"2026-08-12T10:03:18.627Z","0.0.1-alpha.9":"2026-08-12T14:04:26.257Z","0.0.1-alpha.10":"2026-08-13T09:39:43.286Z","0.0.1-alpha.11":"2026-08-13T10:49:27.772Z","0.0.1-alpha.12":"2026-08-13T11:22:45.412Z","0.0.1-alpha.13":"2026-08-13T11:28:23.332Z","0.0.1-alpha.14":"2026-08-13T12:30:17.892Z","0.0.1-alpha.15":"2026-08-13T14:48:29.998Z","0.0.1-alpha.16":"2026-08-14T11:23:07.712Z","0.0.1-alpha.17":"2026-08-14T11:47:08.538Z","0.0.1-alpha.18":"2026-08-14T11:58:07.034Z","0.0.1-alpha.19":"2026-08-14T12:14:38.294Z","0.0.1-alpha.20":"2026-08-14T12:19:36.265Z","0.0.1-alpha.21":"2026-08-15T18:19:51.005Z","0.1.0-alpha.9":"2026-09-01T07:46:48.714Z","0.1.0-alpha.10":"2026-09-03T09:44:26.382Z","0.1.0-alpha.11":"2026-09-03T10:45:37.969Z","0.1.0-alpha.12":"2026-09-07T04:10:58.073Z","0.1.0-alpha.13":"2026-09-07T07:22:53.553Z","0.1.0-alpha.14":"2026-09-07T11:27:13.784Z","0.1.0-alpha.15":"2026-09-07T15:51:00.107Z","0.1.0-alpha.17":"2026-09-07T18:26:15.934Z","0.1.0-alpha.18":"2026-09-08T03:59:48.381Z","0.1.0-alpha.19":"2026-09-10T15:36:04.322Z","0.1.0-alpha.21":"2026-09-11T07:47:54.415Z","0.1.0-alpha.22":"2026-09-12T13:35:21.312Z","0.1.0-alpha.23":"2026-09-14T10:16:58.948Z","0.1.0-alpha.24":"2026-09-14T13:34:09.394Z","0.1.0-alpha.25":"2026-09-14T14:41:58.606Z","0.1.0-alpha.26":"2026-09-16T07:02:49.852Z","0.1.0-alpha.27":"2026-09-18T14:53:01.992Z","0.1.0-alpha.28":"2026-09-19T22:33:17.203Z","0.1.0-alpha.29":"2026-09-21T13:36:00.319Z","0.1.0-alpha.30":"2026-09-22T07:45:47.634Z"},"description":"The terminal UI application layer: a React + Ink component tree that provides streaming Markdown rendering, permission dialogs, input stack, message flow, and the full terminal interaction experience. Built on the npm `ink` v7 rendering engine, with keybi","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"readme":"","readmeFilename":""}