生產力
canvas
Claude Code 的互動式終端 UI 工具組。可在 tmux 窗格中產生並控制日曆、文件及航班預訂介面。
簡介
Canvas 工具組使 Claude 能夠利用終端使用者介面 (TUI) 元件提供豐富的互動體驗。透過利用 tmux 的分割窗格,此技能讓使用者能在一個窗格中保持對話,同時在另一個窗格中與動態資料互動,例如日曆、Markdown 文件或航班搜尋結果。它促進了複雜的工作流程,特別是在視覺選擇比純文字互動更有效率的情況下,例如從多人的重疊時間表中挑選會議時間或編輯文件的特定部分。系統使用透過 Unix 網域通訊端運作的穩健 IPC(行程間通訊)協定,以確保模型與互動式畫布之間的同步。
-
即時互動元件:日曆會議選擇器、Markdown 編輯器以及航班預訂圖表。
-
與 tmux 的無縫整合,實現並排的終端工作流程。
-
基於 Unix 網域通訊端的 IPC,支援 Claude 與 TUI 之間的雙向通訊。
-
支援自訂情境(例如僅顯示模式或互動式選擇模式)。
-
採用 Bun、React 與 Ink 構建,實現高效的終端渲染。
-
在產生畫布之前,請確保 tmux 工作階段處於活動狀態,以防止顯示失敗。
-
需要支援滑鼠操作的終端機,以處理選擇和導航等互動元素。
-
此插件主要為 Claude Code 設計,並透過標準市場命令進行整合。
-
輸入設定遵循基於 JSON 的架構,允許對畫布狀態(如事件排程或文件文字)進行動態更新。
-
處理包含 'ready'、'selected'、'cancelled' 及 'error' 在內的 IPC 訊號,以管理使用者互動的生命週期。
倉庫統計
- Star 數
- 1,479
- Fork 數
- 142
- Open Issue 數
- 6
- 主要語言
- TypeScript
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年4月30日 下午04:38