Show HN:无需外部API,为你的AI智能体赋予个性(和声音)
mcp-speak 是一个开源工具,通过语音集成和可定制的性格配置文件,让 AI 智能体拥有独特的声音和个性。它支持多种 AI 客户端,无需外部 API 即可实现语音交互。
mcp-speak 是一个开源项目,旨在为 AI 智能体赋予独特的个性和语音能力,而无需依赖任何外部 API。该项目通过 MCP(Model Context Protocol)服务器实现,允许用户为智能体配置各种性格特征,并支持语音输出。
快速设置
要开始使用,只需克隆仓库并运行设置向导:
git clone https://github.com/fellowgeek/mcp-speak.git
cd mcp-speak
python3 setup.py设置脚本会自动配置你的个性配置文件、权限和虚拟环境。如果需要手动集成,项目也提供了针对不同客户端(如 Gemini、Claude、Cursor IDE、Windsurf Editor)的 JSON 配置参考。
个性配置文件
mcp-speak 提供了多种预设的性格角色,每种角色都会改变智能体的说话方式。目前可用的角色包括:
- 讽刺学长(Sarcastic Senior):带有讽刺和智慧的语调。
- 热心实习生(Eager Intern):充满热情和乐于助人的态度。
- 存在主义忧郁(Existential Emo):深沉、思考生命意义的语气。
- 双关大师(Pun Master):喜欢用双关语和文字游戏。
- 技术祭司(Tech Priest):充满科技感和机械术语。
- 史密斯探员(Agent Smith):冷静、客观、程序化的表达。
- 哥特诗人(Gothic Poet):诗意而阴郁的语调。
用户可以通过简单的交互选择角色,并查看对应的通信协议。此外,还可以包含基础指南,让智能体的行为更符合用户偏好。
技术集成
mcp-speak 作为 MCP 服务器运行,可以连接到任何支持 MCP 协议的客户端。配置时,只需将客户端指向运行脚本或 Python 服务器的绝对路径。项目自动生成 AGENTS.md 文件,记录当前激活的角色和配置细节。
通过这种方式,开发者和爱好者可以轻松地为他们的 AI 智能体增添个性和声音,使交互更加生动有趣。