BSL语言服务器管理器

一个用于管理和启动多个bsl-language-server实例的跨平台工具,支持MCP和SKILLs协议,提供语法检查、代码导航等功能。

  • by fserg
  • Rust
  • 本地部署
  • 26 星标
  • 更新于
在 GitHub 查看 FSerg/1c-lsp-mcp-skill

使用说明

1с-lsp mcp技能

CrossPlatform多实例运行管理器和MCP桥应用程序 bsl语言服务器 不同的1C项目

通过MCP和Skills支持工作。 运行BSL语言服务器本身不需要Docker或JVM以外的任何依赖项。

该项目包括:

  • lsp-skill-server 使用Web UI进行管理的控制台HTTP服务器
  • lsp-skill -查询已创建项目的CLI

干得好

  • 运行多个实例 bsl-language-server (每个1C项目都有自己的项目)索引进度(上下文填充)
  • 语法检查: diagnostics 通过MCP或Skills CLI
  • 传递 bsl-language-server 对1C项目代码库的更改(有效推送模型)
  • 代码库导航: symbols, references, definition, workspace-symbols, incoming-calls, outgoing-calls 通过MCP或Skills CLI
  • Call Hierarchy:回答“谁叫这个程序?”和“这个程序叫什么?”
  • 每个实例 bsl-language-server 您可以使用自己的JVM密钥运行(需要为大型1C项目分配更多RAM)
  • 每个实例 bsl-language-server 可以用自己的 配置文件 (例如,不同的诊断例外)
  • 作为后台服务工作(可选)

近期计划

  • 减少BSL语言服务器响应的重复性

发行中的成套交货

  • 两个现成的二进制 lsp-skill-server 和 lsp-skill 适用于相关平台(Windows、Linux、macOS ARM和x64)
  • 两个技能(与两个MCP相似): - 1c-check -用于语法检查 - 1c-lsp -导航代码(搜索字符、定义、链接)
  • 文件示例 mcp.json 配置MCP客户端(IDE)
  • 文件示例 AGENTS.md 加强MCP或技能LLM代理呼叫的信心。这是不必要的,但一些模型有帮助。

快速启动

许可证

该项目在许可证下分发 LGPL-3.0.

存储库中的许可证文件:

  • LICENSE --GNU较宽松通用公共许可证v3.0
  • COPYING --GNU通用公共许可证v3.0