{ "customizations" : { "vscode": { "extensions": [ // VS Code specific "ms-azuretools.vscode-docker", "dbaeumer.vscode-eslint", "j-brooke.fracturedjsonvsc", // Python specific "ms-python.python", "charliermarsh.ruff", // Markdown specific "yzhang.markdown-all-in-one", // JSON formatter "j-brooke.fracturedjsonvsc", // YAML formatter "kennylong.kubernetes-yaml-formatter", "Continue.continue" // AI ], "settings" : { "diffEditor.renderSideBySide": true, "editor.suggestSelection" : "first", "editor.tabSize" : 4, "editor.wordWrap" : "off", "editor.wordWrapColumn" : 200, "explorer.confirmDelete" : false, "explorer.confirmDragAndDrop": false, "files.exclude" : { "**/.classpath" : true, "**/.DS_Store" : true, "**/.factorypath": true, "**/.git" : true, "**/.project" : true, "**/.settings" : true, "**/*.js" : {"when": "$(basename).ts"}, "**/*.js.map" : true }, "ansible.validation.enabled" : false, "telemetry.telemetryLevel" : "off" } } }, "forwardPorts" : [], "dockerComposeFile": ["docker-compose.yaml"], "service" : "devcontainer", "workspaceFolder" : "/workspaces/${localWorkspaceFolderBasename}", "mounts" : [ // "source=${localEnv:HOME}/.claude,target=/home/vscode/.claude,type=bind", "source=${localEnv:HOME}/Workspaces/self/sdlc-agents/agents,target=/workspaces/${localWorkspaceFolderBasename}/.sdlc-agents,type=bind" ], "containerEnv" : { "ANTHROPIC_API_KEY" : "", "ANTHROPIC_BASE_URL" : "https://openrouter.ai/api", // "ANTHROPIC_AUTH_TOKEN" : "${localEnv:OPENROUTER_API_KEY}", "ANTHROPIC_MODEL" : "stepfun/step-3.5-flash:free", "ANTHROPIC_SMALL_FAST_MODEL": "nvidia/nemotron-3-super-120b-a12b:free" }, "postStartCommand" : "/workspaces/${localWorkspaceFolderBasename}/.devcontainer/setup.sh" }