samchon/ttsc
A typescript-go toolchain, with evidence graph
解決的問題
ttsc 解決了 TypeScript 工具鏈的碎片化與效能開銷問題。它取代標準的 tsc,將型別檢查、Lint、格式化與自訂編譯器轉換整合至單一流程中,減少對多個獨立工具與 CI 作業的需求。同時,透過提供結構化的編譯器知識圖譜,而非原始檔案文字,解決 AI 編碼代理產生『幻覺』或效率低下的問題。
工作原理
它作為 tsc 的即插即用替代品,讀取相同的 tsconfig.json 並輸出相同的 JavaScript。它透過鉤子接入 TypeScript 編譯流程,執行可進行型別驅動程式碼產生或驗證的插件。內建專用的 MCP(Model Context Protocol)伺服器,向 AI 代理公開解析後的型別檢查器圖譜,讓代理無需讀取每份檔案即可查詢程式碼庫的結構。
適用對象
希望擁有更整合建構流程的 TypeScript 開發者、需要嚴格要求覆蓋(透過證據圖)的團隊,以及希望提升代理準確性與降低 token 成本的 AI 編碼代理使用者。
主要亮點
- 統一工具鏈:將建構、型別檢查、Lint 與格式化整合至單一流程。
- 型別安全執行:
ttsx確保專案在任何程式碼執行前皆完全通過型別檢查。 - 證據圖:將文件與需求轉化為編譯時義務,若程式碼中未被承認則建構失敗。
- 編譯器知識圖譜:一個 MCP 伺服器,為 AI 代理提供結構化的編譯器資料,大幅降低 token 使用量。
- 插件生態系:支援
typia等編譯器驅動的套件,實現執行時驗證器的自動產生。
相關
- 專案
- 專案
- 專案
- 專案
- 專案