• 简体中文
  • Octop CLI:渠道、定时任务、插件与管理命令

    CLI 与 Web 控制台一样,涵盖渠道设置、定时任务、插件管理和管理任务。您可以用这些命令接入 IM 平台、自动化循环提示、通过插件扩展 Octop,以及从终端管理用户。

    octop channel

    为专家创建和管理 IM 渠道连接。大多数子命令可离线运行;test 会启动嵌入式服务器,不要求另开 octop run。

    列出专家的渠道
    查看单条渠道记录
    交互式创建渠道
    更新渠道配置
    删除渠道
    测试渠道(实例化 → 启动 → 停止)
    离线编辑渠道配置
    飞书机器人设置向导
    QQ、企业微信或微信的扫码绑定
    列出专家的渠道
    octop channel list --agent main

    子命令

    子命令描述
    list列出专家配置的所有渠道
    get显示单条渠道的完整配置记录
    create创建新渠道(交互式)
    patch更新已有渠道的配置
    delete删除渠道
    test实例化渠道、启动并停止(需要运行中的服务器)
    config离线编辑渠道配置
    feishu-setup逐步完成飞书机器人创建流程
    bindQQ、企业微信与微信的扫码绑定(bind qq / bind wecom / bind weixin)

    octop cron

    安排自动触发专家提示的循环任务。run-now 需要运行中的服务器;其他子命令可离线运行。

    列出专家的定时任务
    创建定时任务
    删除定时任务
    立即触发任务
    列出专家的定时任务
    octop cron list --agent main

    触发格式

    向 --trigger 传递以下任一值:

    格式示例描述
    Cron 表达式0 9 * * *标准五段 cron(分 时 日 月 周)
    间隔interval:3600每 N 秒触发一次
    单次日期date:2025-12-31T09:00:00在 ISO 8601 时间点触发一次

    任务类型标志

    --task-type 值行为
    agent(默认)LLM 处理提示并推送回复
    text原样推送提示文本,不经过 LLM
    说明

    --prompt 为必填项。CLI 没有 --name。octop cron run-now 会启动嵌入式服务器立即跑一次任务,不要求另开 octop run;但新建的 cron 要进正在跑的调度器,仍需重启 octop run。


    octop plugin

    安装和管理第三方插件。插件放入 ~/.octop/plugins/,与 Web 控制台使用同一套插件系统。

    列出已安装插件
    从本地路径安装
    从 Git 仓库安装
    卸载插件
    不重启服务器重载所有插件
    列出已安装插件
    octop plugin list

    子命令

    子命令描述
    list列出所有已安装插件
    install从本地路径、ZIP 或 Git URL 安装插件
    uninstall删除已安装插件
    reload不重启服务器重载所有插件

    页面插件管理也可从本地 ZIP 安装,并可覆盖同名插件。随包分发的内置插件默认关闭;卸载后升级不会重建。按智能体的插件开关在个性化(GET/PUT /api/agents/{id}/tool-settings)。

    提示

    安装或更新插件后,使用 octop plugin reload 即可在运行中的服务器上生效,无需完整重启。


    octop user

    管理本地数据库中的用户。全部子命令离线运行。CLI 没有 octop user login:用 octop config set-user 固定默认 --user,或在子命令上传递 --user。

    列出所有用户
    创建用户
    设置或清除邮箱
    设置用户角色
    重置用户密码
    禁用用户
    删除用户
    列出所有用户
    octop user list

    octop admin

    查看系统状态、审计日志,管理全局提供商,并直接对本地数据库执行管理操作。

    显示管理概览(用户数、专家状态)
    显示审计日志条目
    显示全局(管理员)提供商
    轮换 JWT 密钥
    显示管理概览(用户数、专家状态)
    octop admin overview

    子命令

    子命令描述
    overview显示管理概览(用户数、专家状态分布)
    audit显示审计日志条目
    providers列出并管理全局(管理员)提供商
    rotate-jwt-secret直接通过本地数据库轮换 JWT 密钥
    注意

    octop admin rotate-jwt-secret 会向 SQLite 数据库写入新的 JWT 密钥。这会立即使所有活跃会话失效——包括控制台会话和 CLI 令牌在内的所有已登录用户都会被登出。请有意使用此命令,而非例行操作。


    octop backup

    导出并恢复完整 Octop 状态(数据库、工作区与配置)。所有子命令均可完全离线运行。

    创建备份归档
    从备份归档恢复
    查看自动备份设置
    立即执行一次自动备份
    创建备份归档
    octop backup create
    说明

    自动备份在 octop run 进程内调度。通过 config.json 的 backup、环境变量或应用设置 → 备份与恢复配置。自动归档名为 octop-auto-backup-*.tar.gz;保留策略不会删除手动的 octop-backup-*。页面中已有备份或恢复操作运行时,会拒绝并发操作。详见备份与恢复。