工程開發
agent-canvas avatar

agent-canvas

透過 CLI 在 TLDraw 畫布上繪製圖表、流程圖與註解。適用於架構規劃、程式碼審查與代理程式執行紀錄視覺化。

簡介

Agent Canvas 是一款專為 AI 程式開發代理程式所設計的視覺化工作空間管理工具。透過將命令列介面與 TLDraw 白板結合,代理程式可以動態建立視覺文件、架構圖與序列圖,進而解釋複雜的系統邏輯。這項技能使代理程式能夠更有效地與人類開發者進行溝通,將畫布轉化為用於結對程式設計、除錯與系統設計的協作白板。

本工具專為開發人員、架構師與工程團隊設計,非常適合處理需要高度視覺化清晰度的複雜工作流。無論是規劃微服務依賴關係、解釋錯誤修復,還是透過邏輯性的代碼差異區塊來審查拉取請求 (Pull Requests),Agent Canvas 都能提供一個結構化的環境,幫助將視覺證據與程式碼變更維持在正確的上下文中。

  • 完整畫布控制能力:可透過程式自動化建立、管理與操作各種形狀、箭頭與容器。

  • 專用形狀支援:提供豐富的形狀選擇,包含幾何圖形、用於長篇敘述的 Markdown、程式碼差異比較 (code-diff)、堆疊追蹤顯示 (stack-trace) 以及檔案樹狀結構 (file-tree)。

  • 互動式原型設計:支援嵌入式 HTML 形狀,可用於沙盒環境的 UI 展示、資料視覺化與即時網頁預覽。

  • 多代理程式協作:允許多個代理程式或不同的工作流在同一畫布上運作,促進蜂群式協作並支援隔離的 Git 工作樹追蹤。

  • 自動化證據收集:透過專用的終端機與測試結果形狀,自動處理日誌、測試輸出與命令執行紀錄,大幅減少手動撰寫文件的負擔。

  • 請盡量使用專用形狀類型(例如 ai-terminal 或 code-diff)而非泛用的文字或 Markdown,以維持語意清晰度與視覺一致性。

  • 由於系統依賴 CLI 與 TLDraw 編輯器之間的 WebSocket 中繼,操作時請確保瀏覽器中已開啟白板頁面。

  • 針對自動化 CI/CD 流程或無需手動監控的背景任務,建議使用無頭模式 (headless mode)。

  • 利用提供的 CLI 指令來列出、建立與重新命名畫布,以便在多個儲存庫中進行組織化的專案管理。

  • 隨時確保畫布與當前工作分支同步;在實作前後利用此工具視覺化變更,以加速審查週期並提升對程式碼庫的理解。

倉庫統計

Star 數
16
Fork 數
1
Open Issue 數
5
主要語言
TypeScript
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月3日 下午09:44
在 GitHub 查看