面向编码智能体的版本控制工具,把每次提交关联到生成它的会话,并在 Claude Code、Codex 等智能体之间共享上下文。
repowise-dev/repowise
本地代码库智能工具,索引调用图、Git 历史、测试和文档,通过 MCP 为编码智能体提供影响分析、死代码和健康度信息。
- Star
- 7,841
- Fork
- 908
- 未关闭 Issue
- 401
- 最近提交
- 11小时前
这是什么?
Repowise 在本地为代码仓库建立索引,涵盖调用图、Git 历史、测试、文档和设计决策。开发者和编码智能体可以直接查询某个函数被谁调用、修改某个文件会影响什么、哪些代码已经无用、哪些文件风险最高,无需每次任务都重新通读代码。
索引通过 MCP 工具提供给 Claude Code、Codex、Cursor、VS Code 等支持 MCP 的环境,同时提供 CLI 和通过 repowise serve 启动的本地 Web 仪表盘。图分析、风险、健康度、测试和死代码分析都不调用 LLM,结构化文档无需模型生成,模型撰写的文字说明为可选项。
项目支持 27 种基于 AST 解析的语言,深度各异;使用 53 个确定性检测器为文件打 1 到 10 分;还支持多仓库工作区,可跨服务匹配 HTTP、gRPC 和事件契约。项目采用 AGPL-3.0 许可证,并提供商业授权选项。
核心功能
- 01基于 27 种语言的符号级调用图与影响范围分析。
- 02用 53 个确定性检测器为每个文件给出健康度评分。
- 03带置信度分级的死代码检测。
- 04为模块和文件自动生成并增量更新的文档。
- 05对提交和分支范围做变更风险评估,并筛选需要运行的测试。
- 06跨仓库契约匹配与破坏性变更检查。
适用场景
- 为编码智能体提供架构上下文,减少每次任务重复搜索代码的开销。
- 审查 Pull Request,识别高风险改动、遗漏的联动修改和需运行的测试。
- 结合缺陷历史和复杂度确定重构优先级。
- 在清理代码前找出未使用的文件和导出。
- 在多仓库系统中跟踪服务之间的 API 契约。
标签
常见问题
- repowise 是什么?
- 本地代码库智能工具,索引调用图、Git 历史、测试和文档,通过 MCP 为编码智能体提供影响分析、死代码和健康度信息。 Repowise 在本地为代码仓库建立索引,涵盖调用图、Git 历史、测试、文档和设计决策。开发者和编码智能体可以直接查询某个函数被谁调用、修改某个文件会影响什么、哪些代码已经无用、哪些文件风险最高,无需每次任务都重新通读代码。
- repowise 可以免费使用吗?用的什么许可证?
- repowise 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- repowise 还在维护吗?
- 活跃维护中。repowise 最近一次提交是在 2026年10月18日。
- repowise 适合用来做什么?
- 为编码智能体提供架构上下文,减少每次任务重复搜索代码的开销。 审查 Pull Request,识别高风险改动、遗漏的联动修改和需运行的测试。 结合缺陷历史和复杂度确定重构优先级。 在清理代码前找出未使用的文件和导出。 在多仓库系统中跟踪服务之间的 API 契约。
- 在哪里获取 repowise?
- 源代码和安装说明在 GitHub 上:https://github.com/repowise-dev/repowise
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
9617377RustApache-2.0更新于 19小时前
一个本地代码知识图谱,通过 MCP 和 CLI 为 AI 编程工具提供精准的代码审查上下文。
3.2万3033PythonMIT更新于 3天前
开源数据平台,把专有、授权及公开数据源接入分析师、量化与 AI 应用。
7.4万7721PythonOther更新于 8小时前
面向 AI 编程助手的规范驱动开发工具,在写代码前先对齐提案、规格与任务。
7.2万4943TypeScriptMIT更新于 前天
开源的本地 AI 语音工作室,可克隆声音、生成语音、语音听写并为 AI 智能体提供声音输出。
5.8万7263PythonMIT更新于 12天前
一个用于构建、运行和管理智能体平台的 Python 框架与运行时。
4.3万6156PythonApache-2.0更新于 昨天