Coral - User Manual
February 7, 2026 · View on GitHub
这里是 Coral 用户手册。本文面向对开发并不熟悉,但希望使用 Coral 进行开发的用户。如果你要开发 Coral 插件,请参阅 开发文档。
如果有问题,请在 GitHub issues 中反馈。
目录结构
```
Coral
├── config.json
├── plugins
│ ├── plugin1
│ │ ├── plugin.py
│ │ └── ...
│ ├── plugin2
│ │ ├── plugin.py
│ │ └── ...
│ └──...
├── logs
├── data
├── config
├──...
└── main.py
```
config.json:配置文件,包含框架的全局配置信息。plugins:插件目录,包含所有需加载的插件。data:数据目录,包含插件运行数据。config:配置目录,包含插件运行配置。main.py:启动文件。
启动
想要部署并使用 Coral 机器人框架,只需要下载最新版的 Coral 代码。安装所需依赖并启动服务。详情请参阅 快速部署。
配置
在部署完成后第一次启动 Coral 机器人框架,会生成默认配置文件。
配置文件生成在 config.json 中,可以自行修改。
严格来说, config.json 的内容不固定,它存储的是调用 config 类生成的公共配置对象。
控制台
启动完成后, Coral 将会启动控制台,你可以通过控制台执行各类命令。
目前 Coral 内置的控制台命令有:
help:查看帮助信息status:查看机器人状态plugin:插件管理命令(详情请参阅 插件管理用户文档)plugins:查看已加载的插件(旧版命令,建议使用plugin list)perms:权限管理(详情请参阅 权限系统用户文档)
dashboard 管理
Coral 还提供了一个 dashboard 管理界面,其由 Python Flet 实现,你可以通过它管理机器人。
第一次启动 Coral 后,config.json 内会生成一个 dashboard 字典,其中包含了 dashboard 管理的相关配置。
{
"dashboard": {
"enabled": true,
"listen": false,
"port": 9000
}
}
enabled:是否启用 dashboard 管理。listen:是否开启 dashboard 监听服务。port:dashboard 监听端口,默认为9000。
打开浏览器,访问 http://localhost:9000 即可访问 dashboard 管理界面。
插件
功能不够完善?想添加更多功能?可以试试插件。
Coral 项目支持插件机制,可以方便地扩展功能。
插件目录为 ./plugins,插件名称会自动取自插件目录名。
Coral 官方为 Muice-Chatbot 重构的插件:Muice-Chatbot-Plugin。
有关更多插件,请访问 Coral 插件库。
关于编写插件,请参考插件开发文档。