pub fn code_tool_provider() -> Result<Box<dyn ToolProvider>, SynwireError>Expand description
Build a tool provider containing all code.* tools.
The returned provider includes:
code.search(semantic/graph/community modes)code.search_hybrid(combined semantic + keyword search)code.definition(LSP-first, graph fallback)code.references(LSP -> xref -> graph fallback)code.symbols(LSP with skeleton fallback)code.type_info(LSP hover)code.dependencies(package/module dependency graph)code.community_members(community detection clusters)code.trace_dataflow(data flow analysis)code.trace_callers(call graph traversal)code.fault_localize(SBFL-based fault localization)
ยงErrors
Returns SynwireError if any tool fails validation.