glass-browser 0.2.6

Local, revision-safe Chrome automation runtime for agents, with semantic observation, verified workflows, MCP, CLI, TUI, and Rust APIs
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
//! Start an isolated Glass session and inspect the current page.

use glass::{BrowserSession, SessionOptions};

#[tokio::main]
async fn main() -> glass::BrowserResult<()> {
    let options = SessionOptions::builder().build()?;
    let session = BrowserSession::start(&options).await?;
    let observation = session.observe().await?;
    println!("{}", serde_json::to_string_pretty(&observation)?);
    session.close().await
}