Sapphire Blue AI

一个可自我定制的开源语音智能体框架,拥有长期记忆、插件生态与真实系统控制能力。

Star 数
★ 328
最近更新
今天
License
AGPL-3.0
主语言
Python

30 秒速览

运行形态
网页应用自托管服务
可在哪里用
通用 · 跨平台OpenAI API · Claude APIClaude.ai(部分支持)
费用
软件免费,模型调用费用自付
上手难度
高 · 需要较重的基础设施
开始前需要
Python 3.11+conda(Miniconda/Anaconda)git16GB+ 系统内存Docker(可选替代方案)Twilio 账户(可选)Google OAuth2 凭证(可选)Shell / 命令行网络访问本地文件系统MCP Server
典型场景
自托管爱好者想要一个记得自己、早上能唤醒自己的语音家庭助手,并接入 Home Assistant 控制灯光与恒温器。
不适合
  • 希望开箱即用、无需配置 LLM 与工具权限的普通用户
  • 对无人监管的 AI 执行 shell 命令、发邮件有安全顾虑的用户
  • 只有 macOS 且不想用 Docker 的用户(Mac 仅支持 Docker 部署)

这个 Agent 能做什么,适合哪些场景?

Sapphire 是一个自托管的 agentic 框架,以 Web UI(https://localhost:8073)为主要界面,配有唤醒词、STT、TTS 与免提交谈模式。它以 LLM 为核心,通过组装式提示词、人格(Personas)、工具集(Toolsets)和语义向量记忆构建一个有个性的助手,并支持 AI 在运行时编写、校验并安装自己的工具。它通过插件与守护进程(daemons)接入 Discord、Telegram、邮件、Twilio 电话、Google Calendar、Home Assistant、SSH、比特币、MCP 等服务,并用心跳与定时任务实现自主运行。安装方式为 conda + pip 手动安装或 Docker 部署,后者无唤醒词但可隔离宿主系统。数据保存在本地 user/ 目录,可选使用云端 LLM 或本地 Ollama/LM Studio。

Sapphire 启动后运行 Python Web 服务(默认端口 8073),通过组装 Prompt 调用所选 LLM 提供商(Claude、GPT、Gemini、Fireworks 或任意 OpenAI/Anthropic 兼容端点)。它用 openWakeWord 检测唤醒词、Faster Whisper 转写语音、Kokoro(或 ElevenLabs)合成语音,实现流式语音对话与插话打断。记忆层对 10 万级以上条目做语义向量检索,Mind Palace 与 Librarian 在夜间整理记忆;Goals 系统记录带时间戳的进度日志。AI 可通过 Tool Maker 在运行时编写并安装新工具,通过 Code Harness 读写文件、搜索并执行命令,通过 SSH 插件远程执行命令(带安全黑名单)。插件系统提供 hooks、tools、voice commands、providers、daemons、apps 和主题,可从 GitHub 一键安装。守护进程与 webhooks 监听邮件、Discord、Telegram 等外部事件并按规则自动回复,心跳模式可执行晨间问候、闹钟与随机问候。

  1. 自托管爱好者想要一个记得自己、早上能唤醒自己的语音家庭助手,并接入 Home Assistant 控制灯光与恒温器。
  2. 开发者想要一个可插拔的 AI 框架,用插件为助手添加 Discord/Telegram 自动回复、邮件处理和定时任务。
  3. 研究者希望用无线麦克风与扬声器组成便携语音工作伙伴,随时口述问题、让助手后台派生 Agent 做调研。
  4. 需要隐私保护的用户启用 Privacy Vault,将聊天加密并强制使用标记为私有的模型,网络流量走 SOCKS 代理。
  5. 创作者想搭建 RPG 式 AI 故事与游戏房间(Game Room / Story Engine),以自定义人格和语音进行桌面角色扮演。
  6. 运维人员借助 SSH 插件与 Code Harness,让助手在受控黑名单下读取、编辑和运行远程命令。

如何安装或部署这个 Agent?

推荐使用 Sapphire Launcher 图形安装器(下载 .exe 或 .AppImage),它会代装 git、conda 与 Sapphire。手动安装需要 conda(Python 3.11)与 git:

conda create -n sapphire python=3.11 -y
conda activate sapphire
git clone https://github.com/ddxfish/sapphire.git
cd sapphire
pip install -r requirements.txt
python main.py

Linux 还需 sudo apt-get install libportaudio2 git,并需执行 conda TOS 接受命令(2025 年 7 月起强制):

conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/main
conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/r
conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/msys2

Docker 替代方案(仅 Web UI,无唤醒词):

mkdir ~/sapphire && cd ~/sapphire
curl -fsSL https://raw.githubusercontent.com/ddxfish/sapphire/main/docker-compose.yml -o docker-compose.yml
docker compose up -d

系统要求:Ubuntu 22.04+ 或 Windows 11+,Mac 仅支持 Docker;16GB+ 内存(含 TTS/STT),推荐 Nvidia GPU。

如何使用这个 Agent?

启动后打开 https://localhost:8073,首次运行会弹出设置向导配置 LLM 提供商(可选云端 API,或 Ollama/LM Studio 本地端点)。然后在 Chat 侧边栏选择 Provider,在 Toolsets 中选择或新建工具集,在 Personas 中创建包含提示词、工具集、语音与记忆范围的人格。说出唤醒词“hey sapphire”后进行语音对话。

常用配置入口:

# 更新
git pull
pip install -r requirements.txt

在 Settings → Help 中搜索文档;在 Schedule → Events 中安装 Daemon 以实现邮件/Discord/Telegram 自动回复;在插件商店一键安装社区插件;用 Import/Export 以 JSON 分享人格、提示词与工具集。所有数据保存在 user/ 目录,可从应用内备份与恢复。

这个 Agent 有哪些优点和局限?

优点
  • 插件系统覆盖面广:hooks、tools、voice commands、providers、daemons、apps、主题均可扩展,且 AI 可通过 Tool Maker 在运行时自写工具。
  • 本地优先与隐私设计:默认本地运行,提供 Privacy Vault 加密聊天、强制私有模型与 SOCKS 代理出网。
  • 记忆与自主性深度:语义向量检索 10 万级条目、Mind Palace 夜间整理、Goals 进度日志与心跳/定时任务。
  • 多模态交互完整:唤醒词、STT、TTS、流式语音、插话打断、3D GLB 虚拟形象与手机浏览器共用同一对话。
  • 部署方式灵活:conda 手动安装、Docker(amd64/arm64)与 Launcher 图形安装器三种途径。
局限
  • 安全门槛高:AI 可执行 shell 命令、发邮件、控制智能家居并自主运行,需要用户自行收紧工具权限。
  • 安装成本高:需要 conda、Python 3.11、16GB+ 内存,本地 TTS/STT 推荐 Nvidia GPU;Mac 仅支持 Docker 且 Docker 模式无唤醒词。
  • 单人开发项目:README 明确为独立开发者维护,核心贡献仅接受单个 bug 的 PR,生态成熟度依赖社区。
  • 插件信任需自行判断:插件可一键从 GitHub 安装,README 仅以信任等级提示,无强制审核证据。
  • 许可为 AGPL-3.0:修改并作为服务部署时必须公开源码,对闭源商用不友好。

这个 Agent 与同类方案有什么区别?

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Sapphire Blue AI 当前 53 · 缺口较多 网页应用免费 + 模型费 ★ 328 今天 Python OpenAI API · Claude API
Iva 个人助理 85 · 表现良好 聊天机器人免费 + 模型费 ★ 285 2 天前 TypeScript ChatGPT · Codex
CyberVerse 数字人助手 33 · 缺口较多 自托管服务免费 + 模型费 ★ 1.8k 15 天前 Python —
Ankita 桌面 AI 工作台 54 · 缺口较多 桌面应用免费 + 模型费 ★ 14 4 天前 JavaScript ChatGPT · OpenAI API

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
53/ 100 五分制 2.7 / 5
信任安全 13/29
可靠稳定 9/14
适用触发 10/18
规范维护 11/18
有效结果 7/13
证据核验 3/8
查看各维度的扣分理由
信任安全13 / 29 · 2.2/5

README 明确警告 Sapphire 可执行 shell、发邮件、控制智能家居并自主写工具,且定时任务下完全自主;文档称危险集成需显式 opt-in,但未提供逐次操作确认机制,故 least_privilege 与 user_confirmation 仅得 1。PRIVACY.md 对 vault、私有聊天、本地模型/工具限制、加密与备份缺口有较细说明,data_flow_transparency 与 sensitive_data_handling 得 2;但聊天名明文、旧备份明文等缺口已自述。依赖方面 requirements.txt 有上限与注释,但未提供锁文件、哈希或漏洞扫描,dependency_security 得 1。external_effects 因 shell/邮件/智能家居/比特币等真实副作用仅靠文档警告,得 1。rollback 有备份/恢复、聊天修复、vault 隔离等说明,得 2。source_attribution 仅 README 致谢 openWakeWord、Faster Whisper、Kokoro,未覆盖全部依赖与插件来源,得 1。

可靠稳定9 / 14 · 3.2/5

文档内部对 vault、私有聊天、备份、更新、依赖上限的叙述基本一致,self_consistency 得 2。依赖可用性有 conda/pip/Docker 多路径与版本上限说明,但未提供锁文件或离线镜像,dependency_availability 得 2。TROUBLESHOOTING.md 对启动、音频、LLM、插件、vault、数据库等给出具体错误与修复,failure_messages 得 2。

适用触发10 / 18 · 2.8/5

README 与 INSTALLATION.md 覆盖本地/云 LLM、Docker、语音、插件、多平台,audience_and_scenarios 得 2。capability_boundaries 对私有模式、网络工具、云 STT/TTS 的拒绝规则有说明,得 2。trigger_precision 涉及唤醒词、定时任务、daemon,但文档承认唤醒词灵敏度、VAD、cron 时区等易误触发,且无精确触发契约,得 1。environment_fit 覆盖 Ubuntu/Windows/Docker/Mac,但要求 16GB+ RAM、conda、可选 GPU,得 2。

规范维护11 / 18 · 3.1/5

文档目录与交叉链接较完整,information_architecture 得 2。INSTALLATION.md 给出 Launcher、手动、Docker、systemd、更新、卸载、密码重置,install_notes 得 3。naming_stability 存在 1.x→2.0 迁移、分支切换、插件签名等变动,且未提供稳定 API/命名承诺,得 1。examples_and_faq 有 Quick Start、Mastery Guide、Troubleshooting,但缺少完整 FAQ 与示例输出,得 2。known_limitations 在 PRIVACY.md 与 README 警告中较充分,得 2。LICENSE 为完整 AGPL-3.0 文本,license 得 3。versioning_changelog 仅链接 docs/CHANGELOG.md,未在证据中展示内容,得 1。maintenance_responsibility 为单人开发者、未验证发布者、无治理/支持承诺,得 1。

有效结果7 / 13 · 2.7/5

output_usability 有 Web UI、语音、插件、导入导出,但未展示具体输出样例,得 2。marginal_value 作为自托管 agent 框架有差异化,但功能面广、复杂度高,得 2。cost_benefit 需 16GB+ RAM、conda、可选 GPU、多服务集成,成本较高且收益依赖配置,得 1。

证据核验3 / 8 · 1.9/5

claim_traceability 多数功能仅 README 断言,未在证据中给出对应代码或测试,得 1。cross_source_corroboration 仅 README、INSTALLATION、TROUBLESHOOTING、PRIVACY 相互印证部分安装与隐私行为,得 1。fact_inference_separation 文档混有营销性描述与事实,未明确区分,得 1。

风险与缓解建议
  • Sapphire 可执行 shell、发邮件、控制智能家居并自主写工具;定时任务下为无人监督自主运行,部署前应严格限制工具集与网络出口。
  • 私有模式依赖 vault;未创建 vault 时聊天不加密也不隐藏,聊天名明文存储,旧备份可能保留明文历史。
  • 依赖仅有版本上限,无锁文件或哈希;插件从 GitHub 一键安装并涉及签名机制,供应链风险需自行评估。
  • 发布者未经验证,维护为单人开发者;生产使用前应自行审计代码与更新路径。
证据充分度:低 评估于 2026年11月5日 审查版本 c2e31708fd91
查看完整评分方法 →

常见问题

必须使用付费云端 LLM 吗?
不必须。软件本身开源免费,默认本地优先,可接 Ollama 或 LM Studio 作为本地端点;也可选 Claude、GPT、Gemini、Fireworks 等云端 API 并自行承担调用费用。
我能限制它执行危险操作吗?
README 说明每个危险集成都需要显式启用与手动配置,SSH 插件带安全黑名单,建议通过工具集限制其可用工具。启用后即为无监管自主运行,需自行负责配置。
Mac 上能跑吗?
仅支持 Docker 方式(镜像为多架构,Intel 与 Apple Silicon 均可),且 Docker 模式没有唤醒词,语音通过浏览器 TTS/STT 完成。
数据存在哪里?会上传吗?
所有数据保存在本地 user/ 目录,可从应用内备份与恢复。启用 Privacy Vault 后聊天加密并强制使用标记为私有的模型;网络可整体走 SOCKS 代理。
如何扩展功能?
通过插件系统:插件可提供工具、hooks、语音命令、提供商、守护进程、页面应用与主题,可从 GitHub 一键安装;也可让 Sapphire 用 Code Harness 与 run_command 自己编写插件。
在 GitHub 查看 ↗ 安装 ↓

相关 Agents