|
5 | 5 |
|
6 | 6 | pub use jcode_config_types::{ |
7 | 7 | AgentsConfig, AmbientConfig, AuthConfig, AutoJudgeConfig, AutoReviewConfig, CompactionConfig, |
8 | | - CompactionMode, CrossProviderFailoverMode, DiagramDisplayMode, DiagramPanePosition, |
9 | | - DiffDisplayMode, DisplayConfig, FeatureConfig, GatewayConfig, HookCommands, HooksConfig, |
10 | | - KeybindingsConfig, LatexRenderingMode, LaunchHotkeyEntry, LaunchHotkeysConfig, |
11 | | - MarkdownSpacingMode, NamedProviderAuth, NamedProviderConfig, NamedProviderModelConfig, |
12 | | - NamedProviderType, NativeScrollbarConfig, NotificationsConfig, OverscrollStatusMode, |
13 | | - PowerConfig, ProviderConfig, ReasoningDisplayMode, SafetyConfig, SessionPickerResumeAction, |
14 | | - SponsorsConfig, SwarmSpawnMode, SwarmStripLayout, TerminalConfig, UpdateChannel, |
15 | | - WebSearchConfig, WebSearchEngine, |
| 8 | + CompactionMode, ContextCompressionConfig, ContextCompressionMode, CrossProviderFailoverMode, |
| 9 | + DiagramDisplayMode, DiagramPanePosition, DiffDisplayMode, DisplayConfig, FeatureConfig, |
| 10 | + GatewayConfig, HookCommands, HooksConfig, KeybindingsConfig, LatexRenderingMode, |
| 11 | + LaunchHotkeyEntry, LaunchHotkeysConfig, MarkdownSpacingMode, NamedProviderAuth, |
| 12 | + NamedProviderConfig, NamedProviderModelConfig, NamedProviderType, NativeScrollbarConfig, |
| 13 | + NotificationsConfig, OverscrollStatusMode, PowerConfig, ProviderConfig, ReasoningDisplayMode, |
| 14 | + SafetyConfig, SessionPickerResumeAction, SponsorsConfig, SwarmSpawnMode, SwarmStripLayout, |
| 15 | + TerminalConfig, UpdateChannel, WebSearchConfig, WebSearchEngine, |
16 | 16 | }; |
17 | 17 | use serde::{Deserialize, Serialize}; |
18 | 18 | use std::collections::{BTreeMap, BTreeSet, HashSet}; |
@@ -116,6 +116,10 @@ const CONFIG_ENV_KEYS: &[&str] = &[ |
116 | 116 | "JCODE_MEMORY_MODEL", |
117 | 117 | "JCODE_MEMORY_SIDECAR_ENABLED", |
118 | 118 | "JCODE_MEMORY_GRAPHIFY_ENABLED", |
| 119 | + "JCODE_CONTEXT_COMPRESSION_MODE", |
| 120 | + "JCODE_CONTEXT_GRAPH_TOKEN_BUDGET", |
| 121 | + "JCODE_CONTEXT_MAX_GRAPH_ITEMS", |
| 122 | + "JCODE_CONTEXT_MAX_TOOL_OUTPUT_CHARS", |
119 | 123 | "JCODE_MEMORY_VAULT_ENABLED", |
120 | 124 | "JCODE_MEMORY_PGVECTOR_ENABLED", |
121 | 125 | "JCODE_MEMORY_VAULT_ROOT", |
@@ -525,6 +529,9 @@ pub struct Config { |
525 | 529 | /// Compaction configuration |
526 | 530 | pub compaction: CompactionConfig, |
527 | 531 |
|
| 532 | + /// Graph-aware request context compilation. |
| 533 | + pub context_compression: ContextCompressionConfig, |
| 534 | + |
528 | 535 | /// Power-management configuration (prevent sleep while streaming) |
529 | 536 | pub power: PowerConfig, |
530 | 537 |
|
|
0 commit comments