A Rust-native AI agent framework with secure credential management
Rust
5
314 commits
updated Apr 3, 2026
A self-hosted AI gateway and agent framework written in Rust.
RockBot routes messages from Telegram and Signal through a central gateway to AI agents backed by multiple LLM providers. Credentials are stored in an encrypted vault and injected into tool execution at runtime — never exposed to the agent.
# Build from source (Rust 1.75+)
git clone https://github.com/TrippingKelsea/rockbot.git
cd rockbot
make release
# Initialize config and TLS certificate
rockbot config init gateway
# Start the gateway
rockbot gateway run
# Connect with the TUI (from any machine)
rockbot tui -g 192.168.1.10:18182
| Getting Started | Installation, first run, adding credentials |
| Configuration | All config options and feature flags |
| TUI Guide | Navigating the terminal interface |
| Architecture | System design and data flow |
| Crate Structure | Workspace layout and dependency graph |
| PKI and mTLS | Certificate authority, mutual TLS, enrollment |
| Security Model | Credential flow, capabilities, trust boundaries |
| API Reference | HTTP/WebSocket endpoints |
| Feature Matrix | Full implementation status |
make dev # debug build, enhanced profile
make release # release build, enhanced profile
make test # test suite, enhanced profile
# Raw cargo equivalents
cargo build --release --no-default-features --features enhanced
cargo build --release --no-default-features --features experimental
cargo build --release --no-default-features -F anthropic
See docs/architecture/crates.md for the full feature flag reference.
Contributions welcome! Please read CONTRIBUTING.md before submitting PRs.
MIT — see LICENSE for details.
314 commits
Rust
98.4%
A Rust-native AI agent framework with secure credential management
Rust
5
314 commits
updated Apr 3, 2026
A self-hosted AI gateway and agent framework written in Rust.
RockBot routes messages from Telegram and Signal through a central gateway to AI agents backed by multiple LLM providers. Credentials are stored in an encrypted vault and injected into tool execution at runtime — never exposed to the agent.
# Build from source (Rust 1.75+)
git clone https://github.com/TrippingKelsea/rockbot.git
cd rockbot
make release
# Initialize config and TLS certificate
rockbot config init gateway
# Start the gateway
rockbot gateway run
# Connect with the TUI (from any machine)
rockbot tui -g 192.168.1.10:18182
| Getting Started | Installation, first run, adding credentials |
| Configuration | All config options and feature flags |
| TUI Guide | Navigating the terminal interface |
| Architecture | System design and data flow |
| Crate Structure | Workspace layout and dependency graph |
| PKI and mTLS | Certificate authority, mutual TLS, enrollment |
| Security Model | Credential flow, capabilities, trust boundaries |
| API Reference | HTTP/WebSocket endpoints |
| Feature Matrix | Full implementation status |
make dev # debug build, enhanced profile
make release # release build, enhanced profile
make test # test suite, enhanced profile
# Raw cargo equivalents
cargo build --release --no-default-features --features enhanced
cargo build --release --no-default-features --features experimental
cargo build --release --no-default-features -F anthropic
See docs/architecture/crates.md for the full feature flag reference.
Contributions welcome! Please read CONTRIBUTING.md before submitting PRs.
MIT — see LICENSE for details.
314 commits
Rust
98.4%