跳到主內容

Theme / 0.3.2

ThinkRail

圍繞 pi 代理的代理式 IDE

指令詳解

pi install:把 ThinkRail 擴充裝進 vanilla pi

🟡 中階|@thinkrail/pi-ask-user-question 與 @thinkrail/pi-visualize 兩個套件發布在 npm——不用 ThinkRail,純 pi CLI 也能有結構化提問與視覺化。

ThinkRail 把自家最有感的兩個擴充以 pi 套件形式發布到 npm(packages/pi-extensions/):

pi install npm:@thinkrail/pi-ask-user-question
pi install npm:@thinkrail/pi-visualize

裝在 ~/.pi 之後,任何 pi 環境(終端機 pi CLI、其他宿主)都能用;ThinkRail 桌面/瀏覽器 app 內則是開箱即用(擴充課)。

@thinkrail/pi-ask-user-question

給代理 ask_user_question 工具:

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 先討論;選項可帶 markdown preview
  • 完全鍵盤操作;v0.3.2 起答完最後一題即送出(#1149)

@thinkrail/pi-visualize

給代理 visualize 工具——“reach for a picture instead of ASCII art or a markdown table”:

  • diagram:Mermaid 全家族
  • comparison:選項卡+pros/cons+推薦標記
  • file:HTML/MD/SVG/CSV/JSON/圖片/PDF 渲染,可 before/after 對照
  • 終端退回 lovely-mermaid Unicode;>128 節點退回 code fence

pi.dev 套件庫(gallery)上有這兩個套件的頁面,v0.3.2 起還加了影片預覽(#1162)。

相關