git_iris/agents/tools/
mod.rs

1//! Agent tools module
2//!
3//! This module contains all the tools available to Iris for performing various operations.
4//! Each tool implements Rig's Tool trait for proper integration.
5
6// Common utilities shared across tools
7pub mod common;
8pub use common::{get_current_repo, parameters_schema};
9
10// Tool registry for consistent attachment
11pub mod registry;
12pub use registry::CORE_TOOLS;
13
14// Tool modules with Rig-based implementations
15pub mod git;
16
17// Re-export the tool structs (not functions) for Rig agents
18pub use git::{GitChangedFiles, GitDiff, GitLog, GitRepoInfo, GitStatus};
19
20// Migrated Rig tools
21pub mod file_read;
22pub use file_read::FileRead;
23
24pub mod code_search;
25pub use code_search::CodeSearch;
26
27pub mod docs;
28pub use docs::ProjectDocs;
29
30pub mod workspace;
31pub use workspace::Workspace;
32
33pub mod parallel_analyze;
34pub use parallel_analyze::{ParallelAnalyze, ParallelAnalyzeResult, SubagentResult};
35
36pub mod content_update;
37pub use content_update::{
38    ContentUpdate, ContentUpdateReceiver, ContentUpdateSender, UpdateCommitTool, UpdatePRTool,
39    UpdateReviewTool, create_content_update_channel,
40};