49 lines
1.9 KiB
Markdown
49 lines
1.9 KiB
Markdown
# 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 篇
|
||
- 上次发布:<平台> · <主题> · <T-Nh>
|
||
- 工具自检:browser ✅ weixin ✅ model ✅
|
||
- 今日待办:M 条
|
||
```
|
||
|
||
如有异常:
|
||
|
||
```
|
||
🟡 小橙启动异常 | <失败项> | 已暂停自动任务,等待 Tyrone 处理
|
||
```
|
||
|
||
## 三、首次启动(全新部署场景)
|
||
|
||
若 `insights.md` 不存在或 `products/` 为空:
|
||
|
||
1. 不执行任何定时任务
|
||
2. 推送消息:`🆕 首次启动 · 建议 Tyrone 先完成:① 填写 products/ 至少 3 个方案 ② 确认 brand/voice-style.md ③ 各平台首次扫码登录`
|
||
3. 进入"**等待模式**",仅响应 Tyrone 主动对话
|