[package]
name = "agentsight"
version = "0.2.3"
edition = "2024"
rust-version = "1.87"
description = "eBPF-based observability for AI agent sessions, prompts, process trees, files, network activity, and token usage."
license = "MIT"
repository = "https://github.com/eunomia-bpf/agentsight"
homepage = "https://github.com/eunomia-bpf/agentsight"
readme = "README.md"
keywords = ["ebpf", "ai-agent", "observability", "llm", "linux"]
categories = ["command-line-utilities", "development-tools::debugging", "os::linux-apis"]
build = "build.rs"
include = [
"Cargo.toml",
"Cargo.lock",
"README.md",
"build.rs",
"src/**",
"tests/**",
"adapters/**",
"vendor/bpf/process",
"vendor/bpf/sslsniff",
"vendor/bpf/stdiocap",
"vendor/frontend/dist/**",
]
[dependencies]
async-stream = "0.3"
async-trait = "0.1"
chrono = { version = "0.4", features = ["serde"] }
clap = { version = "4.5.41", features = ["derive"] }
futures = "0.3"
hex = "0.4"
hpack = "0.3"
serde = { version = "1.0.219", features = ["derive"] }
serde_json = "1.0.140"
tempfile = "3.10"
tokio = { version = "1.0", features = ["full"] }
tokio-stream = "0.1"
uuid = { version = "1.0", features = ["v4"] }
log = "0.4"
env_logger = "0.10"
dirs = "6"
libc = "0.2"
chunked_transfer = "1.5"
num_cpus = "1.16"
rusqlite = { version = "0.32", features = ["bundled"] }
ratatui = { version = "0.30", default-features = false, features = ["crossterm_0_29"] }
crossterm = "0.29"
hyper = { version = "1.0", features = ["full"] }
hyper-util = { version = "0.1", features = ["full"] }
http-body-util = "0.1"
rust-embed = { version = "8.7", features = ["debug-embed", "compression", "include-exclude"] }
mime_guess = "2.0"