Overview
The next step in AI evolution is enabling AI agents to communicate directly with one another.
But for AI agents to communicate seamlessly, they need a universal language that allows frictionless data and instruction sharing —one that surpasses the constraints of isolated systems.
We believe that Nostr is the best suited open and standard communication protocol for AI agents: the “HTTP” for agent-to-agent communication. And we’re not alone.
"Agents on Nostr, combined with cashu, would be amazing"
— Jack Dorsey, Citadel Dispatch #150, Jan 2025
Synvya is building the tools and infrastructure for a Nostr agentic ecosystem to be at the foundation of ai-commerce.
The Synvya SDK is a Python package that equips developers with the necessary tools for ai-commerce on Nostr, where buyers, sellers, or both can be autonomous AI agents.
Communication happens over the open, permissionless Nostr network using standard JSON data structures defined in Nostr Implementation Possibilities or NIPs.
Project Structure
The primary tools are within src/synvya_sdk/.
The folder src/synvya_sdk/agno/ contains Agno Toolkits (BuyerTools and SellerTools) built using the Synvya SDK to enable Agno AI agents to engage in the Nostr agentic ecosystem.
sdk/
├── src/ # Source code
│ └── synvya_sdk/
│ ├── models.py
│ ├── models.pyi
│ ├── nostr.py
│ ├── nostr.pyi
│ └── py.typed
| └── agno/
| ├── __init__.py
│ ├── buyer.py
│ ├── buyer.pyi
│ ├── seller.py
│ ├── seller.pyi
├── tests/ # Test files
├── docs/ # Documentation
├── examples/ # Example implementations
└── ...
Key Features
Sellers
Publish to the Nostr network:
- Business background information
- Products and service for sale
Buyers
Find on the Nostr network:
- Business selling products or services
- Information about said products or services
Installation
# Create a new python environment
python3 -m venv ~/.venvs/aienv
source ~/.venvs/aienv/bin/activate
# Install Synvya SDK
pip install -U synvya-sdk
Examples
You can find example code in the examples directory.
To install the examples clone the repository and navigate to the examples directory:
git clone https://github.com/Synvya/sdk.git
cd sdk/examples/
Each example has its own README with instructions on how to run it.
Documentation
Our documentation can be found at docs.synvya.com.
Development
See CONTRIBUTING.md for:
- Development setup
- Testing instructions
- Contribution guidelines
License
This project is distributed under the MIT License.
Acknowledgments
- Agno - AI agent framework
- Rust-Nostr - Python Nostr SDK
Metadata
Release files for synvya-sdk 0.3.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| synvya_sdk-0.3.7.tar.gz | 51.7 kB | With provenance | Details for synvya_sdk-0.3.7.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| synvya_sdk-0.3.7-py3-none-any.whl | Python 3 | none | any | Details for synvya_sdk-0.3.7-py3-none-any.whl |
Total release size: 108.3 kB
Release files / synvya_sdk-0.3.7.tar.gz
| Download URL | synvya_sdk-0.3.7.tar.gz |
|---|---|
| Size | 51.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e9cd026e15a779bd1c4dfd08f0046ff4fe9050a8fed9bedc1400ce5d24bd557e
|
|
BLAKE2b-256 checksum How to use checksums |
fd8ce33f9d300f94ed73533e6bd94ff3cac664c6fc673b2baf88ec2862c0eff3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 11, 2025.
Transparency logRelease files / synvya_sdk-0.3.7-py3-none-any.whl
| Download URL | synvya_sdk-0.3.7-py3-none-any.whl |
|---|---|
| Size | 56.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c1bbb8686870407c10a954db191a2fb2aa8727ed957866b19f20d0b82270a07f
|
|
BLAKE2b-256 checksum How to use checksums |
e5bc257034404fb6556fad03e061e8830c44876843c1ba4f4da105395433c5f1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 11, 2025.
Transparency logSecurity for synvya-sdk 0.3.7
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.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for synvya_sdk-0.3.7.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 11, 2025.
Transparency logA 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.