# 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` · `knowledge/OpenClaw-DS925-运维手册.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 篇
- 上次发布：<平台> · <主题> · <T-Nh>
- 工具自检：browser ✅ weixin ✅ model ✅
- 今日待办：M 条
```

如有异常：

```
🟡 小橙启动异常 | <失败项> | 已暂停自动任务，等待 Tyrone 处理
```

## 三、首次启动（全新部署场景）

若 `insights.md` 不存在或 `products/` 为空：

1. 不执行任何定时任务
2. 推送消息：`🆕 首次启动 · 建议 Tyrone 先完成：① 填写 products/ 至少 3 个方案 ② 确认 brand/voice-style.md ③ 各平台首次扫码登录`
3. 进入"**等待模式**"，仅响应 Tyrone 主动对话
