forked from fastrepl/char
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCargo.toml
More file actions
248 lines (223 loc) · 9.58 KB
/
Cargo.toml
File metadata and controls
248 lines (223 loc) · 9.58 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
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
[profile.dev]
incremental = true
opt-level = 0
debug = true
[profile.dev.package."*"]
opt-level = 1
debug = false
[workspace]
resolver = "2"
members = [
"apps/desktop/src-tauri",
"crates/*",
"owhisper/*",
"plugins/*",
]
[workspace.package]
rust-version = "1.90.0"
[workspace.dependencies]
hypr-aec = { path = "crates/aec", package = "aec" }
hypr-agc = { path = "crates/agc", package = "agc" }
hypr-am = { path = "crates/am", package = "am" }
hypr-analytics = { path = "crates/analytics", package = "analytics" }
hypr-audio = { path = "crates/audio", package = "audio" }
hypr-audio-utils = { path = "crates/audio-utils", package = "audio-utils" }
hypr-auth-interface = { path = "plugins/auth-interface", package = "auth-interface" }
hypr-buffer = { path = "crates/buffer", package = "buffer" }
hypr-calendar-apple = { path = "crates/calendar-apple", package = "calendar-apple" }
hypr-calendar-google = { path = "crates/calendar-google", package = "calendar-google" }
hypr-calendar-interface = { path = "crates/calendar-interface", package = "calendar-interface" }
hypr-calendar-outlook = { path = "crates/calendar-outlook", package = "calendar-outlook" }
hypr-data = { path = "crates/data", package = "data" }
hypr-db-admin = { path = "crates/db-admin", package = "db-admin" }
hypr-db-core = { path = "crates/db-core", package = "db-core" }
hypr-db-user = { path = "crates/db-user", package = "db-user" }
hypr-detect = { path = "crates/detect", package = "detect" }
hypr-download-interface = { path = "crates/download-interface", package = "download-interface" }
hypr-file = { path = "crates/file", package = "file" }
hypr-gbnf = { path = "crates/gbnf", package = "gbnf" }
hypr-gguf = { path = "crates/gguf", package = "gguf" }
hypr-host = { path = "crates/host", package = "host" }
hypr-intercept = { path = "crates/intercept", package = "intercept" }
hypr-kyutai = { path = "crates/kyutai", package = "kyutai" }
hypr-language = { path = "crates/language", package = "language" }
hypr-llama = { path = "crates/llama", package = "llama" }
hypr-llm = { path = "crates/llm", package = "llm" }
hypr-llm-interface = { path = "crates/llm-interface", package = "llm-interface" }
hypr-loops = { path = "crates/loops", package = "loops" }
hypr-moonshine = { path = "crates/moonshine", package = "moonshine" }
hypr-nango = { path = "crates/nango", package = "nango" }
hypr-network = { path = "crates/network", package = "network" }
hypr-notch = { path = "crates/notch", package = "notch" }
hypr-notification = { path = "crates/notification", package = "notification" }
hypr-notification-interface = { path = "crates/notification-interface", package = "notification-interface" }
hypr-notification-macos = { path = "crates/notification-macos", package = "notification-macos" }
hypr-notion = { path = "crates/notion", package = "notion" }
hypr-onnx = { path = "crates/onnx", package = "onnx" }
hypr-openai = { path = "crates/openai", package = "openai" }
hypr-pyannote-cloud = { path = "crates/pyannote-cloud", package = "pyannote-cloud" }
hypr-pyannote-local = { path = "crates/pyannote-local", package = "pyannote-local" }
hypr-s3 = { path = "crates/s3", package = "s3" }
hypr-slack = { path = "crates/slack", package = "slack" }
hypr-tcc = { path = "crates/tcc", package = "tcc" }
hypr-template = { path = "crates/template", package = "template" }
hypr-transcribe-aws = { path = "crates/transcribe-aws", package = "transcribe-aws" }
hypr-transcribe-azure = { path = "crates/transcribe-azure", package = "transcribe-azure" }
hypr-transcribe-deepgram = { path = "crates/transcribe-deepgram", package = "transcribe-deepgram" }
hypr-transcribe-gcp = { path = "crates/transcribe-gcp", package = "transcribe-gcp" }
hypr-transcribe-moonshine = { path = "crates/transcribe-moonshine", package = "transcribe-moonshine" }
hypr-transcribe-openai = { path = "crates/transcribe-openai", package = "transcribe-openai" }
hypr-transcribe-whisper-local = { path = "crates/transcribe-whisper-local", package = "transcribe-whisper-local" }
hypr-turso = { path = "crates/turso", package = "turso" }
hypr-vad = { path = "crates/vad", package = "vad" }
hypr-vad2 = { path = "crates/vad2", package = "vad2" }
hypr-whisper = { path = "crates/whisper", package = "whisper" }
hypr-whisper-local = { path = "crates/whisper-local", package = "whisper-local" }
hypr-whisper-local-model = { path = "crates/whisper-local-model", package = "whisper-local-model" }
hypr-ws = { path = "crates/ws", package = "ws" }
hypr-ws-utils = { path = "crates/ws-utils", package = "ws-utils" }
owhisper-client = { path = "owhisper/owhisper-client", package = "owhisper-client" }
owhisper-config = { path = "owhisper/owhisper-config", package = "owhisper-config" }
owhisper-interface = { path = "owhisper/owhisper-interface", package = "owhisper-interface" }
owhisper-model = { path = "owhisper/owhisper-model", package = "owhisper-model" }
tauri = "2.8"
tauri-build = "2.4"
tauri-nspanel = { git = "https://github.com/ahkohd/tauri-nspanel", branch = "v2" }
tauri-plugin = "2.4"
tauri-plugin-autostart = "2.5"
tauri-plugin-clipboard-manager = "2.3"
tauri-plugin-deep-link = "2.4"
tauri-plugin-dialog = "2.3"
tauri-plugin-fs = "2.4"
tauri-plugin-http = "2.5"
tauri-plugin-keygen = { git = "https://github.com/bagindo/tauri-plugin-keygen", branch = "v2" }
tauri-plugin-machine-uid = "0.1.1"
tauri-plugin-opener = "2.5"
tauri-plugin-os = "2.3"
tauri-plugin-prevent-default = "3.0"
tauri-plugin-process = "2.3"
tauri-plugin-sentry = { version = "0.5" }
tauri-plugin-shell = "2.3"
tauri-plugin-single-instance = "2"
tauri-plugin-store = "2.4"
tauri-plugin-updater = "2.9"
tauri-plugin-analytics = { path = "plugins/analytics" }
tauri-plugin-apple-calendar = { path = "plugins/apple-calendar" }
tauri-plugin-auth = { path = "plugins/auth" }
tauri-plugin-db = { path = "plugins/db" }
tauri-plugin-db2 = { path = "plugins/db2" }
tauri-plugin-listener = { path = "plugins/listener" }
tauri-plugin-local-llm = { path = "plugins/local-llm" }
tauri-plugin-local-stt = { path = "plugins/local-stt" }
tauri-plugin-mcp = { path = "plugins/mcp" }
tauri-plugin-misc = { path = "plugins/misc" }
tauri-plugin-notification = { path = "plugins/notification" }
tauri-plugin-sfx = { path = "plugins/sfx" }
tauri-plugin-sse = { path = "plugins/sse" }
tauri-plugin-store2 = { path = "plugins/store2" }
tauri-plugin-template = { path = "plugins/template" }
tauri-plugin-tracing = { path = "plugins/tracing" }
tauri-plugin-tray = { path = "plugins/tray" }
tauri-plugin-webhook = { path = "plugins/webhook" }
tauri-plugin-windows = { path = "plugins/windows", default-features = false }
async-stream = "0.3.6"
futures-channel = "0.3.31"
futures-core = "0.3.31"
futures-util = "0.3.31"
ractor = "0.15"
reqwest = "0.12"
reqwest-streams = "0.10.0"
tokio = "1"
tokio-stream = "0.1.17"
tokio-tungstenite = "0.26.0"
tokio-util = "0.7.15"
anyhow = "1"
approx = "0.5.1"
backon = "1.5.2"
bytes = "1.9.0"
cached = "0.55.1"
clap = "4"
codes-iso-639 = "0.1.5"
derive_more = "2"
dirs = "6.0.0"
dotenv = "0.15.0"
include_url_macro = "0.1.0"
indoc = "2"
itertools = "0.14.0"
lazy_static = "1.5.0"
once_cell = "1.20.3"
regex = "1.11.1"
schemars = "0.8.21"
serde = "1"
serde_bytes = "0.11.15"
serde_json = "1"
serde_qs = "1.0.0-rc.3"
similar = "2.7.0"
statig = "0.4"
strum = "0.26"
tempfile = "3"
thiserror = "2"
url = "2"
uuid = "1"
criterion = "0.6"
insta = "1.42"
inventory = "0.3.20"
serial_test = "3"
testcontainers-modules = "0.12.1"
axum = "0.8.4"
axum-extra = "0.10.1"
tower = "0.5.2"
tower-http = "0.6.2"
chrono = "0.4.39"
chrono-tz = "0.10.1"
async-openai = { git = "https://github.com/fastrepl/async-openai", rev = "6404d307f3f706e818ad91544dc82fac5c545aee", default-features = false }
async-stripe = { version = "0.39.1", default-features = false }
gbnf-validator = { git = "https://github.com/fastrepl/gbnf-validator", rev = "3dec055" }
graph-rs-sdk = "2.0.3"
sentry = "0.42"
markdown = { git = "https://github.com/wooorm/markdown-rs.git", rev = "5c9eba146f06b2e0531a901cb586c0a877edb3ea" }
mdast_util_to_markdown = { git = "https://github.com/wooorm/markdown-rs.git", rev = "5c9eba146f06b2e0531a901cb586c0a877edb3ea" }
minijinja = "2.7.0"
minijinja-contrib = "2.7.0"
env_logger = "0.11.8"
log = "0.4"
tracing = "0.1"
tracing-subscriber = "0.3"
tracing-test = "0.2"
apalis = "0.7.0"
apalis-cron = "0.7.0"
apalis-sql = "0.7.0"
specta = "2.0.0-rc.22"
specta-typescript = "0.0.9"
tauri-specta = "2.0.0-rc.21"
cidre = { git = "https://github.com/yury/cidre", rev = "a9587fa" }
cpal = "0.15.3"
dasp = "0.11.0"
flume = "0.11.1"
hound = "3.5.1"
realfft = "3.5.0"
ringbuf = "0.4.8"
rodio = { version = "0.20.1", features = ["symphonia"] }
silero-rs = { git = "https://github.com/emotechlab/silero-rs", rev = "26a6460", package = "silero" }
vorbis_rs = "0.5.5"
kalosm-common = { git = "https://github.com/floneum/floneum", rev = "52967ae" }
kalosm-llama = { git = "https://github.com/floneum/floneum", rev = "52967ae" }
kalosm-model-types = { git = "https://github.com/floneum/floneum", rev = "52967ae" }
kalosm-sound = { git = "https://github.com/floneum/floneum", rev = "52967ae", default-features = false }
kalosm-streams = { git = "https://github.com/floneum/floneum", rev = "52967ae" }
deepgram = { version = "0.6.8", default-features = false }
libsql = "0.9.24"
block2 = "0.6"
objc2 = "0.6"
objc2-app-kit = "0.3"
objc2-application-services = "0.3"
objc2-core-foundation = "0.3"
objc2-foundation = "0.3"
objc2-user-notifications = "0.3"
rmcp = "0.5.0"
tokenizers = "0.21.4"
swift-rs = { git = "https://github.com/Brendonovich/swift-rs", rev = "01980f9" }
sysinfo = "0.37.0"
[patch.crates-io]
cpal = { git = "https://github.com/RustAudio/cpal", rev = "51c3b43" }
esaxx-rs = { git = "https://github.com/thewh1teagle/esaxx-rs.git", branch = "feat/dynamic-msvc-link" }