Module tools

Module tools 

Source
Expand description

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.

Re-exports§

pub use common::get_current_repo;
pub use common::parameters_schema;
pub use registry::CORE_TOOLS;
pub use git::GitChangedFiles;
pub use git::GitDiff;
pub use git::GitLog;
pub use git::GitRepoInfo;
pub use git::GitStatus;
pub use file_read::FileRead;
pub use code_search::CodeSearch;
pub use docs::ProjectDocs;
pub use workspace::Workspace;
pub use parallel_analyze::ParallelAnalyze;
pub use parallel_analyze::ParallelAnalyzeResult;
pub use parallel_analyze::SubagentResult;
pub use content_update::ContentUpdate;
pub use content_update::ContentUpdateReceiver;
pub use content_update::ContentUpdateSender;
pub use content_update::UpdateCommitTool;
pub use content_update::UpdatePRTool;
pub use content_update::UpdateReviewTool;
pub use content_update::create_content_update_channel;

Modules§

code_search
Code search tool
common
Common utilities for agent tools
content_update
Content update tools for Iris Studio chat
docs
Project documentation tool for Rig-based agents
file_read
File reading tool
git
Git operations tools for Rig-based agents
parallel_analyze
Parallel Analysis Tool
registry
Tool registry for consistent tool attachment across agents
workspace
Iris workspace tool for Rig