跳到主內容

Theme / 0.3.2

ThinkRail

圍繞 pi 代理的代理式 IDE

基礎觀念

對話與 pi session:引擎在想什麼都看得到

🟡 中階|每個工作區可同時開多個 pi session,各有自己的模型與即時 token/成本讀數。執行中可以轉向 (steer) 或排隊追問、派子代理 (subagent)、共用一份代理會更新、你可以編輯的計畫。

多 session,各開各的模型

README:

Several concurrent pi sessions per workspace, each with its own model and live token and cost readout.

一個工作區裡可以同時跑多個對話:這個用強模型做重活、那個用便宜模型跑雜事,token 與成本即時顯示。模型清單來自 pi 的設定(見供應商與模型)。

轉向與排隊

Steer a running turn or queue a follow-up, delegate to subagents…

  • Steer(轉向):代理跑的當下插話改方向,不用等它跑完。
  • Queue(排隊):先排下一句,這輪結束自動接著送。
  • Subagents(子代理):把獨立任務派給子代理背景跑,結果回報主對話。

共用計畫:代理更新、你編輯

…and work a shared plan the agent updates and you edit — each completed step can be committed and reviewed on its own.

計畫是共用的文件:代理做完一步就更新,你隨時可以改。每個完成的步驟可以單獨 commit、單獨審——這就是把 v0.2.0 部落格那句 “review the turn, not the chat log” 落到實處。

代理會問你,而不是瞎猜

ThinkRail 內建 ask-user-question 擴充(詳見擴充與 pi 套件)。擴充 README 的定位:

Instead of guessing, the agent asks you one or more structured multiple-choice questions and waits for your answers.

特色:

  • 每題 2–4 個選項,可 multiSelect 多選,永遠有 “Other” 自填與備註欄位
  • 題目看不懂?Discuss first 一鍵轉討論
  • 選項可以帶 preview:mockup、圖表、diff 並排——UI 變更提案直接給你看 before/after,像審 diff 一樣審
  • 完全鍵盤操作

v0.3.2 起提交流程更順:feat(ask-user-question): submit from the last question instead of a Review & submit page(#1149)——答完最後一題直接送出。

視覺化:圖而不是 ASCII art

visualize 擴充讓代理「 reach for a picture instead of ASCII art or a markdown table」:

  • Mermaid 圖表(架構、流程、時序等)
  • 選項比較卡——權衡取捨並排呈現
  • 檔案預覽——HTML mockup 可選 before/after 對照

找回舊對話

⌘K 面板(或 double Shift)跨專案找 chat;chat.history 命令(網頁端 Ctrl+R)列出歷史對話。README 原文:With nothing typed it lists the chats waiting for you.——面板空著時,直接列出等你回來的對話。

下一課

對話結束後,什麼留下來?規格圖。