See what your agents are doing
No black boxes. Every terminal prompt, source code lookup, and tool invocation is rendered in real-time. Know exactly what your agents are exploring.
ThinkRail gives every AI agent a clear plan, a separate place to work, and a visible trail of progress. Run multiple agents at once while your project knowledge stays organized.
Quick start
curl -fsSL https://raw.githubusercontent.com/JetBrains/thinkrail/main/install.sh | bashthinkrail ~/code/my-repoCreate isolated Git worktrees and start agent sessions.
Agent session
this demo is interactive
Foundational principles
We do not believe in fully-autonomous software engineering. We believe in automated agent orchestration backed by strict human gatekeeping.
No black boxes. Every terminal prompt, source code lookup, and tool invocation is rendered in real-time. Know exactly what your agents are exploring.
Agents write a dry-run plan and architectural outline before writing code. Review the approach, adjust the constraints, and authorize with confidence.
Each task runs inside its own isolated Git worktree. Run five distinct features in parallel without dealing with lock files, dirty indexes, or branch switching.
Keep requirements, module boundaries, and architecture decisions in a linked spec graph that future sessions can search before changing code.
Capabilities
[ 01 ]
Convert natural language directly into testable feature specifications.
[ 02 ]
Separate Git worktrees keep concurrent tasks from editing the same checkout.
[ 03 ]
Interactive diff view tracking every modified source file instantly.
[ 04 ]
Agents pause and prompt you when requirements lack clarity.
[ 05 ]
Searchable specs preserve requirements, boundaries, and decisions across sessions.
[ 06 ]
Choose the provider model and thinking level that fit each coding session.
Parallel workspace map
3 agents · 3 isolated worktrees · one repository
01 / Development strategy
Before touching code, your agent records requirements, boundaries, and expected outcomes in the project spec graph. Once approved, implementation follows that design and is checked against focused tests and repository gates.
$ cat specs/payment-integration.md ## Requirements - Integrate Stripe Elements checkout flow - Handle synchronous webhook signature verification - Ensure robust token rotation logging ✓ Spec validation passed. Ready to spawn agent.
02 / Isolation environment
No more switching branches back and forth. ThinkRail uses local Git worktrees so concurrent tasks can work in separate directories and branches without sharing a dirty index or overwriting one another's files.
$ git worktree list /Users/thinkrail/dev/app d4c55b6 [main] /Users/thinkrail/dev/app-auth-fix 7b4aef9 [auth-jwt-fix] /Users/thinkrail/dev/app-tests-refactor da4c55b [tests-refactor] Running 3 environments in parallel. No index contamination.
Next step
Move from disconnected prompts to a clear, predictable, and fully visible environment for automated code generation.
curl -fsSL https://raw.githubusercontent.com/JetBrains/thinkrail/main/install.sh | bash