Files
g3/crates/g3-console/Cargo.toml
2025-11-07 09:27:13 +11:00

58 lines
1.0 KiB
TOML

[package]
name = "g3-console"
version = "0.1.0"
edition = "2021"
authors = ["G3 Team"]
description = "Web console for monitoring and managing g3 instances"
license = "MIT"
[[bin]]
name = "g3-console"
path = "src/main.rs"
[dependencies]
# Async runtime
tokio = { workspace = true, features = ["full"] }
# Web framework
axum = "0.7"
tower = "0.4"
tower-http = { version = "0.5", features = ["fs", "cors"] }
# Serialization
serde = { workspace = true, features = ["derive"] }
serde_json = { workspace = true }
# CLI
clap = { workspace = true, features = ["derive"] }
# Error handling
anyhow = { workspace = true }
thiserror = { workspace = true }
# Logging
tracing = { workspace = true }
tracing-subscriber = { workspace = true }
# Process management
sysinfo = "0.30"
# Unix process control
libc = "0.2"
# File watching
notify = "6.1"
# Utilities
uuid = { workspace = true, features = ["v4", "serde"] }
chrono = { version = "0.4", features = ["serde"] }
# Regex for parsing tool calls
regex = "1.10"
# Path handling
dirs = "5.0"
# Browser opening
open = "5.0"