YAAAF Documentation
YAAAF (Yet Another Autonomous Agents Framework) is an artifact-first framework for building intelligent agentic applications.
The Core Philosophy
YAAAF is not about agents. It is about artifacts.
In YAAAF, you do not route queries to agents. Instead, the system builds a railway - a planned pipeline that moves artifacts from sources to their final destination. Agents are merely the stations along this railway, transforming artifacts as they pass through.
When you ask “Show me a chart of sales by region”, YAAAF:
Plans a railway: Database -> Table -> Chart
Builds the track: SqlAgent produces a table, VisualizationAgent consumes it
Runs the train: The artifact (data) flows through each station until it reaches its destination (an image)
This is artifact-first design: the artifact is the primary citizen, not the agent.
Core Idea
Unlike traditional agent systems that route queries to individual agents, YAAAF takes a fundamentally different approach:
Goal Analysis: The system extracts the user’s goal and determines the required output type
Workflow Planning: A planner creates a DAG (directed acyclic graph) defining how artifacts should flow
Artifact Flow: Data moves through the planned pipeline - extracted, transformed, and finally output
The planner uses RAG-based example retrieval from 50,000+ planning scenarios to generate high-quality workflows for any query.
Quick Links
Getting Started - Run YAAAF in 5 minutes
Core Concepts - Understand artifact-driven execution
Agents Reference - Detailed reference for all agents
Configuration - Configure sources, agents, and tools