{"_id":"opencode-extended-sidebar","_rev":"11-b8515f5b14d38b955c418c4429c18fc5","name":"opencode-extended-sidebar","dist-tags":{"latest":"0.2.100"},"versions":{"0.2.90":{"name":"opencode-extended-sidebar","version":"0.2.90","keywords":["opencode","plugin","tui","sidebar","session-switcher","token-usage","latency","observability","charts","statistics","asciichart","perf-charts","profile-logs","self-cost","fps","oh-my-openagent","markdown-preview","my-work","work-queue","tab-status","loading-indicator","command-palette","slash-command","plan-resolution","session-status","phrouros"],"author":{"name":"PWare","email":"pawel@pware.ai"},"license":"MIT","_id":"opencode-extended-sidebar@0.2.90","maintainers":[{"name":"pware","email":"pawel.plewa@gmail.com"}],"homepage":"https://github.com/pleware/opencode-extended-sidebar#readme","bugs":{"url":"https://github.com/pleware/opencode-extended-sidebar/issues"},"dist":{"shasum":"f30b45f6ff75170863e692392f975ff52e83fbb4","tarball":"https://registry.npmjs.org/opencode-extended-sidebar/-/opencode-extended-sidebar-0.2.90.tgz","fileCount":105,"integrity":"sha512-EZlqB6fJxsK4lXsvUIqiMi9Om0hVxyB/a6T95ncXkrTTOoyaXxCad8GWIe04CcDB9ovytfTVjSWYHGnpHx9i8g==","signatures":[{"sig":"MEQCIE50LZKHfJ/DsZgIWbX//adFPxijEIjbXIl50envKi7KAiARR5GiV2m6fKJMU8Im53VxhAQa54qO0Cyp8ljVWTA1sQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568166},"type":"module","engines":{"node":">=20"},"exports":{"./tui":"./src/pware.oc.ui.tsx"},"scripts":{"test":"bun test test/unit test/snapshot","bench":"bun test test/bench","prepare":"node scripts/install-git-hooks.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"pware","email":"pawel.plewa@gmail.com"},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/pleware/opencode-extended-sidebar.git","type":"git"},"_npmVersion":"10.9.0","description":"OpenCode TUI sidebar: session switcher, live tools/files, click-for-detail dialogs with scrollable file preview, perf timing logs and a chart dialog with trend lines, histograms and gauges, debug/profile mode banners with a resolved log-path hint, a live ","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ignore":"^7.0.7","asciichart":"^1.5.25","@crafter/charts":"^0.2.5","simple-statistics":"^7.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"solid-js":"^1.9.15","@types/bun":"^1.4.0","@opentui/core":"^0.5.9","@opentui/solid":"^0.5.9"},"peerDependencies":{"solid-js":">=1.9.0","@opentui/core":">=0.5.8","@opentui/solid":">=0.5.8","@opencode-ai/plugin":">=1.3.7"},"peerDependenciesMeta":{"solid-js":{"optional":true},"@opentui/core":{"optional":true},"@opentui/solid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-extended-sidebar_0.2.90_1788740298004_0.3769393654747548","host":"s3://npm-registry-packages-npm-production"}},"0.2.91":{"name":"opencode-extended-sidebar","version":"0.2.91","keywords":["opencode","plugin","tui","sidebar","session-switcher","token-usage","latency","observability","charts","statistics","asciichart","perf-charts","profile-logs","self-cost","fps","oh-my-openagent","markdown-preview","my-work","work-queue","tab-status","loading-indicator","command-palette","slash-command","plan-resolution","session-status","phrouros"],"author":{"name":"PWare","email":"pawel@pware.ai"},"license":"MIT","_id":"opencode-extended-sidebar@0.2.91","maintainers":[{"name":"pware","email":"pawel.plewa@gmail.com"}],"homepage":"https://github.com/pleware/opencode-extended-sidebar#readme","bugs":{"url":"https://github.com/pleware/opencode-extended-sidebar/issues"},"dist":{"shasum":"4b3fe72d7b828c7a1533ade581c53789d1e78808","tarball":"https://registry.npmjs.org/opencode-extended-sidebar/-/opencode-extended-sidebar-0.2.91.tgz","fileCount":108,"integrity":"sha512-r9ndJdHNnn1qXh/cqIk9I0ti3SWYQMMqPNHacZCWdoUj+dhu+fIa43M+Aa4s5gA6WJGUhJ8wEL3yIWdDWFbneQ==","signatures":[{"sig":"MEUCIQC1KxuEX73zbWA6l483x7G6mDTXAg4ugWO3eFcTKeLmzAIgG7Cz52PhiYJM/jpTSX+XardrIY7n40bu9J0xP35JDHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHPZUdSBkKj1vds1qMNGeQNaZfjTNuc354ikFQJsyhdCAiEAu7K8pg84yMog5TmpJ5V6QEOZDN8bIGf2m9hyfHZ/LKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553445},"type":"module","engines":{"node":">=20"},"exports":{"./tui":"./src/pware.oc.ui.tsx"},"gitHead":"e712fede333a6935ed75f29c29e19aaf86eb4241","scripts":{"test":"bun test test/unit test/snapshot","bench":"bun test test/bench","prepare":"node scripts/install-git-hooks.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"pware","email":"pawel.plewa@gmail.com"},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/pleware/opencode-extended-sidebar.git","type":"git"},"_npmVersion":"11.19.0","description":"OpenCode TUI sidebar: session switcher, live tools/files, click-for-detail dialogs with scrollable file preview, perf timing logs and a chart dialog with trend lines, histograms and gauges, debug/profile mode banners with a resolved log-path hint, a live ","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ignore":"^7.0.7","asciichart":"^1.5.25","@crafter/charts":"^0.2.5","simple-statistics":"^7.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"solid-js":"^1.9.15","@types/bun":"^1.4.0","@opentui/core":"^0.5.9","@opentui/solid":"^0.5.9"},"peerDependencies":{"solid-js":">=1.9.0","@opentui/core":">=0.5.8","@opentui/solid":">=0.5.8","@opencode-ai/plugin":">=1.3.7"},"peerDependenciesMeta":{"solid-js":{"optional":true},"@opentui/core":{"optional":true},"@opentui/solid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-extended-sidebar_0.2.91_1788745156144_0.6137401829936586","host":"s3://npm-registry-packages-npm-production"}},"0.2.92":{"name":"opencode-extended-sidebar","version":"0.2.92","keywords":["opencode","plugin","tui","sidebar","session-switcher","token-usage","latency","observability","charts","statistics","asciichart","perf-charts","profile-logs","self-cost","fps","oh-my-openagent","markdown-preview","my-work","work-queue","tab-status","loading-indicator","command-palette","slash-command","plan-resolution","session-status","phrouros"],"author":{"name":"PWare","email":"pawel@pware.ai"},"license":"MIT","_id":"opencode-extended-sidebar@0.2.92","maintainers":[{"name":"pware","email":"pawel.plewa@gmail.com"}],"homepage":"https://github.com/pleware/opencode-extended-sidebar#readme","bugs":{"url":"https://github.com/pleware/opencode-extended-sidebar/issues"},"dist":{"shasum":"eb81f4e0266dbca7aa9fda15ad86139bb44c9789","tarball":"https://registry.npmjs.org/opencode-extended-sidebar/-/opencode-extended-sidebar-0.2.92.tgz","fileCount":108,"integrity":"sha512-QWlwFzN57vjtMpbUI7c3tb2H3Q80hH7HGI1GxqeHVOkibSBvmjt4cLWHjNMa2z1dZxLzetDGChHWqE+4seKJRg==","signatures":[{"sig":"MEQCIFi9LkTOqXeiWtBEsTPmEMwHnKLOyPZkB0gAGm+3F5XJAiB19zLehq0LM4/S4UUaLBkIzHoLqHy/wKDb2oaQizcQnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDsmVG+2TlWP/b5UancFm+Nir+RZNvlJLNhIwrJrLWgRgIgEo/bUMqxOy1PcnqmVYbtEcmVDFIDQx8EyAL7kowbOvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553523},"type":"module","engines":{"node":">=20"},"exports":{"./tui":"./src/pware.oc.ui.tsx"},"gitHead":"7c309a8972b23545f439c591782997b75b94fa9d","scripts":{"test":"bun test test/unit test/snapshot","bench":"bun test test/bench","prepare":"node scripts/install-git-hooks.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"pware","email":"pawel.plewa@gmail.com"},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/pleware/opencode-extended-sidebar.git","type":"git"},"_npmVersion":"11.19.0","description":"OpenCode TUI sidebar: session switcher, live tools/files, click-for-detail dialogs with scrollable file preview, perf timing logs and a chart dialog with trend lines, histograms and gauges, debug/profile mode banners with a resolved log-path hint, a live ","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ignore":"^7.0.7","asciichart":"^1.5.25","@crafter/charts":"^0.2.5","simple-statistics":"^7.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"solid-js":"^1.9.15","@types/bun":"^1.4.0","@opentui/core":"^0.5.9","@opentui/solid":"^0.5.9"},"peerDependencies":{"solid-js":">=1.9.0","@opentui/core":">=0.5.8","@opentui/solid":">=0.5.8","@opencode-ai/plugin":">=1.3.7"},"peerDependenciesMeta":{"solid-js":{"optional":true},"@opentui/core":{"optional":true},"@opentui/solid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-extended-sidebar_0.2.92_1788999246219_0.884380075984583","host":"s3://npm-registry-packages-npm-production"}},"0.2.93":{"name":"opencode-extended-sidebar","version":"0.2.93","keywords":["opencode","plugin","tui","sidebar","session-switcher","token-usage","latency","observability","charts","statistics","asciichart","perf-charts","profile-logs","self-cost","fps","oh-my-openagent","markdown-preview","my-work","work-queue","tab-status","loading-indicator","command-palette","slash-command","plan-resolution","session-status","phrouros"],"author":{"name":"PWare","email":"pawel@pware.ai"},"license":"MIT","_id":"opencode-extended-sidebar@0.2.93","maintainers":[{"name":"pware","email":"pawel.plewa@gmail.com"}],"homepage":"https://github.com/pleware/opencode-extended-sidebar#readme","bugs":{"url":"https://github.com/pleware/opencode-extended-sidebar/issues"},"dist":{"shasum":"b0bf5669ebe5a60ed6593c99602b8aab3517f0fc","tarball":"https://registry.npmjs.org/opencode-extended-sidebar/-/opencode-extended-sidebar-0.2.93.tgz","fileCount":108,"integrity":"sha512-bYiPOAlHVUComOGxbI+LipC2yO+lafDClE4F3EHg1FWwAqbYWOJ3wVVjSLbxhEHFMiyrJJvl0y7nUPO90V2dzg==","signatures":[{"sig":"MEUCIBL58+GzaPxWtTCanxAhaqjAEiNpUuLEmo1DCNgx/5FtAiEAkOKt2NwVZLapiixKeMEtaKr0+eElPKhyYKeNTDimzeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDsZrotJzp381TnsDDzB2i7LoUi377DHxQhVDNOHMPrDwIgYFTgVuTRjQ+tGHh5A/elBb2RIvY0xR8bswXc0nHSlxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553594},"type":"module","engines":{"node":">=20"},"exports":{"./tui":"./src/pware.oc.ui.tsx"},"gitHead":"88edf2ab1405c6bfc36edb8c956c5feab3ea1bb2","scripts":{"test":"bun test test/unit test/snapshot","bench":"bun test test/bench","prepare":"node scripts/install-git-hooks.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"pware","email":"pawel.plewa@gmail.com"},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/pleware/opencode-extended-sidebar.git","type":"git"},"_npmVersion":"11.19.0","description":"OpenCode TUI sidebar: session switcher, live tools/files, click-for-detail dialogs with scrollable file preview, perf timing logs and a chart dialog with trend lines, histograms and gauges, debug/profile mode banners with a resolved log-path hint, a live ","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ignore":"^7.0.7","asciichart":"^1.5.25","@crafter/charts":"^0.2.5","simple-statistics":"^7.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"solid-js":"^1.9.15","@types/bun":"^1.4.0","@opentui/core":"^0.5.9","@opentui/solid":"^0.5.9"},"peerDependencies":{"solid-js":">=1.9.0","@opentui/core":">=0.5.8","@opentui/solid":">=0.5.8","@opencode-ai/plugin":">=1.3.7"},"peerDependenciesMeta":{"solid-js":{"optional":true},"@opentui/core":{"optional":true},"@opentui/solid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-extended-sidebar_0.2.93_1789003502897_0.7579044880436927","host":"s3://npm-registry-packages-npm-production"}},"0.2.94":{"name":"opencode-extended-sidebar","version":"0.2.94","keywords":["opencode","plugin","tui","sidebar","session-switcher","token-usage","latency","observability","charts","statistics","asciichart","perf-charts","profile-logs","self-cost","fps","oh-my-openagent","markdown-preview","my-work","work-queue","tab-status","loading-indicator","command-palette","slash-command","plan-resolution","session-status","phrouros"],"author":{"name":"PWare","email":"pawel@pware.ai"},"license":"MIT","_id":"opencode-extended-sidebar@0.2.94","maintainers":[{"name":"pware","email":"pawel.plewa@gmail.com"}],"homepage":"https://github.com/pleware/opencode-extended-sidebar#readme","bugs":{"url":"https://github.com/pleware/opencode-extended-sidebar/issues"},"dist":{"shasum":"86792b6e554e8d2df643a017780772d2b4104f79","tarball":"https://registry.npmjs.org/opencode-extended-sidebar/-/opencode-extended-sidebar-0.2.94.tgz","fileCount":108,"integrity":"sha512-fljIiLwDrK1l5fUPnAuLjy9MRDaCk2EXoMTQc0JNDqdV6aCEDF16Znq3dB2Wse9gv5LWCEwNOlIUJo4eRh4agA==","signatures":[{"sig":"MEYCIQDNL+r6zg4k77r4D1rnPXHa4UEr+2FJAZ/Tor7mn5nqLAIhAPXv9IO+Sp4eyFHhhXm3jH87xAQXnmePInxnYYjckt91","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCd3R0NRAj8icZO+2fqW/DbbVATdTwNJ+koMGc/k4ZCUwIgYKwxBZ77IyU+lSrhtjQsbWqFYZSTRPLGoUCV4epLyEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553665},"type":"module","engines":{"node":">=20"},"exports":{"./tui":"./src/pware.oc.ui.tsx"},"gitHead":"6f6484ee017aaaea6bfab583cef6d6d6b8287ac8","scripts":{"test":"bun test test/unit test/snapshot","bench":"bun test test/bench","prepare":"node scripts/install-git-hooks.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"pware","email":"pawel.plewa@gmail.com"},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/pleware/opencode-extended-sidebar.git","type":"git"},"_npmVersion":"11.19.0","description":"OpenCode TUI sidebar: session switcher, live tools/files, click-for-detail dialogs with scrollable file preview, perf timing logs and a chart dialog with trend lines, histograms and gauges, debug/profile mode banners with a resolved log-path hint, a live ","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ignore":"^7.0.7","asciichart":"^1.5.25","@crafter/charts":"^0.2.5","simple-statistics":"^7.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"solid-js":"^1.9.15","@types/bun":"^1.4.0","@opentui/core":"^0.5.9","@opentui/solid":"^0.5.9"},"peerDependencies":{"solid-js":">=1.9.0","@opentui/core":">=0.5.8","@opentui/solid":">=0.5.8","@opencode-ai/plugin":">=1.3.7"},"peerDependenciesMeta":{"solid-js":{"optional":true},"@opentui/core":{"optional":true},"@opentui/solid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-extended-sidebar_0.2.94_1789061764938_0.8771554800255374","host":"s3://npm-registry-packages-npm-production"}},"0.2.95":{"name":"opencode-extended-sidebar","version":"0.2.95","keywords":["opencode","plugin","tui","sidebar","session-switcher","token-usage","latency","observability","charts","statistics","asciichart","perf-charts","profile-logs","self-cost","fps","oh-my-openagent","markdown-preview","my-work","work-queue","tab-status","loading-indicator","command-palette","slash-command","plan-resolution","session-status","phrouros"],"author":{"name":"PWare","email":"pawel@pware.ai"},"license":"MIT","_id":"opencode-extended-sidebar@0.2.95","maintainers":[{"name":"pware","email":"pawel.plewa@gmail.com"}],"homepage":"https://github.com/pleware/opencode-extended-sidebar#readme","bugs":{"url":"https://github.com/pleware/opencode-extended-sidebar/issues"},"dist":{"shasum":"ef12604fdd9c92c58c800667637b1ee7c4909faa","tarball":"https://registry.npmjs.org/opencode-extended-sidebar/-/opencode-extended-sidebar-0.2.95.tgz","fileCount":108,"integrity":"sha512-u7Sw/xM5fE0/rs7AwbqZh1YdXGkPEf985c8qmAZi416+rcIoSowOksFmh7VrrjGBDKwV48znePvSEVElPQMmJA==","signatures":[{"sig":"MEYCIQDStbre6HzMmh/zmZOBLrZvR/YUhra22qPaQikifoC06wIhAJ2SfWeZsBfTcUta5WLncNJPH3Dz62KfGLj58YuYWhat","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEdsYOGFyA83E1BqMbx5f4QotHRR94OQmwM6uEzMVy+IAiAQsSBtH1kciCp3FwXFhl5AH1SFkTWEIK7V6kroetxQYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553798},"type":"module","engines":{"node":">=20"},"exports":{"./tui":"./src/pware.oc.ui.tsx"},"gitHead":"033149cfba0a7a4e88fa74d8a94a619beffa7b0c","scripts":{"test":"bun test test/unit test/snapshot","bench":"bun test test/bench","prepare":"node scripts/install-git-hooks.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"pware","email":"pawel.plewa@gmail.com"},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/pleware/opencode-extended-sidebar.git","type":"git"},"_npmVersion":"11.19.0","description":"OpenCode TUI sidebar: session switcher, live tools/files, click-for-detail dialogs with scrollable file preview, perf timing logs and a chart dialog with trend lines, histograms and gauges, debug/profile mode banners with a resolved log-path hint, a live ","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ignore":"^7.0.7","asciichart":"^1.5.25","@crafter/charts":"^0.2.5","simple-statistics":"^7.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"solid-js":"^1.9.15","@types/bun":"^1.4.0","@opentui/core":"^0.5.9","@opentui/solid":"^0.5.9"},"peerDependencies":{"solid-js":">=1.9.0","@opentui/core":">=0.5.8","@opentui/solid":">=0.5.8","@opencode-ai/plugin":">=1.3.7"},"peerDependenciesMeta":{"solid-js":{"optional":true},"@opentui/core":{"optional":true},"@opentui/solid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-extended-sidebar_0.2.95_1789062469647_0.6896427749732557","host":"s3://npm-registry-packages-npm-production"}},"0.2.96":{"name":"opencode-extended-sidebar","version":"0.2.96","keywords":["opencode","plugin","tui","sidebar","session-switcher","token-usage","latency","observability","charts","statistics","asciichart","perf-charts","profile-logs","self-cost","fps","oh-my-openagent","markdown-preview","my-work","work-queue","tab-status","loading-indicator","command-palette","slash-command","plan-resolution","session-status","phrouros"],"author":{"name":"PWare","email":"pawel@pware.ai"},"license":"MIT","_id":"opencode-extended-sidebar@0.2.96","maintainers":[{"name":"pware","email":"pawel.plewa@gmail.com"}],"homepage":"https://github.com/pleware/opencode-extended-sidebar#readme","bugs":{"url":"https://github.com/pleware/opencode-extended-sidebar/issues"},"dist":{"shasum":"4b7d5adf3242e3626b657508402de93f89a64270","tarball":"https://registry.npmjs.org/opencode-extended-sidebar/-/opencode-extended-sidebar-0.2.96.tgz","fileCount":108,"integrity":"sha512-GwwFg+W3wg/YRz2xvNBE77zcxgkOYLlVeYNhaFxSe3x3ixTvZJojxSAQhC6vqcFMzNOwyQDnW61UE/58dZcXKQ==","signatures":[{"sig":"MEUCIDynwvY2BSvvsw/2pUTbnvtOPQWIegWmtmQb1eYPz81pAiEAsyAwDgTQGDu6/dF0eS+q+uIDaEtFwrnjZxUZvjrW8Fg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDMGk4CLRdJoA3ElkPxRYewWXpidV++n9J2u58AUQr+zAiAPFx+VQQcm8vYQFJCM1GSZdqDb7k2rfCom2gProG2bcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553903},"type":"module","engines":{"node":">=20"},"exports":{"./tui":"./src/pware.oc.ui.tsx"},"gitHead":"bd05dbe6cc5b2c5c4730c9186973993bcaa4a1fc","scripts":{"test":"bun test test/unit test/snapshot","bench":"bun test test/bench","prepare":"node scripts/install-git-hooks.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"pware","email":"pawel.plewa@gmail.com"},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/pleware/opencode-extended-sidebar.git","type":"git"},"_npmVersion":"11.19.0","description":"OpenCode TUI sidebar: session switcher, live tools/files, click-for-detail dialogs with scrollable file preview, perf timing logs and a chart dialog with trend lines, histograms and gauges, debug/profile mode banners with a resolved log-path hint, a live ","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ignore":"^7.0.7","asciichart":"^1.5.25","@crafter/charts":"^0.2.5","simple-statistics":"^7.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"solid-js":"^1.9.15","@types/bun":"^1.4.0","@opentui/core":"^0.5.9","@opentui/solid":"^0.5.9"},"peerDependencies":{"solid-js":">=1.9.0","@opentui/core":">=0.5.8","@opentui/solid":">=0.5.8","@opencode-ai/plugin":">=1.3.7"},"peerDependenciesMeta":{"solid-js":{"optional":true},"@opentui/core":{"optional":true},"@opentui/solid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-extended-sidebar_0.2.96_1789066824550_0.17610411720184227","host":"s3://npm-registry-packages-npm-production"}},"0.2.97":{"name":"opencode-extended-sidebar","version":"0.2.97","keywords":["opencode","plugin","tui","sidebar","session-switcher","token-usage","latency","observability","charts","statistics","asciichart","perf-charts","profile-logs","self-cost","fps","oh-my-openagent","markdown-preview","my-work","work-queue","tab-status","loading-indicator","command-palette","slash-command","plan-resolution","session-status","phrouros"],"author":{"name":"PWare","email":"pawel@pware.ai"},"license":"MIT","_id":"opencode-extended-sidebar@0.2.97","maintainers":[{"name":"pware","email":"pawel.plewa@gmail.com"}],"homepage":"https://github.com/pleware/opencode-extended-sidebar#readme","bugs":{"url":"https://github.com/pleware/opencode-extended-sidebar/issues"},"dist":{"shasum":"74509bf90a0234c3eef8190c29cc95888488ed57","tarball":"https://registry.npmjs.org/opencode-extended-sidebar/-/opencode-extended-sidebar-0.2.97.tgz","fileCount":108,"integrity":"sha512-kgpGuAmTGGdVb00Ga+dXLRyb1J2L/XEiHlkOPfSWxVt6HvhkyJQi6Xe3NlPHutZKIEUiIIAYxBxdcRBIJra7LA==","signatures":[{"sig":"MEUCIQD5at9lH5VzCq7NT2bufueJRe2dK1+TxUg9AYYospkU8gIgYpohxl9QRCXVFHSq/fTuTl2SasY0mwJPWpu4kpfNkw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDzSqlBLQd0gbHMYkVzNXl1MjPTrxDuoJDwvOOGICeIPAiEAtXyMHHhWhCqp4pzdp31iF21N3AHp4MibzlAjNA7mas0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553962},"type":"module","engines":{"node":">=20"},"exports":{"./tui":"./src/pware.oc.ui.tsx"},"gitHead":"cca60d0bf065903ab09fd72ffdbebddae217e456","scripts":{"test":"bun test test/unit test/snapshot","bench":"bun test test/bench","prepare":"node scripts/install-git-hooks.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"pware","email":"pawel.plewa@gmail.com"},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/pleware/opencode-extended-sidebar.git","type":"git"},"_npmVersion":"11.19.0","description":"OpenCode TUI sidebar: session switcher, live tools/files, click-for-detail dialogs with scrollable file preview, perf timing logs and a chart dialog with trend lines, histograms and gauges, debug/profile mode banners with a resolved log-path hint, a live ","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ignore":"^7.0.7","asciichart":"^1.5.25","@crafter/charts":"^0.2.5","simple-statistics":"^7.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"solid-js":"^1.9.15","@types/bun":"^1.4.0","@opentui/core":"^0.5.9","@opentui/solid":"^0.5.9"},"peerDependencies":{"solid-js":">=1.9.0","@opentui/core":">=0.5.8","@opentui/solid":">=0.5.8","@opencode-ai/plugin":">=1.3.7"},"peerDependenciesMeta":{"solid-js":{"optional":true},"@opentui/core":{"optional":true},"@opentui/solid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-extended-sidebar_0.2.97_1789067233663_0.00683201531295996","host":"s3://npm-registry-packages-npm-production"}},"0.2.98":{"name":"opencode-extended-sidebar","version":"0.2.98","keywords":["opencode","plugin","tui","sidebar","session-switcher","token-usage","latency","observability","charts","statistics","asciichart","perf-charts","profile-logs","self-cost","fps","oh-my-openagent","markdown-preview","my-work","work-queue","tab-status","loading-indicator","command-palette","slash-command","plan-resolution","session-status","phrouros"],"author":{"name":"PWare","email":"pawel@pware.ai"},"license":"MIT","_id":"opencode-extended-sidebar@0.2.98","maintainers":[{"name":"pware","email":"pawel.plewa@gmail.com"}],"homepage":"https://github.com/pleware/opencode-extended-sidebar#readme","bugs":{"url":"https://github.com/pleware/opencode-extended-sidebar/issues"},"dist":{"shasum":"c05d999a1d09b5a66bcffd09ff767a042a215ded","tarball":"https://registry.npmjs.org/opencode-extended-sidebar/-/opencode-extended-sidebar-0.2.98.tgz","fileCount":108,"integrity":"sha512-LBKX48ZaPv/oEdU5OM+Pe6xgI9aS8KqNiwqDEiyovY5klSQNWp3wE4v6IYrmSnB0no15DNh0w64yb1jLeXTo0g==","signatures":[{"sig":"MEUCIAZRl9AUWJSJc3rgdv40TkuKx+4eSuTFek29ZPl9HHwUAiEAkUB94mnJBrwcsxF/YT/pOl5LboCMz5gVvDIWkvoXkvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG5L8LxNGRA7FwZ1+OOgDA8TLnBCeJwIrEluHUFBw2DTAiEAj30bM4HY3KV8EP9N02B9vI7LpCUzd8460nWpHzalWfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":554078},"type":"module","engines":{"node":">=20"},"exports":{"./tui":"./src/pware.oc.ui.tsx"},"gitHead":"da5b2846847f11ec5fc8bd9183dddf8e72ddeede","scripts":{"test":"bun test test/unit test/snapshot","bench":"bun test test/bench","prepare":"node scripts/install-git-hooks.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"pware","email":"pawel.plewa@gmail.com"},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/pleware/opencode-extended-sidebar.git","type":"git"},"_npmVersion":"11.19.0","description":"OpenCode TUI sidebar: session switcher, live tools/files, click-for-detail dialogs with scrollable file preview, perf timing logs and a chart dialog with trend lines, histograms and gauges, debug/profile mode banners with a resolved log-path hint, a live ","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ignore":"^7.0.7","asciichart":"^1.5.25","@crafter/charts":"^0.2.5","simple-statistics":"^7.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"solid-js":"^1.9.15","@types/bun":"^1.4.0","@opentui/core":"^0.5.9","@opentui/solid":"^0.5.9"},"peerDependencies":{"solid-js":">=1.9.0","@opentui/core":">=0.5.8","@opentui/solid":">=0.5.8","@opencode-ai/plugin":">=1.3.7"},"peerDependenciesMeta":{"solid-js":{"optional":true},"@opentui/core":{"optional":true},"@opentui/solid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-extended-sidebar_0.2.98_1789070801632_0.30823748914768245","host":"s3://npm-registry-packages-npm-production"}},"0.2.99":{"name":"opencode-extended-sidebar","version":"0.2.99","keywords":["opencode","plugin","tui","sidebar","session-switcher","token-usage","latency","observability","charts","statistics","asciichart","perf-charts","profile-logs","self-cost","fps","oh-my-openagent","markdown-preview","my-work","work-queue","tab-status","loading-indicator","command-palette","slash-command","plan-resolution","session-status","phrouros"],"author":{"name":"PWare","email":"pawel@pware.ai"},"license":"MIT","_id":"opencode-extended-sidebar@0.2.99","maintainers":[{"name":"pware","email":"pawel.plewa@gmail.com"}],"homepage":"https://github.com/pleware/opencode-extended-sidebar#readme","bugs":{"url":"https://github.com/pleware/opencode-extended-sidebar/issues"},"dist":{"shasum":"795cb7fd178df7df40b87b206eff44aa08a832af","tarball":"https://registry.npmjs.org/opencode-extended-sidebar/-/opencode-extended-sidebar-0.2.99.tgz","fileCount":108,"integrity":"sha512-QQ8cg8CQA/JVGcOOEK6d9cFs+WuPMr7pArfs0ZxV7xlrzBnGiLG19fGHiuRm1W8GEw8ToinN+/tC6vCEqY1fyw==","signatures":[{"sig":"MEUCIHNb52rPu0ulPrben+HPbMJqdt/Gw22K0s5PYQaNZgwEAiEAxGnSEpq/Upxs/Ia4KLrBwBcRGAjDxTutTHlq9r8cD/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCkOnbhPWYuoMRrXq2Xg6DFlsXBDhzRzX9vLFRhBEKBMgIhANGQA/UZ7V6FpIMbltzHiI8KCuWq2DhzlmW33Eihq39q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":554169},"type":"module","engines":{"node":">=20"},"exports":{"./tui":"./src/pware.oc.ui.tsx"},"gitHead":"56a3cd021a877dfc76d50d3f394033fcc9f25668","scripts":{"test":"bun test test/unit test/snapshot","bench":"bun test test/bench","prepare":"node scripts/install-git-hooks.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"pware","email":"pawel.plewa@gmail.com"},"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/pleware/opencode-extended-sidebar.git","type":"git"},"_npmVersion":"11.19.0","description":"OpenCode TUI sidebar: session switcher, live tools/files, click-for-detail dialogs with scrollable file preview, perf timing logs and a chart dialog with trend lines, histograms and gauges, debug/profile mode banners with a resolved log-path hint, a live ","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ignore":"^7.0.7","asciichart":"^1.5.25","@crafter/charts":"^0.2.5","simple-statistics":"^7.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"solid-js":"^1.9.15","@types/bun":"^1.4.0","@opentui/core":"^0.5.9","@opentui/solid":"^0.5.9"},"peerDependencies":{"solid-js":">=1.9.0","@opentui/core":">=0.5.8","@opentui/solid":">=0.5.8","@opencode-ai/plugin":">=1.3.7"},"peerDependenciesMeta":{"solid-js":{"optional":true},"@opentui/core":{"optional":true},"@opentui/solid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-extended-sidebar_0.2.99_1789071226644_0.16100248738446","host":"s3://npm-registry-packages-npm-production"}},"0.2.100":{"_id":"opencode-extended-sidebar@0.2.100","bugs":{"url":"https://github.com/pleware/opencode-extended-sidebar/issues"},"dist":{"shasum":"94113935fe660f9002a3cbb9845a3b093a0721f7","tarball":"https://registry.npmjs.org/opencode-extended-sidebar/-/opencode-extended-sidebar-0.2.100.tgz","fileCount":108,"integrity":"sha512-HuQDNhxVBeC/ZChn6SIXuqi/asJl1J4Sgokdl49SGuQtO5c6L363qz4zXXi5Dhl9AqN1y0wehWntN8t3WYUurg==","signatures":[{"sig":"MEUCIAtwpFoorrXIsNH6eGyyRgq0cK5rKGQ29T5ityFZRLz4AiEAyn6B46SUkCXkE5fb40tUI+HAf+1p5St6OAOXp2L4Xc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCSfLMiLcWHDve8Ib3ambx1Qj7NbtDZ1QBiS9rGAcTgMgIgBkK2qLNb/lQaqaJPrJTS6UVyDQuMEtAIZB0P/9f4ULo="}],"unpackedSize":554268},"name":"opencode-extended-sidebar","type":"module","author":{"name":"PWare","email":"pawel@pware.ai"},"engines":{"node":">=20"},"exports":{"./tui":"./src/pware.oc.ui.tsx"},"gitHead":"aa82ce68512bec3aeb89d403f08fee40c7cddac2","license":"MIT","scripts":{"test":"bun test test/unit test/snapshot","bench":"bun test test/bench","prepare":"node scripts/install-git-hooks.mjs","typecheck":"tsc --noEmit"},"version":"0.2.100","_npmUser":{"name":"pware","email":"pawel.plewa@gmail.com"},"homepage":"https://github.com/pleware/opencode-extended-sidebar#readme","keywords":["opencode","plugin","tui","sidebar","session-switcher","token-usage","latency","observability","charts","statistics","asciichart","perf-charts","profile-logs","self-cost","fps","oh-my-openagent","markdown-preview","my-work","work-queue","tab-status","loading-indicator","command-palette","slash-command","plan-resolution","session-status","phrouros"],"oc-plugin":["tui"],"repository":{"url":"git+https://github.com/pleware/opencode-extended-sidebar.git","type":"git"},"_npmVersion":"11.19.0","description":"OpenCode TUI sidebar: session switcher, live tools/files, click-for-detail dialogs with scrollable file preview, perf timing logs and a chart dialog with trend lines, histograms and gauges, debug/profile mode banners with a resolved log-path hint, a live ","directories":{},"maintainers":[{"name":"pware","email":"pawel.plewa@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"ignore":"^7.0.7","asciichart":"^1.5.25","@crafter/charts":"^0.2.5","simple-statistics":"^7.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"solid-js":"^1.9.15","@types/bun":"^1.4.0","@opentui/core":"^0.5.9","@opentui/solid":"^0.5.9"},"peerDependencies":{"solid-js":">=1.9.0","@opentui/core":">=0.5.8","@opentui/solid":">=0.5.8","@opencode-ai/plugin":">=1.3.7"},"peerDependenciesMeta":{"solid-js":{"optional":true},"@opentui/core":{"optional":true},"@opentui/solid":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencode-extended-sidebar_0.2.100_1789193832819_0.004213688193454912"}}},"time":{"created":"2026-09-07T00:18:17.808Z","modified":"2026-09-12T06:17:13.068Z","0.2.90":"2026-09-07T00:18:18.143Z","0.2.91":"2026-09-07T01:39:16.241Z","0.2.92":"2026-09-10T00:14:06.317Z","0.2.93":"2026-09-10T01:25:03.051Z","0.2.94":"2026-09-10T17:36:05.103Z","0.2.95":"2026-09-10T17:47:49.741Z","0.2.96":"2026-09-10T19:00:24.638Z","0.2.97":"2026-09-10T19:07:13.761Z","0.2.98":"2026-09-10T20:06:41.730Z","0.2.99":"2026-09-10T20:13:46.798Z","0.2.100":"2026-09-12T06:17:12.905Z"},"bugs":{"url":"https://github.com/pleware/opencode-extended-sidebar/issues"},"author":{"name":"PWare","email":"pawel@pware.ai"},"license":"MIT","homepage":"https://github.com/pleware/opencode-extended-sidebar#readme","keywords":["opencode","plugin","tui","sidebar","session-switcher","token-usage","latency","observability","charts","statistics","asciichart","perf-charts","profile-logs","self-cost","fps","oh-my-openagent","markdown-preview","my-work","work-queue","tab-status","loading-indicator","command-palette","slash-command","plan-resolution","session-status","phrouros"],"repository":{"url":"git+https://github.com/pleware/opencode-extended-sidebar.git","type":"git"},"description":"OpenCode TUI sidebar: session switcher, live tools/files, click-for-detail dialogs with scrollable file preview, perf timing logs and a chart dialog with trend lines, histograms and gauges, debug/profile mode banners with a resolved log-path hint, a live ","maintainers":[{"name":"pware","email":"pawel.plewa@gmail.com"}],"readme":"![OpenCode Extended Sidebar](https://raw.githubusercontent.com/pleware/opencode-extended-sidebar/main/assets/branding.png)\n\n# OpenCode Extended Sidebar | TUI Plugin\n\n**Mission control for your OpenCode agents — right inside the TUI.**\n\nSwitch sessions, watch tools run live, see which files changed, and where the time went. No browser, no dashboard, four tiny dependencies.\n\n![OpenCode plugin](https://img.shields.io/badge/OpenCode-TUI%20plugin-000?style=flat-square) ![CI](https://github.com/pleware/opencode-extended-sidebar/actions/workflows/ci.yml/badge.svg) ![npm](https://img.shields.io/npm/v/opencode-extended-sidebar) ![codecov](https://codecov.io/gh/pleware/opencode-extended-sidebar/branch/main/graph/badge.svg) ![Runtime deps](https://img.shields.io/badge/runtime%20deps-4-brightgreen?style=flat-square) ![Read only](https://img.shields.io/badge/database-read--only-blue?style=flat-square) ![License](https://img.shields.io/badge/license-MIT-lightgrey?style=flat-square)\n\nOpenCode shows one conversation at a time. This panel puts the rest of the work on screen. It reads OpenCode's own database — nothing to sync, no daemon.\n\n## Features\n\n\n| Feature             | What you get                                                                              |\n| ------------------- | ----------------------------------------------------------------------------------------- |\n| **My work**         | Questions, recent sessions, and (with OMO) plan queues waiting on you                     |\n| **Sessions**        | Title, age, live mark, `[C]` current. Header `switch` / `new`; palette `nw` / slash `/nw` |\n| **Live pulse**      | State + direction glyphs (working, queued, failed, streaming, waiting)                    |\n| **Tool calls**      | Named rows with duration; click for metadata — never args or output                       |\n| **Files**           | `+N −M` and git letters; Markdown preview; `view all` picker                              |\n| **Delegates**       | Tokens, status, pulse; click to jump                                                      |\n| **Stats**           | Wait / think / stream / tools, plus a tok/s bar and charts popup (`C`)                    |\n| **Privacy**         | Read-only database. No prompts, tool I/O, patches, or absolute paths                      |\n| **Fits the window** | `oes.json` counts are ceilings; lists end in `… +N more`                                  |\n\n\nFour tabs: **My work** · **Session** · **Project** · **Stats**. Glyphs, colours, and per-row behaviour: [docs/panel.md](docs/panel.md).\n\n\n| Tab         | Shows                                                                                                |\n| ----------- | ---------------------------------------------------------------------------------------------------- |\n| **My work** | Open questions, recent sessions (`switch` / `new`), OMO plan queues, `Draft docs` + `Plans` archives |\n| **Session** | This agent, its delegates, tools, files, and (with OMO) drafts it wrote                              |\n| **Project** | Tools and files every recent session touched                                                         |\n| **Stats**   | Timing                                                                                               |\n\n\nOMO (Oh My OpenAgent) is optional. Without `.omo/` the plan groups are gone; questions and sessions still work.\n\n## Install\n\nThis is a TUI plugin. It belongs in `tui.json`, not `opencode.json`.\n\n```sh\nopencode plugin opencode-extended-sidebar --global\n```\n\nOr add the npm name in `~/.config/opencode/tui.json`:\n\n```json\n{\n  \"$schema\": \"https://opencode.ai/tui.json\",\n  \"plugin\": [\"opencode-extended-sidebar\"]\n}\n```\n\nRestart the OpenCode TUI. OpenCode installs the package from npm. For local development, point `plugin` at a `file:///` path to this checkout.\n\n## Configuration\n\nLater files win: plugin defaults → `~/.config/opencode/oes.json` → `<project>/oes.json`.\n\n```json\n{\n  \"fileRows\": 8,\n  \"perfHistory\": 3,\n  \"perfRows\": 5,\n  \"perfTurns\": 120,\n  \"questionReconcileSec\": 15,\n  \"sessionDimHours\": 48,\n  \"sessionFetch\": 10,\n  \"sessionVisibleHours\": 72,\n  \"skipGitignore\": false,\n  \"toolRows\": 5,\n  \"toolFetch\": 20\n}\n```\n\n\n| Key                    | Default | What it controls                                    |\n| ---------------------- | ------- | --------------------------------------------------- |\n| `fileRows`             | `8`     | most file rows shown                                |\n| `perfHistory`          | `3`     | sessions under Perf → History; `0` hides it         |\n| `perfRows`             | `5`     | rows per Perf section                               |\n| `perfTurns`            | `120`   | recent turns Perf measures                          |\n| `questionReconcileSec` | `15`    | seconds between full open-question rescans          |\n| `sessionDimHours`      | `48`    | hours after which a still-visible session is dimmed |\n| `sessionFetch`         | `10`    | recent sessions in the My work `Sessions` group     |\n| `sessionVisibleHours`  | `72`    | hours a session stays visible after its last update |\n| `skipGitignore`        | `false` | also honour the project's root `.gitignore`         |\n| `toolRows`             | `5`     | most tool-call rows shown                           |\n| `toolFetch`            | `20`    | tool-call history behind `… +N more`                |\n\n\nRow counts are ceilings. Changes apply on the next refresh. Hidden files come from `.oesignore` (always) and, when enabled, `.gitignore`.\n\n## Debug\n\nSet the variable **before** starting OpenCode, then restart the TUI.\n\n```bash\nOES_DEBUG_OPENCODE=1 opencode\n```\n\n```powershell\n$env:OES_DEBUG_OPENCODE = \"1\"\nopencode\n```\n\n\n| Variable             | Role                                                                                                                                               |\n| -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `OES_DEBUG_OPENCODE` | `1` / `true` / `yes` / `on` writes to the plugin `logs/` directory. Any other non-empty value is a path. `0` / `false` / `no` / `off` turns it off |\n| `OES_DEBUG_PROFILE`  | Times plugin entry points; writes `oes-profile-YYYY-MM-DD.log`                                                                                     |\n\n\nWhile a logger is on, the sidebar shows a `self` cost line and a short debug console. Logging never crashes the panel.\n\n## How it works\n\nA read-only view of data OpenCode already stores.\n\n\n| Source          | Path                                                         | Used for                            |\n| --------------- | ------------------------------------------------------------ | ----------------------------------- |\n| OpenCode SQLite | `~/.local/share/opencode/opencode.db` (or `OPENCODE_DB`)     | sessions, tools, files, timings     |\n| OMO             | `<project>/.omo/`                                            | plan approvals (My work) — optional |\n| `oes.json`      | plugin / user config / project                               | display limits                      |\n| ignore files    | `<project>/.oesignore` · `.gitignore` (with `skipGitignore`) | files hidden from the panel         |\n\n\nRuntime snapshot runs in a Bun worker so SQLite reads do not block the UI. Four runtime packages — `[ignore](https://www.npmjs.com/package/ignore)`, `[asciichart](https://www.npmjs.com/package/asciichart)`, `[simple-statistics](https://www.npmjs.com/package/simple-statistics)`, `[@crafter/charts](https://www.npmjs.com/package/@crafter/charts)` — each with zero transitive dependencies. Everything else is an OpenCode peer.\n\n## Contributing\n\nIssues and pull requests are welcome. Constraints: read-only OpenCode data, no prompts or tool I/O in the UI, every row must survive a narrow terminal.\n\nEvery commit patch-bumps `package.json` and prepends one English sentence to [CHANGELOG.md](CHANGELOG.md). Write that sentence as the first line of the commit message. A green CI run on `main` publishes that version to npm.\n\n`bun test` runs unit and fixture tests. `bun run typecheck` checks types. `bun run bench` times the 5k-part scan.\n\n## License\n\nMIT. Copyright © 2026 [pleware](https://github.com/pleware) | pware.ai\n\n## Acknowledgements\n\nThis plugin started as a TUI take on the same idea as [Phrouros](https://github.com/disaeye/phrouros). Thank you to [disaeye](https://github.com/disaeye).","readmeFilename":"README.md"}