[package]
name = "browsing"
version = "0.1.0"
edition = "2024"
authors = ["Ying Kit WONG"]
license = "Apache-2.0"
repository = "https://github.com/yingkitw/browsing"
description = "Autonomous web browsing for AI agents - Rust implementation"
[dependencies]
tokio = { version = "1.40", features = ["full"] }
async-trait = "0.1"
futures = "0.3"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
anyrepair = "0.1"
reqwest = { version = "0.12", features = ["json", "multipart", "stream"] }
http = "1.0"
anyhow = "1.0"
thiserror = "1.0"
tracing = "0.1"
tracing-subscriber = { version = "0.3", features = ["env-filter", "json"] }
config = "0.14"
dotenv = "0.15"
uuid = { version = "1.10", features = ["v7", "serde"] }
chrono = { version = "0.4", features = ["serde"] }
regex = "1.11"
url = "2.5"
urlencoding = "2.1"
pathdiff = "0.2"
lazy_static = "1.5"
base64 = "0.22"
insta = "1.40"
pulldown-cmark = "0.10"
tempfile = "3.8"
rmcp = "0.1"
tokio-tungstenite = { version = "0.24", features = ["native-tls"] }
futures-util = "0.3"
[lints.rust]
unsafe_code = "warn"
missing_docs = "warn"