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 MAX_TOOL_RESULT_SIZE: usize = 50_000;
46
47pub const MAX_READ_FILE_SIZE: u64 = 5_000_000;
49
50pub const DEFAULT_READ_LIMIT: usize = 500;
52
53pub const DEFAULT_SEARCH_TIMEOUT_SECS: u64 = 30;
55
56pub const MAX_SEARCH_FILES: usize = 500;
58
59pub const DEFAULT_GREP_HEAD_LIMIT: usize = 100;
61
62pub const MAX_BASH_OUTPUT: usize = 30_000;
64
65pub const DEFAULT_BASH_TIMEOUT_MS: u64 = 30_000;
67
68pub const LOCK_ACQUIRE_TIMEOUT_MS: u64 = 5000;
70
71pub const STREAMING_RETRY_DELAY_MS: u64 = 1000;
73
74pub const MAX_STREAMING_RETRIES: u32 = 5;
76
77pub const ANTHROPIC_API_VERSION: &str = "2025-04-15";
79
80pub const ANTHROPIC_DEFAULT_BASE_URL: &str = "https://api.anthropic.com";
82pub const OPENAI_DEFAULT_BASE_URL: &str = "https://api.openai.com/v1";
83
84pub const CODEGRAPH_CLI_TIMEOUT_SECS: u64 = 120;
86
87pub const CODEGRAPH_SYNC_INTERVAL_SECS: u64 = 10;