{"repo":"i365dev/agent_forge","free":true,"listed":false,"github":"https://github.com/i365dev/agent_forge","clone":"git clone https://github.com/i365dev/agent_forge.git","description":"AgentForge is a powerful and flexible signal-driven workflow framework designed for building intelligent, dynamic, and adaptive systems.","language":"Elixir","stars":18,"topics":["agent","elixir","workflow","adaptive-systems","dynamic-workflows","dsl"],"license":"MIT","category":"workflow-automation","readme_excerpt":"AgentForge AgentForge is a lightweight, signal-driven workflow framework for Elixir, designed for building flexible and maintainable data processing pipelines. Features - 🔄 Signal-driven Architecture : Build workflows around immutable signals - 🧩 Composable Primitives : Core building blocks for common patterns - 🔀 Flexible Flows : Chain handlers into dynamic processing pipelines - 📦 State Management : Track and update workflow state - ⚡ Async Support : Handle asynchronous operations - 🛠 Configuration-based : Define workflows in YAML - 💪 Type-safe : Leverages Elixir's pattern matching - 🔌 Plugin System : Extend functionality with custom plugins Quick Start Note : AgentForge 0.2.2 introduces enhanced flow control features! See the Flow Control Guide for more details. Simple Example Core Components Signals Immutable messages that flow through the system: Primitives Building blocks for common patterns: - Branch : Conditional processing - Transform : Data modification - Loop : Iteration handling - Wait : Async operations - Notify : Event notifications Flows Compose handlers into pipelines: Execution Limits AgentForge now supports execution limits for flows to prevent long-running processes: The execution limits feature supports the following options: - timeout ms : Maximum execution time in milliseconds (default: 30000 ) - collect stats : Whether to collect execution statistics (default: true ) - return stats : Whether to include statistics in the return value (default: fal","default_branch":null,"files":null,"tree":[],"storefront":"/r/i365dev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/i365dev/agent_forge/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}