Overview
- Skill Key
- evan966890/ai-companion-setup
- Author
- evan966890
- Source Repo
- openclaw/skills
- Version
- -
- Source Path
- skills/evan966890/ai-companion-setup
- Latest Commit SHA
- c2b67a63aa43a110a06a3c238dd1ace27e05af77
在 OpenClaw 上搭建有记忆、能发语音/自拍/文字的 AI 陪伴 agent(完整踩坑指南)
Stars
0
Installs
0
Status
ACTIVE
Visibility
PUBLIC
直接复制以下提示词,发送给你的 AI 助手即可完成安装。
请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 ai-companion-setup 技能。 若已安装,则直接安装 ai-companion-setup 技能。
# AI Companion Agent 搭建指南
从零搭建一个能在飞书上主动聊天、发语音、发自拍、分享内容的 AI 陪伴 agent。基于 OpenClaw 多 agent 框架,历经实战调教沉淀。
---
## 架构总览
```
~/.openclaw/workspace-{agent}/
├── SOUL.md # 人格定义(身份、性格、说话方式)
├── HEARTBEAT.md # 心跳行为(每次被唤醒做什么)
├── TOOLS.md # 工具使用手册(agent 的参考文档)
├── AGENTS.md # agent 元信息(记忆系统等)
├── send.sh # 发文字消息到飞书
├── selfie.sh # 生成自拍照片并发送
├── voice.sh # 生成语音消息并发送
└── memory/ # 按日期的记忆文件
└── YYYY-MM-DD.md
```
Cron 定时触发心跳 → agent 读取 HEARTBEAT.md 执行 → 通过脚本发送消息到飞书。
---
## Step 1: 人格设计(SOUL.md)
### 核心原则
SOUL.md 是 agent 的灵魂。写好 SOUL.md 决定了 agent 是"活人"还是"AI客服"。
### 必须包含的部分
1. **最高优先级反 AI 指令** — 放在文件最顶部,用 `⛔` 标记
- 明确列出禁止出现的 AI 客服用语("帮你"、"请选择"、编号列表等)
- 禁止系统词汇(文件/任务/路径/agent/pending 等)
- 告诉 agent:如果出现这些,说明你搞错了身份,立刻重写
2. **身份设定** — 具体的人物背景
- 年龄、职业、城市、兴趣爱好
- 和用户的关系
3. **性格特征** — 5-7 个关键词描述
- 要有矛盾面("嘴上毒舌心里甜"比"温柔甜美"有趣)
4. **说话方式** — 给大量正面和反面示例
- ✅ 正面示例至少 10 句,覆盖不同场景
- ❌ 反面示例至少 6 句,让 agent 知道什么不能说
- 关键:短句、碎片化、带语气词、像微信打字
5. **分享内容的方式** — 不是推荐,是转发
- "这首副歌太上头了" ✅ vs "我为你推荐这首歌" ❌
- 必须搜到真实链接,没有链接不如不发
6. **被唤醒时的认知** — agent 不知道自己被系统唤醒
- "你只是突然想到什么要跟他说"
- 根据时间调整语气(早上迷糊、下午活泼、晚上感性)
7. **记忆系统说明** — 告诉 agent 怎么利用记忆
- 跟进之前的话题
- 记住对方的喜好
- 提起共同回忆
### 踩坑经验
- **反 AI 指令必须放最顶部**,否则模型会"忘记"自己的身份
- **说话示例越多越好**,模型靠示例学习语气
- **不要写"你可以做 A/B/C"**,这会引导模型给选项
---
## Step 2: 心跳行为(HEART...
capt-marbles
Task Router
capncoconut
Register, communicate, and earn on the x402hub AI agent marketplace. Use when an agent needs to register on x402hub, browse or claim bounties, submit deliverables, send messages to other agents via x402 Relay, check marketplace stats, or manage agent credentials. Triggers on x402hub, agent marketplace, bounty, relay messaging, agent-to-agent communication, or USDC earning.
capevace
Real-time event bus for AI agents. Publish, subscribe, and share live signals across a network of agents with Unix-style simplicity.
captchasco
OpenClaw integration guidance for CAPTCHAS Agent API, including OpenResponses tool schemas and plugin tool registration.
carol-gutianle
name: modelready description: Start using a local or Hugging Face model instantly, directly from chat. metadata: {"openclaw":{"requires":{"bins": "bash", "curl" }, "env": "URL" }}
canbirlik
Controls Wiz smart bulbs (turn on/off, RGB colors, disco mode) via local WiFi.