A Python utility library for defining and constructing Agno Agents, Teams, and Workflows using declarative YAML configuration files
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file agno_yaml_builder-0.1.2.tar.gz.
File metadata
- Download URL: agno_yaml_builder-0.1.2.tar.gz
- Upload date:
- Size: 8.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
888552b5f3bd42bebcb803ba63644cf813c20b888a64559370aa934f4b4d1306
|
|
| MD5 |
023622f315cd740b5d08ad4d1457f8ce
|
|
| BLAKE2b-256 |
d0522cafb7b0b06e4fd05cbc37e9e8100565256ece089c807265d184a498ad7d
|
Provenance
The following attestation bundles were made for agno_yaml_builder-0.1.2.tar.gz:
Publisher:
publish.yml on zilin/agno-yaml
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
agno_yaml_builder-0.1.2.tar.gz -
Subject digest:
888552b5f3bd42bebcb803ba63644cf813c20b888a64559370aa934f4b4d1306 - Sigstore transparency entry: 190604151
- Sigstore integration time:
-
Permalink:
zilin/agno-yaml@a7ee1f3fc5d00b08786cb6e1e95c4f2e00e2ea3f -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/zilin
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a7ee1f3fc5d00b08786cb6e1e95c4f2e00e2ea3f -
Trigger Event:
push
-
Statement type:
File details
Details for the file agno_yaml_builder-0.1.2-py3-none-any.whl.
File metadata
- Download URL: agno_yaml_builder-0.1.2-py3-none-any.whl
- Upload date:
- Size: 9.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
34aa1063f10a75af31d605ba3f643b0971e34db0fb0165cfb003ee88874f43b9
|
|
| MD5 |
dcdc1faf0fcb51f91597042bb9a37dbf
|
|
| BLAKE2b-256 |
23069410c82b74e9a590f931d5f4878aa61a97987d47cde7224c78834a4a83e3
|
Provenance
The following attestation bundles were made for agno_yaml_builder-0.1.2-py3-none-any.whl:
Publisher:
publish.yml on zilin/agno-yaml
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
agno_yaml_builder-0.1.2-py3-none-any.whl -
Subject digest:
34aa1063f10a75af31d605ba3f643b0971e34db0fb0165cfb003ee88874f43b9 - Sigstore transparency entry: 190604153
- Sigstore integration time:
-
Permalink:
zilin/agno-yaml@a7ee1f3fc5d00b08786cb6e1e95c4f2e00e2ea3f -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/zilin
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a7ee1f3fc5d00b08786cb6e1e95c4f2e00e2ea3f -
Trigger Event:
push
-
Statement type: