2025-01-24 13:04:43 -08:00
|
|
|
[package]
|
|
|
|
|
name = "goose-cli"
|
|
|
|
|
version.workspace = true
|
|
|
|
|
edition.workspace = true
|
|
|
|
|
authors.workspace = true
|
|
|
|
|
license.workspace = true
|
|
|
|
|
repository.workspace = true
|
|
|
|
|
description.workspace = true
|
|
|
|
|
|
2025-06-27 15:29:21 +10:00
|
|
|
[lints]
|
|
|
|
|
workspace = true
|
|
|
|
|
|
2025-01-24 13:04:43 -08:00
|
|
|
[[bin]]
|
|
|
|
|
name = "goose"
|
|
|
|
|
path = "src/main.rs"
|
|
|
|
|
|
2026-02-10 12:30:12 -03:00
|
|
|
[[bin]]
|
|
|
|
|
name = "generate_manpages"
|
|
|
|
|
path = "src/bin/generate_manpages.rs"
|
|
|
|
|
|
2025-01-24 13:04:43 -08:00
|
|
|
[dependencies]
|
2026-02-10 12:30:12 -03:00
|
|
|
clap_mangen = "0.2.31"
|
2026-02-27 16:51:13 +01:00
|
|
|
goose = { path = "../goose", default-features = false }
|
|
|
|
|
goose-acp = { path = "../goose-acp", default-features = false }
|
2025-01-24 13:04:43 -08:00
|
|
|
goose-mcp = { path = "../goose-mcp" }
|
2025-07-17 22:18:35 -04:00
|
|
|
rmcp = { workspace = true }
|
2026-02-11 11:10:09 -03:00
|
|
|
clap = { workspace = true }
|
2025-01-24 13:04:43 -08:00
|
|
|
cliclack = "0.3.5"
|
2025-12-17 15:01:06 -03:00
|
|
|
console = "0.16.1"
|
2026-02-11 11:10:09 -03:00
|
|
|
uuid = { workspace = true }
|
|
|
|
|
dotenvy = { workspace = true }
|
2026-02-08 10:17:28 +08:00
|
|
|
bat = { version = "0.26.1", default-features = false, features = ["regex-onig"] }
|
2026-01-15 06:19:17 +08:00
|
|
|
anyhow = { workspace = true }
|
|
|
|
|
serde_json = { workspace = true }
|
|
|
|
|
tokio = { workspace = true }
|
|
|
|
|
futures = { workspace = true }
|
2026-02-11 11:10:09 -03:00
|
|
|
serde = { workspace = true }
|
|
|
|
|
serde_yaml = { workspace = true }
|
2026-03-09 10:01:54 +08:00
|
|
|
strum = { workspace = true }
|
2026-02-11 11:10:09 -03:00
|
|
|
tempfile = { workspace = true }
|
2025-12-17 15:01:06 -03:00
|
|
|
etcetera = { workspace = true }
|
2026-02-11 11:10:09 -03:00
|
|
|
rand = { workspace = true }
|
2025-01-24 13:04:43 -08:00
|
|
|
rustyline = "15.0.0"
|
2026-01-15 06:19:17 +08:00
|
|
|
tracing = { workspace = true }
|
2026-02-11 11:10:09 -03:00
|
|
|
chrono = { workspace = true }
|
|
|
|
|
tracing-subscriber = { workspace = true, features = ["env-filter", "fmt", "json", "time"] }
|
|
|
|
|
tracing-appender = { workspace = true }
|
2025-02-27 15:47:29 -08:00
|
|
|
shlex = "1.3.0"
|
2026-02-11 11:10:09 -03:00
|
|
|
async-trait = { workspace = true }
|
2026-01-23 16:27:33 +09:00
|
|
|
base64 = { workspace = true }
|
2026-02-11 11:10:09 -03:00
|
|
|
regex = { workspace = true }
|
2025-05-16 18:04:38 +10:00
|
|
|
tar = "0.4"
|
2026-02-18 20:41:14 -05:00
|
|
|
reqwest = { workspace = true, features = ["blocking", "rustls"], default-features = false }
|
2026-02-18 22:18:25 +01:00
|
|
|
zip = { version = "^8.0", default-features = false, features = ["deflate"] }
|
|
|
|
|
bzip2 = "0.5"
|
2026-02-11 11:10:09 -03:00
|
|
|
webbrowser = { workspace = true }
|
2025-12-17 15:01:06 -03:00
|
|
|
indicatif = "0.18.1"
|
2026-02-11 11:10:09 -03:00
|
|
|
tokio-util = { workspace = true, features = ["compat", "rt"] }
|
2025-08-05 11:37:02 +02:00
|
|
|
anstream = "0.6.18"
|
2025-10-06 10:06:42 -07:00
|
|
|
open = "5.3.2"
|
2026-02-12 07:37:52 +08:00
|
|
|
url = { workspace = true }
|
2026-02-11 11:10:09 -03:00
|
|
|
urlencoding = { workspace = true }
|
2026-01-06 00:15:30 +05:30
|
|
|
clap_complete = "4.5.62"
|
2026-02-16 21:11:01 +01:00
|
|
|
comfy-table = "7.2.2"
|
2025-02-10 15:05:13 -08:00
|
|
|
|
|
|
|
|
[target.'cfg(target_os = "windows")'.dependencies]
|
|
|
|
|
winapi = { version = "0.3", features = ["wincred"] }
|
2025-01-24 13:04:43 -08:00
|
|
|
|
2025-12-16 08:38:59 +05:30
|
|
|
[features]
|
2026-02-27 16:51:13 +01:00
|
|
|
default = ["code-mode"]
|
|
|
|
|
code-mode = ["goose/code-mode", "goose-acp/code-mode"]
|
2026-03-04 15:07:28 +01:00
|
|
|
cuda = ["goose/cuda"]
|
2025-12-16 08:38:59 +05:30
|
|
|
# disables the update command
|
|
|
|
|
disable-update = []
|
2025-02-11 08:47:28 -08:00
|
|
|
|
2025-01-24 13:04:43 -08:00
|
|
|
[dev-dependencies]
|
2026-02-11 11:10:09 -03:00
|
|
|
tempfile = { workspace = true }
|
2026-02-12 07:37:52 +08:00
|
|
|
test-case = { workspace = true }
|
2026-01-15 06:19:17 +08:00
|
|
|
tokio = { workspace = true }
|