Easyman2-cpu/octo-code-trail

GitHub: Easyman2-cpu/octo-code-trail

一款基于 SQLite 的多语言代码图谱分析引擎,支持通过 SQL 查询、安全门控和 AI 集成来实现代码依赖追踪、技术债务评估与合规审计。

Stars: 0 | Forks: 0

# CodeGraph AI:基于 SQL 的多语言代码智能引擎 [![下载](https://img.shields.io/badge/Download%20Link-brightgreen?style=for-the-badge&logo=github)](https://easyman2-cpu.github.io/octo-code-trail/) ## 专为 28 种编程语言打造的个人代码制图师 **CodeGraph AI** 是一个革命性的基于 SQLite 的代码分析平台,可将您的整个代码库转化为一个可搜索、可审计且受变更保护的知识图谱。与传统的 linter 或静态分析工具不同,CodeGraph AI 将您的代码视为一个动态数据库——您可以对其进行查询、追踪依赖关系、执行安全门控并生成审计凭证,所有操作均可在终端中直接完成。 ## 魔法背后的架构 ``` graph TD A[Source Code Repository] --> B[Multi-Language Parser Engine] B --> C[SQLite Code Graph Database] C --> D[238 Rich Commands] C --> E[224 MCP Tools] D --> F[Change-Safety Gates] E --> F F --> G[Audit Evidence Log] F --> H[Zero-API-Key Integration] H --> I[OpenAI API Integration] H --> J[Claude API Integration] G --> K[Responsive Web UI] K --> L[Developer Dashboard] ``` CodeGraph AI 为跨 **28 种编程语言**的每个函数、类、变量和依赖项构建了一张互联映射图。此图谱中的每个节点都存储了有关作者身份、变更频率、安全影响以及跨模块关系的元数据。 ## 为什么 CodeGraph AI 能颠覆一切 传统的代码分析工具就像每次只能阅读一页书——您永远无法看到完整的故事。CodeGraph AI 是您代码库的 **Google Maps**。它不仅向您展示代码的功能,还揭示每一个部分是如何与其他部分相互连接的,瓶颈隐藏在哪里,以及哪些变更可能会引发级联故障。 **核心功能无需 API 密钥。** 无云依赖。数据不会离开您的本地机器。与 OpenAI 和 Claude 的 AI 集成是可选的升级功能,用于自然语言查询。 [![下载](https://img.shields.io/badge/Download%20Link-brightgreen?style=for-the-badge&logo=github)](https://easyman2-cpu.github.io/octo-code-trail/) ## 让开发者心动的功能 ### 🔍 基于 SQL 的代码查询 针对您的代码库编写 SQL 查询。在 28 种语言中查找所有调用了已弃用 API 的函数。毫秒级获取结果。 ### 🛡️ 变更安全门控(您代码的保险策略) 在任何合并或部署之前,CodeGraph AI 会自动评估: - **依赖影响评分**(有多少模块会因此受损?) - **安全漏洞传播**(此变更是否会引入新的攻击向量?) - **回归概率**(基于历史变更模式) ### 📋 审计凭证生成 自动生成符合合规要求的审计跟踪。每次代码变更都会附带以下记录: - 完整的 diff 上下文 - 作者身份 - 时间戳 - 安全门控结论 - 建议的补救措施 ### 🌐 多语言支持 Python | JavaScript | TypeScript | Java | C# | Go | Rust | Ruby | PHP | C | C++ | Swift | Kotlin | Scala | Dart | Lua | Perl | Haskell | Elixir | Clojure | R | Julia | Zig | Crystal | Nim | Solidity | Bash | PowerShell ### 🧠 224 个 MCP 工具(Micro-Code-Protocol) 将这些视为您的个人代码助手工具包: - **依赖映射器** - 可视化隐藏的连接关系 - **死代码检测器** - 查找未使用的函数和变量 - **技术债务计算器** - 衡量代码复杂度趋势 - **API 使用追踪器** - 准确查看每个 API 的使用方式 - **安全扫描器** - 识别 OWASP Top 10 漏洞 ### 💬 AI 集成(可选) 使用自然语言查询您的代码图谱: - *“展示过去 30 天内修改过的所有与身份验证相关的函数”* - *“最复杂且尚未重构的模块是哪个?”* - *“生成从 Redux 迁移到 Zustand 的计划”* ### 📱 响应式 UI 功能齐全的终端界面,外加支持手机、平板和桌面设备的 Web Dashboard。 ### 🌍 多语言界面 UI 支持 12 种语言,包括英语、西班牙语、法语、德语、日语、中文、韩语、葡萄牙语、俄语、阿拉伯语、印地语和意大利语。 ### 🕑 7x24 小时运营支持 无需人工干预即可运行定时的代码检查、自动化安全检测和持续的审计日志记录。 ## 示例 Profile 配置 ``` # ~/.codegraph/config.yaml version: "2026.1" workspace: name: "my-enterprise-app" languages: - python - typescript - rust repositories: - path: "./frontend" branch: "main" - path: "./backend" branch: "develop" safety_gates: enabled: true severity_threshold: "medium" pre_commit: true pre_deploy: true ai_integration: openai: model: "gpt-4-turbo" temperature: 0.3 claude: model: "claude-3-opus" max_tokens: 4096 audit: log_path: "./audit_logs/" retention_days: 365 evidence_format: "json" ui: theme: "dark" language: "en" auto_refresh: 300 ``` ## 示例控制台调用 ``` # 扫描整个 repository 并构建 code graph $ codegraph scan ./my-project --languages python typescript --output graph.db # 查询所有使用 deprecated API 的函数 $ codegraph query "SELECT name, file, line FROM functions WHERE calls LIKE '%deprecated_api%'" # 在 commit 前运行 safety gates $ codegraph safety --pre-commit --impact-report # 为 Q1 2026 生成 audit evidence $ codegraph audit --from 2026-01-01 --to 2026-03-31 --format pdf # 向 AI 询问关于你的代码的问题 $ codegraph ask "What's the cyclomatic complexity trend in our payment module?" # 启动 web dashboard $ codegraph dashboard --port 8080 ``` ## 操作系统兼容性 | 操作系统 | 版本 | 状态 | |:----------------|:--------|:------| | 🐧 Linux | Ubuntu 22.04+ | ✅ 完全支持 | | 🐧 Linux | Fedora 38+ | ✅ 完全支持 | | 🐧 Linux | Arch Linux | ✅ 完全支持 | | 🍎 macOS | Ventura+ | ✅ 完全支持 | | 🍎 macOS | Sonoma | ✅ 完全支持 | | 🪟 Windows | 10 (64-bit) | ✅ 完全支持 | | 🪟 Windows | 11 | ✅ 完全支持 | | 🖥️ FreeBSD | 13+ | ⚠️ Beta 支持 | | 📱 iOS | 16+ | ✅ Web Dashboard | | 🤖 Android | 12+ | ✅ Web Dashboard | ## SEO 优化关键词 code analysis tool, code graph database, SQLite code parser, multi-language static analysis, dependency mapping tool, change safety gate, audit trail generation, technical debt calculator, dead code detection, API usage tracker, security vulnerability scanner, open source code intelligence, zero API key code analysis, developer productivity tool, code migration planner, continuous audit logging, code complexity analyzer, function call graph, cross-language dependency, codebase visualization ## OpenAI API 和 Claude API 集成 CodeGraph AI 可选的 AI 层可将您的代码图谱转化为对话伙伴: **OpenAI 集成** - 使用 GPT-4 Turbo 进行复杂分析 - 使用 GPT-4 Vision 进行架构图解读 - 使用 GPT-3.5 Turbo 进行快速查询 - 用于代码审查的自定义 prompt 模板 **Claude 集成** - 使用 Claude 3 Opus 进行深度语义理解 - 使用 Claude 3 Sonnet 实现性能均衡 - 使用 Claude 3 Haiku 实现快速响应 - Constitutional AI 提供具有安全意识的建议 两种集成都**优先在本地运行**。除非您明确启用云功能,否则您的代码绝不会离开您的机器。 ## 免责声明 CodeGraph AI 是一个基于 MIT 许可证的开源工具。虽然它提供了强大的代码分析和安全功能,但不应将其作为生产环境部署的唯一决策者。请务必将自动化分析与人工代码审查相结合。AI 集成功能是可选的,并在“原样”基础上提供,不附带任何保证。用户有责任遵守 OpenAI 和 Claude API 的服务条款。 ## 许可证 本项目基于 MIT 许可证授权 - 详情请参阅 [LICENSE](https://opensource.org/licenses/MIT) 文件。 [![下载](https://img.shields.io/badge/Download%20Link-brightgreen?style=for-the-badge&logo=github)](https://easyman2-cpu.github.io/octo-code-trail/) ## 加入代码图谱革命 别再一行一行地阅读您的代码了。开始将其视为它本应是的互联生态系统。CodeGraph AI 将您的代码库转化为一个可搜索、可查询、由 AI 增强的智能引擎,并且随着每次提交不断进化。 **无需配置即可开始。即刻创造价值。** 立即下载 CodeGraph AI,体验代码智能的未来。 *专为渴望理解代码、而不仅是编译代码的开发者打造。*
标签:Petitpotam, SQLite, WebSocket, 云安全监控, 代码分析, 代码图谱, 依赖分析, 凭证管理, 可视化界面, 后端开发, 威胁情报, 开发者工具, 静态分析