创建插件
欢迎来到 Glosc Copilot 插件创建指南。在这里,您将学习如何为 Glosc Copilot 创建自定义插件,以扩展其功能并满足您的特定需求。
插件概述
Glosc Copilot 插件的本质是 MCP (Model Context Protocol) , 他允许大语言模型 通过 MCP 调用外部程序来完成复杂任务。
Glosc Copilot 将其封装并将其作为插件系统的一部分进行管理, 方便用户安装和使用.
您可以使用 TypeScript / Python 两种语言进行编写您的插件
前置条件
创建您的第一个插件
使用 cli 安装
sh
> npm create glosc@latest
Project name: <your-project-name>
Description: A brief description of your project
Author: <system-username>
Use Language: Python / TypeScript
Main File Name: main.py / index.ts
Readme: Y / N
License: MIT目录格式
sh
<your-project-name>/
├── main.py # MCP Server 入口 (Python, stdio)
├── pyproject.toml # 项目配置
├── requirements.txt # 依赖文件
├── config.yml # 配置文件
├── README.md # 项目说明文件
└── LICENSE # 许可证文件sh
<your-project-name>/
├── src/ # 源代码目录
│ ├── index.ts # MCP Server 入口 (TypeScript, stdio)
├── package.json # 依赖文件(含 @modelcontextprotocol/sdk)
├── config.yml # 配置文件
├── README.md # 项目说明文件
└── LICENSE # 许可证文件使用 Glosc Copilot 编写插件
如果您想直接使用 AI 编程辅助来创建插件, 可以直接使用 Glosc Copilot 的工作区模式来完成您的需求:
左上角选择: 开始->打开文件夹, 定位到您创建的插件目录. 在会话设置中启用 Glosc Tools 和Sequential Thinking 插件

选择您喜欢的模型,然后就可以在编辑器中直接与 AI 进行对话, 让 AI 完成您的需求
测试插件
在 选项->工具 中选择 "添加工具" 在这里手动添加您的工具

sh
名称: 您插件的名称
命令: python
参数: 入口文件路径: eg: d:/xxx/main.pysh
名称: 您插件的名称
命令: node
参数: 入口文件路径: eg: d:/xxx/dist/index.js注意
TypeScript 插件需要先运行 npm run build 进行编译, 生成 dist 目录下的文件
发布插件
运行
sh
npm run package会在 dist/ 目录下生成一个 glosc-package-*.zip 的插件包文件, 您可以将其上传到 Glosc 插件商店 与大家分享您的插件.