mcpField
V
VoiceServer

VoiceServer

github.com/danielmiessler云与 DevOps19.6k108 次安装1 天前更新
代码仓库

关于 VoiceServer

VoiceServer 是用于语音通知的 Claude 技能,依托 ElevenLabs TTS,并支持按 Agent 选择语音及调整语气。它也提供本地服务的状态管理流程。

主要功能

  1. 01调用前发送语音和文本通知
  2. 02按 Agent 配置语音 ID
  3. 03通过情绪标记和格式引导语调
  4. 04管理服务启动、停止和状态

适用场景

  1. 01在技能执行前通知用户
  2. 02按 Agent 身份选择通知语音
  3. 03检查或重启 VoiceServer 服务

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/danielmiessler/lifeos --skill voiceserver

安装后在 Claude Code 中输入/voiceserver确认已加载。

附带文件Workflows/Status.mdTools/VoiceServerManager.ts

详细介绍

自定义

执行前,请检查以下位置的用户自定义设置: ~/.claude/skills/CORE/USER/SKILLCUSTOMIZATIONS/VoiceServer/

如果此目录存在,请加载并应用其中的任何 PREFERENCES.md、配置或资源。这些内容优先于默认行为。如果目录不存在,则使用技能默认设置。

🚨 必须:语音通知(任何操作前都必须完成)

调用此技能时,必须先发送此通知,然后才能进行任何其他操作。

  1. 发送语音通知:

    curl -s -X POST http://localhost:8888/notify \
      -H "Content-Type: application/json" \
      -d '{"message": "Running the WORKFLOWNAME workflow in the VoiceServer skill to ACTION"}' \
      > /dev/null 2>&1 &
    
  2. 输出文本通知:

    Running the **WorkflowName** workflow in the **VoiceServer** skill to ACTION...
    

这不是可选步骤。调用技能后,请立即执行此 curl 命令。

VoiceServer 技能

领域:使用 ElevenLabs TTS 和韵律指导的语音通知系统。

算法:~/.claude/skills/CORE/SYSTEM/THEALGORITHM.md


阶段覆盖

观察
  • 关键信息来源:操作类型(状态/通知/管理)、消息内容、语音选择
  • 重要提示:语音依赖 🎯 COMPLETED: 行——缺少该行时,用户将听不到响应
思考
  • 语音选择:根据 Agent 匹配语音 ID(见下方路由表)
  • 韵律:情感标记 + Markdown 强调 = 自然语音
  • 反模式:缺少 COMPLETED 行、没有韵律、Agent 与语音不匹配
构建
标准通过未通过
COMPLETED存在包含消息的行缺少该行
韵律已应用情感标记平淡/机械
语音Agent 的语音正确语音错误
执行
  • 通知:curl -X POST http://localhost:8888/notify -H "Content-Type: application/json" -d '{"message":"...", "voice_id":"..."}'
  • 管理:~/.claude/VoiceServer/{start,stop,status,restart}.sh
  • 工作流:Workflows/Status.md

领域知识

语音路由:

AgentVoice ID风格
kai${KAI_VOICE_ID}配置你的主要语音
engineer${ENGINEER_VOICE_ID}配置工程语音
pentester${PENTESTER_VOICE_ID}配置渗透测试语音
architect${ARCHITECT_VOICE_ID}配置架构师语音

在环境变量或 ~/.claude/VoiceServer/voices.json 中配置语音 ID。

韵律速查:

  • 情感标记:[💥 excited] [✨ success] [⚠️ caution] [🚨 urgent]
  • 强调:用 **bold** 突出关键词,用 ... 表示停顿,用 -- 表示间隔

基础设施:服务位于 ~/.claude/VoiceServer/,端口为 8888,配置文件为 voices.json

评论

支持 Markdown