Octop CLI 概览:所有命令与传输模式
octop CLI 是与服务器二进制文件一同安装的单条命令。大多数命令可在离线模式下运行——直接读写 ~/.octop/——因此您无需启动服务器即可管理专家、用户、渠道和定时任务。少数命令(例如 chats repl、channel test)会自动启动嵌入式服务器,或要求已有 octop run。
全局选项
在任意子命令前传递以下标志,以控制输出格式和默认目标:
传输模式
每条 octop 命令会根据操作需求自动选择以下三种传输方式之一:
直接读写 ~/.octop/,无需运行中的服务器。用于 init、backup、plugin、agent list、user *、admin overview/audit、captcha reset 以及大多数 CRUD 命令。
通过 HTTP 连接到正在运行的 octop run 进程。用于 channel test、models ollama-*、provider test 等。CLI 不需要先 login:本机文件系统访问即足够,用 octop config set-user 固定操作用户。
为单条命令启动进程内临时服务器,执行完毕后退出。无需单独运行 octop run。用于 octop acp、octop chats repl、octop chats send 以及 octop agent create/from-expert/start/stop/reload。
命令分类
init、run、service、update、captcha、user、clean、config、completion、version
agent、chats、skills、models、provider、acp
channel、cron、plugin、user、admin、backup
命令参考
在任意列表命令后加上 --json,即可获得机器可读的 JSON 输出——适合脚本和 CI 流水线。
CLI 状态文件
文件 ~/.octop/cli_state.json 存储您的 CLI 会话状态:
删除此文件即可清除 CLI 固定项。Web 控制台和 HTTP API 客户端各自管理令牌,不会共享此文件。
在运行任意 octop 命令前设置 OCTOP_HOME 环境变量,可覆盖 ~/.octop/ 的位置。

