The only AI agent that doesn't trust its own tools.

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.

MIT License GitHub Stars

Built for paranoid people (like us)

๐Ÿณ

Per-Tool Docker Isolation

Every tool runs in its own ephemeral container. No shared filesystems. No ambient authority. A compromised tool can't touch anything else.

๐Ÿ›ก๏ธ

Guardian Safety Pipeline

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.

๐ŸŽ

macOS Host Bridge

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.

๐Ÿ“„

YAML-Driven Tools

Define tools in simple YAML. Specify the container image, permissions, arguments, and safety constraints. No code required to add capabilities.

๐Ÿ’ฌ

Multi-Channel Messaging

Communicate via iMessage, Telegram, WhatsApp, BlueBubbles, or webhooks. Plugin-based channel architecture makes it easy to add new integrations.

โฐ

Cron & Daemon Mode

Schedule recurring tasks with cron, run as a background daemon with a full REST API, or manage everything from the built-in web dashboard.

๐Ÿค–

Sub-Agents

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.

๐Ÿ”Œ

30+ Integrations

Google Workspace, GitHub, Notion, Apple Notes & Reminders, Things 3, Brave Search, browser automation, clipboard, text-to-speech, shell execution, and more โ€” all containerized.

How it works

You
โ†’
Agent Core LLM reasoning
โ†’
Guardian 4-layer safety
โ†’
Tool Containers Docker isolation
Guardian Pipeline
  1. Fast DeBERTa classifier โ€” instant risk scoring
  2. Deep LLM judge โ€” contextual safety review
  3. Policy YAML rules โ€” your explicit constraints
  4. Check Coherence โ€” does the action match intent?

Up and running in 60 seconds

Terminal
# 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