```diff
--- test_files/236-original.txt	2025-03-07 19:06:36
+++ test_files/236-modified.txt	2025-03-07 19:06:36
@@ -1,33 +1,20 @@
 """Local tools."""
 
+import importlib
 from pathlib import Path
 
-from composio.tools.local.filetool import FileTool
-from composio.tools.local.greptile import Greptile
-from composio.tools.local.mathematical import Mathematical
-from composio.tools.local.ragtool import RagTool
-from composio.tools.local.shelltool.file_cmds import FileEditTool
-from composio.tools.local.shelltool.find_cmds import SearchTool
-from composio.tools.local.shelltool.git_cmds import GitCmdTool
-from composio.tools.local.shelltool.history_keeper import HistoryFetcherTool
-from composio.tools.local.shelltool.shell_exec import ShellExec
-from composio.tools.local.sqltool import SqlTool
-from composio.tools.local.webtool import WebTool
-from composio.tools.local.zep import ZepTool
+from composio.tools.base.abs import ToolRegistry, tool_registry
 
 
 TOOLS_PATH = Path(__file__).parent
-TOOLS = [
-    Mathematical,
-    FileTool,
-    Greptile,
-    RagTool,
-    FileEditTool,
-    SearchTool,
-    GitCmdTool,
-    HistoryFetcherTool,
-    ShellExec,
-    SqlTool,
-    WebTool,
-    ZepTool,
-]
+
+
+def load_local_tools() -> ToolRegistry:
+    for tooldef in TOOLS_PATH.glob("**/tool.py"):
+        importlib.import_module(
+            "composio.tools.local."
+            + ".".join(tooldef.relative_to(TOOLS_PATH).parent.parts)
+            + ".tool"
+        )
+
+    return tool_registry
```
