Re-exports§
pub use toolproxy::ProxyToolExecutor;pub use toolproxy::ProxyToolDef;pub use toolproxy::ProxyMetadata;pub use toolproxy::ProxyTool;pub use toolproxy::ProxyToolResponse;pub use toolproxy::ProxyToolRequest;
Modules§
- ask
- Ask tool: allow the AI to proactively ask the user for clarification or choice.
- bash
- Bash command execution tool
- browser
- 浏览器打开工具
- codegraph
- CodeGraph integration for code symbol indexing and search.
- edit
- glob
- grep
- ls
- monitor
- multi_
edit - plan_
mode - read
- registry
- Tool Registry
- search
- skill
skilltool: loads a named skill’s full instructions into the conversation on demand. Only skills that were discovered at startup are accessible. The tool response contains the skill body plus a listing of the skill’s directory so the model knows what files it canreadnext.- task
- todo_
write - toolproxy
- Proxy Tool Executor Trait
- webfetch
- websearch
- Web Search Tool
- workflow
- Workflow Tools
- write
Structs§
Traits§
Functions§
- all_
tools - Default toolset without any skill integration. Kept for callers (and the existing tests) that don’t care about skills.
- all_
tools_ full - Build full toolset with provider and project path.
- all_
tools_ with_ arc_ provider - Build toolset with Arc Provider (preferred method)
- all_
tools_ with_ box_ provider - Build toolset with Box Provider (for CLI compatibility - safe implementation) Uses clone_arc to safely convert Box to Arc without unsafe code.
- all_
tools_ with_ project_ path - Build toolset with project path for CodeGraph integration.
- all_
tools_ with_ provider - Build toolset with Provider for AI-powered tools.
- all_
tools_ with_ skills - Build the toolset with skill support but without provider.
- generate_
tools_ prompt - Generate tools description for system prompt
- generate_
tools_ prompt_ with_ path - Generate tools description with optional CodeGraph support
Type Aliases§
- Boxed
Tool - Type alias for boxed tool