适合谁
- 源代码格式为 CF、EDT 或 MDO 的 1C:Enterprise 项目
- 包含 2 万多个文件、无法整体放入单次会话上下文的大型配置
- 需要确定性(非模糊)代码库检索的场景,例如查找 http 服务及其方法、文档过账逻辑
- 希望节省上下文与令牌、避免维护 RAG 基础设施的团队
RLM Tools BSL 是一个面向 1C BSL 代码库的 MCP 服务器,通过在沙盒中执行脚本并只回传 print() 输出,把令牌与上下文消耗降到远低于直接读取文件的方式,并刻意不依赖 RAG 预索引,同时可选提供 SQLite 索引与 git grep 全文搜索来加速大型配置。仓库为 MIT 许可,非 1C 官方项目,是开源 rlm-tools 的适配版。官方 README 引用了 2026 年 4 月对 6 个 MCP 服务器的对比测试,称其在 10 项业务任务上取得 10/10 且平均消耗 117K 令牌为最低,但这些数据来自项目自身,属于自我评估,应谨慎对待。适合需要确定性、按需分析 1C 源码的开发者与分析人员;不适合需要完整依赖图、语义嵌入检索或处理模糊业务问题的场景。使用前应关注沙盒脚本执行、git grep 自动启用与可选外部 LLM 调用带来的数据暴露风险。
最强项 · 文档质量 16/20 最弱项 · 安全与权限 9/20
静态评测 · 未实际运行收录于 2026-09-10
查看 FMRS 评分方法 →运行环境:Python 3.10+ · Docker
RLM_UPDATE_INDEX_ON_START
设为 1 时 Docker 容器启动时会重新计算已注册项目的索引;默认不重建。在 docker-compose.yml 中设置。
RLM_STRATEGY_MODE
设为 full 时 rlm_start 内联全部使用说明(约 20K 字符),适合弱模型;默认 slim 更省 token。在服务环境变量中设置。
REPOS_ROOT
Docker 部署时指向 1C 源码根目录的挂载路径,需在 docker-compose.yml 中编辑。
Windows(管理员 PowerShell):运行 irm https://raw.githubusercontent.com/Dach-Coin/rlm-tools-bsl/master/simple-install-from-pip.ps1 -OutFile simple-install-from-pip.ps1 后执行 PowerShell -ExecutionPolicy Bypass -File .\simple-install-from-pip.ps1,脚本会从 PyPI 安装、注册 Windows 服务、启动服务器并检查健康状态;重复运行即为更新到最新版本。Linux:curl -LO https://raw.githubusercontent.com/Dach-Coin/rlm-tools-bsl/master/simple-install-from-pip.sh,然后 chmod +x simple-install-from-pip.sh && ./simple-install-from-pip.sh。Docker:cp docker-compose.example.yml docker-compose.yml,编辑 REPOS_ROOT 等变量后 docker compose up -d(Windows + Docker Desktop 不推荐)。从源码开发需要 Python 3.10+ 与 uv,Windows 运行 simple-install.ps1,Linux 运行 simple-install.sh。安装后在 .claude.json / mcp.json 中添加 mcpServers 配置指向 http://127.0.0.1:9000/mcp。
{
"mcpServers": {
"rlm-tools-bsl": {
"type": "http",
"url": "http://127.0.0.1:9000/mcp"
}
}
}
以 Claude Code 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
{
"servers": {
"rlm-tools-bsl": {
"type": "http",
"url": "http://127.0.0.1:9000/mcp"
}
}
}
写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。
claude mcp add --transport http rlm-tools-bsl http://127.0.0.1:9000/mcp
在终端运行;先把 <…> 占位符换成你自己的值。
在客户端的 MCP 工具列表中应出现 rlm_projects、rlm_index、rlm_start、rlm_help、rlm_execute、rlm_end 六个工具;也可以访问 http://127.0.0.1:9000/mcp 的 health 端点确认服务已启动。
连接成功后,可以直接对 AI 助手这样说:
没有匹配的工具
依据项目文档列出,未经本站实测。
RLM Tools BSL 是一个 MCP 服务器,用于对 1C:Enterprise 的 BSL 代码库进行令牌高效(token-efficient)的分析。它是开源项目 rlm-tools 的适配版本,针对 1C 平台特性做了调整:庞大的代码库、CF/EDT/CFE 源码格式、元数据结构、西里尔字母代码以及 XML 对象描述。其核心理念是让 AI 助手获得与 RAG 质量相当、但不依赖 RAG 的代码库检索能力——无需预先向量化,同时大幅节省上下文与令牌。工作方式:AI 代理向服务器发送 Python 脚本,脚本在沙盒中执行,只有 print() 的输出返回代理上下文,从而用紧凑的过滤后结果替代原始文件内容。服务器提供 6 个 MCP 工具(rlm_projects、rlm_index、rlm_start、rlm_help、rlm_execute、rlm_end)和包含 62 个沙盒辅助函数的工具集(52 个 BSL 专用 + 8 个标准 + 2 个 LLM),支持会话缓存、超时与安全控制。可选的 SQLite 索引可加速大型配置的检索,源码目录中存在 .git 时会自动启用基于 git grep 的 git_search 全文搜索。项目注册表支持按名称注册项目并要求密码。授权许可为 MIT。
Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档
基于 AI 的 NPM 包分析 MCP 服务器
为 AI 编码代理提供预算、验证与回滚的治理控制层
GitHub 官方 MCP Server,用自然语言管理仓库、Issue、PR 与工作流
源版本 b160fa56c506 数据同步于 2026-10-19 查看 FMRS 评分方法