| 1 | # CascadeIDE — пользовательский settings.toml (вложенные секции, ADR 0028). format: nested-v2 |
| 2 | # Источник для копирования на диск: см. также docs/samples/settings.toml |
| 3 | # Заводские дефолты (в т.ч. [fonts]): Settings/defaults-settings.toml в сборке; merge при Load. |
| 4 | |
| 5 | [ai] |
| 6 | mode = "mcp_only" |
| 7 | |
| 8 | [ai.local] |
| 9 | backend = "ollama" |
| 10 | |
| 11 | [ai.local.ollama] |
| 12 | model = "qwen2.5-coder:7b" |
| 13 | |
| 14 | [ai.acp] |
| 15 | cursor_acp_path = "" |
| 16 | cursor_acp_model_id = "" |
| 17 | |
| 18 | [ai.mcp_only] |
| 19 | |
| 20 | [ai.cloud] |
| 21 | active_provider = "anthropic" |
| 22 | |
| 23 | [ai.cloud.anthropic] |
| 24 | model = "claude-sonnet-4-20250514" |
| 25 | |
| 26 | [ai.cloud.openai] |
| 27 | base_url = "https://api.openai.com" |
| 28 | model = "gpt-4o" |
| 29 | |
| 30 | [ai.cloud.deepseek] |
| 31 | base_url = "https://api.deepseek.com" |
| 32 | model = "deepseek-chat" |
| 33 | |
| 34 | [ai.chat] |
| 35 | settings_presentation = "mfd" |
| 36 | show_thinking_in_history = true |
| 37 | |
| 38 | [mcp] |
| 39 | external_servers_json = "[]" |
| 40 | acp_auto_inject_ide_mcp = true |
| 41 | |
| 42 | [agent_notes] |
| 43 | # SSOT с Cursor MCP: тот же TOML, что в mcp.json → --config для agent-notes-mcp. |
| 44 | config_path = "D:/agent-notes-mcp/agent-notes-mcp.toml" |
| 45 | # Необязательно: каталог канона с подпапкой knowledge/ поверх встроенного KB-Base IDE. |
| 46 | kb_base_overlay_path = "" |
| 47 | |
| 48 | [workspace] |
| 49 | pfd_expanded = true |
| 50 | show_terminal = true |
| 51 | show_git = true |
| 52 | show_instrumentation = true |
| 53 | mode = "Flight" |
| 54 | culture = "" |
| 55 | splitters_locked = false |
| 56 | |
| 57 | [code_navigation_map] |
| 58 | view = "list" |
| 59 | control_flow_main_axis = "auto" |
| 60 | control_flow_grain = "intent" |
| 61 | |
| 62 | [languages.csharp] |
| 63 | mode = "ParseOnly" |
| 64 | |
| 65 | [languages.csharp.parse_only] |
| 66 | executable = "" |
| 67 | arguments = "" |
| 68 | |
| 69 | [languages.markdown] |
| 70 | mode = "Marksman" |
| 71 | |
| 72 | [languages.markdown.marksman] |
| 73 | executable = "" |
| 74 | arguments = "" |
| 75 | |
| 76 | [markdown.diagrams] |
| 77 | kroki = true |
| 78 | kroki_url = "https://kroki.io" |
| 79 | |
| 80 | [display.screens] |
| 81 | topology = "(0.55P+0.45F)(M)" |
| 82 | |
| 83 | [display.screens.grammar] |
| 84 | brackets = "()" |
| 85 | between_screens = " " |
| 86 | between_zones = "+" |
| 87 | pfd = "P" |
| 88 | forward = "F" |
| 89 | mfd = "M" |
| 90 | |
| 91 | [display] |
| 92 | maximize_hosts_on_dedicated_screens = true |
| 93 | prefer_repo_instruments = false |
| 94 | |
| 95 | [display.mfd] |
| 96 | open_on_startup = true |
| 97 | pixel_x = 1920 |
| 98 | pixel_y = 0 |
| 99 | width = 1280.0 |
| 100 | height = 649.3333333333334 |
| 101 | |
| 102 | [display.skia] |
| 103 | zone_geometry_overlay = false |
| 104 | instrument_mount = false |
| 105 | |
| 106 | [display.mount] |
| 107 | default_style = "instrument_mount_v1" |
| 108 | enforce_eligibility = false |
| 109 | min_sa = 0.6 |
| 110 | min_performance = 0.6 |
| 111 | max_workload = 0.5 |
| 112 | require_scores = false |
| 113 | |
| 114 | [code_navigation] |
| 115 | |
| 116 | # Типографика (Skia Intercom, Avalonia MFD). Пустые family / 0 pt = встроенные дефолты. |
| 117 | [fonts.intercom] |
| 118 | prose_pt = 13 |
| 119 | # Отдельный размер только для лобового Forward (intercom); MFD Chat — prose_pt. |
| 120 | prose_pt_forward = 12 |
| 121 | # composer_pt = 15 |
| 122 | # chrome_title_pt = 14 |
| 123 | # chrome_subtitle_pt = 11 |
| 124 | # chrome_heading_pt = 15 |
| 125 | # card_title_pt = 15 |
| 126 | # panel_title_pt = 16 |
| 127 | # panel_subtitle_pt = 12 |
| 128 | # panel_label_pt = 13 |
| 129 | # panel_input_pt = 15 |
| 130 | # panel_body_pt = 16 |
| 131 | prose_family = "Segoe UI" |
| 132 | mono_family = "Cascadia Mono,Consolas" |
| 133 | chip_family = "Segoe UI" |
| 134 | chip_id_family = "Consolas" |
| 135 | slash_meta_family = "Consolas" |
| 136 | slash_args_family = "Consolas" |
| 137 | role_family = "Segoe UI" |
| 138 | gutter_family = "Cascadia Mono,Consolas" |
| 139 | |
| 140 | [fonts.editor] |
| 141 | size_pt = 14 |
| 142 | family = "Consolas,Cascadia Code,monospace" |
| 143 | |
| 144 | [editor.inline_hints] |
| 145 | enabled = true |
| 146 | parameter_names = true |
| 147 | variable_types = true |
| 148 | |
| 149 | [editor.debug_hints] |
| 150 | enabled = true |
| 151 | show_assignments = true |
| 152 | show_conditions = true |
| 153 | |
| 154 | # [intercom] |
| 155 | # feed_metrics = "comfortable" # comfortable | compact |
| 156 | |
| 157 | # Intercom send trace → {workspace}/.cascade-ide/intercom-send-trace.log |
| 158 | [logging.intercom] |
| 159 | send_trace = false |
| 160 | |