syncable_cli/agent/tools/mod.rs
1//! Agent tools using Rig's Tool trait
2//!
3//! These tools wrap existing CLI functionality for the agent to use.
4//!
5//! ## Available Tools
6//!
7//! ### Analysis & Understanding
8//! - `AnalyzeTool` - Comprehensive project analysis (languages, frameworks, dependencies)
9//! - `SearchCodeTool` - Grep-like code search with regex support
10//! - `FindFilesTool` - Find files by name pattern/extension
11//! - `ReadFileTool` - Read file contents with line range support
12//! - `ListDirectoryTool` - List directory contents recursively
13//!
14//! ### Security
15//! - `SecurityScanTool` - Scan for secrets and security issues
16//! - `VulnerabilitiesTool` - Check dependencies for known vulnerabilities
17//!
18//! ### Generation
19//! - `GenerateIaCTool` - Generate Dockerfile, Docker Compose, Terraform
20
21mod analyze;
22mod discover;
23mod file_ops;
24mod generate;
25mod search;
26mod security;
27
28pub use analyze::AnalyzeTool;
29pub use discover::DiscoverServicesTool;
30pub use file_ops::{ListDirectoryTool, ReadFileTool};
31pub use generate::GenerateIaCTool;
32pub use search::{FindFilesTool, SearchCodeTool};
33pub use security::{SecurityScanTool, VulnerabilitiesTool};