__init__.py 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. """
  2. 浏览器工具 - Browser-Use 原生工具适配器
  3. 基于 browser-use 实现的浏览器自动化工具集。
  4. """
  5. from agent.tools.builtin.browser.baseClass import (
  6. # 会话管理
  7. init_browser_session,
  8. get_browser_session,
  9. cleanup_browser_session,
  10. kill_browser_session,
  11. # 导航类工具
  12. browser_navigate_to_url,
  13. browser_search_web,
  14. browser_go_back,
  15. browser_wait,
  16. # 元素交互工具
  17. browser_click_element,
  18. browser_input_text,
  19. browser_send_keys,
  20. browser_upload_file,
  21. # 滚动和视图工具
  22. browser_scroll_page,
  23. browser_find_text,
  24. browser_screenshot,
  25. # 标签页管理工具
  26. browser_switch_tab,
  27. browser_close_tab,
  28. # 下拉框工具
  29. browser_get_dropdown_options,
  30. browser_select_dropdown_option,
  31. # 内容提取工具
  32. browser_extract_content,
  33. browser_read_long_content,
  34. browser_get_page_html,
  35. browser_download_direct_url,
  36. browser_get_selector_map,
  37. browser_get_visual_selector_map,
  38. # JavaScript 执行工具
  39. browser_evaluate,
  40. browser_ensure_login_with_cookies,
  41. # 等待用户操作
  42. browser_wait_for_user_action,
  43. # 任务完成
  44. browser_done,
  45. # Cookie 持久化
  46. browser_export_cookies,
  47. browser_load_cookies,
  48. )
  49. __all__ = [
  50. # 会话管理
  51. 'init_browser_session',
  52. 'get_browser_session',
  53. 'cleanup_browser_session',
  54. 'kill_browser_session',
  55. # 导航类工具
  56. 'browser_navigate_to_url',
  57. 'browser_search_web',
  58. 'browser_go_back',
  59. 'browser_wait',
  60. # 元素交互工具
  61. 'browser_click_element',
  62. 'browser_input_text',
  63. 'browser_send_keys',
  64. 'browser_upload_file',
  65. # 滚动和视图工具
  66. 'browser_scroll_page',
  67. 'browser_find_text',
  68. 'browser_screenshot',
  69. # 标签页管理工具
  70. 'browser_switch_tab',
  71. 'browser_close_tab',
  72. # 下拉框工具
  73. 'browser_get_dropdown_options',
  74. 'browser_select_dropdown_option',
  75. # 内容提取工具
  76. 'browser_extract_content',
  77. 'browser_read_long_content',
  78. 'browser_download_direct_url',
  79. 'browser_get_page_html',
  80. 'browser_get_selector_map',
  81. 'browser_get_visual_selector_map',
  82. # JavaScript 执行工具
  83. 'browser_evaluate',
  84. 'browser_ensure_login_with_cookies',
  85. # 等待用户操作
  86. 'browser_wait_for_user_action',
  87. # 任务完成
  88. 'browser_done',
  89. # Cookie 持久化
  90. 'browser_export_cookies',
  91. 'browser_load_cookies',
  92. ]