octop init
引导 ~/.octop/,创建 SQLite 数据库、JWT 密钥和首个管理员账户。首次启动服务器前运行一次即可。
选项
octop init 对数据库是幂等的——在已有安装上再次运行是安全的,只会应用缺失的迁移。使用 --force 可清空 ~/.octop/ 并完全重新开始。octop run
使用 uvicorn 在前台启动 Octop 服务器。单进程同时提供 Web 控制台、HTTP/SSE API 和 IM 渠道监听。
选项
octop service
将 Octop 注册为系统服务,以便开机自启并在后台运行。
octop service 会自动检测平台:Linux 使用 systemd,macOS 使用 launchd。status 子命令会探测 HTTP 健康端点,失败时打印日志提示。可通过 --scope user 或 --scope system(或 OCTOP_SERVICE_SCOPE)强制作用域。在 Linux 上,start 和 restart 会安装 systemd drop-in(octop.service.d/10-nofile.conf),设置 LimitNOFILE=65535。主 unit 文件不会被改写,除非文件缺失或传入 --force-install。要撤销:删除该 drop-in,然后执行 systemctl daemon-reload && systemctl restart octop。octop update
检查 PyPI 上是否有更新的 Octop 版本并自动安装。
选项
octop user login
通过凭据换取 JWT,将 CLI 附加到正在运行的服务器。令牌写入 ~/.octop/cli_state.json,Attach 模式命令(如 channel test、models ollama-* 等)无需重复认证即可访问服务器。
~/.octop/cli_state.json。删除该文件或运行 octop clean --state 即可退出登录。
octop clean
重置 CLI 状态或清空整个 ~/.octop/ 目录。具有破坏性——运行前请仔细阅读帮助。
选项
octop config
查看或编辑 ~/.octop/cli_state.json(默认基础 URL、用户、专家)。
子命令
octop completion
生成并安装 Shell 命令补全。
octop version
打印已安装的 octop 版本。与全局选项 -v, --version 等效。

