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.2.0.tar.gz (142.8 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.2.0-py3-none-any.whl (113.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: agent_identity-0.2.0.tar.gz
  • Upload date:
  • Size: 142.8 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.2.0.tar.gz
Algorithm Hash digest
SHA256 c6da0b2aed53402b6bab6d488f99e87c8213438a99891134a97c3e774524e5b5
MD5 496059e576359b9f824b5a69c218d7a8
BLAKE2b-256 83cfc587a5ce0344f35e340ebcaba87c0c2f29234f330330cc16df38034cf4f8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: agent_identity-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 113.9 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 16cf9280c183ae3a3306901aa8a91b0c5eaca811a3ef9da8fb3398b0ebf54888
MD5 c9db91e9316a318076d2f3895237317d
BLAKE2b-256 be098c0ae0c320d3799c30ca3fb8983a34982d8cbca310642f8531ba09bc7621

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