feat: 语音流式输入管线 + VAD前端集成 + 插件-工具合并清理
- 前端: VAD语音检测(@ricky0123/vad-web) + useVoiceInput双模式(流式WS/REST) - Gateway: VoiceStreamManager代理WS流式STT到voice-service - Voice-service: DashScope REST → Realtime WS → Whisper三级引擎 + ffmpeg转码 - 共享模块: pkg/audio(音频转换) + pkg/dashscope(ASR REST客户端) - 清理: 移除旧plugin-manager和pkg/plugins,完成插件→工具合并 - 文档: 完善gateway-api.md和voice-service.md语音API文档 - 工具: scripts/voice/ 语音转换脚本集 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -67,6 +67,10 @@
|
||||
- Node.js 20 LTS
|
||||
- Docker & Docker Compose
|
||||
- Git Bash(Windows 用户)
|
||||
- [cyrene-plugins](https://git.yeij.top/AskaEth/Cyrene-Plugins) — 克隆到 `backend/` 目录内:
|
||||
```bash
|
||||
git clone https://git.yeij.top/AskaEth/Cyrene-Plugins.git backend/cyrene-plugins
|
||||
```
|
||||
|
||||
### 1. 配置环境变量
|
||||
|
||||
@@ -132,9 +136,8 @@ Cyrene/
|
||||
│ ├── memory-service/ # 记忆服务 (CRUD、语义检索、衰减、LLM 提取)
|
||||
│ ├── voice-service/ # 语音服务 (DashScope STT + Edge-TTS)
|
||||
│ ├── iot-debug-service/ # IoT 调试服务 (8 个模拟智能家居设备)
|
||||
│ ├── plugin-manager/ # 插件管理器 (管理 API,插件逻辑在 pkg/plugins)
|
||||
│ ├── platform-bridge/ # 多平台桥接 (QQ / Telegram / Discord / Webhook)
|
||||
│ └── pkg/ # 共享包 (logger, plugins — 15 个通用插件/工具)
|
||||
│ └── pkg/ # 共享包 (logger 等)
|
||||
├── ethend/ # ethend 管理面板 (Express + WebSocket)
|
||||
├── scripts/ # 辅助脚本 (migrate / tunnel / whisper-setup / pg-backup)
|
||||
├── backups/ # 数据库备份文件 (.gitignore)
|
||||
@@ -150,6 +153,8 @@ Cyrene/
|
||||
└── Caddyfile # 反向代理配置
|
||||
```
|
||||
|
||||
> **关联仓库**:[cyrene-plugins](https://git.yeij.top/AskaEth/Cyrene-Plugins) — 插件 SDK + 15 个内置插件 + Plugin Manager 服务。克隆到 `backend/cyrene-plugins/`,ai-core 通过 go.mod replace 引用。
|
||||
|
||||
---
|
||||
|
||||
## 服务端口
|
||||
|
||||
Reference in New Issue
Block a user