bifrost
活跃·★ 17·LGPL-3.0·更新于 2026-10-21
Bifrost 是一个基于 Rust 的静态分析工具箱,专为 AI 编码工具、编辑器和大型代码仓库设计。它为多种编程语言提供共享的中间表示,从而实现跨语言的结构化查询和导航。
#静态分析#代码智能#多语言#结构化查询#仓库级#LSP#AI工具#Rust
01
功能特性
01一个多语言中间表示(IR),用于规范化源结构以进行跨语言分析。
02强大的查询语言(JSON CodeQuery 或 Rune Query Language),用于查找语言中立的代码结构并遍历代码关系。
03专为代理和编辑器构建,向编码代理公开结构化 MCP 工具,并向编辑器提供 LSP 功能。
04专为活跃代码仓库设计,具备快照隔离、增量更新和基于内容的缓存,以实现响应式分析。
02
兼容性
Rust
核心运行时
已通过文档验证
Python
语言绑定
已通过文档验证
VS Code
编辑器集成
已通过文档验证
C
分析语言
已通过文档验证
C++
分析语言
已通过文档验证
C#
分析语言
已通过文档验证
03
快速开始
1
$ cargo install brokk-bifrost --locked
04
使用场景
↳为 AI 编码工具提供结构化的代码智能。
↳为 VS Code 等编辑器提供跨多种语言的高级 LSP 功能(定义、引用、悬停提示)。
↳对大型混合语言代码仓库执行跨语言静态分析和结构化查询。
↳通过 CLI 和 shell 脚本自动化可复现的代码分析工作流程。
05
同类工具
评论
登录后发表评论
暂无评论,来发表第一条吧