文档

集成

插件介绍

关于使用 TypeScript 为 LM Studio 制作插件的简要介绍。

测试版功能

插件支持目前处于内部测试阶段。在此加入测试

插件通过提供在操作特定点执行的“挂钩函数”来扩展 LM Studio 的功能。

插件目前使用 JavaScript/TypeScript 编写,并在 Node.js v20.18.0 上运行。Python 支持正在开发中。

入门

LM Studio 包含 Node.js,因此无需单独安装。

创建新插件

要创建新插件,请导航到 LM Studio... [待续]

在开发模式下运行插件

创建插件后,在插件目录中运行此命令以启动开发模式

lms dev

您的插件将出现在 LM Studio 的插件列表中。当您进行代码更改时,开发模式会自动重建并重新加载您的插件。

您只需在开发过程中使用 lms dev。当插件安装后,LM Studio 会根据需要自动运行它们。在共享插件部分了解更多关于分发和安装插件的信息。

下一步

  • 工具提供商

    通过创建模型在生成过程中可以使用的工具(例如访问外部 API 或执行计算),赋予模型额外的功能。

  • 提示预处理器

    在用户输入到达模型之前对其进行修改——处理文件上传、注入上下文或转换查询。

  • 生成器

    创建自定义文本生成源以替换本地模型,非常适合在线模型适配器。

  • 自定义配置

    添加配置 UI,以便用户可以自定义插件的行为。

  • 第三方依赖项

    使用 npm 包来利用插件中现有的库。

  • 共享插件

    打包并与社区分享您的插件。

本页源文件可在 GitHub 上获取