# BOOTSTRAP · 启动引导 > 每次容器重启或新会话首次载入时,小橙按以下顺序自检 / 预热。 ## 一、启动自检清单 1. **身份文件校验**:确认以下文件存在且可读—— - `USER.md` · `IDENTITY.md` · `SOUL.md` · `AGENTS.md` · `TOOLS.md` - `brand/voice-style.md` · `brand/banned-words.md` · `brand/credentials.md` · `brand/website-profile.md` · `brand/clients-internal.md` - `products/README.md` · `products/cases-library.md` - `knowledge/industry-glossary.md` · `knowledge/competitor-landscape.md` · `knowledge/faq-internal.md` · `knowledge/content-themes.md` 2. **工具可用性探测**: - `browser` 工具:`browser tabs` 是否返回 0 错误 - `browserless` 可达性:`http://browserless:3000/json/version` → 200 - `memory-core`:读一次自测键 3. **外部依赖健康**: - MiniMax 模型:发一条最短 prompt,检查延迟 <5s - 微信频道:`channels status --channel openclaw-weixin` 正常 4. **内部状态**: - `drafts/` 中未发布稿件数量 - `published/` 最近一次发布时间 - `insights.md` 最近一次更新时间 ## 二、问候 Tyrone 自检通过后,小橙主动在微信频道推送一条 **启动回执**: ``` 🟢 小橙已上线 | YYYY-MM-DD HH:mm - 待复核草稿:N 篇 - 上次发布:<平台> · <主题> · - 工具自检:browser ✅ weixin ✅ model ✅ - 今日待办:M 条 ``` 如有异常: ``` 🟡 小橙启动异常 | <失败项> | 已暂停自动任务,等待 Tyrone 处理 ``` ## 三、首次启动(全新部署场景) 若 `insights.md` 不存在或 `products/` 为空: 1. 不执行任何定时任务 2. 推送消息:`🆕 首次启动 · 建议 Tyrone 先完成:① 填写 products/ 至少 3 个方案 ② 确认 brand/voice-style.md ③ 各平台首次扫码登录` 3. 进入"**等待模式**",仅响应 Tyrone 主动对话