JetBrains推出了ThinkRail,一款集成AI编程代理的集成开发环境产品。1该产品通过pi编码代理为开发者提供智能辅助编程功能,已在GitHub以Apache License 2.0许可证开源发布。1
ThinkRail提供了多项核心功能以支持AI辅助开发。产品支持多个并发pi会话,每个会话具有独立的模型配置和实时token及成本显示。1为了避免并行工作对主分支的影响,系统提供隔离的git worktree工作空间。1此外,产品支持SPEC.md规范文件作为项目知识图,代理可通过专用工具维护和读取这些文件以保持实时规范。1在与外部服务的集成方面,ThinkRail支持MCP服务器集成,非只读操作需要获得用户授权后方可调用。1
在技术支持和部署方面,产品提供桌面应用和CLI两种形式,支持macOS(Apple Silicon)、Windows x64、Linux x64和ARM64等多个平台。1项目开发依赖Bun 1.4.4和Node.js ≥22.19版本,采用spec-first开发方法。1
JetBrains has introduced ThinkRail, an integrated development environment featuring an embedded AI programming agent called pi that provides intelligent coding assistance to developers 1. The product is available as open-source software under the Apache License 2.0 1.
ThinkRail supports multiple concurrent pi agent sessions, with each session maintaining its own model and displaying real-time token usage and cost information 1. The IDE offers isolated Git worktree workspaces that allow agents to work in parallel without affecting the main branch 1. Projects can define a SPEC.md specification file that serves as a knowledge graph, which the agent can both maintain and reference through dedicated tools 1. The platform integrates MCP server support, requiring user authorization before executing any non-read-only operations 1.
The application is available in both desktop and command-line interface forms across multiple platforms, including macOS with Apple Silicon support, Windows x64, and Linux x64 and ARM64 architectures 1. Development requires Bun 1.4.4 and Node.js version 22.19 or higher, with the project following a spec-first development methodology 1. As an open-source initiative, ThinkRail welcomes community contributions 1.
评论
还没有评论,欢迎留下第一条。