Skip to main content

Module browse

Module browse 

Source
Expand description

Browser tools (engine abstraction always compiled). Browser tools for web page rendering and data extraction.

All tools share the same BrowserEngine abstraction. The actual backend (oxibrowser-core) is behind #[cfg(feature = "native-browser")].

Re-exports§

pub use browse_act_tool::BrowseActTool;
pub use browse_extract_tool::BrowseExtractTool;
pub use browse_session_tool::BrowseSessionTool;
pub use browse_tool::BrowseTool;
pub use config::BrowseConfig;
pub use engine::BrowseProgress;
pub use engine::BrowseProgressCallback;
pub use engine::BrowseWaitCondition;
pub use engine::BrowserEngine;
pub use engine::BrowserError;
pub use engine::BrowserTab;
pub use engine::ElementInfo;
pub use engine::LinkInfo;
pub use engine::Observation;
pub use engine::ObservedElement;
pub use engine::PageContent;
pub use factory::browsing_tools;
pub use factory::browsing_tools_with_config;
pub use tab_guard::TabGuard;
pub use browse_script_tool::BrowseScriptTool;
pub use factory::browsing_tools_with_session;
pub use oxibrowser_backend::OxicodeBrowserEngine;

Modules§

browse_act_tool
Browse act tool — natural-language goal → grounded BrowserTab action.
browse_extract_tool
Browse extract tool — extract structured data from a web page.
browse_script_tool
Multi-step browser automation via YAML scripts.
browse_session_tool
Interactive browser session tool — persistent tab across tool calls.
browse_tool
Browse tool — render a web page and return its content.
callback_mixin
Shared callback management for browser tools.
config
Configuration for browser tools behavior.
engine
Browser engine abstraction layer.
factory
Browser tool assembly factories.
helpers
Shared helpers for browser tools.
oxibrowser_backend
oxibrowser-core backend for the browser engine.
tab_guard
RAII guard that ensures a browser tab is properly closed.