feat: goose web for local terminal alternative (#2718)

This commit is contained in:
Michael Neale
2025-06-05 13:32:57 +10:00
committed by GitHub
parent fec5bfe9cd
commit 49c4038d38
10 changed files with 1906 additions and 2 deletions
Generated
+75 -2
View File
@@ -3440,7 +3440,7 @@ dependencies = [
"url",
"utoipa",
"uuid",
"webbrowser",
"webbrowser 0.8.15",
"winapi",
"wiremock",
]
@@ -3475,8 +3475,10 @@ version = "1.0.24"
dependencies = [
"anyhow",
"async-trait",
"axum",
"base64 0.22.1",
"bat",
"bytes",
"chrono",
"clap 4.5.31",
"cliclack",
@@ -3486,6 +3488,7 @@ dependencies = [
"goose",
"goose-bench",
"goose-mcp",
"http 1.2.0",
"indicatif",
"mcp-client",
"mcp-core",
@@ -3506,9 +3509,12 @@ dependencies = [
"tempfile",
"test-case",
"tokio",
"tokio-stream",
"tower-http",
"tracing",
"tracing-appender",
"tracing-subscriber",
"webbrowser 1.0.4",
"winapi",
]
@@ -3601,7 +3607,7 @@ dependencies = [
"url",
"urlencoding",
"utoipa",
"webbrowser",
"webbrowser 0.8.15",
"xcap",
]
@@ -3876,6 +3882,12 @@ dependencies = [
"pin-project-lite",
]
[[package]]
name = "http-range-header"
version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9171a2ea8a68358193d15dd5d70c1c10a2afc3e7e4c5bc92bc9f025cebd7359c"
[[package]]
name = "httparse"
version = "1.10.1"
@@ -5419,6 +5431,16 @@ version = "0.3.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a"
[[package]]
name = "mime_guess"
version = "2.0.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e"
dependencies = [
"mime",
"unicase",
]
[[package]]
name = "minijinja"
version = "2.8.0"
@@ -5813,6 +5835,31 @@ dependencies = [
"malloc_buf",
]
[[package]]
name = "objc2"
version = "0.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "88c6597e14493ab2e44ce58f2fdecf095a51f12ca57bec060a11c57332520551"
dependencies = [
"objc2-encode",
]
[[package]]
name = "objc2-encode"
version = "4.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33"
[[package]]
name = "objc2-foundation"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "900831247d2fe1a09a683278e5384cfb8c80c79fe6b166f9d14bfdde0ea1b03c"
dependencies = [
"bitflags 2.9.0",
"objc2",
]
[[package]]
name = "object"
version = "0.36.7"
@@ -8591,12 +8638,21 @@ checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5"
dependencies = [
"bitflags 2.9.0",
"bytes",
"futures-util",
"http 1.2.0",
"http-body 1.0.1",
"http-body-util",
"http-range-header",
"httpdate",
"mime",
"mime_guess",
"percent-encoding",
"pin-project-lite",
"tokio",
"tokio-util",
"tower-layer",
"tower-service",
"tracing",
]
[[package]]
@@ -9249,6 +9305,23 @@ dependencies = [
"web-sys",
]
[[package]]
name = "webbrowser"
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d5df295f8451142f1856b1bd86a606dfe9587d439bc036e319c827700dbd555e"
dependencies = [
"core-foundation 0.10.0",
"home",
"jni",
"log",
"ndk-context",
"objc2",
"objc2-foundation",
"url",
"web-sys",
]
[[package]]
name = "webpki-roots"
version = "0.26.8"