Skip to main content

Agent identity management, trust scoring, and certificate management

Project description

agent-identity

Agent identity management, trust scoring, and certificate management

CI PyPI version Python versions License

Part of the AumOS open-source agent infrastructure portfolio.


Features

  • DID-based identity registry assigns each agent a decentralized identifier with a verifiable credential; IdentityRegistry provides lookup and resolution
  • TrustScorer computes a composite trust score from three weighted dimensions — competence (40%), reliability (35%), and integrity (25%) — updated via outcome observations (success, failure, violation)
  • Certificate management with an agent CA, certificate issuance, revocation lists, verification, and automatic rotation on configurable expiry schedules
  • Behavioral fingerprinting builds a baseline profile of an agent's interaction patterns and raises alerts when its behavior deviates — useful for detecting compromised or impersonated agents
  • Delegation token chain allows an agent to delegate a subset of its permissions to a sub-agent, with revocation propagating down the full chain
  • RBAC middleware enforces role-based access at call boundaries; audit middleware records every identity-check decision for compliance review
  • Trust history log tracks score trajectories over time so administrators can review how an agent's trust evolved before granting elevated permissions

Quick Start

Install from PyPI:

pip install agent-identity

Verify the installation:

agent-identity version

Basic usage:

import agent_identity

# See examples/01_quickstart.py for a working example

Documentation

Enterprise Upgrade

For production deployments requiring SLA-backed support and advanced integrations, contact the maintainers or see the commercial extensions documentation.

Contributing

Contributions are welcome. Please read CONTRIBUTING.md before opening a pull request.

License

Apache 2.0 — see LICENSE for full terms.


Part of AumOS — open-source agent 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

agent_identity-0.1.0.tar.gz (96.2 kB view details)

Uploaded Source

Built Distribution

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

agent_identity-0.1.0-py3-none-any.whl (78.0 kB view details)

Uploaded Python 3

File details

Details for the file agent_identity-0.1.0.tar.gz.

File metadata

  • Download URL: agent_identity-0.1.0.tar.gz
  • Upload date:
  • Size: 96.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for agent_identity-0.1.0.tar.gz
Algorithm Hash digest
SHA256 11030bae0c856d59bef50353907c43b55233c805e03b8b056dbebfdbb66c861b
MD5 3f3334f03647d5ffef53745894214de4
BLAKE2b-256 add43104a6940c5394f77aa0226c90b9d52fe0913d6cd38c4a9a0539b054106d

See more details on using hashes here.

File details

Details for the file agent_identity-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: agent_identity-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 78.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for agent_identity-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 335ce5f6662e509638b1f3aede7b40b0bfc86475325dbad393a19135ffe1b9d9
MD5 9a75e170a07930f05b832f65fee7fa28
BLAKE2b-256 04fa5b3caf46c91f79818451acc67685942eaf44e5c01fcc6de1aa8422c6892c

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