Observed since 21 Oct, 09:52 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
An SDK for enabling identity authentication and secure encrypted communication between AI agents.
Author: Chang Gaowei
Email: chgaowei@gmail.com
Website: pi-unlimited.com
中文版本: 中文版本readme
We are dedicated to providing communication capabilities for AI Agents, connecting all Agents into a collaborative network. This project is an open-source SDK implementation based on Decentralized Identifier (DID) and end-to-end encrypted communication technology. For technical details, please refer to the Technical White Paper: A Cross-Platform Identity Authentication and End-to-End Encrypted Communication Technology Based on DID. With the didall open-source project, any intelligent agent can generate its own DID, locate others based on their DIDs, perform identity authentication, and engage in secure end-to-end encrypted communication.
The latest version has been removed from PyPI, so you can install it directly:
pip install didall
After installing the didall library, you can run our demo to experience the powerful features of didall. We currently offer two modes: hosted mode and single node mode.
In hosted mode, we provide a DID server where all DID information is registered, and communication is conducted through the DID server.
You can run the sample code in the examples directory to first generate Alice and Bob's DID files, save Alice's DID file to the DID server, and then Bob can connect to Alice's DID to establish end-to-end encrypted communication.
python sample_did.py alice.json
python sample_did.py bob.json
python sample_alice.py alice.json
python sample_bob.py bob.json
By checking the logs, you can see that Alice and Bob have successfully connected and engaged in end-to-end encrypted communication.
In single node mode, you don't need any third-party services to complete DID-based identity verification and encrypted communication.
You can run the simple_node code in the examples directory, first start Alice's node, and then start Bob's node to complete identity verification and encrypted communication.
python simple_node_alice.py
python simple_node_bob.py
Contributions to this project are welcome. Please read the contribution guidelines before submitting a pull request.
This project is open-sourced under the MIT License. For more details, please refer to the LICENSE file.
python setup.py sdist bdist_wheel
twine upload dist/*
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.5 | 17 Oct 2024 | 7 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 21 Oct, 09:52 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:eb39339f619365e1a2024571406dd8a8e40aa627da89742d1353ad3609f47d0f