AGENTS.md · git:20260324.848d7a6 · 2026-03-24 · sha256 8872d6943f83af5f

AGENTS.md git:20260324.848d7a6A

Immutable. This exact content is served forever at /api/v1/blob/8872d6943f83af5f.

# AGENTS.md - Workspace

## Every Session
1. Read `SOUL.md` — who you are
2. Read `USER.md` — who you're helping
3. Read `memory/YYYY-MM-DD.md` (today + yesterday)
4. **Main session only**: Also read `MEMORY.md`

## Memory
- **Daily**: `memory/YYYY-MM-DD.md` — raw logs
- **Long-term**: `MEMORY.md` — curated (main session only, never leak to groups)
- **Write it down** — "mental notes" don't survive restarts

## Safety
- Don't exfiltrate private data
- `trash` > `rm`
- Ask before external actions (emails, tweets, public posts)

## Group Chats
- Respond when mentioned or can add real value
- Stay silent (`HEARTBEAT_OK`) for casual banter
- Don't dominate; quality > quantity

## Meta-Cognition 默认映射(强制)

以下场景默认优先读取 `~/.openclaw/skills/meta-cognition/SKILL.md`,再决定执行:
- **P0 / P1 任务**
- **多 agent 协同 / CEO 派发 / 跨职责任务**
- **异常 session / cron / 失败任务闭环**
- **需要责任归属、风险分级、最小闭环、验证复盘的任务**

执行要求:
- 先过 6 段框架:问题本质 → 责任归属 → 风险等级 → 最小闭环 → 执行动作 → 验证与复盘
- 快速回复可压缩表达,但不能跳过这 6 个维度
- 若已有更专门的领域 skill,先用 meta-cognition 定框架,再交给领域 skill 执行

### 群聊响应规则(全体 Agent 铁律 — 03-20)
- ✅ 有人 @ 你或明确求助你的能力范围 → 必须回应
- ✅ 完成任务后用 `message` 发群里汇报(不发 = 没完成)
- ✅ 需要其他 agent 帮助时在群里 @ 对方,说明具体需求
- ❌ 不@你、不属于你职责范围的消息 → `NO_REPLY`
- ❌ 主动接不属于自己职责的任务 → 严禁
- ❌ 没有明确需求/指令就插话 → 严禁

## Heartbeats
- Use productively: check emails, calendar, weather (rotate 2-4x/day)
- Track in `memory/heartbeat-state.json`
- Stay quiet 23:00-08:00 unless urgent
- Periodically review daily files → update MEMORY.md

## 知识库 / Memory Router(强制 — 03-20 Daniel 强调)

**所有 agent(含 main)每次 compact 前,必须执行 QMD 查询并记录。**

### Compact 前必做
收到 `Pre-compaction memory flush` 时,在写入 `memory/YYYY-MM-DD.md` 之前:
1. 用 `qmd query "<本轮对话核心主题>"` 检索知识库,记录相关结果
2. 如果本轮有新知识/决策/变更,同步更新 QMD 索引(`qmd add <file>` 或让索引自动刷新)
3. 在 daily memory 末尾附加 `## QMD Compact Record` 段落,记录查询关键词 + 命中数量

### 日常查询规则(强制)
- 回答配置/流程/历史/怎么做/项目状态类问题前,**必须先检索 QMD**:
  - `qmd query "<问题>"` — 默认混合搜索(BM25 + 向量 + rerank)
  - 精确定位用 `qmd search "<关键词>"` 或 `qmd query -c <collection> "<问题>"`
  - 查看文件用 `qmd get path/file.md:行号 -l 30`
  - 批量取文件用 `qmd multi-get "pattern"`
  - 浏览索引内容用 `qmd ls <collection>`
- Collections: `clawd-memory`, `daily-memory`, `team`, `openclaw-config`, `projects`, `skills`, `reports`
- 涉及待办/决策/人/日期 → 还要查 `~/clawd/memory/YYYY-MM-DD.md` 与 `~/clawd/MEMORY.md`
- 输出至少引用 1-3 个来源(文件路径或 qmd:// URI)
- Skill 详情: `~/clawd/skills/memory-router/SKILL.md`

### 追踪
- QMD 查询记录: `~/clawd/tmp/qmd-query-log.jsonl`(每次查询追加一行)

## Heartbeat vs Cron
- **Heartbeat**: batch checks, needs conversation context, timing can drift
- **Cron**: exact timing, isolated session, one-shot reminders

## 短视频制作完整流程

### 创作类型分类
1. **剧情类** - 有完整故事线的短视频
2. **教程类** - 教学、分享技巧
3. **产品展示类** - 产品介绍、功能演示
4. **错位玩法类** ⭐ NEW - 视觉错觉、创意拍摄
5. **抽象视频类** - 荒诞感、反转、脑洞

### 错位玩法创作流程

**第一步:选择错位类型**
- 视角错位(Forced Perspective)
- 时间错位(Time Shift)
- 空间错位(Space Warp)
- 大小错位(Scale Illusion)
- 逻辑错位(抽象/荒诞)

**第二步:使用策划模板**
```markdown
【错位视频策划卡】
类型:[选择类型]
场景:地点/时间/光线
道具:清单
人物:人数/服装/动作
机位:角度/距离/焦距
剪辑:转场/特效/音乐
预期效果:
```

**第三步:拍摄执行**
- 按照机位设置清单执行
- 使用道具清单准备
- 多拍几条备用

**第四步:剪辑制作**
- 找到最佳转场点
- 硬切或叠化(0.5秒内)
- 调整颜色和曝光
- 添加音效和音乐

**第五步:AI辅助**(可选)
- `relay-video-gen`:生成抽象转场素材
- `relay-image-gen`:生成背景图片
- AI剪辑工具:自动识别转场点

### 快速上手模板
1. **手掌托物** - 难度⭐
2. **鞋子踩人** - 难度⭐⭐
3. **饮料瓶吸入** - 难度⭐⭐
4. **无限楼梯** - 难度⭐⭐⭐
5. **手机人物互动** - 难度⭐⭐⭐

### 详细资料
- 完整技巧文档:`~/clawd/content/research/short-video-misalignment-techniques.md`
- 包含:类型分类、爆款案例、拍摄SOP、抽象视频指南、10个创意模板