[package] name = "devflow" version = "0.1.0" description = "DevFlow Desktop App" authors = [""] edition = "2021" [lib] name = "devflow_lib" crate-type = ["staticlib", "cdylib", "rlib"] [build-dependencies] tauri-build = { version = "2", features = [] } [dependencies] tauri = { version = "2", features = [] } tauri-plugin-dialog = "2" tauri-plugin-opener = "2" tauri-plugin-window-state = "2" serde.workspace = true serde_json.workspace = true tokio.workspace = true anyhow.workspace = true tracing.workspace = true chrono.workspace = true # 后端 crate df-core = { path = "../crates/df-core" } df-storage = { path = "../crates/df-storage" } df-workflow = { path = "../crates/df-workflow" } df-nodes = { path = "../crates/df-nodes" } df-execute = { path = "../crates/df-execute" } df-ai = { path = "../crates/df-ai" } df-ideas = { path = "../crates/df-ideas" } df-project = { path = "../crates/df-project" } futures = "0.3" # write_file base64 编码:写二进制/非 UTF-8 文件(图片/PDF/Excel 等) base64 = "0.22" # keyring v3 默认不带任何 platform 后端,必须显式启 feature—— # 否则 Entry 走 noop store:set_password 静默成功不持久化,get_password 永远空(=FR-S1 密钥存了等于没存,根因见 docs/09-问题排查/aichat-apikey-401排查-2026-06-15.md) # Win+mac 启用原生后端;linux(secret-service)按需补 keyring = { version = "3", features = ["windows-native", "apple-native"] }