SheepNav
tsforge - full stack typescript harness

tsforge - full stack typescript harness

tsforge.dev

让AI写出无懈可击的TypeScript

4个月前制作者:Aleksandar Grbic

关于 tsforge - full stack typescript harness

tsforge 是一个创新的AI开发工具,它通过严格的类型检查和质量门控,确保AI生成的TypeScript代码零缺陷。tsforge 封装任何兼容OpenAI的模型,在代码落地前强制执行一套严格的检查流程:tsc 编译、类型感知的 ESLint、184条精心调校的规则,以及您自己的测试用例,全部通过后才算完成修改。它杜绝 as any、@ts-ignore 等逃逸手段,每个补丁在写入磁盘前都会在进程内进行类型检查,并且循环会自动持续直到构建通过。tsforge 可本地或云端运行,支持大型和小型模型,开源且采用 MIT 许可。

核心功能

tsforge 的核心在于其严格的门控机制。当AI生成代码后,系统会自动触发多阶段检查:首先运行 tsc 确保类型正确,接着执行类型感知的 ESLint 检查184条规则,最后运行您自定义的测试。任何环节失败都会导致代码被拒绝,AI会收到错误反馈并重新生成,直到所有检查通过。整个过程在后台自动循环,无需人工干预。

主要特性

  • 零容忍的类型安全:禁止 as any、@ts-ignore 等类型逃逸,确保代码类型正确。
  • 184条手调规则:基于 TypeScript 最佳实践,覆盖常见错误和代码风格。
  • 自愈循环:AI自动根据错误反馈修正代码,直到构建通过。
  • 模型无关:支持任何兼容 OpenAI 的模型,灵活切换。
  • 开源免费:MIT 许可,可自托管或使用云端服务。

适用场景

  • AI代码生成质量保障:在CI/CD流程中集成tsforge,确保AI生成的代码符合项目标准。
  • 大型项目代码审查:减少人工审查负担,自动拦截类型错误和不良实践。
  • 教学与实验:用于学习TypeScript类型系统,或测试不同AI模型的代码生成能力。

相关工具