- ✓
暂未采集到具体套餐,价格以官网为准
tsforge - full stack typescript harness
一个不会交付糟糕 TypeScript 的 AI 工具链。
tsforge - full stack typescript harness 是什么?
tsforge 是一个面向全栈 TypeScript 开发的 AI harness,可将任何兼容 OpenAI 的模型纳入严格的代码质量门禁。它会在变更完成前自动通过 tsc、类型感知 ESLint、184 条精调规则和项目测试,禁止 as any、@ts-ignore 等逃逸写法,确保补丁写入磁盘前就经过类型检查。支持本地或托管运行,适配大小模型,并以 MIT 协议开源。
产品详细介绍
一个不会交付糟糕 TypeScript 的 AI 工具链。
tsforge 是一个面向全栈 TypeScript 开发的 AI harness,可将任何兼容 OpenAI 的模型纳入严格的代码质量门禁。它会在变更完成前自动通过 tsc、类型感知 ESLint、184 条精调规则和项目测试,禁止 as any、@ts-ignore 等逃逸写法,确保补丁写入磁盘前就经过类型检查。支持本地或托管运行,适配大小模型,并以 MIT 协议开源。
定价方案
需要付费创始人评论
嘿,Product Hunt 👋
我以编写 TypeScript 为生,也受够了那些 AI 编程工具生成的代码:看起来没问题,却悄悄漏出 any、@ts-ignore 和未经测试的路径。模型跑得很快,清理工作却落到你头上。
tsforge 改变了这一点。它把模型放进一道关卡里。任何变更在被视为“完成”之前,都必须通过 tsc strict、类型感知的 ESLint、184 条手工调校的规则,以及你的测试套件。如果某些检查失败,tsforge 会在受轮次预算限制的情况下自行重新规划并重试。只有全绿才是唯一出口。
我关心的几点:
- 零逃生通道。as any、as unknown as、@ts-ignore、悬空 Promise 等都会被禁止,而不只是警告。
- 读取你编辑器中的真实状态。补丁在写入磁盘之前,会先通过进程内的 TypeScript language service 进行检查,因此无法编译的补丁根本不会落地。
- 模型无关。支持任何 OpenAI 兼容端点,本地或托管均可。它经过调优,即使搭配小型本地模型也能工作,而不只适用于前沿模型。
- 感知技术栈。为 React、Next、TanStack Query、Drizzle、Fastify、Elysia、BullMQ 等提供规则包。
- 可组合。一个 CLI 覆盖聊天、评审、映射、合并关卡和 MCP。
它是开源的(MIT)。
我真诚希望听到大家对规则集的反馈,以及这道关卡在哪些地方过严或还不够严格。
欢迎向我提问。
官网信息
交付无法作弊的 TypeScript——一套包含 184 条强制规则的全栈 TypeScript 检测框架,会持续构建,直到通过关卡