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:
@@ -185,11 +185,10 @@ db_stop() {
|
||||
# ========== 服务编译 ==========
|
||||
SERVICES=(
|
||||
"memory-service:backend/memory-service"
|
||||
"tool-engine:backend/tool-engine"
|
||||
"iot-debug-service:backend/iot-debug-service"
|
||||
"voice-service:backend/voice-service"
|
||||
"ai-core:backend/ai-core"
|
||||
"plugin-manager:backend/plugin-manager"
|
||||
"plugin-manager:backend/cyrene-plugins"
|
||||
"platform-bridge:backend/platform-bridge"
|
||||
"gateway:backend/gateway"
|
||||
)
|
||||
@@ -204,7 +203,11 @@ build_service() {
|
||||
$IS_WIN && binary="main.exe"
|
||||
|
||||
cd "$ROOT/$dir"
|
||||
if GOWORK=off go build -o "$binary" ./cmd/main.go 2>&1; then
|
||||
local build_target="./cmd/main.go"
|
||||
if [ "$id" = "plugin-manager" ]; then
|
||||
build_target="./cmd/plugin-manager/"
|
||||
fi
|
||||
if GOWORK=off go build -o "$binary" "$build_target" 2>&1; then
|
||||
echo -e "${GREEN} ✓ $label 编译完成${NC}"
|
||||
return 0
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user