git-iris 2.0.8

AI-powered Git workflow assistant for smart commits, code reviews, changelogs, and release notes
Documentation
//! Agent tools module
//!
//! This module contains all the tools available to Iris for performing various operations.
//! Each tool implements Rig's Tool trait for proper integration.

// Common utilities shared across tools
pub mod common;
pub use common::{current_repo_root, get_current_repo, parameters_schema, with_active_repo_root};

// Tool registry for consistent attachment
pub mod registry;
pub use registry::CORE_TOOLS;

// Tool modules with Rig-based implementations
pub mod git;

// Re-export the tool structs (not functions) for Rig agents
pub use git::{GitChangedFiles, GitDiff, GitLog, GitRepoInfo, GitStatus};

// Migrated Rig tools
pub mod file_read;
pub use file_read::FileRead;

pub mod code_search;
pub use code_search::CodeSearch;

pub mod docs;
pub use docs::ProjectDocs;

pub mod workspace;
pub use workspace::Workspace;

pub mod parallel_analyze;
pub use parallel_analyze::{ParallelAnalyze, ParallelAnalyzeResult, SubagentResult};

pub mod content_update;
pub use content_update::{
    ContentUpdate, ContentUpdateReceiver, ContentUpdateSender, UpdateCommitTool, UpdatePRTool,
    UpdateReviewTool, create_content_update_channel,
};