LogosITO/ICB

GitHub: LogosITO/ICB

基于 Clang 和 tree-sitter 后端的多语言调用图分析工具包,提供代码属性图构建、交互式可视化与增量缓存支持。

Stars: 0 | Forks: 0

🧊 ICB — 无限代码蓝图 [![CI](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/d56048a8e6105823.svg)](https://github.com/LogosITO/ICB/actions/workflows/ci.yml) **多语言调用图分析工具包**,由 Clang 和 tree-sitter 后端驱动,提供交互式仪表盘和增量缓存支持。 ## ✨ 已实现功能 - **多语言支持** — 通过 Clang 和 tree-sitter 后端对 C、C++、Rust、TypeScript 等进行调用图分析 - **代码属性图 (CPG)** — 源代码的通用图表示,用于高级查询和模式匹配 - **交互式仪表盘** — 用于探索和可视化调用图的 Web UI - **增量缓存** — 智能缓存系统,可加速未更改代码的重新分析 - **可扩展架构** — Rust 驱动的后端,提供高性能和可靠性 ## 📚 文档 从源代码自动生成的文档: - **本地查看** cargo doc --workspace --no-deps # 打开 target/doc/icb_core/index.html - **在线查看** – https://logosito.github.io/ICB/ ## 🚀 快速开始 ``` # 构建项目 cargo build --release # 运行测试 cargo test # 生成文档 cargo doc --workspace --no-deps --open ``` ## 📖 许可证 详情请查看 LICENSE 文件。
标签:Clang, CPG, Mutation, Rust, tree-sitter, 云安全监控, 交互式仪表盘, 代码分析, 代码安全, 代码属性图, 凭证管理, 可视化, 可视化界面, 增量缓存, 多语言支持, 威胁情报, 安全测试框架, 开发者工具, 数据管道, 源码解析, 漏洞枚举, 网络流量审计, 调用图, 软件工程, 通知系统, 静态分析