AI工具导航

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 协议开源。

定价方案

需要付费
官网查看
定制方案
  • 暂未采集到具体套餐,价格以官网为准

查看官网价格

创始人评论

M
Maker创始人

嘿,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)。

我真诚希望听到大家对规则集的反馈,以及这道关卡在哪些地方过严或还不够严格。

欢迎向我提问。

官网信息

官网https://tsforge.dev/
公司使命

交付无法作弊的 TypeScript——一套包含 184 条强制规则的全栈 TypeScript 检测框架,会持续构建,直到通过关卡