返回市场
代码编织器

代码编织器

作者:JonnoC8 星标更新:2025-06-16

项目介绍

CodeRAG - 企业级代码智能平台

基于图的高级代码分析,用于AI辅助的软件开发

CodeRAG 是一个专业的代码智能平台,它将复杂的软件项目转化为可搜索的知识图谱。通过映射代码结构、依赖关系和关联性,它使AI开发工具能够为企业规模的代码库提供上下文准确的辅助。

CodeRAG 的功能

CodeRAG 使用 Neo4J 创建代码库的全面图数据库表示,从而实现复杂分析和AI驱动的洞察:

  • 自动代码分析 - 扫描并映射多种编程语言中的类、方法、接口、依赖关系和架构关系
  • 远程仓库分析 - 直接分析任何 GitHub、GitLab 或 Bitbucket 仓库,无需本地克隆,支持公共和私有仓库,并具有安全认证
  • 智能语言检测 - 自动识别项目语言、框架和构建配置,从元数据和构建文件中获取信息
  • 质量评估 - 计算行业标准的软件度量(CK 度量、包耦合、架构模式),以识别技术债务和改进机会
  • 语义代码搜索 - 支持自然语言查询,根据功能而非语法查找代码
  • 多项目管理 - 支持企业环境中的多个代码库,提供统一分析和跨项目洞察

谁应该使用 CodeRAG

企业开发团队

  • 大规模项目,具有复杂的架构,需要深入理解代码
  • 遗留系统维护,全面的代码库映射至关重要
  • 代码质量计划,需要客观度量和架构分析

AI 辅助开发

  • 使用AI编码助手的开发团队(如 Claude Code、GitHub Copilot、Cursor、Windsurf),需要增强的上下文感知能力
  • 代码审查过程,需要全面了解变更的影响
  • 架构决策,由数据驱动的洞察支持

软件工程领导

  • 技术负责人,管理代码质量和架构合规性
  • 工程经理,跟踪技术债务和团队生产力
  • 架构师,设计和维护系统边界和依赖关系

主要用例

代码审查增强

为AI助手提供全面的代码库上下文,在代码审查期间实现更准确的建议和影响分析。

加速入职

帮助新团队成员快速理解复杂的代码库,通过交互式探索和关系映射。

技术债务管理

使用客观度量和可操作的洞察来识别架构问题、代码异味和耦合问题。

遗留系统现代化

映射现有系统的架构和依赖关系,以指导重构策略和现代化规划。

架构合规性

监控对架构原则的遵守情况,并检测随着时间推移的违规或退化。

支持的技术

编程语言

  • TypeScript 和 JavaScript - 完整支持 ES6+,包括框架检测
  • Java - 全面分析,包括 Spring Boot 生态系统
  • Python - 完整支持,包括框架识别
  • C# (计划中) - .NET 生态系统支持正在开发中

企业框架

  • Spring BootSpring Framework - Java 企业应用
  • ReactAngularVue.js - 现代前端框架
  • NestJSExpress - Node.js 后端框架
  • DjangoFastAPI - Python Web 框架

快速开始

准备好通过智能代码分析来提升您的开发流程了吗?我们的综合 用户指南 提供了您所需的一切,以便设置并集成 CodeRAG 到您的开发环境中。

企业特性

多项目管理

  • 项目隔离 - 不同代码库的独立分析,统一管理
  • 跨项目分析 - 比较多个项目的指标和模式
  • 远程仓库支持 - 直接扫描 GitHub、GitLab 和 Bitbucket 上的公共和私有仓库
  • 批量操作 - 高效地扫描和分析多个仓库

质量度量

  • CK 度量套件 - 每个类的加权方法数、对象之间的耦合、类的响应
  • 包度量 - 前向/后向耦合、不稳定性、抽象性
  • 架构分析 - 循环依赖检测、设计模式识别

高级搜索能力

  • 语义搜索 - 由AI嵌入驱动的自然语言查询
  • 关系映射 - 追踪依赖关系、继承层次结构和方法调用
  • 模式检测 - 识别设计模式和架构结构

文档

快速开始

高级用法

参考

专业支持

CodeRAG 专为专业软件开发环境设计。该平台提供:

  • 详尽文档 - 设置、集成和高级使用的详细指南
  • 企业架构 - 支持大型代码库和多个项目的可扩展设计
  • 质量保证 - 包含402+测试的广泛测试套件,确保可靠性
  • 开源 - MIT 许可,透明开发和社区贡献

贡献

我们欢迎来自软件开发社区的贡献。请查阅我们的贡献指南并提交拉取请求,以帮助改进 CodeRAG 的功能。

许可

MIT 许可证 - 查看 LICENSE 获取完整条款。


准备提升您的AI辅助开发流程吗? 从我们的 安装与设置指南 开始,在几分钟内开始分析您的代码库。