- 添加 DG-Lab 郊狼 WebSocket 控制插件 (dglab_ws.py) - 基于 DG-LAB-OPENSOURCE 官方 Socket V2 协议 - 支持连接、配对、强度控制、波形发送
51 lines
1.1 KiB
Markdown
51 lines
1.1 KiB
Markdown
# xiaoli-cli-plugins
|
|
|
|
小狸 CLI 官方插件仓库,存放社区贡献的扩展插件。
|
|
|
|
## 插件列表
|
|
|
|
| 插件 | 说明 |
|
|
|------|------|
|
|
| [dglab_ws](./dglab_ws.py) | DG-Lab 郊狼 3.0 WebSocket 控制插件 |
|
|
|
|
## 安装方式
|
|
|
|
将插件 `.py` 文件复制到 xiaoli-cli 项目的 `plugins/` 目录下,然后在 `plugins_config.py` 中启用:
|
|
|
|
```python
|
|
ENABLE_DGLAB_WS = True # 启用 DG-Lab 插件
|
|
```
|
|
|
|
## 插件开发
|
|
|
|
每个插件是一个独立的 `.py` 文件,需包含 `Liugin` 类(兼容 `Plugin` 类名):
|
|
|
|
```python
|
|
class Liugin:
|
|
def get_tool_info(self):
|
|
return {
|
|
"name": "插件名",
|
|
"description": "插件描述",
|
|
"keywords": ["关键词1", "关键词2"],
|
|
"usage": "使用说明"
|
|
}
|
|
|
|
def handle(self, args):
|
|
return "处理结果"
|
|
|
|
# 可选:注册CLI命令
|
|
def set_cli(self, cli):
|
|
self.cli = cli
|
|
|
|
# 可选:MCP支持
|
|
def get_mcp_definition(self):
|
|
return {...}
|
|
|
|
def convert_mcp_args(self, arguments):
|
|
return "转换后的参数"
|
|
```
|
|
|
|
## License
|
|
|
|
MIT
|