AI工具箱
repowise

repowise

免费
AI编程266 次浏览

repowise 是什么?

repowise是一款面向AI时代的代码库智能分析工具,为Claude Code、Cursor等AI编程助手提供架构感知的代码文档和MCP工具。它能在30秒内索引任意代码仓库,自动生成Wiki文档、依赖关系图、热点分析,并提供9个MCP工具让AI代理真正理解代码上下文。同时为人类开发者提供代码健康评分、变更风险评估、Git智能分析和Agent溯源等能力。开源可自托管,支持完全离线运行,是提升AI编程效率的代码库基础设施。

repowise 详细介绍

工具简介

repowise是一款代码库智能分析平台,为AI编程代理和人类开发者同时提供架构级别的代码理解能力。

核心功能

  • 自动Wiki生成:索引代码仓库后自动生成架构感知的Wiki文档,让AI和新人快速理解项目结构
  • 依赖关系图谱:可视化展示代码模块间的依赖关系,帮助识别耦合和架构瓶颈
  • 9个MCP工具:为Claude Code、Cursor等AI编程助手提供代码库上下文,让AI真正理解项目架构
  • 代码健康评分:基于缺陷验证的代码质量评估,结合变更风险分析,辅助技术决策
  • Git智能分析:包含热点分析、Agent溯源等功能,追踪代码变更历史和AI生成代码的来源
  • 适用场景

  • 团队使用AI编程助手时需要让其真正理解项目架构和代码上下文
  • 技术负责人需要评估代码库健康状况、识别高风险变更区域
  • 新成员加入项目时需要快速建立对大型代码库的全局认知
  • 快速入门

    1. 执行 pip install repowise 安装工具(支持本地模型离线运行)

    2. 配置API密钥或指定本地模型,运行索引命令扫描目标代码仓库

    3. 等待约30秒完成索引,获取生成的Wiki文档和依赖图谱

    4. 将MCP工具接入Claude Code或Cursor,即可在AI编程时获得架构级上下文

    优缺点分析

    优点:

  • 索引速度快(30秒),支持完全离线运行,隐私安全
  • 同时服务AI代理和人类开发者,一套工具双重价值
  • 开源免费(AGPL-3.0),社区活跃,持续迭代
  • 缺点:

  • MCP工具需要配合特定AI编程助手使用,单独使用价值有限
  • 大型代码库的索引可能消耗较多时间和计算资源
  • 自托管版本需要一定的部署和维护成本
  • 适合人群

  • 使用AI编程助手并希望提升其代码理解能力的软件开发团队
  • 负责代码质量管理和技术决策的架构师和技术负责人
  • 需要快速上手大型开源项目的开发者和贡献者
  • repowise 使用教程

    repowise 入门教程:让AI真正理解你的代码仓库

    入门10分钟
    repowise 是一款面向AI时代的代码库智能分析工具,30秒索引任意仓库,自动生成文档和依赖图,为AI编程助手提供架构感知能力。 ## 快速开始 1. 安装 repowise:运行 added 80 packages in 27s 33 packages are looking for funding run `npm fund` for details 或通过 Docker 部署(适合团队共享)。 2. 索引你的代码仓库:在项目根目录执行 ,工具会在 30 秒内完成代码解析、依赖分析和文档生成。 3. 启动 MCP 服务:运行 ,启动 MCP 工具服务端。在 Claude Code 或 Cursor 的配置中添加 MCP 服务地址,AI 助手即可获得代码仓库的深度理解能力。 4. 访问 Web 面板:运行 在浏览器中查看生成的 Wiki 文档、依赖关系图和代码健康报告。 ## 核心功能演示 **功能一:自动架构文档生成** 执行 后,工具会扫描整个代码仓库,自动识别模块边界、核心接口和数据流向,生成结构化的 Wiki 文档。文档包含目录结构说明、模块职责描述、关键类/函数的调用关系,以及自动生成的架构图。文档会随代码变更自动更新。 **功能二:MCP 工具集成** 启动 MCP 服务后,在 Claude Code 中提问 这个项目的认证流程是怎么实现的,AI 会通过 repowise 的 MCP 工具查询代码的调用链和依赖关系,给出基于实际代码结构的精准回答,而不是猜测。repowise 提供了 9 个 MCP 工具,覆盖代码搜索、依赖查询、热点分析等场景。 **功能三:代码健康评估** 运行 ,工具会从多个维度评估代码质量:复杂度分布、重复代码比例、测试覆盖率缺口、过时依赖等,生成 0-100 的健康评分。还会标记出高风险变更区域,帮助团队在 code review 时重点关注。 ## 实际使用案例 **场景一:新成员快速上手大型项目** 后端开发小赵刚加入一个有 20 万行代码的电商项目。他用 repowise 索引仓库后,通过生成的 Wiki 文档和架构图快速理解了系统全貌。在 Claude Code 中开发功能时,AI 能准确告诉他应该在哪个模块添加代码、需要遵循哪些现有模式,上手时间从预期的两周缩短到了三天。 **场景二:重构前的风险评估** 团队计划重构支付模块但担心影响范围太大。用 repowise 分析后,工具清晰展示了支付模块被 12 个其他模块依赖,列出了所有调用入口和数据流向,还标记出了 3 处复杂度过高的热点代码。团队据此制定了分阶段重构方案,重构过程中没有出现遗漏导致的线上问题。 ## 常见问题 FAQ **Q1:支持哪些编程语言?** 目前支持 JavaScript/TypeScript、Python、Go、Java、Rust 等主流语言。对于不在支持列表中的语言,会以通用方式解析文件结构和依赖关系,但深度分析能力会受限。 **Q2:索引大型仓库会不会很慢?** 得益于增量索引技术,首次索引 10 万行代码约 30 秒。后续只索引变更文件,通常几秒即可完成。如果是超大型单体仓库(百万行级别),建议按模块分别索引。 **Q3:代码数据会不会上传到外部?** 不会。repowise 完全本地运行,所有分析数据存储在本地的 目录中。支持完全离线使用,适合对数据安全要求严格的企业环境。 ## 小贴士 1. 配合 使用:在项目根目录创建 文件,排除 、 等目录,索引更快且结果更精准。 2. CI/CD 集成:在流水线中添加 命令,当代码健康评分低于阈值时自动阻止合并,持续守护代码质量。 3. 定期更新索引:设置 git hook 在每次提交后自动运行 ,确保 AI 助手始终基于最新代码结构给出建议。
    查看完整使用指南

    工具信息

    分类AI编程
    定价免费
    浏览量266

    用户评分

    -

    0 个评分

    相关工具推荐

    Cline
    Cline

    Cline是一款VS Code扩展形式的AI编程助手,能够在编辑器中自主完成复杂的编码任务。它支持文件读写、终端命令执行、浏览器操作等多种能力,可以自动分析代码库、修复bug、实现新功能。支持多种AI模型后端,以渐进式执行和人工确认机制保障安全性,是目前最受欢迎的AI编程IDE插件之一。

    62,885
    Open Interpreter
    Open Interpreter

    Open Interpreter是一款开源的AI代码执行工具,让大语言模型能够在本地环境中运行代码、操作文件和执行系统命令。它提供类似ChatGPT Code Interpreter的体验,但运行在用户本地机器上,支持Python、JavaScript、Shell等多种语言,可以操控文件系统、安装软件包、进行数据分析等,是将AI能力与本地计算环境结合的强大工具。

    52,168
    gpt-engineer
    gpt-engineer

    gpt-engineer是一款开源的AI代码生成工具,专注于通过自然语言描述生成完整的代码项目。用户只需描述想要构建的软件,AI就能分析需求、规划架构并生成多文件的完整项目代码。它支持多种编程语言和框架,适合快速原型开发和项目脚手架搭建,是AI辅助软件开发的代表性工具之一。

    50,140
    Goose
    Goose

    Goose是一款由Linux基金会旗下AAIF维护的开源通用AI智能体,使用Rust编写,支持macOS、Linux、Windows桌面端和CLI终端两种使用方式。它兼容Anthropic、OpenAI、Google等15+大语言模型提供商,通过MCP协议可连接70+扩展插件,适用于代码开发、文档撰写、数据分析和自动化任务等多种场景,是本地优先、跨平台的AI助手解决方案。

    46,561