Skip to content

About

Human-approved typed operations for AI agents, with Proxmox VE as the first integration.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

privilege-broker

CI License

Human-approved typed operations for AI agents, with Proxmox VE as the first integration.

For operators who want agents to request bounded actions without receiving a general shell or infrastructure-wide credentials.

Status: pre-release PVE approval service. The package now includes a SQLite-backed WebAuthn service, passkey UI, server-owned Discord notifications and restricted SSH certificate signing. It has no agent bridge, execution worker, typed dispatcher or execution-outcome API yet. No existing deployment has switched to it, and no product release has been published.

The extracted source can:

  • Load a versioned PVE target policy and reject unknown actions or malformed grants.
  • Bind canonical requests to authenticated identity and execution arguments.
  • Sign and verify short-lived, single-dispatch capability leases.
  • Require a real passkey ceremony before releasing authorization to the same authenticated agent.
  • Sign a one-time-fetch SSH certificate with fixed principal, dispatcher and explicit source restriction.
  • Notify an operator without treating delivery or approval as execution success.

Try the local example

With Python 3.11+ and uv, from a clone of this repository:

uv sync --frozen
uv run python examples/pve_authorization.py

Expected output:

PVE authorization example verified; no operation executed

The example uses ephemeral keys in memory and synthetic data. It performs no network access, passkey approval, certificate signing or PVE operation. It is a library demonstration, not an authorization service.

Documentation

Read architecture and extraction status, configuration, repository tooling and the release process. The active OpenSpec change owns the remaining agent interfaces, execution components and end-to-end acceptance. See configuration for the explicit service factory and its TLS-frontend requirements. This is not a production-ready executor; local tests do not establish live deployment acceptance.

Contributing

Use GitHub Issues and focused PRs. Read CONTRIBUTING.md, AGENTS.md and CODE_OF_CONDUCT.md. Report vulnerabilities through the private route in SECURITY.md.

License

GNU Affero General Public License v3.0 only (SPDX-License-Identifier: AGPL-3.0-only). Copyright belongs to the project copyright holders; contributions are accepted under the same licence. Network deployments must offer the corresponding source of the version they run, including modifications where the licence requires them.

About

Human-approved typed operations for AI agents, with Proxmox VE as the first integration.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages