API Reference AgentForge v0.2.2

View Source

Modules

AgentForge is a lightweight, signal-driven workflow framework designed for personal projects.

Provides configuration parsing for declarative workflows. Supports loading workflows from YAML or JSON.

Provides debug utilities for tracing and logging signals through the system.

Provides functions for dynamic flow creation and modification at runtime. Allows flows to adapt based on signal content and execution context.

Provides functionality for collecting and analyzing execution statistics of flows. Tracks metrics such as execution time, steps taken, and signal patterns.

Provides functions for processing signals through a chain of handlers. Each handler is a function that takes a signal and state, and returns a tuple with result and new state.

Behaviour for notification channels in AgentForge.

Console notification channel for AgentForge.

Registry for notification channels.

Behaviour specification for AgentForge plugins.

Manages loading and activation of AgentForge plugins.

HTTP integration plugin for AgentForge.

Provides basic primitives for building dynamic workflows. Includes fundamental building blocks like branching, transformation, and iteration.

Provides the runtime environment for executing flows in the AgentForge system.

Handles creation and manipulation of signals in the AgentForge system. Signals are the fundamental unit of communication.

A simple state container implementation using GenServer. Provides basic operations for state management.

Manages a registry of tools that can be used in workflows. Each tool is a function that can be executed with input data and returns a result.