免费下载 MCP 版

查看广告以免费下载

Softonic 评论

rlm:用于上下文感知代码查询和手术编辑的MCP服务器

rlm,由SaschaOnTour创建,是一个MCP服务器和开发工具,将代码库视为可查询的数据库,以减少“上下文腐烂”。该工具允许AI代理逐步从项目概述缩小到特定的函数体,执行AST感知的符号查找,并应用具有语法验证的针对性编辑。它旨在帮助在大型代码库上工作的开发人员和AI辅助代理,减少所需的令牌,并进行更安全、更集中的代码修改。

你实际上可以用它做什么任务?

rlm 实现了一种查询驱动的工作流程,通过聚焦查找替代全文件读取,使代理能够在存储库中定位符号、用法和影响。关键行为包括 渐进式披露,从高层结构缩放到单个函数,AST 感知检索 以实现精确的符号解析,以及 外科编辑,通过交换 AST 节点而不是覆盖文件来进行编辑。这些能力直接映射到任务:代码导航、针对性重构和自动补丁生成。

它所产生的编辑准确性和安全性如何?

该工具应用了一种语法保护,验证提议的更改是否符合存储库的抽象语法树,然后再写入磁盘,从而减少引入语法错误的可能性。由于编辑替换特定的 AST 节点,这种方法缩小了编辑表面,降低了意外副作用的风险。这种安全模型支持使用 AI 代理进行程序化编辑,同时保持构建破坏的语法检查。

它处理什么输入和存储库大小?

rlm 将大部分代码库保持在活动语言模型上下文之外,仅暴露请求的部分,开发人员报告这可以减少多达 90% 的令牌使用。该工具使用 Rust 构建的语义索引进行高速搜索,并处理超出标准上下文窗口的存储库。它作为 MCP 兼容服务器运行,并接受来自 MCP 客户端的查询,而不是将整个文件导入模型上下文。

它适合现有的 AI 编码工作流程吗?

rlm 与 MCP 客户端(如 Claude Desktop 和 Cursor)集成,因此可以融入支持 MCP 的代理驱动 IDE 工作流程。Rust 中的实现针对内存安全和索引性能,这有助于在索引大型项目时。该项目目前处于 Beta 阶段,因此团队在评估时应计划积极开发和不断演变的集成行为,同时与现有的代理工具链一起评估。

适用于大型代码库的 AI 辅助开发的实用选择

rlm 是开发人员和 AI 代理需要对大型代码库进行受控、可查询访问的实用选项;其本地、源代码可用的设计消除了外部跟踪的顾虑。在项目处于 Beta 阶段时,预计会有积极的变化,并将生成的编辑视为机器辅助建议,这些建议在广泛部署之前需要经过人工审查。

  • 赞成

    • 在代码探索期间将令牌使用减少高达90%。
    • AST感知检索通过父类型消歧义符号
    • 语法保护在写入之前根据 AST 验证更改
    • 基于 Rust 的语义索引为大型代码库提供高速搜索
  • 反对

    • 项目处于测试阶段,可能会进行积极的更改
    • 需要一个与MCP兼容的客户端进行集成
    • 在本地操作,没有内置的云协作工具

应用参数

  • 许可证

    免费

  • 版本

    v0.3.6

  • 更新日期

  • 平台

    MCP

  • 语言

    英语

  • 开发者

应用程式 提供其他语言版本


免费下载 MCP 版

查看广告以免费下载


用户对 rlm 的评分

您是否尝试过 rlm?成为第一个离开您的意见!

添加评论
有关使用此软件的法律因国家/地区而异。 如果违反这些法律,我们不鼓励或纵容此程序的使用。