Skip to main content

The secure runtime for AI agents

Project description

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.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

kaida_shield-0.4.0-cp313-cp313-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.13Windows x86-64

kaida_shield-0.4.0-cp313-cp313-manylinux2014_x86_64.whl (15.7 MB view details)

Uploaded CPython 3.13

kaida_shield-0.4.0-cp313-cp313-macosx_11_0_arm64.whl (4.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

kaida_shield-0.4.0-cp312-cp312-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.12Windows x86-64

kaida_shield-0.4.0-cp312-cp312-manylinux2014_x86_64.whl (15.8 MB view details)

Uploaded CPython 3.12

kaida_shield-0.4.0-cp312-cp312-macosx_11_0_arm64.whl (4.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

kaida_shield-0.4.0-cp311-cp311-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.11Windows x86-64

kaida_shield-0.4.0-cp311-cp311-manylinux2014_x86_64.whl (16.7 MB view details)

Uploaded CPython 3.11

kaida_shield-0.4.0-cp311-cp311-macosx_11_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

kaida_shield-0.4.0-cp310-cp310-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.10Windows x86-64

kaida_shield-0.4.0-cp310-cp310-manylinux2014_x86_64.whl (15.7 MB view details)

Uploaded CPython 3.10

kaida_shield-0.4.0-cp310-cp310-macosx_11_0_arm64.whl (4.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file kaida_shield-0.4.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for kaida_shield-0.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2e126bdeba23c44280bdfe11792fdac2a175f17deb6dc4a10167ec681a163597
MD5 f823031e0f2ba11a1d3eedbe3949da9c
BLAKE2b-256 a1fe291999386a6eac27bd6222b5073b798b3cce03e8c0c40b50ea46eba286ed

See more details on using hashes here.

File details

Details for the file kaida_shield-0.4.0-cp313-cp313-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kaida_shield-0.4.0-cp313-cp313-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c0de6b523fc46f6cb0608045e4a01ed2ccc4d836340445477ef9db5ca92a2a76
MD5 29f96630171d81e3e6d83143c5626f6c
BLAKE2b-256 96dc23c4d2ec5dce3e8ee1ed2e7087fd8ad2ba970b4dbd92794f7754ca7d83b0

See more details on using hashes here.

File details

Details for the file kaida_shield-0.4.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kaida_shield-0.4.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 49fadd327e2a51a79f95e7f8450adb95897fde682d38df867d2ed33e43e28410
MD5 c4627b825dbf4eca3d3c9402d8be82e7
BLAKE2b-256 0c249ed8e3c70b591cf67fca84dd1b748faac6b803617aff051fc5459967d086

See more details on using hashes here.

File details

Details for the file kaida_shield-0.4.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for kaida_shield-0.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b5f73829f9a63d9c9b69e52727573308e947c116c6c28571e0b2958d07ec2ee2
MD5 7b2dde82c5dbfb81ccd1656b7968988d
BLAKE2b-256 13bd626cfb8df55d53575506e6257013ee5ecd1e776835314d6200125969a088

See more details on using hashes here.

File details

Details for the file kaida_shield-0.4.0-cp312-cp312-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kaida_shield-0.4.0-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 db1bd9c21c97a8a1ceacc4ad4134b9bfa92de0dd2508c988dec809032dba876e
MD5 67051cfa212557cf767dbe6d96bf22f7
BLAKE2b-256 060b02501eb8a8a35d287966e4ec7a3bc088e207cfef43a0686c5700168a85d5

See more details on using hashes here.

File details

Details for the file kaida_shield-0.4.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kaida_shield-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ca668b4235efce2b88d470341b15d295af99c1b811899290d6617cfa982108af
MD5 0e45621f461d06d090d18cddf1e46f4f
BLAKE2b-256 62c0b7ecfe8ba1b70e080f4bfe64fc3a5dbc5126c557990b3ceb084f998f6112

See more details on using hashes here.

File details

Details for the file kaida_shield-0.4.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for kaida_shield-0.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b04d5ca9b25c37bc5dae93502d0b5dec2f7cb3ff4100fbe55d8172e9d4d446bb
MD5 230ca6db90555c9408db93ab6484bc3e
BLAKE2b-256 0601bb9a9ff302eaf4e80920e75f3db89bee9b2b7fcaad1136a9410dd34972c5

See more details on using hashes here.

File details

Details for the file kaida_shield-0.4.0-cp311-cp311-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kaida_shield-0.4.0-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 26c2e51d48c0e75be44f127c236d41e816ac6cd7e8ad06b376521bd242e96e07
MD5 41ce9b6f299b3089f9be6feef3a66971
BLAKE2b-256 4366120c5d8da4fdb98df43158578126e2b23ec098f0fe939cd8de888a9c60a2

See more details on using hashes here.

File details

Details for the file kaida_shield-0.4.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kaida_shield-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 076673390af82627eb3e7dae3858bb784ff1bfccc3aa5e093f1b580981b069d2
MD5 0cd0e307cc8932d0d16c55d8620c6300
BLAKE2b-256 c12ed7870b60fc4517bc6d702614dbfca66751173009b8c372dc6c46f5d66dc4

See more details on using hashes here.

File details

Details for the file kaida_shield-0.4.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for kaida_shield-0.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b1774d8923386a2ef6b74c6117690e20c5ee75371e08a2a0c6159fca1022fd53
MD5 6cc977bfbe01c9198175e9962eff1487
BLAKE2b-256 9819582cff2b7e379baac759730c5616c385512e5a00f1625fd068addc6f1320

See more details on using hashes here.

File details

Details for the file kaida_shield-0.4.0-cp310-cp310-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kaida_shield-0.4.0-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 77cfcbafad71bd9d808a8148a6a629ea69d6b4d3b542c381f30d625fad1b7fb2
MD5 e87d3d9da88f43a85faed3ea845c138a
BLAKE2b-256 49778098f30ff4025cfbc22c7c4067bf4cafeb60448ca105e517d9adb80e8ba5

See more details on using hashes here.

File details

Details for the file kaida_shield-0.4.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kaida_shield-0.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4dd208f98fe19dc2e523700e4bfed08b836838be9bab5a7957a37a9242a23d32
MD5 96adcad912a2be911089f3fb73678962
BLAKE2b-256 bfe9fa4b049f7a98d202df3ac12a5195db40b4ab665ceb4997f5a3d96d4a6797

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