Tủ GitHub repo xịn
Avatar JetBrains

GitHub repo xịn · Vui Coding chọn

JetBrains/thinkrail

ThinkRail ThinkRail is the agentic IDE that gets better every time you use it — learning your project through living specs today, and building its own capabilities tomorrow. We built a rich interface around the pi coding agent, isolated work into separate workspaces, and gave the agent durable project knowledge through

3 NGitHub stars
164Forks
223Open issues
0Lượt nhấp GitHub
TypeScriptNgôn ngữ chính

Tóm tắt nhanh

Repo này làm được gì?

ThinkRail ThinkRail is the agentic IDE that gets better every time you use it — learning your project through living specs today, and building its own capabilities tomorrow. We built a rich interface around the pi coding agent, isolated work into separate workspaces, and gave the agent durable project knowledge through

Mô tả từ GitHub

Vibe code with pi in a lightweight, real IDE that customises itself around the way you work — The Vibe You Need

Bắt đầu với repo

Cài đặt và sử dụng

Hướng dẫn cài đặt

ThinkRail ships in two additive forms: a native desktop installer and the self-contained `thinkrail` CLI. Both are published with `SHA256SUMS` on the [releases page](https://github.com/JetBrains/thinkrail/releases). Download the `thinkrail-desktop-*` asset for your platform: - **macOS 14+ (Apple Silicon or Intel)** — open the DMG for your architecture: `thinkrail-desktop-darwin-arm64.dmg` or `thinkrail-desktop-darwin-x64.dmg`. - **Windows x64** — extract the complete setup ZIP, then run its setup executable in place, next to its payload. - **Linux x64 / ARM64** — extract the setup tarball and run `installer`. Desktop builds need glibc 2.38+ with GTK 3, WebKitGTK 4.1, Ayatana AppIndicator 3, and librsvg 2 — Ubuntu 24.04 or newer:

  sudo apt install libgtk-3-0 libwebkit2gtk-4.1-0 libayatana-appindicator3-1 librsvg2-2

Packaged stable and nightly desktop builds check for updates in the background and offer them in **Settings → Updates**: **Download** → **Preparing update** → **Install & Restart**. Nothing is applied until you choose **Install & Restart**. ThinkRail then shows the installation's progress and log, closes, and reopens on the new version. After the restart it tells you whether the update installed. If it didn't, it explains why and offers to retry. The updater appears only when the package carries a valid HTTPS feed identity; installations that predate that identity need one manual installation first. The installer downloads the right binary, verifies its SHA-256 checksum, and puts `thinkrail` on your PATH. **macOS / Linux** (also Windows under Git Bash):

curl -fsSL https://raw.githubusercontent.com/JetBrains/thinkrail/main/install.sh | bash

**Windows** — the same command works from cmd and PowerShell:

powershell -c "irm https://raw.githubusercontent.com/JetBrains/thinkrail/main/install.ps1 | iex"

Then run `thinkrail`, optionally with a git repo to open as a project:

thinkrail ~/code/my-repo

`thinkrail` needs `git` on your PATH and a model provider — sign in with JetBrains AI from the app or use your own provider credentials. `thinkrail --help` lists the flags; `thinkrail --version` prints the build. Nightly builds, pinned versions, updates, and uninstall The installer takes `--channel stable|nightly` and `--version`; a pinned version must belong to the selected channel:

curl -fsSL https://raw.githubusercontent.com/JetBrains/thinkrail/main/install.sh | bash -s -- --channel nightly
curl -fsSL https://raw.githubusercontent.com/JetBrains/thinkrail/main/install.sh | bash -s -- --channel stable --version 0.1.2
curl -fsSL https://raw.githubusercontent.com/JetBrains/thinkrail/main/install.sh | bash -s -- --channel nightly --version 0.2.0-nightly.10

On Windows the options are environment variables (`THINKRAIL_CHANNEL`, `THINKRAIL_VERSION`, `THINKRAIL_PREFIX`, `THINKRAIL_NO_MODIFY_PATH`):

$env:THINKRAIL_CHANNEL='nightly'; irm https://raw.githubusercontent.com/JetBrains/thinkrail/main/install.ps1 | iex   # PowerShell
set "THINKRAIL_CHANNEL=stable" && set "THINKRAIL_VERSION=0.1.2" && powershell -c "irm https://raw.githubusercontent.com/JetBrains/thinkrail/main/install.ps1 | iex"   # cmd

Installed stable and nightly CLI hosts periodically offer **Run Update** in **Settings → Updates**. It runs the host machine's `thinkrail update` in the background — also when the UI is open in a browser on another machine — and a successful update asks you to restart the host manually. You can run `thinkrail update` directly on any platform: it re-runs the installer for the installed channel and replaces `/bin/thinkrail[.exe]`; pass `--channel` or `--version` only for an explicit override. `thinkrail uninstall` removes the executable, the PATH entry the installer added, and the install metadata, and asks whether to delete your `~/.thinkrail` app state (kept by default — `--remove-data` deletes it, `-y` skips the questions). Prefer

Hướng dẫn sử dụng

README chưa có hướng dẫn sử dụng rõ ràng. Hãy mở README để xem tài liệu đầy đủ của tác giả.

Đối chiếu README gốc

Chủ đề liên quan

#agent#agent-skills#agentic-ai#agentic-workflow#ai-coding#ai-tools#pi-agent#pi-agent-extension#spec-driven#spec-driven-coding#spec-driven-development#vibe-coding
Mở trên GitHub

Cùng hệ sinh thái

Repo liên quan

opencode

anomalyco/opencode

OpenCode là một agent mã nguồn mở hỗ trợ lập trình dựa trên AI, giúp tự động hóa và tối ưu quá trình coding. Điểm mạnh chính của repo là tích hợp dễ dàng qua nhiều nền tảng và hỗ trợ các agent linh hoạt cho phát triển và phân tích mã nguồn.

204,1 NTypeScript

deepseek-harness

deepseek-ai/deepseek-harness

DeepSeek Harness là nền tảng mã nguồn mở cho phép phát triển các tác nhân AI theo kiến trúc plugin, giúp dễ dàng mở rộng và tùy biến hệ thống. Nó hỗ trợ chạy từ nguồn và cung cấp giao diện Web để quản lý, phù hợp cho các nhà phát triển muốn tùy biến và đóng góp vào hệ sinh thái AI.

187,2 NTypeScript

claude-code

anthropics/claude-code

Claude Code là công cụ lập trình tự nhiên giúp hiểu và thực hiện các tác vụ lặp lại, giải thích mã phức tạp và quản lý công việc git qua lệnh bằng ngôn ngữ tự nhiên. Nó hỗ trợ tăng tốc quá trình lập trình trong terminal hoặc IDE, phù hợp cho nhà phát triển cần tối ưu hoá quy trình viết mã.

146,5 NTypeScript

pi

earendil-works/pi

Dự án này cung cấp một bộ công cụ AI agent gồm API LLM thống nhất, vòng lặp agent, giao diện TUI và CLI cho coding agent. Nó hữu ích trong việc xây dựng và mở rộng các tác vụ tự động dựa trên trí tuệ nhân tạo.

99,5 NTypeScript