Skip to content

ahgraber/yaaal

Repository files navigation

Yet Another AI Agent Library

Apache CommonsClause


YAAAL (Yet Another AI Agent Library) is a highly composable and lightweight framework for building AI agents with minimal dependencies. It aims to offer developers a simple yet flexible toolkit for creating autonomous systems that can interact with various environments, make decisions, and perform tasks in a modular manner (more).

Warning

yaaal is under active development and should not be considered for production use!

Quickstart

Install, then check out how to use Prompts and Callers

Installation

Requires Python 3.11+

Install with uv:

uv add "yaaal @ git+https://github.com/ahgraber/yaaal"

Install with pip:

pip install git+https://github.com/ahgraber/yaaal

Configuration

yaaal depends on external services, which may define API keys. We recommend saving these keys in a local .env file with a "YAAAL_" prefix so that they are not automatically detected/used unintentionally.

For instance, some libraries that use LangChain will automatically use / fall back to OPENAI_API_KEY if it exists in the environment, which may not be what you want.

Sample .env file:

# .env
YAAAL_OPENAI_API_KEY="..."
YAAAL_ANTHROPIC_API_KEY="..."
YAAAL_JINA_READER_KEY="..."

About

Yet Another AI Agent Library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages