llm_coding_tools_serdesai/
lib.rs1#![doc = include_str!(concat!("../", env!("CARGO_PKG_README")))]
2#![warn(missing_docs)]
3
4pub mod absolute;
5pub mod agent_ext;
6pub mod allowed;
7pub mod bash;
8mod common;
9pub mod convert;
10pub mod todo;
11pub mod webfetch;
12
13pub use llm_coding_tools_core::{ToolError, ToolOutput, ToolResult};
15
16pub use llm_coding_tools_core::ToolContext;
18pub use llm_coding_tools_core::context;
19
20pub use llm_coding_tools_core::{Substitute, SystemPromptBuilder};
22
23pub use llm_coding_tools_core::path::{AbsolutePathResolver, AllowedPathResolver, PathResolver};
25
26pub use absolute::{EditTool, GlobTool, GrepTool, ReadTool, WriteTool};
28
29pub mod allowed_tools {
38 pub use crate::allowed::{EditTool, GlobTool, GrepTool, ReadTool, WriteTool};
39}
40
41pub use llm_coding_tools_core::{
43 BashOutput, EditError, GlobOutput, GrepFileMatches, GrepLineMatch, GrepOutput, Todo,
44 TodoPriority, TodoState, TodoStatus, WebFetchOutput,
45};
46
47pub use bash::BashTool;
49pub use todo::{TodoReadTool, TodoWriteTool, create_todo_tools};
50pub use webfetch::WebFetchTool;