Secure AI Assistant Platform — Your Intelligence, Your Rules
auxilium (Latin) — help, support, reinforcement
Auxiora is a security-first personal AI assistant that runs on your own devices, connects to messaging platforms you already use, and keeps your credentials encrypted. Built by someone who knows what's actually at stake when an AI has access to your life.
Pick whichever method you prefer — they all give you the same auxiora command.
npm install -g auxioracurl -fsSL https://raw.githubusercontent.com/trollByte/auxiora/main/scripts/install.sh | bashdocker run -d --name auxiora -p 18800:18800 -v auxiora-data:/data ghcr.io/trollbyte/auxioraOpen http://localhost:18800/dashboard to complete setup. See deploy/docker/docker-compose.yml for a full production setup with environment variables.
git clone https://github.com/trollByte/auxiora.git
cd auxiora
pnpm install && pnpm build
node packages/cli/dist/index.js start# Start the assistant (opens dashboard in browser)
auxiora start
# Or set up interactively
auxiora init
# Add an API key to the encrypted vault
auxiora vault add ANTHROPIC_API_KEY
# Check system health
auxiora doctor- Encrypted Vault — AES-256-GCM with Argon2id key derivation. No plaintext secrets, ever.
- Zero-Trust by Default — Unknown senders get a pairing code, not AI access.
- Tamper-Evident Logs — Chained SHA-256 hashes detect modifications.
- Trust Levels — 5-level autonomy system (0=None to 4=Full Autonomy) across 9 domains.
Model-agnostic with 10+ providers:
Anthropic (Claude) | OpenAI (GPT) | Google (Gemini) | Groq | Ollama | DeepSeek | Cohere | X AI (Grok) | Replicate | Any OpenAI-compatible API (vLLM, etc.)
Includes streaming, tool use, thinking levels, and intelligent model routing with cost tracking.
12 platforms supported:
Discord | Telegram | Slack | Microsoft Teams | WhatsApp | Signal | Email (SMTP) | Matrix | Google Chat | Zalo | BlueBubbles (iMessage) | Twilio (SMS)
8 integrations for proactive assistance:
GitHub | Notion | Linear | Google Workspace (Calendar, Gmail, Drive) | Microsoft 365 (Outlook, OneDrive) | Home Assistant | Social Media (X, LinkedIn, Reddit) | Custom via connector SDK
- Personality System — SOUL.md with 8 interaction modes, tone controls, voice profiles. Plus The Architect: 29-trait context-aware engine grounded in historical methodologies (Munger, Musk, Grove, Bezos, Voss, etc.) with 17 domains, emotional tracking, correction learning, custom weight presets, and full provenance.
- Memory — Semantic, temporal, and entity-based partitions with pattern detection.
- Behaviors — Scheduled tasks (cron), monitors (conditional polling), and one-shot reminders.
- Message Queue — Per-session queuing prevents race conditions when messages arrive during active tasks. Follow-up messages are processed sequentially after the current task finishes.
- Ambient Mode — Proactive briefings, pattern anticipation, and quiet notifications.
- Browser Control — Headless Chromium automation with SSRF protection.
- Voice Mode — STT (Whisper), TTS (OpenAI, ElevenLabs), wake-word detection, real-time conversation.
- Research Agent — Brave Search integration, citation tracking, multi-source synthesis.
- Web Dashboard — Setup wizard, chat, behavior management, settings, personality editor.
- Desktop App — Tauri-based with menu bar, global hotkeys, push-to-talk overlay.
- Daemon — Cross-platform background service (launchd, systemd, Task Scheduler).
All credentials are stored in an encrypted vault:
- AES-256-GCM — Authenticated encryption
- Argon2id — Memory-hard key derivation (64MB, resistant to GPU attacks)
- Secure memory zeroing — Keys cleared from RAM after use
auxiora vault add ANTHROPIC_API_KEY # Add a credential
auxiora vault list # List stored names (never values)
auxiora vault status # Check configured vs missing
auxiora vault remove DISCORD_BOT_TOKEN # Remove a credential
auxiora vault get ANTHROPIC_API_KEY # Print value (for scripting)| Secret | Purpose |
|---|---|
ANTHROPIC_API_KEY |
Anthropic Claude API key (or any provider key) |
DISCORD_BOT_TOKEN |
Discord bot token (if using Discord) |
TELEGRAM_BOT_TOKEN |
Telegram bot token (if using Telegram) |
SLACK_BOT_TOKEN + SLACK_APP_TOKEN |
Slack tokens (if using Slack) |
Vault location:
- macOS:
~/Library/Application Support/auxiora/vault.enc - Linux:
~/.config/auxiora/vault.enc - Windows:
%APPDATA%\auxiora\vault.enc
Auxiora offers two personality systems:
auxiora personality list # Show available templates
auxiora personality set <name> # Apply a personality templateFine-grained tone controls with 8 interaction modes:
| Parameter | Range | Description |
|---|---|---|
| Warmth | 0–1 | Cold/clinical to warm/friendly |
| Directness | 0–1 | Diplomatic to blunt |
| Humor | 0–1 | Serious to playful |
| Formality | 0–1 | Casual to formal |
Modes: operator | analyst | advisor | writer | socratic | legal | roast | companion
Context-aware personality engine with 29 traits grounded in documented historical methodologies. Every trait traces to a specific mind's work with full provenance.
How it works:
- Context Detection — Scores messages against 17 domains (security, architecture, debugging, coaching, crisis, etc.)
- Emotional Tracking — Detects trajectory across messages (stable, escalating, volatile, shifting)
- Trait Mixing — Domain profile → emotional override → trajectory modifier → custom weights
- Prompt Assembly — Weight-scaled behavioral instructions from source minds
17 domains: Security Review, Code Engineering, Architecture Design, Debugging, Team Leadership, One-on-One, Sales Pitch, Negotiation, Marketing, Strategic Planning, Crisis Management, Creative Work, Writing, Decision Making, Learning & Research, Personal Development, General.
5 presets: The CISO (security paranoia), The Builder (ship fast), The Coach (empathy), The Strategist (deep analysis), The Closer (sales energy).
Transparency: Every response shows which traits are active and why — "Adversarial Thinking (Andy Grove / Sun Tzu)" not just "being careful."
SOUL.md— Core personality, principles, interaction styleUSER.md— Your preferences, workflows, contextAGENTS.md— Tool capabilities and permissions (optional)IDENTITY.md— System identity and operational context (optional)
Edit via the dashboard personality editor or directly in ~/.auxiora/workspace/.
Proactive automation without external cron jobs:
auxiora behaviors list # Show all behaviors
auxiora behaviors create --type scheduled # Create scheduled task
auxiora behaviors create --type monitor # Create conditional monitor
auxiora behaviors create --type reminder # Create one-shot reminder
auxiora behaviors pause <id> # Pause a behavior| Type | Description | Example |
|---|---|---|
| Scheduled | Cron-based recurring tasks | Daily standup summary at 9am |
| Monitor | Conditional polling (60s–24h) | Alert when GitHub PR is approved |
| Reminder | One-shot at a specific time | "Remind me to call dentist at 3pm" |
Auto-pauses after 3 consecutive failures. Max 50 active monitors.
Run as a background service:
auxiora daemon install # Install system service
auxiora daemon start # Start
auxiora daemon status # Check status
auxiora daemon stop # Stop
auxiora daemon restart # Restart
auxiora daemon uninstall # Remove service| Platform | Backend |
|---|---|
| macOS | launchd (~/Library/LaunchAgents) |
| Linux | systemd user service (~/.config/systemd/user) |
| Windows | Task Scheduler |
┌──────────────────────────────────────────────────────────────────────┐
│ Auxiora Architecture │
│ │
│ Channels │
│ ┌────────┐ ┌────────┐ ┌────────┐ ┌────────┐ ┌────────┐ ┌───────┐ │
│ │Discord │ │Telegram│ │ Slack │ │ Teams │ │WebChat │ │ +7 │ │
│ └───┬────┘ └───┬────┘ └───┬────┘ └───┬────┘ └───┬────┘ └──┬────┘ │
│ └──────────┴──────────┴──────────┴──────────┴─────────┘ │
│ │ │
│ ┌───────────────────────────▼──────────────────────────────────┐ │
│ │ Gateway (HTTP + WebSocket) │ │
│ │ Router │ Sessions │ Rate Limiter │ Pairing │ Auth │ │
│ └──────────────────────────────────────────────────────────────┘ │
│ │ │
│ ┌───────────────────────────▼──────────────────────────────────┐ │
│ │ Agent Runtime │ │
│ │ Providers │ Personality │ Tools │ Memory │ Behaviors │ │
│ └──────────────────────────────────────────────────────────────┘ │
│ │ │
│ ┌───────────────────────────▼──────────────────────────────────┐ │
│ │ Intelligence Layer │ │
│ │ Browser │ Voice │ Ambient │ Research │ Connectors │ │
│ └──────────────────────────────────────────────────────────────┘ │
│ │ │
│ ┌───────────────────────────▼──────────────────────────────────┐ │
│ │ Security Layer │ │
│ │ Vault (AES-256) │ Audit Logger │ Trust System │ Sandboxing │ │
│ └──────────────────────────────────────────────────────────────┘ │
└──────────────────────────────────────────────────────────────────────┘
- Vault over .env files. Environment variables leak into process listings, crash dumps, and child processes.
- DM pairing by default. Unknown senders never get processed. They get a pairing code. You approve explicitly.
- Tamper-evident audit logs. Every security event is logged with a chained hash. Modifications break the chain.
- Loopback binding by default. The gateway binds to 127.0.0.1. Exposing to 0.0.0.0 requires explicit config + TLS.
- Secrets never touch the model. Credentials are injected at tool execution time, never in prompts.
- Trust before autonomy. Every autonomous action requires an appropriate trust level. Actions are audited with reasoning.
# Clone
git clone https://github.com/trollByte/auxiora.git
cd auxiora
# Install dependencies
pnpm install
# Build all packages
pnpm build
# Run tests
pnpm test
# Type-check
pnpm typecheckThe monorepo uses pnpm workspaces with 100+ packages under packages/.
- Encrypted credential vault
- Tamper-evident audit logging
- Gateway with WebSocket + HTTP
- Session manager with persistence
- AI provider abstraction (10+ providers)
- Messaging channels (12 platforms)
- Personality system with modes and tone controls
- WebChat UI and dashboard
- Cross-platform daemon
- Proactive behaviors (scheduled, monitors, reminders)
- Browser automation
- Voice mode (STT/TTS with wake-word)
- Memory system with pattern detection
- Service connectors (GitHub, Notion, Linear, etc.)
- Ambient intelligence
- Trust/autonomy system
- Desktop app (Tauri)
- Multi-chat system
- Message queue (per-session race condition prevention)
- Easy cross-platform installation (npm, Homebrew, apt)
- The Architect personality engine (29 traits, 17 domains, provenance)
- Plugin marketplace
- Mobile app
- Cloud sync and multi-tenancy
Apache-2.0
The best intelligence doesn't replace you — it supports you.