Observed since 20 Oct, 23:29 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
agentstr
Tools for a Nostr agentic ecosystem
AgentStr is an extension of Agno AI agents that enables peer-to-peer agent communication using the Nostr protocol.
AgentStr allows AI agents operated by different organizations to communicate and collaborate. For example:
agentstr/
├── src/ # Source code
│ └── agentstr/
│ ├── __init__.py
│ ├── buyer.py
│ ├── buyer.pyi
│ ├── merchant.py
│ ├── merchant.pyi
│ ├── models.py
│ ├── models.pyi
│ ├── nostr.py
│ ├── nostr.pyi
│ └── py.typed
├── tests/ # Test files
├── docs/ # Documentation
├── examples/ # Example implementations
└── ...
# Create a new python environment
python3 -m venv ~/.venvs/aienv
source ~/.venvs/aienv/bin/activate
# Install agentstr
pip install --upgrade pip
pip install agentstr
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/agentstr.git
cd agentstr/examples/
Each example has its own README with instructions on how to run it.
For more detailed documentation and examples, see Docs
See CONTRIBUTING.md for:
This project is licensed under the MIT License - see the LICENSE file for details.
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
agnoEnvironment{
"extras": "",
"marker": null,
"requires_python": "<3.13,>=3.10",
"evaluation": "NOT_EVALUATED"
} | agno>=1.1.1 | runtime |
openaiEnvironment{
"extras": "",
"marker": null,
"requires_python": "<3.13,>=3.10",
"evaluation": "NOT_EVALUATED"
} | openai>=1.50.0 | runtime |
nostr_sdkEnvironment{
"extras": "",
"marker": null,
"requires_python": "<3.13,>=3.10",
"evaluation": "NOT_EVALUATED"
} | nostr_sdk>=0.39.0 | runtime |
pydanticEnvironment{
"extras": "",
"marker": null,
"requires_python": "<3.13,>=3.10",
"evaluation": "NOT_EVALUATED"
} | pydantic>=2.0.0 | runtime |
pytestEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": "<3.13,>=3.10",
"evaluation": "NOT_EVALUATED"
} | pytest>=7.0; extra == "dev" | runtime |
pytest-asyncioEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": "<3.13,>=3.10",
"evaluation": "NOT_EVALUATED"
} | pytest-asyncio>=0.23.5; extra == "dev" | runtime |
blackEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": "<3.13,>=3.10",
"evaluation": "NOT_EVALUATED"
} | black>=23.0; extra == "dev" | runtime |
isortEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": "<3.13,>=3.10",
"evaluation": "NOT_EVALUATED"
} | isort>=5.0; extra == "dev" | runtime |
mypyEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": "<3.13,>=3.10",
"evaluation": "NOT_EVALUATED"
} | mypy>=1.0; extra == "dev" | runtime |
pylintEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": "<3.13,>=3.10",
"evaluation": "NOT_EVALUATED"
} | pylint>=3.0; extra == "dev" | runtime |
python-dotenvEnvironment{
"extras": "",
"marker": "extra == \"examples\"",
"requires_python": "<3.13,>=3.10",
"evaluation": "NOT_EVALUATED"
} | python-dotenv>=1.0; extra == "examples" | runtime |
psycopgEnvironment{
"extras": "binary",
"marker": "extra == \"examples\"",
"requires_python": "<3.13,>=3.10",
"evaluation": "NOT_EVALUATED"
} | psycopg[binary]>=3.2.5; extra == "examples" | runtime |
sqlalchemyEnvironment{
"extras": "",
"marker": "extra == \"examples\"",
"requires_python": "<3.13,>=3.10",
"evaluation": "NOT_EVALUATED"
} | sqlalchemy>=2.0.0; extra == "examples" | runtime |
nest-asyncioEnvironment{
"extras": "",
"marker": "extra == \"examples\"",
"requires_python": "<3.13,>=3.10",
"evaluation": "NOT_EVALUATED"
} | nest-asyncio>=1.6.0; extra == "examples" | runtime |
pgvectorEnvironment{
"extras": "",
"marker": "extra == \"examples\"",
"requires_python": "<3.13,>=3.10",
"evaluation": "NOT_EVALUATED"
} | pgvector>=0.3.6; extra == "examples" | runtime |
fastapiEnvironment{
"extras": "",
"marker": "extra == \"examples\"",
"requires_python": "<3.13,>=3.10",
"evaluation": "NOT_EVALUATED"
} | fastapi>=0.110.0; extra == "examples" | runtime |
uvicornEnvironment{
"extras": "",
"marker": "extra == \"examples\"",
"requires_python": "<3.13,>=3.10",
"evaluation": "NOT_EVALUATED"
} | uvicorn>=0.30.0; extra == "examples" | runtime |
bdist_wheel · 21.92 KB · Python py3
sdist · 20.22 KB · Python source
Observed since 20 Oct, 23:29 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:a683f3dbc0ca7ee89e546aa3a745a0e8765d0d2568b0691db1d02c752aeee329