matrixcode_core/
constants.rs1pub const MATRIX_DIR: &str = ".matrix";
7
8pub const DEFAULT_MAX_TOKENS: u32 = 16384;
10
11pub const QUICK_ACTION_MAX_TOKENS: u32 = 4096;
13
14pub const COMPRESS_MAX_TOKENS: u32 = 1024;
16
17pub const FAST_MAX_TOKENS: u32 = 2048;
19
20pub const MEMORY_EXTRACTION_MAX_TOKENS: u32 = 512;
22
23pub const AI_MEMORY_SELECTION_MAX_TOKENS: u32 = 100;
25
26pub const DEFAULT_CONNECT_TIMEOUT_SECS: u64 = 10;
28
29pub const DEFAULT_REQUEST_TIMEOUT_SECS: u64 = 300;
31
32pub const DEFAULT_READ_TIMEOUT_SECS: u64 = 60;
34
35pub const DEFAULT_CONTENT_TIMEOUT_SECS: u64 = 300;
37
38pub const THINKING_BUDGET_NEW_MODELS: u32 = 10000;
40
41pub const THINKING_BUDGET_OLD_MODELS: u32 = 5000;
43
44pub const STREAM_DELTA_BUFFER_SIZE: usize = 50;
47
48pub const STREAM_DELTA_FLUSH_INTERVAL_MS: u64 = 100;
51
52pub const MAX_TOOL_RESULT_SIZE: usize = 50_000;
54
55pub const MAX_READ_FILE_SIZE: u64 = 5_000_000;
57
58pub const DEFAULT_READ_LIMIT: usize = 500;
60
61pub const DEFAULT_SEARCH_TIMEOUT_SECS: u64 = 30;
63
64pub const MAX_SEARCH_FILES: usize = 500;
66
67pub const DEFAULT_GREP_HEAD_LIMIT: usize = 100;
69
70pub const MAX_BASH_OUTPUT: usize = 30_000;
72
73pub const DEFAULT_BASH_TIMEOUT_MS: u64 = 30_000;
75
76pub const LOCK_ACQUIRE_TIMEOUT_MS: u64 = 5000;
78
79pub const STREAMING_RETRY_DELAY_MS: u64 = 1000;
81
82pub const MAX_STREAMING_RETRIES: u32 = 5;
84
85pub const ANTHROPIC_API_VERSION: &str = "2025-04-15";
87
88pub const ANTHROPIC_DEFAULT_BASE_URL: &str = "https://api.anthropic.com";
90pub const OPENAI_DEFAULT_BASE_URL: &str = "https://api.openai.com/v1";
91
92pub const CODEGRAPH_CLI_TIMEOUT_SECS: u64 = 120;
94
95pub const CODEGRAPH_SYNC_INTERVAL_SECS: u64 = 10;
98pub const DISPLAY_MEMORY_SEARCH_LIMIT: usize = 10;
100pub const DISPLAY_OVERVIEW_CHARS_LIMIT: usize = 2000;