Crate kodegen_tools_browser

Crate kodegen_tools_browser 

Source
Expand description

Browser automation tools for AI agents

Provides browser control, page navigation, and content extraction via chromiumoxide.

Re-exports§

pub use browser::download_managed_browser;
pub use browser::find_browser_executable;

Modules§

agent
browser_setup
kromekover
page_enhancer
Page enhancement functionality for improved crawling
page_extractor
Page metadata extraction module
research
Research session management with registry pattern

Structs§

BrowserAgentTool
BrowserClickTool
BrowserConfig
Browser security and launch configuration
BrowserContext
Browser context wrapper for legacy code compatibility
BrowserExtractTextTool
BrowserManager
Singleton manager for browser instances with health checking and crash recovery
BrowserNavigateTool
BrowserResearchTool
BrowserScreenshotTool
BrowserScrollTool
BrowserTypeTextTool
BrowserWrapper
Wrapper for Browser and its event handler task
Config
WindowConfig

Enums§

BrowserError

Functions§

launch_browser
Launch a new browser instance with stealth configuration
load_yaml_config
Load config from config.yaml in package root
start_server
Start the browser tools HTTP server programmatically
start_server_with_listener
Start browser tools HTTP server using pre-bound listener (TOCTOU-safe)

Type Aliases§

BrowserResult