返回 CodeWhale
Cargo.toml
根目录 / crates / cli / Cargo.toml
1 [package]
2 name = "codewhale-cli"
3 version.workspace = true
4 edition.workspace = true
5 rust-version.workspace = true
6 license.workspace = true
7 repository.workspace = true
8 description = "Agentic terminal facade for open-source and open-weight coding models"
9
10 [[bin]]
11 name = "codewhale"
12 path = "src/main.rs"
13
14 # Short-form convenience alias — forwards to `codewhale` silently.
15 [[bin]]
16 name = "codew"
17 path = "src/bin/codew.rs"
18
19 [dependencies]
20 anyhow.workspace = true
21 clap.workspace = true
22 clap_complete.workspace = true
23 codewhale-agent = { path = "../agent", version = "0.9.4" }
24 codewhale-app-server = { path = "../app-server", version = "0.9.4" }
25 codewhale-config = { path = "../config", version = "0.9.4" }
26 codewhale-lane = { path = "../lane", version = "0.9.4" }
27 codewhale-workflow = { path = "../workflow", version = "0.9.4" }
28 codewhale-execpolicy = { path = "../execpolicy", version = "0.9.4" }
29 codewhale-mcp = { path = "../mcp", version = "0.9.4" }
30 codewhale-paths = { path = "../paths", version = "0.9.4" }
31 codewhale-release = { path = "../release", version = "0.9.4" }
32 codewhale-secrets = { path = "../secrets", version = "0.9.4" }
33 codewhale-state = { path = "../state", version = "0.9.4" }
34 codewhale-telemetry = { path = "../telemetry", version = "0.9.4" }
35 chrono.workspace = true
36 console = "0.16.3"
37 dirs.workspace = true
38 serde.workspace = true
39 serde_json.workspace = true
40 reqwest = { workspace = true, features = ["blocking"] }
41 rustls.workspace = true
42 semver.workspace = true
43 tokio.workspace = true
44 mimalloc.workspace = true
45 sha2.workspace = true
46 tempfile.workspace = true
47 tracing.workspace = true
48 webbrowser = "1.0"
49 zeroize = "1.8.2"
50
51 [build-dependencies]
52 codewhale-build-support = { path = "../build-support", version = "0.9.4" }
53
54 # Parent-death cleanup for delegated server children (#3259): on Linux the
55 # dispatcher sets PR_SET_PDEATHSIG so the child is signalled if the dispatcher
56 # dies uncatchably; on Windows it assigns the child to a kill-on-job-close Job
57 # Object. Also used in main.rs to reset SIGPIPE to SIG_DFL on any Unix target
58 # (#4030), so libc must be available across all Unix, not just Linux.
59 [target.'cfg(unix)'.dependencies]
60 libc = "0.2"
61
62 [target.'cfg(windows)'.dependencies]
63 windows = { version = "0.62", features = ["Win32_Foundation", "Win32_Security", "Win32_System_JobObjects", "Win32_System_Threading"] }
64
65 [dev-dependencies]
66
66 lines TOML