Sapphire AI Agent: Difference between revisions
From ETCwiki
Jump to navigationJump to search
Created page with "== Sapphire == '''Sapphire''' is a self-hosted, privacy-first AI voice assistant framework written in Python. It is licensed under AGPL-3.0 and actively developed by ddxfish. === Overview === Sapphire provides a modular voice assistant platform designed for local-first operation with optional cloud provider support. It features a signed plugin system, multi-provider TTS/STT, persona management, RAG knowledge bases, and Home Assistant integration, all runnable via..." |
No edit summary |
||
| Line 31: | Line 31: | ||
Sapphire is released under the [[GNU Affero General Public License|AGPL-3.0]] license. | Sapphire is released under the [[GNU Affero General Public License|AGPL-3.0]] license. | ||
[[Category: | [[Category:Home Assistant]] | ||
[[Category: | [[Category:Software]] | ||
[[Category: | [[Category:Linux]] | ||
Latest revision as of 02:35, 17 March 2026
Sapphire
Sapphire is a self-hosted, privacy-first AI voice assistant framework written in Python. It is licensed under AGPL-3.0 and actively developed by ddxfish.
Overview
Sapphire provides a modular voice assistant platform designed for local-first operation with optional cloud provider support. It features a signed plugin system, multi-provider TTS/STT, persona management, RAG knowledge bases, and Home Assistant integration, all runnable via Docker or bare metal.
Key Features
- Signed plugin architecture (email, SSH, Bitcoin wallets, Home Assistant, and more)
- Multi-cloud TTS/STT providers (ElevenLabs, Fireworks, Kokoro, faster-whisper)
- Persona system with per-persona configuration and memory
- State engine for interactive storytelling
- Privacy mode and local-first design
- Docker support with custom STT/TTS/Nomic/router/pool containers
- RAG/knowledge base integration
- Web UI with mind view
Architecture
Sapphire uses a Python/FastAPI backend with a vanilla JS frontend. Chat storage uses JSON files (SQLite migration planned). LLM inference supports LM Studio, llama.cpp, Claude API, Fireworks, and any OpenAI-compatible endpoint.
Links
License
Sapphire is released under the AGPL-3.0 license.