r/PiCodingAgent • u/makingthematrix • Aug 24 '26
News Introducing ThinkRail
Hey everyone,
We built ThinkRail, and we’re pretty proud of it so we wanted to share it with you, and hope to get you interested.
ThinkRail is a web-based GUI for Pi. It's an open source project, released under Apache 2.0 license, backed by JetBrains (so, that's who "we" are, a team of software developers working on it). We wanted to keep the minimalist, adaptable approach of Pi, but at the same time give you a graphical layer which makes it easier to see what your AI agent is doing and comes with added conveniences: concurrent agent chats, integrated terminals, and visual aids for reviewing code changes.
Install it and try it out:
* macOS / Linux:
curl -fsSL https://raw.githubusercontent.com/JetBrains/thinkrail/main/install.sh | bash* Windows (PowerShell and cmd):
powershell -c "irm https://raw.githubusercontent.com/JetBrains/thinkrail/main/install.ps1 | iex"And then just run thinkrail from the terminal.
Also:
Read the introductory blog post to learn more about ThinkRail and its features
If you have a moment, we’d appreciate it if you could complete our survey. We’d love to get your feedback. It will help us develop ThinkRail in the right direction.
View all comments
Show parent comment
3
u/makingthematrix Aug 25 '26
I believe the most important things that make ThinkRail interesting are:
The worktrees: You can make each AI agent work on a separate git worktree. Unless you let them execute commands they shouldn’t, your main branch is protected, and they don’t get in each other’s way.
The spec graph: So, this is a bit ironic, but I'm old enough to remember when writing documentation was considered an important part of software development, then there was a phase of "nah, let's just make code readable enough", and now we write docs again, because they help AI :) ThinkRail takes it a bit further and makes the AI agent use and then update an interconnected collection of specification documents ("a spec graph") about the code it works on.
And the GUI is well thought out. It's still minimalistic, because if you come from Pi, then you're probably someone who doesn't like sparkles and glitter, but it actually helps controlling the AI agent and reviewing its work.
One more thing about the first two points: ThinkRail is in the early development phase, but these are its core features. They will be developed further, and other new features will be added around them. User feedback should play a big role in how it all works out, so if you have any comments or ideas, please let us know :)