Skip to content

omnidotdev/beacon-gateway

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

115 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Beacon Gateway

Core voice and messaging gateway daemon

License: MIT

Overview

Beacon Gateway is the always-on Rust daemon that powers voice and messaging for AI assistants. It handles wake word detection, speech processing, messaging channel adapters, persona management, and agent integration.

Features

  • Voice Processing - Wake word detection, STT (Whisper), TTS (OpenAI/ElevenLabs)
  • Messaging Channels - Discord, Slack, WhatsApp, Telegram, Signal, Teams, Matrix, Google Chat, iMessage
  • Agent Integration - Uses Omni CLI as the intelligence layer
  • Persona Management - Configurable assistants via persona.json
  • Device Identity - Ed25519 keypair-based authentication
  • Local-First - All data stays on your machine

Prerequisites

  • Rust 1.85+
  • API keys (see .env.local.template in metarepo)

Development

# From metarepo root
tilt up

# Or directly
cargo build
cargo run -- --persona orin --foreground -v

Testing

cargo test

Docker

docker build -t beacon-gateway .
docker run beacon-gateway

Ecosystem

  • Omni CLI: Agentic CLI that powers Beacon's intelligence layer
  • Omni Terminal: GPU-accelerated terminal emulator built to run everywhere

License

The code in this repository is licensed under MIT, © Omni LLC. See LICENSE.md for more information.

About

🗼 Voice and messaging gateway (Beacon gateway service)

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

  •  

Packages

 
 
 

Contributors

Languages