Formatter Validator Minifier Escape / Unescape JSON ↔ String JSON ↔ YAML JSON → CSV NDJSON / JSON Lines JSON → Types JSON ↔ XML JSON Diff JSON Patch Canonicalize (RFC 8785) Schema Validator Schema Generator JSONPath Tester JWT Decoder JSON Errors Schemas More Tools
JSONTools / Schema registry / Qwen Code Settings
Schema registry

Qwen Code Settings

Configuration file for Qwen Code

**/.qwen/settings.json

Check your file against this schema

Opens the validator with this schema already loaded. Paste your **/.qwen/settings.json and it validates in your browser — nothing is uploaded.

Validate a **/.qwen/settings.json → View raw schema

Fields

Generated directly from the schema, following local $refs, to two levels of nesting.

Field Type Description
$schemastringURL or path to the JSON schema for this configuration file
$versionintegerSchema version identifier
generalobjectGeneral configuration options
general.preferredEditorstringThe preferred editor to open files in
general.vimModebooleanEnable Vim keybindings
default: false
general.enableAutoUpdatebooleanEnable automatic update checks and installations on startup
default: true
general.gitCoAuthorbooleanAutomatically add a Co-authored-by trailer to git commit messages
default: true
general.checkpointingobjectSession checkpointing configuration
general.checkpointing.enabledbooleanEnable session checkpointing for recovery
default: false
general.defaultFileEncodingstringDefault encoding for new files
default: "utf-8"
one of: "utf-8", "utf-8-bom"
outputobjectOutput configuration
output.formatstringThe format of the CLI output
default: "text"
one of: "text", "json"
uiobjectUser interface configuration
ui.themestringThe color theme for the UI
ui.customThemesobjectCustom theme definitions
ui.hideWindowTitlebooleanHide the window title bar
default: false
ui.hideTipsbooleanHide helpful tips in the UI
default: false
ui.hideBannerbooleanHide the application banner
default: false
ui.hideFooterbooleanHide the footer from the UI
default: false
ui.showMemoryUsagebooleanDisplay memory usage information in the UI
default: false
ui.showLineNumbersbooleanShow line numbers in code blocks in the CLI output
default: true
ui.showCitationsbooleanShow citations for generated text in the chat
default: true
ui.enableWelcomeBackbooleanShow welcome back dialog when returning to a project with conversation history
default: true
ui.accessibilityobjectAccessibility configuration
ui.accessibility.enableLoadingPhrasesbooleanEnable loading phrases (disable for accessibility)
default: true
ui.accessibility.screenReaderbooleanEnables screen reader mode, adjusting the TUI for better compatibility
default: false
ui.customWittyPhrasesarray<string>Custom phrases to display during loading states
default: []
ideobjectIDE integration configuration
ide.enabledbooleanEnable IDE integration mode
default: false
ide.hasSeenNudgebooleanWhether the user has seen the IDE integration nudge
default: false
privacyobjectPrivacy configuration
privacy.usageStatisticsEnabledbooleanEnable collection of usage statistics
default: true
modelobjectModel configuration
model.namestringThe Qwen model to use for conversations
model.maxSessionTurnsintegerMaximum number of turns to keep in a session (-1 is unlimited)
default: -1
model.chatCompressionobjectChat history compression configuration
model.chatCompression.contextPercentageThresholdnumberThreshold for chat history compression as a percentage of token limit
default: 0.7
model.skipNextSpeakerCheckbooleanSkip the next speaker check
default: false
model.skipLoopDetectionbooleanDisables loop detection checks (use if false positives occur)
default: false
model.skipStartupContextbooleanSkips sending the startup workspace context at session start
default: false
model.enableOpenAILoggingbooleanEnables logging of OpenAI API calls for debugging
default: false
model.openAILoggingDirstringCustom directory path for OpenAI API logs
model.generationConfigobjectGeneration configuration parameters
model.generationConfig.timeoutnumberRequest timeout
model.generationConfig.contextWindowSizeintegerOverride model's maximum assumed context capacity
model.generationConfig.enableCacheControlbooleanEnable cache control
model.generationConfig.modalitiesobjectOverride auto-detected input modalities
model.generationConfig.customHeadersobjectCustom HTTP headers for API requests
model.generationConfig.extra_bodyobjectAdditional body parameters (OpenAI-compatible providers only)
model.generationConfig.samplingParamsobjectFine-tuning knobs (e.g., temperature, top_p, max_tokens)
contextobjectContext configuration
context.fileNameoneOfThe name of the context file(s)
context.importFormatstringThe format to use when importing memory
context.includeDirectoriesarray<string>Additional directories to include in the workspace context
default: []
context.loadFromIncludeDirectoriesbooleanControls behavior of /memory refresh for included directories
default: false
context.fileFilteringobjectFile filtering configuration
context.fileFiltering.respectGitIgnorebooleanRespect .gitignore files when searching
default: true
context.fileFiltering.respectQwenIgnorebooleanRespect .qwenignore files when searching
default: true
context.fileFiltering.enableRecursiveFileSearchbooleanEnable recursive file searching for @ completions
default: true
context.fileFiltering.enableFuzzySearchbooleanEnable fuzzy search capabilities
default: true
toolsobjectTools configuration
tools.sandboxoneOfSandbox execution environment (boolean or custom path string)
tools.shellobjectShell configuration
tools.shell.enableInteractiveShellbooleanUse node-pty for an interactive shell experience
default: false
tools.corearray<string>Allowlist of built-in tools
tools.excludearray<string>Tool names to exclude from discovery
tools.allowedarray<string>Tools that bypass the confirmation dialog
tools.approvalModestringDefault approval mode for tool usage
default: "default"
one of: "plan", "default", "auto-edit", "yolo"
tools.discoveryCommandstringCommand to run for tool discovery
tools.callCommandstringCustom shell command for calling a specific discovered tool
tools.useRipgrepbooleanUse ripgrep for file content search
default: true
tools.useBuiltinRipgrepbooleanUse the bundled ripgrep binary (requires tools.useRipgrep: true)
default: true
tools.truncateToolOutputThresholdintegerTruncate output if larger than this many characters
default: 25000
tools.truncateToolOutputLinesintegerMaximum lines/entries kept when truncating output
default: 1000
mcpobjectMCP (Model Context Protocol) configuration
mcp.serverCommandstringCommand to start an MCP server
mcp.allowedarray<string>Allowlist of MCP server names
mcp.excludedarray<string>Denylist of MCP server names
securityobjectSecurity configuration
security.folderTrustobjectFolder trust configuration
security.folderTrust.enabledbooleanSetting to track whether Folder trust is enabled
default: false
security.authobjectAuthentication configuration
security.auth.selectedTypestringThe currently selected authentication type
security.auth.enforcedTypestringThe required auth type (useful for enterprises)
security.auth.useExternalbooleanWhether to use an external authentication flow
advancedobjectAdvanced configuration options
advanced.autoConfigureMemorybooleanAutomatically configure Node.js memory limits
default: false
advanced.dnsResolutionOrderstringThe DNS resolution order
advanced.excludedEnvVarsarray<string>Environment variables to exclude from project context
default: ["DEBUG", "DEBUG_MODE"]
advanced.tavilyApiKeystringAPI key for Tavily web search service
advanced.bugCommandobjectBug command configuration
advanced.bugCommand.urlTemplatestringA URL that can contain {title} and {info} placeholders for the /bug command
mcpServersobjectModel-Context Protocol server configurations
telemetryobjectTelemetry configuration
telemetry.enabledbooleanWhether or not telemetry is enabled
telemetry.targetstringThe destination for collected telemetry
one of: "local", "gcp"
telemetry.otlpEndpointstringThe endpoint for the OTLP Exporter
telemetry.otlpProtocolstringThe protocol for the OTLP Exporter
one of: "grpc", "http"
telemetry.logPromptsbooleanWhether or not to include the content of user prompts in the logs
telemetry.outfilestringThe file to write telemetry to when target is local
telemetry.useCollectorbooleanWhether to use an external OTLP collector

What we found in this schema

Specification sections for the keywords in this schema

Keyword Document Section
$idJSON Schema Core, draft 2020-12§8.2.1 — The "$id" Keyword
$schemaJSON Schema Core, draft 2020-12§8.1.1 — "$schema"
additionalPropertiesJSON Schema Core, draft 2020-12§10.3.2.3 — "additionalProperties"
defaultJSON Schema Validation, draft 2020-12§9.2 — "default"
descriptionJSON Schema Validation, draft 2020-12§9.1 — "title" and "description"
enumJSON Schema Validation, draft 2020-12§6.1.2 — "enum"
formatJSON Schema Validation, draft 2020-12§7 — Vocabularies for Semantic Content With "format"
itemsJSON Schema Core, draft 2020-12§10.3.1.2 — "items"
oneOfJSON Schema Core, draft 2020-12§10.2.1.3 — "oneOf"
patternJSON Schema Validation, draft 2020-12§6.3.3 — "pattern"
propertiesJSON Schema Core, draft 2020-12§10.3.2.1 — "properties"
typeJSON Schema Validation, draft 2020-12§6.1.1 — "type"

Documents

Attribution

This schema comes from SchemaStore, distributed under the Apache License 2.0. Copyright 2015–present Mads Kristensen and contributors. View the original file. The field table and audit on this page are generated by JSONTools.tools; the schema itself is unmodified.

← All schemas