Module agents

Module agents 

Source
Expand description

Agent system for Git-Iris

This module provides the foundation for AI agent orchestration in Git-Iris, including setup, core types, and execution management.

Re-exports§

pub use context::TaskContext;
pub use core::AgentBackend;
pub use core::AgentContext;
pub use core::TaskResult;
pub use iris::IrisAgent;
pub use iris::IrisAgentBuilder;
pub use iris::StreamingCallback;
pub use iris::StructuredResponse;
pub use setup::AgentSetupService;
pub use setup::IrisAgentService;
pub use setup::handle_with_agent;
pub use status_messages::StatusContext;
pub use status_messages::StatusMessage;
pub use status_messages::StatusMessageBatch;
pub use status_messages::StatusMessageGenerator;
pub use tools::GitChangedFiles;
pub use tools::GitDiff;
pub use tools::GitLog;
pub use tools::GitRepoInfo;
pub use tools::GitStatus;

Modules§

context
Task context for agent operations
core
debug
Debug observability module for Iris agent operations
debug_tool
Debug wrapper for Rig tools to provide real-time observability
iris
Iris Agent - The unified AI agent for Git-Iris operations
output_validator
Output validation and error recovery for agent responses
provider
Dynamic provider abstraction for rig-core 0.27+
setup
Agent setup service for Git-Iris
status
status_messages
Dynamic status message generation using the fast model
tools
Agent tools module