enola
活跃·★ 277·MIT·更新于 2026-10-22
Enola是一个本地的模型上下文协议(MCP)服务器,能够生成紧凑的代码仓库架构快照,为AI编码代理提供模块、符号、依赖和架构模式的结构化概览。它在AI代理探索代码之前运行,通过提供预先的上下文来提高代理的效率,而不是取代传统的发现工具。
enola 当前归类于 代码助手,更适合按具体工作流、部署方式和团队场景来判断是否适配。从现有资料来看,它主要强调 生成紧凑的代码仓库架构快照。典型使用场景包括 通过代码库架构导览帮助新开发者快速上手。页面记录的许可证为 MIT。当前 GitHub Stars 为 277。相关标签包括 AI代理上下文、代码库架构分析。
#AI代理上下文#代码库架构分析#多仓库分析#LLM集成#模型上下文协议#依赖图谱#源代码提取器#代码重构辅助
01
功能特性
01生成紧凑的代码仓库架构快照
02为LLM提供结构化的架构上下文
03支持跨仓库分析,构建组合快照
04采用与语言无关的事实模型,支持多种提取器(Go, Python, TypeScript等)
05内置图谱索引,高效支持依赖、调用链和影响分析
02
为什么选择它
+生成紧凑的代码仓库架构快照
+为LLM提供结构化的架构上下文
+通过代码库架构导览帮助新开发者快速上手
+覆盖 9 个兼容平台或环境。
03
权衡点
!最终选型仍建议与同类工具做并排比较,而不是单看单页信息。
04
兼容性
Go
运行时
已通过文档验证
Python
语言
已通过文档验证
TypeScript
语言
已通过文档验证
Kotlin
语言
已通过文档验证
Swift
语言
已通过文档验证
Ruby
语言
已通过文档验证
05
快速开始
1
$ go install ./cmd/enola
06
使用场景
↳通过代码库架构导览帮助新开发者快速上手
↳规划新的API端点并在开发过程中识别受影响的包
↳检测循环依赖或分层违规等架构问题
↳查询特定的架构事实,例如所有API端点及其定义
↳进行影响分析以了解重构的潜在波及范围
07
同类工具
评论
登录后发表评论
暂无评论,来发表第一条吧