Skip to main content

HexaEight Agent - Python Library

A Python wrapper for HexaEight Agent that enables secure multi-agent communication and coordination for AI systems.

What is HexaEight Agent?

HexaEight Agent provides identity management and secure communication for AI agents. This library allows agents built with any framework (CrewAI, LangChain, AutoGen, etc.) to:

  1. 🔐 Authenticate with unique identities
  2. 💬 Communicate securely with end-to-end encryption
  3. 📋 Coordinate tasks across multiple agents
  4. 🔒 Lock messages for exclusive processing
  5. ⏰ Schedule messages and tasks
  6. 🌐 Bridge communication across agents
  7. 📤 Publish messages with direct, broadcast, and scheduled delivery
  8. ⚡ Handle events with real-time processing and async iteration

Requirements

  • Python 3.8 or higher
  • .NET 8.0 Runtime
  • Access to Agentic IAM (HexaEight Token Server and PubSub Server)
  • HexaEight credentials (Client ID, Resource Name, Machine Token)

Installation

pip install hexaeight-agent

Quick Start

  1. Install HexaEight Licensed Machine Token on a host machine (Visit: https://store.hexaeight.com)

  2. Setup an Agentic IAM Server - Configure HexaEight Token Server + HexaEight PubSub Server

  3. Create an Application and get a Client ID

  4. Create Parent Agent using the licensed host machine:

    dotnet script create-identity-for-parent-agent.csx parent_config.json --no-cache
    
  5. Create Child Agents using the parent agent configuration:

    dotnet script create-identity-for-child-agent.csx child_01 parent_config.json --no-cache
    
  6. Test Parent Agent from licensed host machine using demo:

    python3 hexaeight_demo.py parent_config.json parent 
    
  7. Test Child Agent from any machine using the configuration files:

    python3 hexaeight_demo.py config_agent02.json child
    
  8. Establish Secure Communication across agents by sending messages, locking messages, creating tasks, etc.

Note: A Licensed machine token is required for creating parent and child agents. The parent and child agents are created as JSON configuration files. Once created, these agents remain active forever, even after the machine token expires.

Agent Types

Parent Agents: Can create and manage tasks, tied to the licensed host machine, have full administrative capabilities, and can coordinate multiple child agents.

Child Agents: Can run on any machine, created using parent agent configuration, can participate in tasks and communication, and inherit security from parent agent.

Usage Examples

Refer to hexaeight_demo.py for complete examples of all features.

License

Apache License 2.0 - See LICENSE file for details.

Support


HexaEight Agent - Enabling secure, scalable AI agent communication

Metadata

Release files for hexaeight-agent 1.6.808

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hexaeight-agent 1.6.808
File Size Uploaded Provenance
hexaeight_agent-1.6.808.tar.gz 7.1 MB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for hexaeight-agent 1.6.808
File Interpreter ABI Platform
hexaeight_agent-1.6.808-py3-none-any.whl Python 3 none any Details

Total release size: 14.2 MB

Release files / hexaeight_agent-1.6.808.tar.gz

Download URL hexaeight_agent-1.6.808.tar.gz
Size 7.1 MB
Tags Source
SHA-256 checksum
How to use checksums
5d7220ea3b4c9a2e6293059e92c19170c15c4aad4fdef4374db4c89f804de0bb
BLAKE2b-256 checksum
How to use checksums
c697c26a1f87912ae62c23b823ec8568d770e4b11af228bc8a120e010549e091
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / hexaeight_agent-1.6.808-py3-none-any.whl

Download URL hexaeight_agent-1.6.808-py3-none-any.whl
Size 7.1 MB
Tags Python 3
SHA-256 checksum
How to use checksums
1a4c171c1ef8f9bae058c80a7d8afa9545e703b9e2db561681c2350df70669f8
BLAKE2b-256 checksum
How to use checksums
957bd9bc197eafaf2e181718c39894831ba736ca51bbfcd10728267c4ab2e066
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Security for hexaeight-agent 1.6.808

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page