产品简介
coderlm CodeRLM是一个基于树解析技术的代码索引服务器,为LLM代理提供精确、按需的代码查询能力,支持多语言项目。它解决了传统方式加载整个代码库到上下文或使用启发式扫描的痛点,提升代码探索效率,适合使用AI编程助手的开发者和平台集成者。
核心功能
- 基于tree-sitter的代码符号索引
- JSON API供LLM代理精确查询符号、实现、调用者等
- 支持多种编程语言如Rust、Python、TypeScript等
- 集成Claude Code插件和结构化技能
- 替代glob/grep/read循环的精确查找方式
快速开始
- 第一步:克隆仓库并构建Rust服务器(使用cargo build命令)。
- 第二步:启动服务器,使用curl验证健康状态。
- 第三步:安装插件到AI工具(如Claude Code使用命令安装)。
- 第四步:使用/coderlm技能或CLI查询代码。
界面预览
与其他方案对比
| 对比项 | coderlm | 同类方案 |
|---|---|---|
| 代码查询方式 | 基于树解析的精确索引,按需查询符号、实现、调用者等。 | 传统方式如加载整个代码库或使用glob/grep,可能效率低且不精确。 |
适合谁用
- 使用Claude Code等AI编程助手的开发者,需要高效探索未知代码库。
- AI平台集成者如Cursor、Windsurf用户,希望为代理提供精确代码访问。
- 处理大型多语言项目的工程师,需要快速查找符号和调用关系。
下载与版本
当前最新版本为 main,发布于 。支持 Windows、macOS、Linux。
⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/JaredStewart/coderlm