







Update Recent changes that making Picot more useful as a coding-agent workspace
I’ve been hacking on Picot, a desktop app for using Pi coding agents.
https://github.com/shixin-guo/picot
When I first built it, it was mostly just a nicer way to chat with an agent inside a project. Useful, but still pretty rough.
Over the last month I’ve been adding the things I kept wishing existed while actually using it:
- a Skills page, so I can browse/install/enable skills from the app
- a cleaner settings page for models and providers
- thinking-level controls
- Terminal panel
- a Git panel for checking workspace changes
- better file support, including file icons, previews, resizable panels, and
filesmentions by @ - better session history, titles, and remembered state
- a clearer live status indicator so I can tell when the agent is still working
- general UI cleanup so it feels less like a prototype
The main difference from a month ago is that Picot no longer feels like just “chat with an agent.” It’s starting to feel more like a small desktop workspace for agent-heavy coding: sessions, files, Git, skills, settings, and status all in one place.
I still use the terminal a lot, so I’m not trying to replace it completely. But when I have multiple projects or long-running agent sessions, having a visual place to keep track of everything has been surprisingly nice.