LLM代码助手

Pulsar编辑器的MCP服务器和LLM代码助手,支持通过内置聊天面板或第三方工具进行软件开发辅助。

  • by drunnells
  • JavaScript
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 drunnells/pulsar-edit-mcp-server

使用说明

Pulsar编辑MCP服务器和LLM编码助手

:警告:警告
非常实验性和不完整。使用风险自负!

这是一个 早 尝试制作MCP服务器和聊天助手来控制 脉冲星 编辑。目标是使LLM能够使用内置聊天面板或类似工具协助Pulsar的软件开发 任何事情LLM 作为聊天客户端。

内置聊天:

LLM聊天:

安装:

ppm install https://github.com/drunnells/pulsar-edit-mcp-server

安装Pulsar软件包后,将MCP服务器设置为lisen 包裹->MCP服务器->听

你会看到一个“MCP:打开Pulsar编辑器左下角的瓷砖。

设置

mcpServers JSON:

如果您使用的是第三方LLM客户端而不是内置聊天,则您的客户端需要具有以下mcpServers配置。

{
        "mcpServers": {
                "pulsar-edit-mcp-server": {
                        "url": "http://localhost:3000/mcp",
                        "disabled": false,
                        "alwaysAllow": [],
                        "type": "streamable"
                }
        }
}

支持的命令

  • 替换文本 -在活动编辑器中搜索 query 并替换为 replacement.
  • 了解周围环境 -返回到 radiusLines 前后行 第n个 比赛 query 在活动编辑器中。适用于内容感知编辑。
  • 查找文本 -在活动编辑器中搜索子字符串或正则表达式,并返回每个出现的位置(最多 maxMatches).
  • 替换文档 -替换文档的全部内容
  • 插件线 -在行插入空白行
  • 在行插入文本 -在指定行号处插入一段文本,向下移动现有文本。对于大编辑,更喜欢替换文档。
  • 删除行 -删除一行
  • 删除行范围 -删除一系列行
  • 获取选择 -获取所选文本
  • 获取文档 -获取文档中每一行的行号数组
  • 获取行数 -获取当前文档中的总行数
  • 获取文件名 -获取当前文档的文件名
  • 获取完整路径 -获取当前文档的完整路径
  • 获取项目文件 -获取当前项目中的所有项目文件
  • 打开文件 -打开一个文件(如果已打开,请移动到该文件的选项卡)
  • 撤销 -撤消编辑器中的上次更改
  • 重做 -在编辑器中恢复上次撤消操作

背景

我写了一个快速 博客文章 围绕我的动机和我最初遇到的一些挑战。

贡献

这个项目还处于早期阶段。我希望有一天能把它变成有用的东西。如果你有兴趣帮助塑造它,欢迎并感谢任何贡献!