-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCargo.toml
More file actions
96 lines (81 loc) · 3.19 KB
/
Cargo.toml
File metadata and controls
96 lines (81 loc) · 3.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
[package]
name = "astrum"
version = "0.1.14"
edition = "2024"
[workspace]
members = [".", "crates/schema", "crates/llm_subchunk", "tree-sitter-astrum-md"]
[workspace.dependencies]
schema = { path = "./crates/schema" }
llm_subchunk = { path = "./crates/llm_subchunk" }
# Remote:
gpui_tesserae = { git = "https://github.com/astrum-chat/gpui_tesserae" }
anyml = { git = "https://github.com/astrum-chat/anyml", features = ["ollama", "anthropic", "openai", "claude_sdk"] }
notitia = { git = "https://github.com/astrum-chat/notitia" }
notitia_gpui = { git = "https://github.com/astrum-chat/notitia" }
notitia_sqlite = { git = "https://github.com/astrum-chat/notitia", default-features = false, features = ["runtime-async-std-native-tls"] }
notitia_cli = { git = "https://github.com/astrum-chat/notitia" }
# Local:
# gpui_tesserae = { path = "../gpui_tesserae" }
# anyml = { path = "../anyml", features = ["ollama", "anthropic", "openai", "claude_sdk"] }
# notitia = { path = "../notitia/crates/notitia" }
# notitia_gpui = { path = "../notitia/crates/notitia_gpui" }
# notitia_sqlite = { path = "../notitia/crates/notitia_sqlite", default-features = false, features = ["runtime-async-std-native-tls"] }
# notitia_cli = { path = "../notitia/crates/notitia_cli" }
[dependencies]
gpui_tesserae.workspace = true
anyml.workspace = true
notitia.workspace = true
notitia_gpui.workspace = true
notitia_sqlite.workspace = true
notitia_cli.workspace = true
schema.workspace = true
llm_subchunk.workspace = true
gpui = { version = "0.2.2", default-features = false }
gpui_platform = { git = "https://github.com/zed-industries/zed", features = ["font-kit"], rev = "e1ea899b4ae1d43d521becaa1717641168419686" }
gpui_squircle = { git = "https://github.com/astrum-chat/gpui_squircle" }
gpui_transitions = "0.1.5"
rust-embed = { version = "8.9.0", features = ["include-exclude"] }
enum-assoc = "1.2.4"
anyhttp = { version = "0.0.0", features = [ "stream" ] }
http = "1.3.1"
async-trait = "0.1.89"
url = "2.5.7"
bytes = "1.11.0"
futures = "0.3.31"
anyhow = "1.0.100"
http-body = "1.0.1"
indexmap = "2.12.1"
dirs = "6.0.0"
reqwest = { version = "0.12.24", features = ["stream"] }
tokio = { version = "1.48.0", features = ["full"] }
smol = "2.0.2"
serde = { version = "1.0.228", features = ["derive"] }
serde_json = { version = "1.0.145", features = ["raw_value"] }
thiserror = "2.0.17"
phf = { version = "0.13.1", features = ["macros"] }
strsim = "0.11.1"
rayon = "1.10"
# Secrets manager.
keyring = { version = "3", features = ["apple-native", "windows-native", "sync-secret-service"] }
secrecy = "0.10.3"
dotenvy = "0.15.7"
# Logging.
tracing = "0.1"
tracing-subscriber = "0.3"
# Hashing.
sha2 = "0.10"
rand = "0.9.2"
smallvec = "1.15.1"
# Markdown parsing.
tree-sitter = "0.24"
tree-sitter-astrum-md = { path = "tree-sitter-astrum-md" }
# Update checking.
semver = "1"
self_update = { version = "0.42", features = ["archive-tar", "compression-flate2"] }
[target.'cfg(target_os = "macos")'.dependencies]
# Fixes "two different versions of crate `core_graphics` are being used" error.
core-text = "=21.0.0"
[patch.crates-io]
gpui = { git = "https://github.com/zed-industries/zed", rev = "e1ea899b4ae1d43d521becaa1717641168419686" }
[profile.dev.package."*"]
opt-level = 3