生產力
document
用於 Claude Code 的互動式終端畫布,支援 Markdown 渲染、文字編輯及選取,適用於文件檢視與郵件處理。
簡介
Document Canvas 是一款專為 Claude Code 設計的終端使用者介面 (TUI) 組件,能在 tmux 分割視窗中呈現互動式 Markdown 內容。此工具專為開發者、撰稿人及進階使用者設計,填補了傳統純文字輸出與圖形化文件互動之間的缺口。它能讓 AI 代理以清晰易讀的格式展示結構化內容(例如草擬郵件、技術文件、專案企劃書或部落格文章),同時提供用戶互動功能。
主要功能包括:
- 支援 Markdown 渲染,包含標題、粗體、斜體、程式碼區塊、連結、清單與引用區塊。
- 即時 Diff 高亮標示,視覺化顯示文字的增刪變更,便於審閱。
- 支援使用滑鼠點擊與拖曳進行文字選取,並將所選範圍回傳給 AI 代理進行進一步處理。
- 提供專屬顯示模式,包括用於最終文件的「唯讀模式」以及用於共同編輯的「編輯模式」。
- 透過 IPC (行程間通訊) 協議,讓 Claude 能接收來自終端環境的精確選取座標、行號與文字內容。
實務建議:
- 本工具必須在 tmux 環境及支援滑鼠輸入的終端機下使用。
- 輸入透過 JSON 設定物件進行,通常包含文件內容、標題及選用的 Diff 陣列。
- 輸出透過 IPC 處理,回傳包含選取文字、起始與結束偏移量、行與列位置的結構化資料,便於整合至程式碼重構、郵件編寫或文件更新流程中。
- 當 AI 代理產生的內容過於密集,不適合直接於對話框輸出時,或是當使用者需要針對生成文件中的特定區塊進行精確編輯時,本工具最為實用。
- 適用場景包含從 README 檔案的唯讀預覽,到技術文件撰寫或郵件編寫過程中的編輯與選取循環。
倉庫統計
- Star 數
- 1,479
- Fork 數
- 142
- Open Issue 數
- 6
- 主要語言
- TypeScript
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年4月30日 上午11:05