1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
//! Browser automation tools
//!
//! This module provides browser automation capabilities through the agent-browser CLI.
//!
//! # Architecture
//!
//! - [`config`] - Configuration types for browser settings
//! - [`executor`] - Abstraction layer for executing browser commands
//! - [`types`] - Data types for browser operations
//! - [`client`] - High-level API for browser operations
//! - [`tool`] - LLM agent tool implementation
//!
//! # Usage
//!
//! ## As an LLM Tool
//!
//! ```ignore
//! use limit_cli::tools::browser::BrowserTool;
//! use limit_agent::Tool;
//!
//! let tool = BrowserTool::new();
//! let result = tool.execute(serde_json::json!({
//! "action": "open",
//! "url": "https://example.com"
//! })).await;
//! ```
//!
//! ## As a TUI Command
//!
//! ```ignore
//! /browser open https://example.com
//! /browser snapshot
//! /browser click "button.submit"
//! /browser close
//! ```
pub use BrowserAction;
pub use ArgsExt;
pub use BrowserClient;
pub use ;
pub use ;
pub use ;
pub use BrowserTool;
pub use ;