API Reference pipeline v#0.0.1
View SourceModules
AI pipeline orchestration library for Elixir.
Manages checkpoint creation and restoration for pipeline execution.
Unified AST parsing utilities for different programming languages.
Specialized analyzer for Elixir projects.
Specialized analyzer for Go projects.
Specialized analyzer for JavaScript/TypeScript projects.
Specialized analyzer for Python projects.
Specialized analyzer for Rust projects.
Codebase discovery and context analysis system.
Core discovery engine for codebase analysis.
Core query engine for intelligent codebase analysis.
Enhanced conditional execution engine supporting complex boolean expressions and mathematical operations.
Function library for advanced condition expressions.
Configuration management system for the pipeline.
Context management for nested pipeline execution.
Data transformation engine for manipulating structured data between pipeline steps.
Debug logging utilities for the pipeline.
Debugging tools and utilities for nested pipeline execution.
Enhanced configuration management for Claude Code SDK integration.
Enhanced error formatting and context tracking for nested pipeline execution.
Main pipeline execution engine.
The genetic blueprint structure for pipeline organisms. Defines the DNA schema used by the Genesis Pipeline and evolution system.
Manages environmental adaptation capabilities
Determines execution patterns and runtime behavior
Controls performance optimization characteristics
Controls the fundamental architecture of the pipeline
Pipeline generator that transforms DNA into executable pipeline configurations. This is the core engine that brings pipeline organisms to life.
Performance metrics collection and analysis for nested pipeline execution.
Performance monitoring and metrics collection for pipeline execution.
Registry for pipeline monitoring processes.
Pipeline wrapper for ClaudeCodeSDK.OptionBuilder with additional pipeline-specific functionality.
Builds prompts from template configurations. Includes file caching for improved performance.
Behavior for AI service providers (Claude, Gemini, etc.)
Live Claude provider using the existing Claude SDK integration.
Enhanced Claude provider with full Claude Code SDK integration.
Live Gemini provider using InstructorLite for structured generation.
Simple response schema for Gemini text responses.
Manages step results throughout pipeline execution.
Recursion protection and circular dependency detection for nested pipelines.
Resource monitoring and management for nested pipeline execution.
Unified safety management for nested pipeline execution.
Schema for basic analysis responses from Gemini.
Common JSON Schema definitions for pipeline step outputs.
Session management for persistent Claude conversations.
Manages pipeline variables and state interpolation.
Step execution coordination module.
Claude step executor - handles all Claude (Muscle) operations.
Claude Batch step executor - handles claude_batch step type with parallel processing capabilities.
Claude Extract step executor - handles claude_extract step type with content extraction and processing.
Enhanced Claude step type for robust execution with advanced error recovery patterns.
Claude Session step executor - handles claude_session step type with session management integration.
Claude Smart step executor - handles claude_smart step type with OptionBuilder preset integration.
Codebase query step executor for intelligent code analysis and querying.
Data transformation step executor for manipulating structured data between pipeline steps.
File operations step executor for comprehensive file management.
Gemini step executor - handles all Gemini (Brain) operations using InstructorLite.
Executes Gemini (Brain) steps using InstructorLite for structured output and function calling.
Advanced loop step executor - handles for_loop and while_loop operations.
Executes another pipeline as a step within the current pipeline.
Executes multiple Claude tasks in parallel.
Set variable step executor - handles variable assignment and state management.
Simple test step that echoes its value for testing purposes. Only available in test environment.
Result streaming capabilities for pipeline execution.
Behaviour for mocking AI providers (Gemini) in tests.
Behaviour for mocking Claude SDK in tests.
Behaviour for mocking file system operations in tests.
Common test utilities for pipeline testing.
Behaviour for mocking Logger operations in tests.
Mock implementations for testing pipeline components without external dependencies.
Mock implementation of Claude provider for testing.
Mock implementation of Claude Code SDK for testing.
Mock implementation of file system operations for testing.
Mock implementation of Gemini AI provider for testing.
Mock implementation of Gemini provider for testing.
Mock implementation of Logger for testing.
Mock implementation of Session Manager for testing claude_session steps.
Manages test mode configuration for switching between mock and live providers.
Adapter for using Pipeline tools with InstructorLite.
Tool to get the WAN (external) IP address using Ubuntu 24.04 CLI tools.
Base behavior for pipeline tools that can be called by LLMs.
Registry for managing and executing pipeline tools.
Execution tracing and monitoring for nested pipeline execution.
File utility functions for pipeline file operations.
JSON Schema-based validation for pipeline step outputs.
Mix Tasks
Generates a new pipeline using the Genesis Pipeline.
Generates a new pipeline using the Genesis Pipeline in LIVE mode.
Runs a Pipeline workflow from a YAML configuration file.
Runs a Pipeline workflow from a YAML configuration file in LIVE mode.
Demonstrates the Pipeline with both mock and live modes.
Runs Pipeline tests in live mode with real API calls.