samchon/ttsc
A typescript-go toolchain, with evidence graph
何を解決するか
ttsc は TypeScript ツールチェーンの断片化とパフォーマンスのオーバーヘッドを解決します。標準の tsc を置き換えることで、型チェック、Lint、フォーマット、カスタムコンパイラ変換を1回のパスで統合し、複数の別々のツールやCIジョブの必要性を削減します。また、AIコーディングエージェントが「幻覚」を起こしたり効率が悪くなる問題を解決するために、生のファイルテキストではなく、構造化されたコンパイラ知識グラフを提供します。
動作方法
tsc のドロップインリプレースとして機能し、同じ tsconfig.json を読み込み、同じJavaScriptを出力します。TypeScriptコンパイルプロセスにフックして、型駆動のコード生成や検証を実行できるプラグインを実行します。AIエージェントに解決済みの型チェッカー構造を公開する専用の MCP(Model Context Protocol)サーバーを内蔵しており、エージェントがすべてのファイルを読まなくてもコードベースの構造を照会できるようにします。
対象ユーザー
より統合されたビルドパイプラインを望むTypeScript開発者、要件カバレッジを厳密に確保したいチーム、AIコーディングエージェントを使用してエージェントの正確性を向上させ、トークンコストを削減したい開発者。
特徴
- 統合ツールチェーン: ビルド、型チェック、Lint、フォーマットを1つのストリームに統合。
- 型安全な実行:
ttsxはコードが実行される前にプロジェクトが完全に型チェックされることを保証します。 - 証拠グラフ: ドキュメントや要件をコンパイル時義務に変換し、コードに認識されていない場合ビルドを失敗させます。
- コンパイラ知識グラフ: AIエージェントに構造化されたコンパイラデータを提供するMCPサーバーで、トークン使用量を大幅に削減します。
- プラグインエコシステム:
typiaのようなコンパイラ駆動のライブラリをサポートし、ランタイムバリデータの自動生成を可能にします。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト