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:
2026-06-06 11:50:40 +08:00
parent 258cf81b25
commit 6ef9e082a6
91 changed files with 4091 additions and 3929 deletions
+2 -2
View File
@@ -147,7 +147,7 @@ export const SERVICES = {
},
'plugin-manager': {
name: '插件管理器',
cwd: path.join(ROOT, 'backend/plugin-manager'),
cwd: path.join(ROOT, 'backend/cyrene-plugins'),
command: './main',
env: {
PORT: '8094',
@@ -156,7 +156,7 @@ export const SERVICES = {
healthUrl: IS_DOCKER ? 'http://plugin-manager:8094/api/v1/health' : 'http://localhost:8094/api/v1/health',
port: 8094,
buildCommand: 'go',
buildArgs: ['build', '-o', isWin ? 'main.exe' : 'main', './cmd/main.go'],
buildArgs: ['build', '-o', isWin ? 'main.exe' : 'main', './cmd/plugin-manager/'],
goBin: GO_BIN,
},
'platform-bridge': {