CLI 参考
字数
841 字
阅读时间
4 分钟
维护者在 Pallas-Bot 仓库根用的命令行入口:uv run pallas <子命令>(无子命令时默认启动单进程 Bot)。
| 场景 | 入口 |
|---|---|
| 拉代码、同步依赖、启停、升级 Bot / WebUI | CLI |
| 官方插件装 / 卸 / 更新、运行中配置 | 网页控制台 |
完整子命令:uv run pallas --help。
升级与维护
版本对齐(3.x → V4 或日常升级)
bash
uv run pallas maintenance run \
--update-bot \
--update-webui \
--dev等价分步:
bash
uv run pallas update bot
uv run pallas update webui
uv run pallas sync --dev
uv run pallas restart升级完成后,若要补装或更新官方插件,登录控制台 插件商店 操作(不必为插件专门记 CLI)。
依赖同步
bash
uv run pallas sync # 包装 uv sync(redis 已在主依赖)启停
默认形态是 unified(单进程)。配置本机 Embedding(local)且 Redis 可用时,启停会自动带上 embed 辅进程,不必另记 worker。
bash
uv run pallas status # Bot + embed 辅进程折叠展示
uv run pallas logs # 默认日志路径与尾部(不强迫记 worker-N)
uv run pallas logs -f # 实时跟随主日志(终端染色;Ctrl+C 退出)
uv run pallas logs -f --all # 实时跟随主日志 + work/embed 辅进程等全部目标
uv run pallas restart
uv run pallas stop
uv run pallas run unified # 推荐默认
uv run pallas run shard # 可选进阶:已验证瓶颈或强隔离时分片仅在热路径仍不够、或需要账号级炸点隔离时使用,见 分片部署。
官方插件(CLI 备选)
日常装卸更新用 WebUI 插件商店。CLI 仅在无 UI、脚本化或排障时使用:
bash
uv run pallas ext list
uv run pallas ext install pallas-plugin-duel --restart
uv run pallas ext update pallas-plugin-duel --restart
uv run pallas ext uninstall pallas-plugin-duel --restart社区插件(git 索引)仍可用 CLI:
bash
uv run pallas plugin install <id>
uv run pallas plugin listAI Runtime
bash
uv run pallas ai path
uv run pallas ai setup # 媒体 sidecar 基础安装(不装 torch)
uv run pallas ai setup --check-only
uv run pallas ai setup --remote-only
uv run pallas ai setup --with-media # 唱歌/TTS(装 torch CPU)
uv run pallas ai setup --with-media --gpu详见 AI Runtime 安装。普通 LLM 聊天在 WebUI「AI 配置 → 接入」配置 Provider,不依赖本命令。
体检
bash
uv run pallas doctor什么时候用 CLI vs WebUI
| 场景 | 优先 |
|---|---|
| 初次 clone、SSH 升级 Bot / WebUI | CLI |
maintenance run 拉齐本体与 dist | CLI |
| 装 / 卸 / 更新官方插件 | WebUI 插件商店;无 UI / 脚本化时 pallas ext update |
| 改插件配置、命令权限、治理 | WebUI |
| 看运行态、分片聚合 | WebUI |
无 uv、无 SSH,只有浏览器 | WebUI |
| 批量脚本、CI、Docker 构建期 | CLI |
缺口与现状
| 缺口 | 现状 | 说明 |
|---|---|---|
| 官方插件更新 | pallas ext update / 商店「更新」 | CLI 与商店均可 |
| AI 仓 git 对齐 | pallas ai setup | 升级时 AI 仓手动 git pull 或待 pallas update ai |
.env 迁移 | 独立脚本 | 待 pallas config migrate |
| 全栈一键升级 | maintenance + 控制台 | Bot 侧 CLI,插件侧 WebUI / ext update |