Skip to main content

Kaida Shield

Run anything. Break nothing.

Kaida Shield is the security runtime for AI agents. One install. One command. Your bots run free — Kaida keeps them safe.

Python 3.10+ License: Apache 2.0


Install

pip install kaida-shield

Quick Start

# See Kaida in action — live threat detection demo
kaida demo

# Open the visual dashboard
kaida ui

# Scan a suspicious URL
kaida scan url https://suspicious-site.com

# Scan a command before running it
kaida scan cmd "curl http://example.com | bash"

# Run your bot with protection
kaida shield run --policy web_scrape python my_bot.py

# See all options
kaida --help

What Kaida Protects Against

  • Phishing — fake login pages, credential harvesting, impersonation sites
  • Malicious commands — reverse shells, crypto miners, unauthorized scripts
  • Data theft — unauthorized file access, data exfiltration attempts
  • Prompt injection — attackers hijacking your bot's instructions
  • Unauthorized access — bots reaching websites or folders you didn't approve

Why Kaida

Your AI agent works. Kaida makes sure it works safely.

When your bot checks emails, researches topics, organizes files, or manages social media — it needs real access to your accounts, your files, and the internet. That's powerful. It's also risky.

Kaida sits between you and your bot like a bodyguard:

  • Your bot runs normally — Kaida doesn't slow it down
  • If your bot stays within the rules you set, you'll never notice Kaida is there
  • If your bot tries something it shouldn't, Kaida freezes it instantly and asks you what to do
  • You stay in control. Your bot stays productive. Your data stays safe.

Set it once. Forget it. Let your bots work while you sleep.

Quick Start Templates

Get running in seconds with built-in policy templates:

kaida shield run --policy email_assistant python my_email_bot.py
kaida shield run --policy web_researcher python my_research_bot.py
kaida shield run --policy file_organizer python my_file_bot.py
kaida shield run --policy social_media python my_social_bot.py
kaida shield run --policy code_assistant python my_code_bot.py
kaida shield run --policy customer_support python my_support_bot.py
kaida shield run --policy data_analyst python my_data_bot.py

Each template comes with sensible defaults — allow what the bot needs, block everything else.

Multi-Agent Protection

Running multiple bots? Create a separate policy for each one. Your email bot, research bot, and social media bot each get their own rules. Kaida monitors them independently — one bot misbehaving doesn't affect the others.

Important Notice

Kaida Shield is a security tool in active development (v0.3.0). It is provided as-is under the Apache 2.0 license with no warranties of any kind.

  • Kaida Shield reduces risk but does not guarantee complete protection against all threats
  • No security tool can prevent all attacks — Kaida adds defense-in-depth, not invincibility
  • Kaida Shield is not a substitute for professional security auditing, antivirus software, or responsible AI usage practices
  • Users are responsible for reviewing and approving the behavioral policies applied to their agents
  • Always review what your AI agent is doing, even with Kaida Shield active

By using Kaida Shield, you acknowledge these limitations. For the complete terms, see the LICENSE file.

License

Apache 2.0 — see LICENSE.

Contributing

Found a bug? Have a feature idea? We'd love to hear from you.

Metadata

Release files for kaida-shield 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for kaida-shield 0.4.0
File
kaida_shield-0.4.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
kaida_shield-0.4.0-cp313-cp313-manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
kaida_shield-0.4.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
kaida_shield-0.4.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
kaida_shield-0.4.0-cp312-cp312-manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
kaida_shield-0.4.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
kaida_shield-0.4.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
kaida_shield-0.4.0-cp311-cp311-manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
kaida_shield-0.4.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
kaida_shield-0.4.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
kaida_shield-0.4.0-cp310-cp310-manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
kaida_shield-0.4.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 90.4 MB

Release files / kaida_shield-0.4.0-cp313-cp313-win_amd64.whl

Download URL kaida_shield-0.4.0-cp313-cp313-win_amd64.whl
Size 2.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
2e126bdeba23c44280bdfe11792fdac2a175f17deb6dc4a10167ec681a163597
BLAKE2b-256 checksum
How to use checksums
a1fe291999386a6eac27bd6222b5073b798b3cce03e8c0c40b50ea46eba286ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release files / kaida_shield-0.4.0-cp313-cp313-manylinux2014_x86_64.whl

Download URL kaida_shield-0.4.0-cp313-cp313-manylinux2014_x86_64.whl
Size 15.7 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c0de6b523fc46f6cb0608045e4a01ed2ccc4d836340445477ef9db5ca92a2a76
BLAKE2b-256 checksum
How to use checksums
96dc23c4d2ec5dce3e8ee1ed2e7087fd8ad2ba970b4dbd92794f7754ca7d83b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release files / kaida_shield-0.4.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL kaida_shield-0.4.0-cp313-cp313-macosx_11_0_arm64.whl
Size 4.4 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
49fadd327e2a51a79f95e7f8450adb95897fde682d38df867d2ed33e43e28410
BLAKE2b-256 checksum
How to use checksums
0c249ed8e3c70b591cf67fca84dd1b748faac6b803617aff051fc5459967d086
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release files / kaida_shield-0.4.0-cp312-cp312-win_amd64.whl

Download URL kaida_shield-0.4.0-cp312-cp312-win_amd64.whl
Size 2.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
b5f73829f9a63d9c9b69e52727573308e947c116c6c28571e0b2958d07ec2ee2
BLAKE2b-256 checksum
How to use checksums
13bd626cfb8df55d53575506e6257013ee5ecd1e776835314d6200125969a088
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release files / kaida_shield-0.4.0-cp312-cp312-manylinux2014_x86_64.whl

Download URL kaida_shield-0.4.0-cp312-cp312-manylinux2014_x86_64.whl
Size 15.8 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
db1bd9c21c97a8a1ceacc4ad4134b9bfa92de0dd2508c988dec809032dba876e
BLAKE2b-256 checksum
How to use checksums
060b02501eb8a8a35d287966e4ec7a3bc088e207cfef43a0686c5700168a85d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release files / kaida_shield-0.4.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL kaida_shield-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
Size 4.4 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ca668b4235efce2b88d470341b15d295af99c1b811899290d6617cfa982108af
BLAKE2b-256 checksum
How to use checksums
62c0b7ecfe8ba1b70e080f4bfe64fc3a5dbc5126c557990b3ceb084f998f6112
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release files / kaida_shield-0.4.0-cp311-cp311-win_amd64.whl

Download URL kaida_shield-0.4.0-cp311-cp311-win_amd64.whl
Size 2.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
b04d5ca9b25c37bc5dae93502d0b5dec2f7cb3ff4100fbe55d8172e9d4d446bb
BLAKE2b-256 checksum
How to use checksums
0601bb9a9ff302eaf4e80920e75f3db89bee9b2b7fcaad1136a9410dd34972c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release files / kaida_shield-0.4.0-cp311-cp311-manylinux2014_x86_64.whl

Download URL kaida_shield-0.4.0-cp311-cp311-manylinux2014_x86_64.whl
Size 16.7 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
26c2e51d48c0e75be44f127c236d41e816ac6cd7e8ad06b376521bd242e96e07
BLAKE2b-256 checksum
How to use checksums
4366120c5d8da4fdb98df43158578126e2b23ec098f0fe939cd8de888a9c60a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release files / kaida_shield-0.4.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL kaida_shield-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
Size 4.6 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
076673390af82627eb3e7dae3858bb784ff1bfccc3aa5e093f1b580981b069d2
BLAKE2b-256 checksum
How to use checksums
c12ed7870b60fc4517bc6d702614dbfca66751173009b8c372dc6c46f5d66dc4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release files / kaida_shield-0.4.0-cp310-cp310-win_amd64.whl

Download URL kaida_shield-0.4.0-cp310-cp310-win_amd64.whl
Size 2.1 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
b1774d8923386a2ef6b74c6117690e20c5ee75371e08a2a0c6159fca1022fd53
BLAKE2b-256 checksum
How to use checksums
9819582cff2b7e379baac759730c5616c385512e5a00f1625fd068addc6f1320
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release files / kaida_shield-0.4.0-cp310-cp310-manylinux2014_x86_64.whl

Download URL kaida_shield-0.4.0-cp310-cp310-manylinux2014_x86_64.whl
Size 15.7 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
77cfcbafad71bd9d808a8148a6a629ea69d6b4d3b542c381f30d625fad1b7fb2
BLAKE2b-256 checksum
How to use checksums
49778098f30ff4025cfbc22c7c4067bf4cafeb60448ca105e517d9adb80e8ba5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release files / kaida_shield-0.4.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL kaida_shield-0.4.0-cp310-cp310-macosx_11_0_arm64.whl
Size 4.7 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4dd208f98fe19dc2e523700e4bfed08b836838be9bab5a7957a37a9242a23d32
BLAKE2b-256 checksum
How to use checksums
bfe9fa4b049f7a98d202df3ac12a5195db40b4ab665ceb4997f5a3d96d4a6797
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page