A secure, self-hosted personal AI agent framework with 30+ integrations. Every tool runs in its own Docker container. Every action passes through a Guardian safety pipeline. You stay in control.
Every tool runs in its own ephemeral container. No shared filesystems. No ambient authority. A compromised tool can't touch anything else.
Four layers of defense: DeBERTa classifier for fast screening, LLM judge for nuanced review, YAML policy enforcement, and coherence checking. All before any tool executes.
Native integration with macOS apps โ Calendar, Reminders, Finder, and more โ through a secure host bridge. Your agent lives on your Mac, not in the cloud.
Define tools in simple YAML. Specify the container image, permissions, arguments, and safety constraints. No code required to add capabilities.
Communicate via iMessage, Telegram, WhatsApp, BlueBubbles, or webhooks. Plugin-based channel architecture makes it easy to add new integrations.
Schedule recurring tasks with cron, run as a background daemon with a full REST API, or manage everything from the built-in web dashboard.
Delegate complex work to specialized sub-agents that run in parallel. Each sub-agent has its own context and tool access, coordinated by the main agent loop.
Google Workspace, GitHub, Notion, Apple Notes & Reminders, Things 3, Brave Search, browser automation, clipboard, text-to-speech, shell execution, and more โ all containerized.
# Install prerequisites
$ brew install pyenv uv age
# Clone and set up
$ git clone https://github.com/Creel-ai/creel.git
$ cd creel
$ pyenv install 3.12.11
$ uv venv && source .venv/bin/activate
$ uv pip install -e ".[dev]"
# Initialize (interactive wizard)
$ creel init
# Start the daemon
$ creel daemon start
๐งบ Creel daemon running. Tools loaded: 32. Guardian: active.
# Or run a task directly
$ creel run morning-briefing