__init__.py 686 B

123456789101112131415161718192021222324252627282930313233
  1. """工具层:注册表与内置工具。
  2. ``registry`` 是工具的唯一事实源;业务工具在 ``tools/`` 下新增模块并用
  3. ``@register`` 标声明,再挂到 ``registry._BUILTIN_MODULES`` 里即可生效。
  4. """
  5. from tools.registry import (
  6. describe,
  7. get_all_tool_functions,
  8. get_group_map,
  9. get_label,
  10. get_spec,
  11. get_tool_names,
  12. load_builtin_tools,
  13. register,
  14. register_external,
  15. source,
  16. sourced,
  17. )
  18. __all__ = [
  19. "describe",
  20. "get_all_tool_functions",
  21. "get_group_map",
  22. "get_label",
  23. "get_spec",
  24. "get_tool_names",
  25. "load_builtin_tools",
  26. "register",
  27. "register_external",
  28. "source",
  29. "sourced",
  30. ]