Agno YAML Builder
A Python utility library for defining and constructing Agno Agents, Teams, and Workflows using declarative YAML configuration files.
Status
Overview
The Agno library provides powerful primitives for building sophisticated AI agent systems. However, defining complex Agents, Teams with multiple agents, and multi-step Workflows directly in Python code can become verbose and harder to manage.
agno-yaml-builder bridges this gap by allowing you to define your Agno components in human-readable YAML files. This promotes a declarative approach, making it easier to configure, share, and version control your agent structures.
Key Features
- Declarative Configuration: Define Agno Agents, Teams, and Workflows using intuitive YAML syntax.
- Simplified Instantiation: Load complex Agno structures from YAML files with a simple Python function call.
- Component Referencing: Easily reference defined Agents within Teams or Workflows by name.
- Human-Readable: YAML format makes configurations easy to read, write, and maintain.
- Seamless Integration: Works directly with the core
agnolibrary objects.
Prerequisites
- Python 3.8+ (or your supported versions)
pippackage manager
Installation
You can install agno-yaml-builder using pip:
pip install agno-yaml-builder
Quickstart
You can clone this repo using:
git clone git@github.com:zilin/agno-yaml.git
Try some examples.
python -m agno_yaml.main
Metadata
Release files for agno-yaml-builder 0.1.3
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 | |
|---|---|---|---|---|
| agno_yaml_builder-0.1.3.tar.gz | 9.4 kB | With provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| agno_yaml_builder-0.1.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 20.0 kB
Release files / agno_yaml_builder-0.1.3.tar.gz
| Download URL | agno_yaml_builder-0.1.3.tar.gz |
|---|---|
| Size | 9.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4e0714f43df98a0dd608e58ebea8d80d769d6ff86a3eedf87c836af14332d235
|
|
BLAKE2b-256 checksum How to use checksums |
5b5a3aeda22216e6563a5a75a0c0d8fa0826b64c4237d11e9e3faa5e180a3804
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
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 Apr 1, 2025.
Transparency logRelease files / agno_yaml_builder-0.1.3-py3-none-any.whl
| Download URL | agno_yaml_builder-0.1.3-py3-none-any.whl |
|---|---|
| Size | 10.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
de613638c7f13e96c384bb0b561c82fee5b5f3828ff5dd016149f289aa945a4b
|
|
BLAKE2b-256 checksum How to use checksums |
1d3b6e0ac9ac6fd5bf450e56156c6cfcae09e63f0585cc509aee06fa025dbe85
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
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 Apr 1, 2025.
Transparency logSecurity for agno-yaml-builder 0.1.3
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 agno_yaml_builder-0.1.3.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 Apr 1, 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.