__init__.py 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. """
  2. 浏览器工具 - Browser-Use 原生工具适配器
  3. 基于 browser-use 实现的浏览器自动化工具集。
  4. 28 个原始工具已合并为 14 个语义化入口(2026-04 重构)。
  5. """
  6. from agent.tools.builtin.browser.baseClass import (
  7. # 会话管理(非 @tool,供框架内部调用)
  8. init_browser_session,
  9. get_browser_session,
  10. get_browser_live_url,
  11. cleanup_browser_session,
  12. kill_browser_session,
  13. # 14 个 @tool 入口
  14. browser_navigate,
  15. browser_search,
  16. browser_back,
  17. browser_interact,
  18. browser_scroll,
  19. browser_screenshot,
  20. browser_elements,
  21. browser_read,
  22. browser_extract,
  23. browser_tabs,
  24. browser_cookies,
  25. browser_wait,
  26. browser_js,
  27. browser_download,
  28. )
  29. __all__ = [
  30. # 会话管理
  31. 'init_browser_session',
  32. 'get_browser_session',
  33. 'get_browser_live_url',
  34. 'cleanup_browser_session',
  35. 'kill_browser_session',
  36. # @tool 入口
  37. 'browser_navigate',
  38. 'browser_search',
  39. 'browser_back',
  40. 'browser_interact',
  41. 'browser_scroll',
  42. 'browser_screenshot',
  43. 'browser_elements',
  44. 'browser_read',
  45. 'browser_extract',
  46. 'browser_tabs',
  47. 'browser_cookies',
  48. 'browser_wait',
  49. 'browser_js',
  50. 'browser_download',
  51. ]