Octop CLI:渠道、定时任务、插件与管理命令
CLI 与 Web 控制台一样,涵盖渠道设置、定时任务、插件管理和管理任务。您可以用这些命令接入 IM 平台、自动化循环提示、通过插件扩展 Octop,以及从终端管理用户。
octop channel
为专家创建和管理 IM 渠道连接。大多数子命令可离线运行;test 会启动嵌入式服务器,不要求另开 octop run。
子命令
octop cron
安排自动触发专家提示的循环任务。run-now 需要运行中的服务器;其他子命令可离线运行。
触发格式
向 --trigger 传递以下任一值:
任务类型标志
--prompt 为必填项。CLI 没有 --name。octop cron run-now 会启动嵌入式服务器立即跑一次任务,不要求另开 octop run;但新建的 cron 要进正在跑的调度器,仍需重启 octop run。
octop plugin
安装和管理第三方插件。插件放入 ~/.octop/plugins/,与 Web 控制台使用同一套插件系统。
子命令
页面插件管理也可从本地 ZIP 安装,并可覆盖同名插件。随包分发的内置插件默认关闭;卸载后升级不会重建。按智能体的插件开关在个性化(GET/PUT /api/agents/{id}/tool-settings)。
安装或更新插件后,使用 octop plugin reload 即可在运行中的服务器上生效,无需完整重启。
octop user
管理本地数据库中的用户。全部子命令离线运行。CLI 没有 octop user login:用 octop config set-user 固定默认 --user,或在子命令上传递 --user。
octop admin
查看系统状态、审计日志,管理全局提供商,并直接对本地数据库执行管理操作。
子命令
octop admin rotate-jwt-secret 会向 SQLite 数据库写入新的 JWT 密钥。这会立即使所有活跃会话失效——包括控制台会话和 CLI 令牌在内的所有已登录用户都会被登出。请有意使用此命令,而非例行操作。
octop backup
导出并恢复完整 Octop 状态(数据库、工作区与配置)。所有子命令均可完全离线运行。
自动备份在 octop run 进程内调度。通过 config.json 的 backup、环境变量或应用设置 → 备份与恢复配置。自动归档名为 octop-auto-backup-*.tar.gz;保留策略不会删除手动的 octop-backup-*。页面中已有备份或恢复操作运行时,会拒绝并发操作。详见备份与恢复。

