Toolifai 编辑整理

Archsense

Archsense是一款面向软件开发团队的架构分析工具,核心定位是通过分析项目源代码生成准确的可视化架构表示,帮助开发团队梳理系统依赖关系、理清代码结构

Archsense是一款面向软件开发团队的架构分析工具,核心定位是通过分析项目源代码生成准确的可视化架构表示,帮助开发团队梳理系统依赖关系、理清代码结构。核心功能包括源代码架构扫描、架构依赖可视化展示、架构规则校验、架构变更追踪、导出架构报告,支持多种主流编程语言与项目结构。目标用户覆盖后端开发工程师、系统架构师、技术团队负责人、代码维护人员、DevOps工程师等,适用于接手 legacy 项目梳理结构、重构前评估依赖关系、新人融入团队学习系统架构、技术评审梳理项目结构等场景。

访问官网
国内可访问编辑评分 3.5免费增值,部分功能付费其他AI工具热度第 78 / 393 名官网检测异常收录证明开发者认领
官网预览官网首页:Archsense 界面预览(2026.09.15 截图)1 / 1
适用对象
系统架构师(梳理大型项目架构设计)
主要功能
源码架构扫描、依赖关系可视化
计费方式
免费增值,部分功能付费
平台
网页
已收录
2026.07.27(95 天)
阅读目录

编辑评测与站内热度

3.5

编辑综合评分

满分 5 分

热度人气52
内容完整93
社区口碑58
免费程度58
资料深度56
核验可信85

六维指标基于站内真实数据(热度、社区反馈、资料完整度、可达性核验等)综合评估,非用户投票。

全站热度排名

#4751

分类内排名

#78 / 393

累计站内点击

—

近 7 日点击

—

排名与点击为站内真实统计口径,反映 Toolifai 用户行为,非编辑评分。

Archsense是什么,怎么使用?

约 5 分钟

Archsense是一款面向软件开发团队的架构分析工具,核心定位是通过分析项目源代码生成准确的可视化架构表示,帮助开发团队梳理系统依赖关系、理清代码结构。核心功能包括源代码架构扫描、架构依赖可视化展示、架构规则校验、架构变更追踪、导出架构报告,支持多种主流编程语言与项目结构。目标用户覆盖后端开发工程师、系统架构师、技术团队负责人、代码维护人员、DevOps工程师等,适用于接手 legacy 项目梳理结构、重构前评估依赖关系、新人融入团队学习系统架构、技术评审梳理项目结构等场景。

主要功能

  • 源码架构扫描:用户只需将项目源代码仓库地址接入工具,或上传本地代码压缩包,工具会自动识别项目使用的编程语言与模块划分,遍历整个代码库提取模块、类、接口之间的调用关系与依赖连接,扫描完成后自动生成完整的项目架构关系数据集,扫描结果和实际代码结构偏差较小,为后续分析提供基础数据支持。
  • 依赖关系可视化:工具基于扫描得到的依赖数据,将项目架构以交互式节点图的形式呈现,每个节点代表一个项目模块或核心组件,节点之间的连线代表依赖调用关系,用户可以点击节点查看对应模块的详细依赖信息,也可以拖拽调整节点位置,缩放查看整体架构或聚焦局部模块,帮助团队快速建立对项目结构的直观认知。
  • 架构规则校验:用户可以根据团队的架构规范自定义规则,比如限制底层模块不能反向依赖上层业务模块、第三方工具依赖只能在指定接入层引入等,工具会自动扫描当前项目的依赖关系,对比用户定义的规则,识别出不符合规范的依赖调用,并输出详细的违规位置与调用路径,帮助团队及时修正不符合规范的架构设计。
  • 架构变更追踪:用户接入项目的持续版本控制仓库后,工具可以对比不同代码版本之间的架构变化,自动识别新增模块、删除模块、新增依赖连接、删除依赖连接等变更内容,并生成变更对比报告,展示每次代码提交对整体架构带来的影响,帮助团队评估合并代码对架构的影响范围,提前规避不合理变更。
  • 多语言支持适配:工具支持当前开发领域多种主流编程语言,包括Java、Python、Go、JavaScript/TypeScript、C#等,也能适配常见的项目结构,比如微服务拆分的多模块项目、单体应用的分层项目、基于 monorepo 管理的大型项目,无需用户对项目结构做额外调整即可完成扫描分析。
  • 架构报告导出:工具支持将扫描得到的架构图、违规结果、变更报告导出为常用格式,包括PNG图片格式用于技术文档配图、SVG矢量图用于排版印刷、JSON数据格式用于对接内部CI/CD工具或自有分析平台,也可以生成可分享的链接,方便团队成员在外部查看分析结果,适合技术评审、文档整理等场景使用。

怎么使用

  1. 第一步,打开Archsense官网,注册账号后登录管理后台,点击创建新项目按钮,进入项目配置页面,填写项目基本信息。第二步,根据项目存储方式选择接入方式,填写代码仓库地址与授权信息,或上传本地代码压缩包,选择项目对应的主编程语言。第三步,触发架构扫描,等待工具完成代码遍历与数据提取,扫描时长根据项目大小有所区别,小型项目一般数分钟内即可完成。第四步,扫描完成后进入可视化页面查看项目架构,自定义架构规则并运行校验,查看违规依赖的详细信息。第五步,根据需求导出架构图或分析报告,开启版本变更追踪,对接团队版本控制仓库持续监控架构变化。

适合什么人群

  • 系统架构师(梳理大型项目架构设计)
  • 后端开发工程师(接手遗留项目梳理结构)
  • 技术团队负责人(组织架构设计评审)
  • 代码维护人员(重构前评估依赖影响)
  • 技术新人(学习现有项目结构)
  • DevOps工程师(对接CI/CD做架构校验)

总结

这是一款专注于从源代码出发分析项目架构的开发工具,不同于依赖人工梳理绘制架构图的方式,它直接从实际运行的代码中提取依赖关系,生成的架构图更贴合项目实际情况,不会出现文档和代码不一致的问题。对于需要接手遗留项目的开发人员来说,可以通过它快速理清模块之间的依赖关系,不用逐行读代码梳理调用逻辑,节省梳理项目的时间。对于做系统重构的团队来说,可以提前通过它识别出不合理的依赖,规划重构路径,也能追踪每次重构之后架构的变化,确认重构没有引入新的问题。它支持多种主流编程语言和常见项目结构,不需要复杂的配置就能接入项目,也支持自定义架构规则,适配不同团队的架构规范,还能对接版本控制系统持续追踪架构变化,适合长期维护的大型项目使用,能够帮助开发团队持续维护清晰合理的项目架构,减少因为依赖混乱带来的技术债务。

价格与免费额度

Archsense提供免费试用版本,免费版支持创建最多2个公开项目,每月最多可运行10次架构扫描,单项目代码行数限制在1万行以内,仅支持基础的可视化展示功能,适合个人开发者测试工具能力,或是小型开源项目使用。付费版分为两个档位,专业版每月收费19美元,支持创建最多10个项目,每月无限制扫描,单项目支持最多10万行代码,包含规则校验、变更追踪功能;团队版每月收费49美元,支持不限数量项目,不限扫描次数,支持单项目最多100万行代码,包含报告导出、团队协作功能。对于个人开发者可以先使用免费版测试,中小型团队可以选择专业版,大型开发团队推荐选择团队版。

优点与不足

优点

  • 直接从源代码提取依赖,架构结果贴合项目实际情况
  • 支持多种主流编程语言,适配多模块、monorepo等常见项目结构
  • 支持自定义架构校验规则,适配不同团队的架构规范
  • 可以对接版本控制,追踪不同版本间的架构变更
  • 提供交互式可视化,支持按需调整展示细节,交互流畅
  • 支持多种格式导出,方便对接内部工具与文档编写

不足

  • 对小众编程语言的支持有限,部分冷门开发语言无法识别
  • 超大型项目扫描耗时较长,对本地代码上传的体积有限制
  • 免费版支持的项目数量与扫描次数有明确限制,无法满足多项目团队需求
  • 暂不支持直接对接部分内部私有代码托管平台,配置流程相对复杂

能帮你做的 8 件事

  1. 01源码架构扫描
  2. 02依赖关系可视化
  3. 03架构规则校验
  4. 04架构变更追踪
  5. 05架构分析场景的常用方案
  6. 06源代码扫描场景的常用方案
  7. 07系统架构师(梳理大型项目架构设计)的日常效率工具
  8. 08先用免费额度验证需求再决定付费

更新历史

  • 页面资料核验与信息更新
  • Archsense 收录进 Toolifai 目录

常见问题

Archsense需要在本地安装吗?

Archsense是一款SaaS在线工具,不需要在本地开发环境安装任何客户端程序,只需要通过浏览器访问官网即可完成所有操作,包括项目配置、扫描触发、结果查看、报告导出等流程。你只需要提供代码仓库的访问授权,或是上传代码压缩包即可,所有扫描和计算工作都在云端服务器完成,不会占用本地开发设备的计算资源,也不需要维护运行环境,使用门槛较低。

有帮助吗

Archsense支持私有代码仓库吗?

Archsense支持接入主流的公有私有代码仓库,包括GitHub私有仓库、GitLab私有实例、Bitbucket私有仓库等,你只需要按照官网指引配置对应的访问token即可完成授权,工具仅会读取代码用于架构扫描分析,不会修改你的代码内容,也不会公开你的私有代码数据。对于完全内部的私有代码,你也可以选择导出代码压缩包,上传到工具完成扫描,不需要开放仓库的外部访问权限。

有帮助吗

可以用Archsense分析单体应用吗?

Archsense既支持微服务拆分的多项目架构,也支持单体分层结构的单体应用,工具会根据代码的模块划分自动识别不同层级的组件,提取层级之间、模块之间的依赖关系,生成对应的可视化架构图。对于单体应用,你还可以自定义分层规则,让工具按照你的分层规范校验依赖,识别出比如DAO层反向依赖业务层这类不符合分层规范的问题,帮助你维护单体应用的清晰结构,适合单体应用重构前的梳理工作。

有帮助吗

Archsense可以接入CI/CD流程吗?

Archsense提供开放的API接口,也支持导出扫描结果的JSON数据,你可以将架构规则校验接入CI/CD流程,在每次代码提交之后自动触发扫描,如果存在不符合规范的依赖违规,可以阻断对应合并请求,避免不合规的代码合并入主分支,帮助团队在开发流程中持续维护架构规范,避免技术债务不断累积,适合对架构规范要求较高的团队使用。

有帮助吗

扫描结果不准确怎么办?

如果出现扫描结果和实际依赖不符的情况,你可以检查项目配置中选择的编程语言是否正确,部分混合语言项目需要指定主扫描语言,你也可以在配置中排除不需要扫描的目录,比如第三方依赖目录、构建产物目录等,减少无关代码对扫描结果的干扰。如果仍然存在问题,可以联系官方支持团队提交问题,官方会针对具体项目的情况调整扫描规则。

有帮助吗

开始使用 Archsense

从官方入口了解最新功能与使用方式。

前往官网

由 Toolifai 编辑维护

欢迎产品方补充截图、功能介绍与官方资料。更新和纠错由编辑审核后发布。

提交资料更新邮件反馈

大家对 Archsense 的点评

加载中…

写点评

每周三,一封 AI 工具周刊

编辑精选本周值得试的新工具与真实用法,5 分钟读完,已连续更新 5 期。

每周一封,随时可退订。往期内容见AI 工具周刊归档。