samchon/ttsc

A typescript-go toolchain, with evidence graph

해결하는 문제

ttsc는 TypeScript 툴체인의 분산화와 성능 오버헤드를 해결합니다. 표준 tsc를 대체하여 타입 체크, 린트, 포맷팅, 사용자 정의 컴파일러 변환을 단일 패스로 통합함으로써 별도의 여러 도구와 CI 작업의 필요성을 줄입니다. 또한 AI 코딩 에이전트가 "환각"을 일으키거나 비효율적인 문제를 해결하기 위해 원시 파일 텍스트 대신 구조화된 컴파일러 지식 그래프를 제공합니다.

작동 방식

tsc의 즉시 대체품으로 작동하며, 동일한 tsconfig.json을 읽고 동일한 JavaScript를 출력합니다. TypeScript 컴파일 과정에 훅을 걸어 타입 기반 코드 생성 또는 검증을 수행할 수 있는 플러그인을 실행합니다. AI 에이전트가 모든 파일을 읽지 않고도 코드베이스 구조를 질의할 수 있도록, 해결된 타입 체커 그래프를 노출하는 특수한 MCP (Model Context Protocol) 서버를 포함합니다.

대상 사용자

더 통합된 빌드 파이프라인을 원하는 TypeScript 개발자, 엄격한 요구사항 커버리지를 필요로 하는 팀, AI 코딩 에이전트를 사용하여 에이전트 정확도를 높이고 토큰 비용을 줄이고자 하는 개발자.

주요 특징

  • 통합 툴체인: 빌드, 타입 체크, 린트, 포맷팅을 하나의 스트림으로 통합.
  • 타입 안전 실행: ttsx는 코드가 실행되기 전에 프로젝트가 완전히 타입 체크되었는지 보장합니다.
  • 증거 그래프: 문서 및 요구사항을 컴파일 타임 의무로 전환하여 코드에 인식되지 않으면 빌드를 실패시킵니다.
  • 컴파일러 지식 그래프: AI 에이전트에게 구조화된 컴파일러 데이터를 제공하는 MCP 서버로, 토큰 사용량을 크게 줄입니다.
  • 플러그인 생태계: typia와 같은 컴파일러 기반 라이브러리를 지원하여 런타임 검증기 자동 생성을 가능하게 합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트