A Rust-based multi-provider AI messaging service. 🤖
ai_messenger is a Rust-based web service designed to communicate with various AI providers. It prioritizes privacy and uses an adapter-based design to seamlessly integrate different vendors. Its API is UX-focused, modeled after popular messaging platforms like WhatsApp, Signal, and Messages.
Clone this repository and run:
cargo install --path .Then, check if the binary is installed:
ai_messenger help # Print the CLI usageStart the service by running:
ai_messenger serve # Start the API serverai_messenger uses a TOML configuration file. It searches for config files in this order:
./ai_messenger.toml(current directory)~/.ai_messenger.toml(home directory)- Platform-specific location (e.g.,
~/Library/Preferences/com.christiangrete.ai_messenger.tomlon macOS)
You can also specify a custom config file:
ai_messenger serve --config path/to/custom.tomlThis project is licensed under MIT-NC (MIT License with Non-Commercial clause).
- Free for personal and non-commercial use.
- Commercial use requires a separate commercial license from the copyright holder.
See the LICENSE file for details.
Copyright © 2025 (MIT-NC) Christian Grete