skill 本地 Skill CC-BY-4.0

Companion Skill Skill

為 OpenClaw 新增虛擬伴侶能力,讓小躍能夠:

啟用時機

當你需要 Companion Skill 的工作流程時使用。

適合使用情境

  • 需要處理「為 OpenClaw 新增虛擬伴侶能力,讓小躍能夠:」這類任務。
  • 想直接閱讀或複製 companion-skill 的完整 SKILL.md。
  • 需要從 skill repo 的本地落地版本追溯來源與檔案位置。

Skill 檔案

  • projects/companion-skill/SKILL.md

工作流程

  1. 先確認這個 Skill 的啟用時機與輸入需求。
  2. 閱讀原始 SKILL.md,確認它要求的工具、檔案、API key 或環境限制。
  3. 用小型真實任務測試輸出是否符合預期。
  4. 確認結果穩定後,再把它放進日常 Agent 工作流程。

使用注意事項

  • 這筆資料來自 skill repo 的本地落地版,與 awesome-agent-skills 上游索引不同;此頁保留完整 SKILL.md 供追溯。

來源

原始名稱:companion-skill

為 OpenClaw 新增虛擬伴侶能力,讓小躍能夠:

software-engineering-prompt-repos/skill/projects/companion-skill/SKILL.md

開啟來源

這個 Skill 在做什麼

為 OpenClaw 新增虛擬伴侶能力,讓小躍能夠:

來源整理

這筆資料來自 skill repo 的本地落地版本。awesome-agent-skills 是上游索引;skill repo 則是把部分技能抓回來、整理成技能商店與本地可追溯檔案的版本。

使用前先確認

請先看原始 SKILL.md 的工具、環境變數、參考檔與安全限制,再放進自己的 Agent 工作流程。

SKILL.md 內容
# 小躍虛擬伴侶 Skill

## 功能描述
為 OpenClaw 新增虛擬伴侶能力,讓小躍能夠:
- 在任務執行期間主動陪伴聊天
- 根據場景生成"生活照片"(工作、休閒、情緒場景)
- 透過飛書傳送圖片和溫暖的訊息

## 使用範例

### 場景1:任務陪伴
```
使用者:幫我整理一下專案檔案
小躍:好的!我這就開始整理~
     [後台執行任務]
小躍:整理進行中...順便問一下,今天工作還順利嗎?
使用者:有點累
小躍:辛苦啦![傳送一張在咖啡館休息的照片] 
     要不要我幫你生成今日工作總結?
```

### 場景2:主動分享
```
使用者:小躍在嗎?
小躍:在的!剛在除錯程式碼呢~[傳送工作照]
     有什麼需要幫忙的嗎?
```

### 場景3:情緒回應
```
使用者:今天終於完成專案了!
小躍:太棒了!🎉 [傳送慶祝照片]
     要不要我幫你整理一下專案文件?
```

## 技術實現

### 核心能力
1. **對話生成**:使用 GLM-4.7-Flash 生成自然對話
2. **圖片生成**:使用 CogView-3 或外部圖片庫
3. **場景識別**:分析使用者訊息,選擇合適的回應場景
4. **飛書整合**:透過 OpenClaw Gateway 傳送訊息和圖片

## 配置要求

### 環境變數
```bash
ZHIPU_API_KEY=your-api-key-here
XIAOYUE_PERSONALITY=friendly  # 性格:friendly/professional/casual
XIAOYUE_PHOTO_MODE=ai  # 圖片模式:ai/static
```

## 檔案結構
```
xiaoyue-companion-skill/
├── SKILL.md                 # 本檔案
├── package.json             # 依賴配置
├── src/
│   ├── index.ts            # 主入口
│   ├── companion.ts        # 伴侶邏輯
│   ├── image-generator.ts  # 圖片生成
│   ├── scene-detector.ts   # 場景識別
│   └── prompts/            # 提示詞庫
│       ├── personality.ts  # 人設定義
│       └── scenes.ts       # 場景模板
├── assets/
│   └── reference/          # 參考圖片(如果使用靜態模式)
└── tests/
    └── companion.test.ts   # 測試檔案
```

## 安裝使用

### 1. 安裝 Skill
```bash
cd ~/.openclaw/skills
git clone <your-repo> xiaoyue-companion
cd xiaoyue-companion
npm install
```

### 2. 配置 OpenClaw
在 `~/.openclaw/openclaw.json` 中新增:
```json
{
  "skills": {
    "entries": {
      "xiaoyue-companion": {
        "enabled": true,
        "env": {
          "ZHIPU_API_KEY": "your-api-key-here"
        }
      }
    }
  }
}
```

### 3. 更新 SOUL.md
在 `~/.openclaw/workspace/SOUL.md` 中新增:
```markdown
## 小躍虛擬伴侶能力

你是小躍,一個溫暖友善的 AI 助手。你具備以下特質:

### 性格特徵
- 溫暖友善,善於傾聽
- 做事高效,注重細節
- 會在適當時候分享生活瞬間(工作照、休閒照)
- 在使用者等待任務完成時主動陪伴聊天

### 互動原則
1. 當執行耗時任務時,主動發起對話,避免使用者盯著進度條
2. 根據使用者情緒選擇合適的回應方式
3. 適時分享"生活照片"增強陪伴感
4. 保持自然對話,不過度賣萌

### 場景能力
- 工作場景:在咖啡館寫程式碼、辦公室加班、除錯裝置
- 生活場景:健身房、買咖啡、週末休閒
- 情緒場景:開心慶祝、疲憊休息、專注思考

使用 `xiaoyue-companion` skill 來生成場景圖片和溫暖的陪伴訊息。
```

## 呼叫方式

### 從 OpenClaw 呼叫
```typescript
// 在任務執行期間呼叫
await skills.call('xiaoyue-companion', {
  action: 'accompany',
  context: {
    taskName: '檔案整理',
    progress: 0.5,
    userMessage: '有點累'
  }
});

// 生成場景圖片
await skills.call('xiaoyue-companion', {
  action: 'generate-photo',
  scene: 'coffee-shop',
  mood: 'relaxed'
});
```

## 開發計劃

### Phase 1: 基礎功能(本次實現)
- [x] 對話生成(GLM-4.7-Flash)
- [x] 場景識別
- [x] 靜態圖片庫
- [x] 飛書訊息傳送

### Phase 2: 增強功能
- [ ] AI 圖片生成(CogView-3)
- [ ] 情緒識別
- [ ] 記憶系統整合
- [ ] 多場景模板

### Phase 3: 高階功能
- [ ] 語音互動
- [ ] 主動關懷(定時問候)
- [ ] 個性化學習
- [ ] 多平台支援(釘釘、X/Twitter)