@clawmate/clawmate
Advanced tools
| #!/usr/bin/env node | ||
| const { main } = require("../packages/clawmate-companion/bin/cli.cjs"); | ||
| main(); |
+3
-2
| { | ||
| "name": "@clawmate/clawmate", | ||
| "version": "0.2.0", | ||
| "version": "0.2.1", | ||
| "description": "One-click installer for the ClawMate OpenClaw companion plugin", | ||
@@ -11,6 +11,7 @@ "license": "MIT", | ||
| "bin": { | ||
| "clawmate": "packages/clawmate-companion/bin/cli.cjs" | ||
| "clawmate": "bin/clawmate.cjs" | ||
| }, | ||
| "files": [ | ||
| "README.md", | ||
| "bin", | ||
| "packages/clawmate-companion/bin", | ||
@@ -17,0 +18,0 @@ "packages/clawmate-companion/config", |
@@ -5,3 +5,3 @@ { | ||
| "description": "角色化自拍生成插件(Tool + Skill)", | ||
| "version": "0.2.0", | ||
| "version": "0.2.1", | ||
| "skills": [ | ||
@@ -8,0 +8,0 @@ "./skills" |
| { | ||
| "name": "@clawmate/clawmate-companion", | ||
| "version": "0.2.0", | ||
| "version": "0.2.1", | ||
| "private": true, | ||
@@ -5,0 +5,0 @@ "type": "module", |
+19
-37
@@ -31,5 +31,5 @@ # ClawMate | ||
| - [✅️] **更多角色** — 添加不同性格和背景的内置角色 | ||
| - [✅️] **多 Agent 支持** — 多 Agent 场景下支持按 Agent 单独配置 | ||
| - [✅️] **语音交互** — 角色语音合成,支持语音对话 | ||
| - ✅️ **更多角色** — 添加不同性格和背景的内置角色 | ||
| - ✅️ **多 Agent 支持** — 多 Agent 场景下支持按 Agent 单独配置 | ||
| - ✅️ **语音交互** — 角色语音合成,支持语音对话 | ||
| - [ ] **视频生成** — 短视频片段和动态表情 | ||
@@ -111,22 +111,2 @@ - [ ] **社区角色** — 角色分享和下载平台 | ||
| ``` | ||
| ## 发布 | ||
| 常用一键发布命令: | ||
| ```bash | ||
| npm run release:patch | ||
| npm run release:minor | ||
| npm run release:major | ||
| ``` | ||
| 也可以手动指定版本或先做预演: | ||
| ```bash | ||
| npm run release -- 0.1.1 --publish | ||
| npm run release -- patch --dry-run | ||
| ``` | ||
| 多 Agent 设计方案见 [doc/multi-agent-design.md](doc/multi-agent-design.md)。 | ||
| 多 Agent 配置示例: | ||
@@ -153,16 +133,3 @@ | ||
| ## 语音生成链路 | ||
| 当前语音不是简单的“把文本朗读出来”,而是由 Agent 基于角色人格和 TTS skill 判断,这一条回复是否更适合用短语音表达。 | ||
| 执行链路如下: | ||
| `Agent 判断 -> Tool 合成 -> 插件落盘 -> 返回 MEDIA` | ||
| 1. `before_agent_start` 会注入角色 `SOUL.md`;启用 TTS 时,还会追加一条轻量提示,让 Agent 在合适的时候使用 `clawmate-companion-tts` skill。 | ||
| 2. Agent 结合角色 prompt 和 TTS skill 判断当前回复是否适合发语音;如果适合,会生成一段适合口播的短文本,并调用 `clawmate_generate_tts`。 | ||
| 3. `clawmate_generate_tts` 会调用阿里云千问 TTS 的 DashScope 原生接口进行合成,当前默认模型为 `qwen3-tts-flash`,默认音色为 `Chelsie`。 | ||
| 4. 插件收到远端音频地址后,会将音频下载到本地 `~/.openclaw/media/clawmate-voice/YYYY-MM-DD/`。 | ||
| 5. Tool 最终返回 `MEDIA: <audioPath>`;成功时只发送语音,不重复发送同内容文字,失败时则降级为普通文字回复。 | ||
| --- | ||
@@ -264,3 +231,2 @@ | ||
| --- | ||
| ## 多角色 | ||
@@ -318,2 +284,18 @@ | ||
| ## 语音生成链路 | ||
| 执行链路如下: | ||
| `Agent 判断 -> Tool 合成 -> 插件落盘 -> 返回 MEDIA` | ||
| 1. `before_agent_start` 会注入角色 `SOUL.md`;启用 TTS 时,还会追加一条轻量提示,让 Agent 在合适的时候使用 `clawmate-companion-tts` skill。 | ||
| 2. Agent 结合角色 prompt 和 TTS skill 判断当前回复是否适合发语音;如果适合,会生成一段适合口播的短文本,并调用 `clawmate_generate_tts`。 | ||
| 3. `clawmate_generate_tts` 会调用阿里云千问 TTS 的 DashScope 原生接口进行合成,当前默认模型为 `qwen3-tts-flash`,默认音色为 `Chelsie`。 | ||
| 4. 插件收到远端音频地址后,会将音频下载到本地 `~/.openclaw/media/clawmate-voice/YYYY-MM-DD/`。 | ||
| 5. Tool 最终返回 `MEDIA: <audioPath>`;成功时只发送语音,不重复发送同内容文字,失败时则降级为普通文字回复。 | ||
| --- | ||
@@ -320,0 +302,0 @@ |
Sorry, the diff of this file is too big to display
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
17313965
0.01%47
2.17%7487
0.48%301
-5.64%