Skip to main content

Module tools

Module tools 

Source

Re-exports§

pub use crate::internal::tool_runtime::runtime::auth_context_from_input;
pub use crate::internal::tool_runtime::runtime::authorize_chat_access;
pub use crate::internal::tool_runtime::runtime::resolve_tool_path;
pub use crate::internal::tool_runtime::runtime::resolve_tool_working_dir;
pub use crate::internal::tool_runtime::runtime::schema_object;
pub use crate::internal::tool_runtime::runtime::tool_execution_policy;
pub use crate::internal::tool_runtime::runtime::tool_risk;
pub use crate::internal::tool_runtime::runtime::validate_execution_policy;
pub use crate::internal::tool_runtime::runtime::Tool;
pub use crate::internal::tool_runtime::runtime::ToolAuthContext;
pub use crate::internal::tool_runtime::runtime::ToolResult;
pub use crate::internal::tool_runtime::runtime::ToolRisk;

Modules§

a2a
activate_skill
bash
browser
clarify
consult_specialist
deep_research
deep_research — a deterministic multi-source research gatherer.
describe_image
edit_file
export_chat
fetch_artifact
fuzzy_match
Multi-strategy fuzzy matching for edit_file.
generate_image
generate_podcast
glob
grep
insights
knowledge_graph
learning_tracks
mcp
memory
osv_check
read_file
render_pdf
report_progress
schedule
send_message
session_search
skill_manage
specialists
Specialist sub-agent profiles.
structured_memory
subagents
sync_skills
text_to_speech
time_math
todo
transcribe_audio
web_fetch
web_search
write_file

Structs§

ToolRegistry

Constants§

IDEMPOTENT_TOOLS
Tools that are read-only / side-effect-free for the same arguments. Used by the per-turn guardrail controller (tool_guardrails.rs) to detect “no progress” loops where the model keeps re-running the same query and getting the same result. NOT a security boundary — that’s tool_risk / tool_execution_policy in the runtime crate.