Skip to main content

Angel Claw personal AI agent framework

Project description

🪽 Angel Claw

The Multi-Tenant Agent Operating System.
Isolated runtimes, tiered skills, and encrypted vaults for secure, high-density AI deployments.

PyPI Downloads


🚀 The Agent OS Vision

Angel Claw is a high-density Agent Operating System. Built for both personal productivity and enterprise multi-tenancy, it provides a "Shared-Nothing" architecture where every user operates within a fully isolated, secure environment.

  • 🧠 Multi-Tenant Memory: Isolated, long-term memory for every user.
  • ✉️ Peer-to-Peer Messaging: Users can send internal notes and messages to each other via the AI agent.
  • 🛠 Tiered Skill Registry: Global Platform Skills + User-Uploaded Custom Skills in isolated workspaces.
  • 🔌 MCP Host: Full support for Model Context Protocol external tools.
  • 📅 Proactive Automation: Built-in scheduling (cron, at, every) with isolated Fair-Share execution lanes.
  • 🛡️ Execution Sandboxing: Skills run in isolated thread pools with strict 30s timeouts.
  • 🔐 Encrypted Vaults: Per-user secrets (API keys) are encrypted at rest using AES-128 (Fernet).
$ pip install angel-claw
$ angel-claw serve    # Starts the Agent OS Gateway + Web Dashboard
$ angel-claw chat     # Authenticated CLI mode

🚀 Key Features

Feature Description
👥 Multi-User Support Full identity management with Shopyo integration.
🧠 Isolated Memory User data stored securely in ~/.angelclaw/users/{user_id}.
✉️ Internal Notes Send peer-to-peer messages: "Send a note to alice@dev.com".
Multi-Model OpenAI, Anthropic, Ollama & more via litellm.
🔒 Execution Sandbox Safe execution of custom tools with resource timeouts.
Todo Management Native task tracking with priorities and due dates.
📅 Calendar Sync Manage events and sync with Google Calendar.
🌐 Web Dashboard Modern UI with 🪽 branding and connection indicators.
📱 Secure Pairing Link Telegram/WhatsApp using time-limited secure tokens.
🔑 Developer APIs Create and manage scoped API keys for external integration.

💬 Internal Messaging

Angel Claw supports secure, internal communication between users. The agent handles delivery and notification across all active bridges.

Commands:

  • "Send an internal note to bob@example.com telling him the meeting is at 5"
  • "Do I have any unread messages?"
  • "Tell alice@dev.com that I finished the report"

🛠️ Built-in Skills

Angel Claw comes with high-quality native skills that integrate deeply with its memory.

✅ Todo Management

Keep track of your life without leaving the chat.

  • "Add a high priority todo: Buy milk by Friday"
  • "Show my pending todos"
  • "Mark todo 1 as complete"

📅 Calendar Integration

Manage your schedule and sync with external providers.

  • "Schedule a meeting with Sarah tomorrow at 2pm"
  • "What's on my calendar for next week?"
  • "Sync my events with Google Calendar"

📖 User Guides

🔑 Using the User Vault

Stop putting keys in .env. Users can securely add their own MODEL_KEY or BRAVE_API_KEY through the dashboard. The Agent OS automatically injects these into sandboxed skills on-demand.

🎭 Customizing Your Agent's Soul

Define a unique personality by creating a SOUL.md in your user directory (~/.angelclaw/users/{id}/SOUL.md). The OS prioritizes local souls over system defaults.

📦 Custom User Skills

Users can extend their agent by dropping Python files into their personal skills/ folder. They are loaded dynamically and executed behind the safety sandbox.


📱 Multi-Channel Bridges

Control your AI from anywhere with secure pairing.

Telegram & WhatsApp

  1. Generate a pairing token on the Web Dashboard.
  2. For WhatsApp: Run angel-claw login-whatsapp and scan the QR code.
  3. Message your bot: /pair <your-token>.
  4. The bridge routes messages to your specific UserRuntime.

💬 Developer API

Generate an API key in the Dashboard and use it to build your own integrations:

curl -X POST http://localhost:5000/chat \
     -H "Authorization: Bearer ac_v1_..." \
     -H "Content-Type: application/json" \
     -d '{"message": "Remind me to call John tomorrow"}'

🧪 Testing & Reliability

Angel Claw is hardened for "Diamond-Tier" reliability:

  • Loop Defense: 10-turn reasoning limit per request.
  • Recursion Shield: Detects and breaks agent-to-agent loops.
  • Isolation Verification: uv run python tests/test_multi_tenancy.py

📜 License

Apache 2.0 License.


Built for the next generation of autonomous infrastructure.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

angel_claw-0.11.0.tar.gz (79.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

angel_claw-0.11.0-py3-none-any.whl (88.2 kB view details)

Uploaded Python 3

File details

Details for the file angel_claw-0.11.0.tar.gz.

File metadata

  • Download URL: angel_claw-0.11.0.tar.gz
  • Upload date:
  • Size: 79.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Linux Mint","version":"22.1","id":"xia","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for angel_claw-0.11.0.tar.gz
Algorithm Hash digest
SHA256 8e998f435c0d28e42043a448b4b28a7fec30e0da928aab5125ba1fe22ec353e6
MD5 bc4f0ec4de2fd4ba6a88d6ea581daa03
BLAKE2b-256 0bf3df0acbe634c058c50f2d1b27f2c72b1fd6ddf40928824f06ba0a2c236fbb

See more details on using hashes here.

File details

Details for the file angel_claw-0.11.0-py3-none-any.whl.

File metadata

  • Download URL: angel_claw-0.11.0-py3-none-any.whl
  • Upload date:
  • Size: 88.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Linux Mint","version":"22.1","id":"xia","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for angel_claw-0.11.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3d70a956bb4d0a125fb9259924d6f12aa0a1fa2c858999811fbadddedf065168
MD5 d525abbbd05d95c6da09f7fa28b242b3
BLAKE2b-256 dd228e5c969f4dc9137230f580039c01d2481d11798b80dbee4847436e47d985

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page