1 [package]
2 name = "sigit"
3 version.workspace = true
4 edition.workspace = true
5 description = "siGit Code — ACP-compatible AI coding agent. Sí, git."
6 documentation.workspace = true
7 license.workspace = true
8 repository.workspace = true
9 homepage.workspace = true
10 readme = "../../README.md"
11 keywords = ["sigit", "cli", "ai", "coding-agent", "llm"]
12 categories = ["command-line-utilities"]
13 authors.workspace = true
14 # `src/bin/` holds test-only helper binaries (the MCP stdio stub used by the
15 # integration tests). Excluding it keeps them out of the published crate, so
16 # `cargo install sigit` installs exactly one binary. The integration test that
17 # spawns the stub goes with it, or the packaged crate's tests wouldn't compile.
18 exclude = ["src/bin/", "tests/mcp_stdio.rs"]
19
20 [[bin]]
21 name = "sigit"
22 path = "src/main.rs"
23
24 [dependencies]
25 sigit-agent.workspace = true
26 agent-client-protocol.workspace = true
27 ed-mcp.workspace = true
28 onde.workspace = true
29 tokio.workspace = true
30 tokio-util.workspace = true
31 futures.workspace = true
32 ratatui.workspace = true
33 crossterm.workspace = true
34 anyhow.workspace = true
35 libc.workspace = true
36 log.workspace = true
37 tracing-subscriber.workspace = true
38 serde.workspace = true
39 serde_json.workspace = true
40 toml.workspace = true
41 async-trait.workspace = true
42 regex.workspace = true
43 reqwest.workspace = true
44 uuid.workspace = true
45 rpassword.workspace = true
46 base64.workspace = true
47 rand.workspace = true
48 sha2.workspace = true
49 url.workspace = true