Um servidor MCP que oferece a agentes de programação busca de símbolos, edição semântica e refatoração no nível de uma IDE, por meio de language servers ou IDEs JetBrains.
JetBrains/thinkrail
Uma IDE para desktop e navegador baseada no agente de programação pi, com tarefas executadas em workspaces isolados de git-worktree, especificações vivas e skills.
Alternativa open source a:Cursor
Windsurf
GitHub Copilot Workspace
- Estrelas
- 757
- Forks
- 56
- Issues abertas
- 173
- Último commit
- há 15 horas
O que é?
ThinkRail é uma IDE agêntica que integra o agente de programação pi a um ambiente de trabalho com abas do editor Monaco, uma visualização dinâmica de alterações do Git, terminais e documentos. Cada projeto pode criar workspaces isolados de git-worktree, cada um com sua própria branch e diretório de trabalho, para que os agentes trabalhem em paralelo sem mexer no checkout principal.
O projeto mantém o conhecimento sobre cada projeto em um grafo de arquivos SPEC.md junto ao código, que o agente lê e atualiza usando ferramentas específicas para specs. Ele também carrega Agent Skills e workflows incluídos para configuração, design e abertura de pull requests usando o gh CLI do próprio usuário. É possível conectar servidores MCP pelo mcp.json do pi ou pela página de configurações.
ThinkRail funciona como um app nativo para macOS, Windows e Linux ou como um thinkrail CLI que abre o mesmo app no navegador. Os usuários podem entrar com o JetBrains AI ou usar credenciais próprias de provedores por meio da autenticação do pi.
Recursos principais
- 01Cria workspaces isolados de git-worktree para que os agentes trabalhem em paralelo sem mexer no checkout principal.
- 02Executa várias sessões de chat do pi simultaneamente em cada workspace, cada uma com seu próprio modelo e indicação de custos.
- 03Mantém um grafo de arquivos SPEC.md que o agente lê e atualiza usando ferramentas para specs.
- 04Carrega Agent Skills portáteis e workflows incluídos para configuração de projetos, design e pull requests.
- 05Conecta servidores MCP e pede confirmação antes de chamadas que o servidor não identifica como somente leitura.
- 06Disponível como app para desktop ou como thinkrail CLI, que abre o app no navegador.
Casos de uso
- Executar várias tarefas de programação com IA no mesmo repositório ao mesmo tempo, cada uma em sua própria branch.
- Manter as intenções de produto e design em arquivos de especificação versionados que o agente de programação pode seguir.
- Revisar as alterações feitas pelo agente em uma visualização de diff do Git antes de fazer merge da branch.
- Usar uma configuração existente do pi, com suas skills e servidores MCP, dentro de uma IDE dedicada.
Tópicos
Perguntas frequentes
- O que é thinkrail?
- Uma IDE para desktop e navegador baseada no agente de programação pi, com tarefas executadas em workspaces isolados de git-worktree, especificações vivas e skills. ThinkRail é uma IDE agêntica que integra o agente de programação pi a um ambiente de trabalho com abas do editor Monaco, uma visualização dinâmica de alterações do Git, terminais e documentos. Cada projeto pode criar workspaces isolados de git-worktree, cada um com sua própria branch e diretório de trabalho, para que os agentes trabalhem em paralelo sem mexer no checkout principal.
- thinkrail é gratuito? Qual é a licença?
- thinkrail é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- thinkrail ainda é mantido?
- Manutenção ativa. O último commit de thinkrail foi em 18 de out. de 2026.
- Para que posso usar thinkrail?
- Executar várias tarefas de programação com IA no mesmo repositório ao mesmo tempo, cada uma em sua própria branch. Manter as intenções de produto e design em arquivos de especificação versionados que o agente de programação pode seguir. Revisar as alterações feitas pelo agente em uma visualização de diff do Git antes de fazer merge da branch. Usar uma configuração existente do pi, com suas skills e servidores MCP, dentro de uma IDE dedicada.
- Onde consigo thinkrail?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/JetBrains/thinkrail
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Agente de programação com IA e código aberto que lê seu projeto, edita arquivos e executa comandos e testes pelo terminal, desktop, navegador ou editor.
Agente de programação com IA e código aberto que roda no terminal, com app para desktop e uso independente de editor.
Estrutura minimalista e extensível para agentes de IA, com API unificada para vários provedores de LLM, CLI de programação no terminal e biblioteca de TUI.
Conjunto de 25 skills de engenharia prontas para produção que orientam agentes de programação com IA pelas etapas de especificação, planejamento, implementação, testes, revisão e entrega.
Gateway de IA self-hosted que oferece a ferramentas de programação como Claude Code, Cursor e Codex um endpoint compatível com OpenAI para centenas de provedores, com fallback automático quando as cotas acabam.