模块以 src/tools/__init__.py 中的 _discover_subclasses() 为核心:启动时通过 pkgutil.iter_modules 扫描本包所有非下划线前缀的 .py 文件并导入,再递归收集 BaseTool 子类完成自动注册;build_registry() 是装配入口,按顺序注入 RememberTool、SwarmTool、目标类(如 StartResearchGoalTool)等需要外部依赖注入的工具实例,并按 include_shell_tools 白名单屏蔽 bash/background_run/cancel_background 等危险工具。