diff --git a/lua/avante/llm_tools.lua b/lua/avante/llm_tools.lua index 561ef50..4d49cf8 100644 --- a/lua/avante/llm_tools.lua +++ b/lua/avante/llm_tools.lua @@ -549,7 +549,18 @@ function M.python(opts, on_log) end ---@return AvanteLLMTool[] -function M.get_tools() return M._tools end +function M.get_tools() + return vim + .iter(M._tools) + :filter(function(tool) + if tool.enabled == nil then + return true + else + return tool.enabled() + end + end) + :totable() +end ---@type AvanteLLMTool[] M._tools = {