Weekly Update #35
TL;DR
This release makes long-running work more transparent and controllable. You get a clearer picture of where a task spends its context and its time, and quicker access to the controls that shape it.
More below!
🚀 Features
-
Pochi can read your existing terminals: Pochi can now inspect output from any terminal that is already open in VS Code, not only background jobs it started itself. Your own terminals stay read-only to Pochi, so it can read their output but can never close or kill them.
Previously Pochi could only read output from background jobs it had started. A dev server or test watcher running in a terminal you opened yourself was invisible to it, so it had to spin up a duplicate process to see comparable output.
Most useful when a development server, test watcher, or build is already running and you want Pochi to diagnose its latest output without starting a duplicate process. #1779
-
Predictable compaction for long tasks: You can now see and set the point where Pochi compacts a long conversation. The token-usage bar shows where compaction will trigger, and the default is 160k tokens, which advanced users can raise for models with larger context windows.
Previously the compaction point was derived from the model's declared context window rather than a value you could see on the bar or set yourself. A long task could get summarized deep in the model's context window, the least reliable part.
This keeps very long tasks from pushing models into the least reliable part of their context window while still allowing larger windows when needed. #1774, #1796
✨ Enhancements
-
See how long each task step took: Completed steps and tasks now show how long they took, so you can see where Pochi spent its time across model responses and tool work. #1775
-
One menu for context and working modes: The new Add Context menu lets you attach the active selection, files, or folders and switch Todo mode, all from the prompt toolbar.
Clear badges show which context and mode will be used before you submit, and the Todo toggle that used to sit in the toolbar now lives inside this menu so the controls are in one place. #1753
🐛 Bug Fixes
-
Cleaner, persistent background-job terminals: Background-job tabs now use concise command names instead of filling the terminal bar with long commands. Their links also remain active after a command finishes, so you can still reopen the correct terminal until you close it. #1784, #1782
-
New sidebar tasks stay open: Tasks created from the sidebar now open as pinned tabs, so opening another editor no longer replaces the task you just started. #1771
-
Windows compatibility fixes: Command output from PowerShell and cmd now displays correctly instead of showing garbled text (mojibake) on non-UTF-8 consoles like Chinese Windows. Tasks and worktrees no longer disappear from the task list when git and VS Code format the same path differently. File search through ripgrep also now runs correctly instead of failing with a path-not-found error. #1785