功能: - WebSocket 正向/反向连接 OneBot 实现 - 接收私聊和群消息,转发给 AI 处理 - AI 回复自动发回 QQ - 支持 @机器人 / 前缀 / 全部消息 三种触发模式 - 群白名单、管理员配置 - 手动发消息命令 - 支持 go-cqhttp / Lagrange / LLOneBot / NapCat 等 文件: - onebot/onebot.py - 插件代码 - onebot/README.md - 使用教程 - plugin_registry.json - 注册表更新
56 lines
1.2 KiB
Markdown
56 lines
1.2 KiB
Markdown
# xiaoli-cli-plugins
|
|
|
|
小狸 CLI 官方插件仓库,存放社区贡献的扩展插件。
|
|
|
|
## 插件列表
|
|
|
|
| 插件码 | 插件 | 说明 |
|
|
|--------|------|------|
|
|
| `dglab` | [dglab_ws](./dglab_ws/) | DG-Lab 郊狼 3.0 WebSocket 控制 |
|
|
| `onebot` | [onebot](./onebot/) | OneBot v11 QQ 机器人 |
|
|
|
|
## 安装方式
|
|
|
|
在 xiaoli-cli 中使用 `/plugin` 命令:
|
|
|
|
```
|
|
/plugin install dglab 安装 DG-Lab 插件
|
|
/plugin install onebot 安装 OneBot QQ 机器人插件
|
|
/plugin list 查看所有可用插件
|
|
```
|
|
|
|
或手动安装:将插件文件夹中的 `.py` 文件复制到 xiaoli-cli 的 `plugins/` 目录。
|
|
|
|
## 插件目录结构
|
|
|
|
每个插件一个文件夹,包含:
|
|
|
|
```
|
|
插件名/
|
|
├── 插件名.py # 插件代码
|
|
└── README.md # 使用教程
|
|
```
|
|
|
|
## 开发插件
|
|
|
|
插件是一个独立 `.py` 文件,需包含 `Liugin` 类:
|
|
|
|
```python
|
|
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 {}
|
|
```
|
|
|
|
## License
|
|
|
|
MIT
|