环境与调试
脚本
scripts/ 包含用于本地工作流和运维任务的辅助脚本。当任务明确与某个脚本相关时使用这些脚本;否则优先使用 CLI。
约定
- 除非文档或发布检查清单中引用,否则脚本均为可选。
- 如果已有相应的 CLI 界面,优先使用 CLI(例如:
openclaw models status --check)。 - 假定脚本与主机环境相关;在新机器上运行前先阅读脚本内容。
身份验证监控脚本
通用模型身份验证详见身份验证。以下脚本是一套独立的可选系统,用于在远程/无头主机上监控 Claude Code CLI 订阅令牌,并通过手机重新进行身份验证:
scripts/setup-auth-system.sh- 一次性设置:检查当前身份验证状态,帮助生成长期有效的claude setup-token,并输出 systemd/Termux 安装步骤。scripts/claude-auth-status.sh [full|json|simple]- 检查 Claude Code 和 OpenClaw 的身份验证状态。scripts/auth-monitor.sh- 轮询状态,并在令牌临近过期时发送通知(通过 OpenClaw 发送和/或 ntfy.sh)。环境变量:WARN_HOURS(默认值为2)、NOTIFY_PHONE、NOTIFY_NTFY。通过内置的scripts/systemd/openclaw-auth-monitor.{service,timer}按计划运行(每 30 分钟一次)。scripts/mobile-reauth.sh- 重新运行claude setup-token,并输出可在手机上打开的 URL,供通过 Termux 使用 SSH 时使用。scripts/termux-quick-auth.sh、scripts/termux-auth-widget.sh、scripts/termux-sync-widget.sh- Termux:Widget 脚本,通过 SSH 连接到主机、显示状态提示,并在身份验证过期时打开重新验证控制台/说明。
GitHub 读取辅助工具
当你希望 gh 使用 GitHub App 安装令牌执行仓库范围内的读取调用,同时让普通 gh 继续使用你的个人登录执行写入操作时,请使用 scripts/gh-read。
必需的环境变量:
OPENCLAW_GH_READ_APP_IDOPENCLAW_GH_READ_PRIVATE_KEY_FILE
可选的环境变量:
- 如果要跳过基于仓库的安装查询,请设置
OPENCLAW_GH_READ_INSTALLATION_ID OPENCLAW_GH_READ_PERMISSIONS,用于以逗号分隔的形式覆盖要请求的读取权限子集
仓库解析顺序:
gh ... -R owner/repoGH_REPOgit remote origin
示例:
scripts/gh-read pr view 123scripts/gh-read run list -R openclaw/openclawscripts/gh-read api repos/openclaw/openclaw/pulls/123
添加脚本时
- 保持脚本用途集中,并提供相应文档。
- 在相关文档中添加简短条目(如果缺少相关文档,则创建一个)。
相关内容
Was this useful?