代码语义服务

CodeSynapse是一个集成语言服务器协议(LSP)的模型上下文协议(MCP)服务器,为LLM代码代理提供多语言代码库的丰富语义信息。

  • by Poytr1
  • 本地部署
  • 更新于
在 GitHub 查看 poytr1/codesynapse

使用说明

CodeSynapse

CodeSynapse是一个MCP(模型上下文协议)服务器,它与语言服务器协议(LSP)集成,将代码库中的丰富语义信息暴露给LLM代码代理。CodeSynapse通过维护一个配置注册表来支持多种编程语言,该注册表将文件类型(或语言标识符)映射到各自的语言服务器。例如,Python文件由Python语言服务器(例如Pyright)处理,而TypeScript文件由tsserver处理。

受Anthropic的模型上下文协议和LSP成功的启发,CodeSynapse为代理查询语义上下文提供了一个统一的接口,而不管底层语言如何。