文档导航
文档 / 运维

运维

本指南介绍 day-two 命令:sessions、cron、cost、diagnostics、replay、迁移、durable agents、MCP 与安装清单。在首次成功的对话或 gateway 运行之后使用。

Sessions

Sessions 是持久化的对话/任务历史。可用于恢复、检查、导出或清理之前的工作。

opensquilla sessions list
opensquilla sessions show <session-key>
opensquilla sessions resume <session-key>
opensquilla sessions export <session-key>
opensquilla sessions abort <session-key>
opensquilla sessions delete <session-key>

当精确的旧上下文很重要,或希望在聊天 UI 之外调试长时间运行的任务时,使用 session 导出。

关于 resume、abort、export 与清理工作流,参见 sessions.md

Durable Agents

OpenSquilla 支持持久化的 agent 条目,包括内置的 main agent。

opensquilla agents list
opensquilla agents add research --name Research --workspace /path/to/research
opensquilla agents delete research

当你希望为反复出现的角色配置独立的工作区、指令或工具档案时,使用 durable agents。修改 agent 配置后需要重启 gateway。

让每个 durable agent 的指令聚焦于其角色,而不是把每个 agent 都变成 main 的副本。

关于 agent 示例与概念,参见 agents.md

Cron 与定时运行

Cron 任务按调度计划运行 OpenSquilla 任务。

查看任务:

opensquilla cron list
opensquilla cron status <job-id>
opensquilla cron runs <job-id>

添加一个简单的重复提醒:

opensquilla cron add \
  --every 1h \
  --text "Check for urgent project updates and summarize them" \
  --name hourly-project-check

添加一个 cron 风格的每日任务:

opensquilla cron add \
  --cron "0 9 * * 1-5" \
  --tz "America/Los_Angeles" \
  --text "Prepare my weekday morning briefing" \
  --name weekday-briefing

管理任务:

opensquilla cron update <job-id> --enabled
opensquilla cron remove <job-id>
opensquilla cron run <job-id>

适用场景:

  • 早间简报;
  • 周期性研究摘要;
  • PR 或 CI 检查;
  • 通过 channel 投递的提醒;
  • 定时的 memory 整合或汇报任务。

当输出应投递到本地 Web UI 之外的地方时,将 cron 与 channels 搭配使用。

关于调度示例、投递选项与排障,参见 scheduling.md

成本与用量

查看用量与预估成本:

opensquilla cost
opensquilla cost --by-model
opensquilla cost --json

在执行了重度工具调用、路由或长上下文任务之后,通过成本检查了解实际的运行时行为。

关于成本调查工作流,参见 usage-and-cost.md

诊断

诊断在不改变核心任务的前提下帮助解释运行时行为。

opensquilla diagnostics status
opensquilla diagnostics on
opensquilla diagnostics off

在调查以下问题时使用诊断:

  • provider 重试行为;
  • router 决策;
  • cache break;
  • compaction 事件;
  • 工具结果压缩;
  • channel 投递失败。

收集到所需证据后关闭诊断。

关于诊断使用指南与安全共享说明,参见 diagnostics-and-replay.md

Replay

从决策日志中 replay 一个已记录的 turn:

opensquilla replay --session <session-key> --turn <turn-id>

Replay 适用于复现某个 agent turn、查看决策元数据,或在原始对话继续之后调试行为。

迁移

先做预览:

opensquilla migrate openclaw --json
opensquilla migrate hermes --json

审阅报告后再应用:

opensquilla migrate openclaw --apply
opensquilla migrate hermes --apply

关于自定义路径与冲突处理,参见 ../MIGRATION.md

MCP Server

当使用 mcp extra 安装后,OpenSquilla 可以运行一个 MCP server 桥接:

opensquilla mcp-server run

安装命令:

uv tool install --python 3.12 "opensquilla[recommended,mcp] @ https://github.com/opensquilla/opensquilla/releases/download/v0.4.0/opensquilla-0.4.0-py3-none-any.whl"

当其他支持 MCP 的客户端需要访问由 OpenSquilla 管理的 tools 或运行时接入面时,使用此功能。

关于设置详情,参见 mcp-server.md

安装清单

输出可复现的工作区状态清单:

opensquilla dist

适用于支持、发版 QA 或环境对比。

模型

查看可用模型:

opensquilla models list

在该构建中,模型查看可由运行时支撑。如果无法连接,请先启动 gateway:

opensquilla gateway run

如果想在不依赖运行中的 gateway 的情况下查看 provider 目录,使用:

opensquilla providers list

阅读:providers-and-models.md

健康检查清单

当安装或运行时令人困惑:

opensquilla doctor
opensquilla gateway status
opensquilla providers list
opensquilla search list
opensquilla channels types
opensquilla sandbox status

仅当基本健康接入面信息不够时,再开启诊断。


文档索引 · 产品指南 · 改进本页 · 反馈文档问题

在 GitHub 上编辑此页(英文原稿) OpenSquilla 文档 · 中文社区翻译