Skip to main content

Policy-enforcing runtime kernel and sandboxed runner for AI agents

Project description

Guardplane

Security kernel + sandboxed runner for AI agents.

Guardplane sits between an AI agent and the operating system. It enforces deny-by-default policy, approval gates, workspace sandboxing, MCP tool routing, and replayable audit logs.

What it does

  • capability-based policy enforcement
  • workspace filesystem sandbox
  • approval queue and audited resume
  • JSONL event log and replay
  • MCP registry and tool routing
  • wrapper execution via bridge and contained modes

Guardplane is not an agent framework. It is a runtime control plane for existing agents, wrappers, CI jobs, and deterministic runners.

Install

Install the CLI and daemon:

pipx install guardplane

If you want the examples and validation scripts, use a source checkout:

git clone https://github.com/lhy0718/Guardplane.git
cd Guardplane
pipx install .

Quickstart

export GUARDPLANE_AUTH_TOKEN="$(python3 -c 'import secrets; print(secrets.token_hex(24))')"
guardplaned
guardplane --auth-token "$GUARDPLANE_AUTH_TOKEN" init

Then create a workspace, register an agent, and run a guarded job. Full examples live in the repository.

Project links

Release status

Guardplane is intended for self-hosted deployments and does not claim full kernel-grade isolation.

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

guardplane-1.0.0.tar.gz (196.0 kB view details)

Uploaded Source

Built Distribution

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

guardplane-1.0.0-py3-none-any.whl (167.8 kB view details)

Uploaded Python 3

File details

Details for the file guardplane-1.0.0.tar.gz.

File metadata

  • Download URL: guardplane-1.0.0.tar.gz
  • Upload date:
  • Size: 196.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for guardplane-1.0.0.tar.gz
Algorithm Hash digest
SHA256 2f3573b62d731bff33e3c55fde321d3b75a45af8a27f4a85db9903d96e506e31
MD5 3ab3211b7239c1c73f854868ded6cbe1
BLAKE2b-256 2fb6c3da6f83d2d323fa20b7028aac0de28abaa5083a15a1a3c8e077832821d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for guardplane-1.0.0.tar.gz:

Publisher: publish-pypi.yml on lhy0718/Guardplane

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file guardplane-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: guardplane-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 167.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for guardplane-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c8a27d9f274b25782ebcea3903aef28f2bbd1b458323f422910514265fff1c81
MD5 98d825475edf4bb0de0bb3760cdcf023
BLAKE2b-256 32b8142523839ee93b24a1dc2764b6fe9af6d8e96e8ed25075ffcc6901534ba8

See more details on using hashes here.

Provenance

The following attestation bundles were made for guardplane-1.0.0-py3-none-any.whl:

Publisher: publish-pypi.yml on lhy0718/Guardplane

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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