git_iris/agents/
mod.rs

1//! Agent system for Git-Iris
2//!
3//! This module provides the foundation for AI agent orchestration in Git-Iris,
4//! including setup, core types, and execution management.
5
6// Core agent components
7pub mod context;
8pub mod core;
9pub mod iris;
10pub mod provider;
11
12// Agent tools
13pub mod tools;
14
15// Setup and configuration
16pub mod setup;
17
18// Status and reporting
19pub mod status;
20pub mod status_messages;
21
22// Debug observability
23pub mod debug;
24pub mod debug_tool;
25
26// Output validation and recovery
27pub mod output_validator;
28
29// Re-exports for public API
30pub use context::TaskContext;
31pub use core::{AgentBackend, AgentContext, TaskResult};
32pub use iris::{IrisAgent, IrisAgentBuilder, StreamingCallback, StructuredResponse};
33pub use setup::{AgentSetupService, IrisAgentService, handle_with_agent};
34pub use status_messages::{
35    StatusContext, StatusMessage, StatusMessageBatch, StatusMessageGenerator,
36};
37pub use tools::{GitChangedFiles, GitDiff, GitLog, GitRepoInfo, GitStatus};