octop v0.9.24 的“专家市场”通过内置专家库与多 agent 管理实现,预置12个 yaml 配置专家,管理员在 web 控制台统一启用、分配权限并支持自定义扩展。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

Octop v0.9.24 中“专家市场”不是独立配置项,而是通过 内置专家库 + 多 Agent 管理机制 实现的。它不依赖手动安装插件或外部市场界面,所有专家角色(如“会议纪要专员”“旅行规划师”“财报解读员”)都以预定义 Agent 配置形式存在,由管理员在 Web 控制台统一启用、分配和调度。
确认专家库已加载
启动 Octop 后,系统会自动加载 expert_configs/ 目录下的 YAML 文件(位于项目根目录或 ./config/experts/)。v0.9.24 默认包含 12 个基础专家配置,涵盖办公、学习、生活等场景。可通过以下方式验证:
- 访问
http://localhost:3000/admin/experts(需登录管理员账号)查看已注册专家列表 - 终端执行
docker exec -it octop-app ls /app/config/experts/(Docker 部署时)确认文件存在 - 若目录为空或报错,说明未正确挂载配置卷,需检查
docker-compose.yml中volumes是否映射了本地专家配置路径
为用户分配专家权限
专家能力按用户/角色隔离,不能全局开放。管理员需在用户管理页完成授权:
- 进入
用户管理 → 编辑目标用户 → 专家权限标签页 - 勾选允许使用的专家(例如给家庭成员开启“儿童英语陪练”,给同事开启“代码审查助手”)
- 保存后,该用户下次对话即可通过指令如
请以旅行规划师身份帮我安排国庆行程切换角色
自定义新增专家
想添加专属专家(比如“公司法务顾问”或“烘焙配方推荐官”),只需编写一个符合规范的 YAML 文件,放入专家配置目录并重启服务:
- 字段必需包含:
id(唯一标识)、name(显示名)、description、system_prompt(角色设定指令)、tools(可调用的 Connector 列表,如web_search,qqdocs) - 示例 ID 命名建议:使用小写字母+下划线,如
legal_advisor_v1,避免空格或特殊字符 - 修改后执行
docker restart octop-app或systemctl restart octop重载配置
验证专家是否生效
最直接的方式是发起一次带角色声明的对话:
- 在聊天框输入:
切换到财报解读员模式,分析这份PDF里的净利润变化趋势 - 观察响应开头是否出现类似
[财报解读员] 已就绪。正在解析文档…的提示 - 若返回“暂无此专家”或始终以默认助手回复,检查日志:
docker logs octop-app 2>&1 | grep -i "expert",常见问题包括 ID 冲突、YAML 格式错误或权限未同步











