Skip to content

Latest commit

 

History

History
199 lines (158 loc) · 9.61 KB

File metadata and controls

199 lines (158 loc) · 9.61 KB

命令参考

本页按使用场景整理 NullClaw CLI,目标是让你先找到正确命令,再去看更细的输出。

nullclaw help 提供的是顶层摘要;本页与其保持对齐,并继续展开到子命令与注意事项。

页面导航

  • 这页适合谁:已经准备使用 CLI,但还不确定命令名、子命令或常见入口的人。
  • 看完去哪里:首次配置看 配置指南;日常运行和排障看 使用与运维;如果你在改 CLI 或文档,去 开发指南
  • 如果你是从某页来的:从 README 来,可先看“先看这几条”;从 安装指南 来,通常下一步是 onboardagentgateway;从 开发指南 来,请把本页当作 CLI 行为和示例索引。

先看这几条

  • 看总帮助:nullclaw help
  • 看版本:nullclaw versionnullclaw --version
  • 首次初始化:nullclaw onboard --interactive
  • 单条对话验证:nullclaw agent -m "hello"
  • 长期运行:nullclaw gateway

初始化与交互

命令 说明
nullclaw help 显示顶层帮助
nullclaw version / nullclaw --version 查看 CLI 版本
nullclaw onboard --interactive 交互式初始化配置
nullclaw onboard --api-key sk-... --provider openrouter 快速写入 provider 与 API Key
nullclaw onboard --api-key ... --provider ... --model ... --memory ... 一次性指定 provider、model、memory backend
nullclaw onboard --channels-only 只重配 channel / allowlist
nullclaw agent -m "..." 单条消息模式
nullclaw agent 交互会话模式

交互式模型路由

  • nullclaw agent 里,/model 会显示当前模型以及已配置的路由/回退状态。
  • /config reload 会热重载 config.json 中支持的配置项(包括 Agent Profile 的更新)。
  • 如果配置了自动路由,/model 还会显示最近一次自动路由决策以及选择原因。
  • 如果某条自动路由命中的提供方暂时被限流或额度耗尽,/model 会把这条路线标成 degraded,直到冷却结束。
  • /model 还会列出已配置的自动路由及其 cost_classquota_class 元数据。
  • /model <provider/model> 会把当前会话 pin 到该模型,并关闭自动路由。
  • /model auto 会清除这个用户 pin,把会话恢复到配置里的默认模型,并让后续回合重新使用 model_routes
  • 如果没有配置 model_routes/model auto 仍然会清除 pin,并把会话切回配置里的默认模型。
  • 通过 --model--provider 启动 nullclaw agent 时,也会把该次运行 pin 到显式模型,从而绕过 model_routes

运行与运维

命令 说明
nullclaw gateway 启动长期运行 runtime,默认读取配置中的 host/port
nullclaw gateway --port 8080 用 CLI 覆盖网关端口
nullclaw gateway --host 0.0.0.0 --port 8080 用 CLI 覆盖监听地址与端口
nullclaw service install 安装后台服务
nullclaw service start 启动后台服务
nullclaw service stop 停止后台服务
nullclaw service restart 重启后台服务
nullclaw service status 查看后台服务状态
nullclaw service uninstall 卸载后台服务
nullclaw status [--json] 查看全局状态总览,或输出 machine-readable runtime snapshot
nullclaw doctor 执行系统诊断
nullclaw update --check 仅检查是否有更新
nullclaw update --yes 自动确认并安装更新
nullclaw auth login openai-codex openai-codex 做 OAuth 登录
nullclaw auth login openai-codex --import-codex ~/.codex/auth.json 导入登录态
nullclaw auth status openai-codex 查看认证状态
nullclaw auth logout openai-codex 删除本地认证信息

说明:

  • auth 目前只支持 openai-codex
  • gateway 只是覆盖 host/port,其他安全策略仍以配置文件为准。

渠道、任务与扩展

Channel

命令 说明
nullclaw channel list [--json] 列出已知 / 已配置渠道
nullclaw channel start 启动默认可用渠道
nullclaw channel start telegram 启动指定渠道
nullclaw channel status 查看渠道健康状态
nullclaw channel info <type> [--json] 查看某类渠道的已配置账号
nullclaw channel add <type> 提示如何往配置里添加某类渠道
nullclaw channel remove <name> 提示如何从配置里移除渠道

Cron

命令 说明
nullclaw cron list [--json] 查看所有计划任务
nullclaw cron status [--json] 查看 scheduler 层状态与任务计数
nullclaw cron add "0 * * * *" "command" 新增周期性 shell 任务
nullclaw cron add-agent "0 * * * *" "prompt" --model <model> [--announce] [--channel <name>] [--account <id>] [--to <id>] 新增周期性 agent 任务
nullclaw cron once 10m "command" 新增一次性延迟任务
nullclaw cron once-agent 10m "prompt" --model <model> 新增一次性 agent 延迟任务
nullclaw cron run <id> 立即执行指定任务
nullclaw cron pause <id> / resume <id> 暂停 / 恢复任务
nullclaw cron remove <id> 删除任务
nullclaw cron runs <id> 查看任务最近执行记录
nullclaw cron update <id> --expression ... --command ... --prompt ... --model ... --enable/--disable 更新已有任务

Skills

命令 说明
nullclaw skills list 列出已安装 skill
nullclaw skills install <source> 从 GitHub URL 或本地路径安装 skill
nullclaw skills install --name <query> 在 skill registry 中搜索并安装最匹配的 skill
nullclaw skills remove <name> 移除 skill
nullclaw skills info <name> 查看 skill 元信息

History

命令 说明
nullclaw history list [--limit N] [--offset N] [--json] 列出会话记录
nullclaw history show <session_id> [--limit N] [--offset N] [--json] 查看指定会话的消息详情

数据、模型与工作区

Memory

命令 说明
nullclaw memory stats 查看当前 memory 配置与关键计数
nullclaw memory count 查看总条目数
nullclaw memory reindex 重建向量索引
nullclaw memory search "query" --limit 10 执行检索
nullclaw memory get <key> 查看单条 memory
nullclaw memory list --category task --limit 20 按分类列出 memory
nullclaw memory drain-outbox 清空 durable vector outbox 队列
nullclaw memory forget <key> 删除一条 memory

Workspace / Capabilities / Models / Migrate

命令 说明
nullclaw workspace edit AGENTS.md $EDITOR 打开 bootstrap 文件
nullclaw workspace reset-md --dry-run 预览将要重置的 markdown prompt 文件
nullclaw workspace reset-md --include-bootstrap --clear-memory-md 重置 bundled markdown,并可附带清理 bootstrap / memory 文件
nullclaw capabilities 输出运行时能力摘要
nullclaw capabilities --json 输出 JSON manifest
nullclaw config show [--json] 输出完整的磁盘配置
nullclaw config get <path> [--json] 读取一条 dotted config 值
nullclaw models list 列出 provider 与默认模型
nullclaw models info <model> 查看模型说明
nullclaw models summary [--json] 输出供集成侧使用的 provider/key-safe 管理摘要
nullclaw models benchmark 运行模型延迟基准
nullclaw models refresh 刷新模型目录
nullclaw migrate openclaw --dry-run 预演迁移 OpenClaw
nullclaw migrate openclaw --source /path/to/workspace 指定源工作区路径迁移

说明:

  • workspace edit 只适用于 file-based backend(如 markdownhybrid)。
  • 如果当前 memory backend 把 bootstrap 数据放在数据库里,CLI 会提示改用 agent 的 memory_store 工具,或切回 file-based backend。
  • 这些带 --json 的 read-side 命令主要用于自动化集成,以及 NullHub 对 managed instance 的 admin API 边界。

硬件与自动化集成

命令 说明
nullclaw hardware scan 扫描已连接硬件
nullclaw hardware flash <firmware_file> [--target <board>] 烧录固件(当前输出提示,尚未完整实现)
nullclaw hardware monitor 监控硬件(当前输出提示,尚未完整实现)

顶层 machine-facing flags

这组入口更偏自动化、集成、探针,不是普通用户的第一阅读路径:

命令 说明
nullclaw --export-manifest 导出 manifest
nullclaw --list-models 列出模型信息
nullclaw --probe-provider-health 探测 provider 健康状态
nullclaw --probe-channel-health 探测 channel 健康状态
nullclaw --from-json 从 JSON 输入执行特定流程

推荐的日常排查顺序

  1. nullclaw doctor
  2. nullclaw status
  3. nullclaw channel status
  4. nullclaw agent -m "self-check"
  5. 如涉及网关,再执行 curl http://127.0.0.1:3000/health

下一步

相关页面