040e90eb0d47a18913836c45d9b683287d641d0b
xiaoli-cli-plugins
小狸 CLI 官方插件仓库,存放社区贡献的扩展插件。
插件列表
| 插件 | 说明 | 依赖 |
|---|---|---|
| dglab_ws | DG-Lab 郊狼 3.0 WebSocket 控制 | websocket-client, qrcode(可选) |
安装方式
- 将插件文件夹中的
.py文件复制到 xiaoli-cli 的plugins/目录 - 在
plugins_config.py中启用对应插件
# 示例:安装 dglab_ws 插件
cp dglab_ws/dglab_ws.py /path/to/xiaoli-cli/plugins/
# plugins_config.py
ENABLE_DGLAB_WS = True
插件目录结构
每个插件一个文件夹,包含:
插件名/
├── 插件名.py # 插件代码
└── README.md # 使用教程
开发插件
插件是一个独立 .py 文件,需包含 Liugin 类(兼容 Plugin):
class Liugin:
def get_tool_info(self):
"""返回插件元信息"""
return {
"name": "插件名",
"description": "一句话描述",
"keywords": ["关键词"],
"usage": "使用说明"
}
def handle(self, args):
"""处理命令,返回结果字符串"""
return "结果"
def set_cli(self, cli):
"""可选:注册CLI斜杠命令"""
pass
def get_mcp_definition(self):
"""可选:MCP工具定义"""
return {}
def convert_mcp_args(self, arguments):
"""可选:MCP参数转CLI参数"""
return ""
License
MIT