Archprint

开源的 TypeScript 架构规则自动推断工具

AI编程开发 部分免费

Archprint 是一款开源的 TypeScript 架构规则自动推断工具。它通过分析代码仓库真实的导入关系图谱,自动发现代码中已经自然遵循的架构边界,并将通过统计置信度检验的边界转换为可直接安装的代码检查规则。

核心功能

  • 智能规则推断:扫描仓库的完整导入图谱,找出代码实际上已经在遵守的模块边界,将观察结论转化为正式的架构约束规则
  • 双重信任机制:机械类规则(无循环依赖、生产代码不导入测试代码等)自动生成并直接落地;结构推断类规则提交人工审核,确保不会因为错误推断而污染代码库
  • 证据驱动的输出:每条生成的规则都附带详细的统计证据,包括"有多少文件符合该规则"、"推断的可信度是多少"
  • 多工具无缝集成:可直接输出为 ESLint 配置、dependency-cruiser 配置或 ts-arch 配置
  • 框架全栈覆盖:内置对 React、Angular、Vue、Svelte、Next、Nest、SvelteKit、Nuxt、Remix 等主流框架的路径识别能力

特色优势

Archprint 最大的差异化价值在于把"架构指导"(文字建议)转化为"架构强制"(实际可执行的代码检查规则)。规则从代码自身提炼而来,团队成员更容易接受并主动遵守。

适用人群

前端/全栈开发工程师、架构师、技术负责人,以及任何维护 TypeScript 代码库并希望将代码架构约定真正落地为可执行检查规则的团队。

官网:https://tommkruix.github.io/archprint/

团队信息

由 AI 猎手自动发现

评论与建议

0 条评论