Skip to content

desktop/src-tauri/crates/core/src/adapters/zed/mod.rs

Comment 1, line 1

desktop/src-tauri/crates/core/src/adapters/zed/mod.rs:1

//! Built-in Zed Agent adapter; see architecture.md#adapter-layout.

Comment 2, line 2

desktop/src-tauri/crates/core/src/adapters/zed/mod.rs:2

//! - Stable entry point implements the shared interface and re-exports modules.

Comment 3, line 3

desktop/src-tauri/crates/core/src/adapters/zed/mod.rs:3

//! - detect checks threads.db tables and columns.

Comment 4, line 4

desktop/src-tauri/crates/core/src/adapters/zed/mod.rs:4

//! - versions registers document formats zed-threads-db-1 / 2.

Comment 5, line 5

desktop/src-tauri/crates/core/src/adapters/zed/mod.rs:5

//! - common owns product-specific mapping and read-only source access.

Comment 6, line 6

desktop/src-tauri/crates/core/src/adapters/zed/mod.rs:6

//!

Comment 7, line 7

desktop/src-tauri/crates/core/src/adapters/zed/mod.rs:7

//! Nonempty external-provider samples from 1.22.0 / 76659a55 were checked on 2026-10-07.

Comment 8, line 8

desktop/src-tauri/crates/core/src/adapters/zed/mod.rs:8

//! Only llm-usage-zhipu with DbThread 0.3.0 uses the separately verified default-zero mapping.

Comment 9, line 9

desktop/src-tauri/crates/core/src/adapters/zed/mod.rs:9

//! Hosted-format references: official Zed commit bd747337d7be138834e20972b9e203c7b239cc47, A38,

Comment 10, line 10

desktop/src-tauri/crates/core/src/adapters/zed/mod.rs:10

//! plus read-only local inspection on 2026-09-29 of %LOCALAPPDATA%/Zed/threads/threads.db:

Comment 11, line 11

desktop/src-tauri/crates/core/src/adapters/zed/mod.rs:11

//! matching threads schema with zero rows, without usage-format acceptance.

Comment 12, line 12

desktop/src-tauri/crates/core/src/adapters/zed/mod.rs:12

//! - Layout is <data_dir>/threads/threads.db; common documents platform data directories.

Comment 13, line 13

desktop/src-tauri/crates/core/src/adapters/zed/mod.rs:13

//! Zed has no ZED_DATA_DIR override; --user-data-dir is not visible to collection.

Comment 14, line 14

desktop/src-tauri/crates/core/src/adapters/zed/mod.rs:14

//! - JSON/zstd DbThread data has model{provider,model},

Comment 15, line 15

desktop/src-tauri/crates/core/src/adapters/zed/mod.rs:15

//! cumulative_token_usage (thread total) and request_token_usage

Comment 16, line 16

desktop/src-tauri/crates/core/src/adapters/zed/mod.rs:16

//! (turn buckets overwritten by later requests in that turn, used only for reconciliation).

Comment 17, line 17

desktop/src-tauri/crates/core/src/adapters/zed/mod.rs:17

//! - The hosted path requires provider=="zed.dev"; shared imports with version "1.0.0"

Comment 18, line 18

desktop/src-tauri/crates/core/src/adapters/zed/mod.rs:18

//! have initialized zero usage and are skipped. External ACP threads are written to

Comment 19, line 19

desktop/src-tauri/crates/core/src/adapters/zed/mod.rs:19

//! sidebar_threads, not threads; collect through their underlying source adapters.

Comment 20, line 30

desktop/src-tauri/crates/core/src/adapters/zed/mod.rs:30

/// Stateless Zed adapter.

Comment 21, line 62

desktop/src-tauri/crates/core/src/adapters/zed/mod.rs:62

// Official paths.rs:161-165 uses dirs::data_local_dir() + "Zed".

Comment 22, line 79

desktop/src-tauri/crates/core/src/adapters/zed/mod.rs:79

// Official paths.rs:155-160 uses XDG_DATA_HOME, default ~/.local/share, plus "zed";

Comment 23, line 80

desktop/src-tauri/crates/core/src/adapters/zed/mod.rs:80

// Linux uses lowercase and also has FLATPAK_XDG_DATA_HOME handling.

Comment 24, line 103

desktop/src-tauri/crates/core/src/adapters/zed/mod.rs:103

// Accept a threads directory, an existing file, or a data directory named exactly "Zed".