
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模型的代码生成能力。