-
Notifications
You must be signed in to change notification settings - Fork 0
Feature/continue fix #13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
67035c7
a722491
456b1ba
f6891e5
c503f30
e4a9fad
1eee254
6de1bb9
7b8f1b7
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,101 +1,36 @@ | ||
| name: Local Assistant | ||
| name: Local Config | ||
| version: 1.0.0 | ||
| schema: v1 | ||
| models: | ||
| # - name: Llama 3.1 8B | ||
| # model: llama3.1:8b | ||
| # provider: openai | ||
| # apiBase: ${{ secrets.OPENWEB_BASE_URL }} | ||
| # apiKey: ${{ secrets.OPENWEB_API_KEY }} | ||
| # roles: | ||
| # - chat | ||
| # - edit | ||
| # - apply | ||
|
|
||
| - name: gemma3 4B | ||
| model: gemma3:4b | ||
| provider: openai | ||
| apiBase: ${{ secrets.OPENWEB_BASE_URL }} | ||
| apiKey: ${{ secrets.OPENWEB_API_KEY }} | ||
| roles: | ||
| - chat | ||
| - edit | ||
| - apply | ||
| - autocomplete | ||
| - name: Qwen3-Coder-30B-A3B-Instruct | ||
| provider: openai | ||
| apiBase: ${{ secrets.OPENAI_BASE_URL }} | ||
| apiKey: ${{ secrets.OPENAI_API_KEY }} | ||
| model: qwen3-coder:30b | ||
| roles: | ||
| - chat | ||
| - edit | ||
| - apply | ||
| - autocomplete | ||
| capabilities: | ||
| - tool use | ||
|
|
||
| - name: deepseek-r1 8b | ||
| model: deepseek-r1:8b | ||
| provider: openai | ||
| apiBase: ${{ secrets.OPENWEB_BASE_URL }} | ||
| apiKey: ${{ secrets.OPENWEB_API_KEY }} | ||
| roles: | ||
| - chat | ||
| - edit | ||
| - apply | ||
| - name: nomic-embed-text | ||
| provider: openai | ||
| apiBase: ${{ secrets.OPENAI_BASE_URL }} | ||
| apiKey: ${{ secrets.OPENAI_API_KEY }} | ||
| model: nomic-embed-text:v1.5 | ||
| roles: | ||
| - embed | ||
|
|
||
| - name: qwen3 8B | ||
| model: qwen3:8b | ||
| provider: openai | ||
| apiBase: ${{ secrets.OPENWEB_BASE_URL }} | ||
| apiKey: ${{ secrets.OPENWEB_API_KEY }} | ||
| roles: | ||
| - chat | ||
| - edit | ||
| - apply | ||
| - autocomplete | ||
|
|
||
| - name: Nomic Embed | ||
| model: nomic-embed-text:latest | ||
| provider: openai | ||
| apiBase: ${{ secrets.OPENWEB_BASE_URL }} | ||
| apiKey: ${{ secrets.OPENWEB_API_KEY }} | ||
| embedOptions: | ||
| maxChunkSize: 8192 | ||
| roles: | ||
| - embed | ||
|
|
||
| - name: Qwen 2.5b Autocomplete Model | ||
| model: qwen2.5-coder:1.5b | ||
| provider: openai | ||
| apiBase: ${{ secrets.OPENWEB_BASE_URL }} | ||
| apiKey: ${{ secrets.OPENWEB_API_KEY }} | ||
| roles: | ||
| - chat | ||
| - edit | ||
| - apply | ||
| - autocomplete | ||
| defaultCompletionOptions: | ||
| contextLength: 32768 | ||
| maxTokens: 8192 | ||
|
|
||
| - name: gpt-oss-20b | ||
| provider: openai | ||
| model: gpt-oss:20b | ||
| apiBase: ${{ secrets.OPENWEB_BASE_URL }} | ||
| apiKey: ${{ secrets.OPENWEB_API_KEY }} | ||
| roles: | ||
| - chat | ||
| - edit | ||
| - apply | ||
|
|
||
| # - name: Qwen3-Coder-30B-A3B-Instruct | ||
| # provider: openai | ||
| # model: qwen3-coder:30b | ||
| # apiBase: ${{ secrets.OPENWEB_BASE_URL }} | ||
| # apiKey: ${{ secrets.OPENWEB_API_KEY }} | ||
| # roles: | ||
| # - chat | ||
| # - edit | ||
| # - apply | ||
|
|
||
| context: | ||
| - provider: code | ||
| - provider: currentFile | ||
| - provider: codebase | ||
| - provider: docs | ||
| - provider: diff | ||
| - provider: file | ||
| - provider: problems | ||
| - provider: repo-map | ||
| - provider: terminal | ||
| - provider: tree | ||
| # - name: Autodetect | ||
| # provider: ollama | ||
| # apiBase: http://localhost:11434 | ||
| # model: AUTODETECT | ||
| # roles: | ||
| # - chat | ||
| # - edit | ||
| # - apply | ||
| # - rerank | ||
| # - autocomplete |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,4 @@ | ||
| # Open WebUI | ||
| OPENWEB_BASE_URL=http://host.containers.internal:11434/v1 | ||
| OPENAI_BASE_URL="https://host.containers.internal:8080/api" | ||
| # WARNING: Replace the value below with your actual OpenAI API key before use. | ||
| OPENAI_API_KEY="REPLACE_ME" |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,14 @@ | ||
| { | ||
| "security": { | ||
| "auth": { | ||
| // WARNING: Replace the placeholder API key below with your actual API key before use. | ||
| "selectedType": "openai", | ||
| "apiKey": "sk-<YOUR-API-KEY-HERE>", | ||
| "baseUrl": "http://host.containers.internal:8080/api" | ||
| } | ||
| }, | ||
| "model": { | ||
| "name": "qwen3-coder:30b" | ||
| }, | ||
| "$version": 2 | ||
| } | ||
| Original file line number | Diff line number | Diff line change | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
@@ -10,9 +10,11 @@ set -e | |||||||||||||||||
| # of the extension and its functionality gets inherited by devcontainers. | ||||||||||||||||||
|
|
||||||||||||||||||
| EXTENSIONS_FILE="extensions-to-download.txt" | ||||||||||||||||||
| DOWNLOAD_DIR="/opt" | ||||||||||||||||||
| DOWNLOAD_DIR="/opt/vscode-extensions" | ||||||||||||||||||
| SUCCESSFUL_DOWNLOADS=() | ||||||||||||||||||
|
|
||||||||||||||||||
| mkdir -p "${DOWNLOAD_DIR}" | ||||||||||||||||||
|
|
||||||||||||||||||
| if [ ! -f "${EXTENSIONS_FILE}" ]; then | ||||||||||||||||||
| echo "Error: Extensions file not found at ${EXTENSIONS_FILE}" | ||||||||||||||||||
| exit 1 | ||||||||||||||||||
|
|
@@ -41,7 +43,10 @@ download_extension() { | |||||||||||||||||
| local extension_name="${extension_id#*.}" | ||||||||||||||||||
|
|
||||||||||||||||||
| local extension_filepath="${DOWNLOAD_DIR}/${extension_id}.vsix" | ||||||||||||||||||
| local download_url="https://${publisher}.gallery.vsassets.io/_apis/public/gallery/publisher/${publisher}/extension/${extension_name}/latest/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage" | ||||||||||||||||||
|
|
||||||||||||||||||
| # We first need to lookup releases to find the latest version and architecture to download URL | ||||||||||||||||||
| local download_url="$(curl -sSL https://marketplace.visualstudio.com/_apis/public/gallery/vscode/${publisher}/${extension_name}/latest \ | ||||||||||||||||||
| | jq -r '.versions[] | select(.targetPlatform == "linux-x64" or .targetPlatform == null) | select(.flags | contains("prerelease") | not) | .files[] | select(.assetType == "Microsoft.VisualStudio.Services.VSIXPackage") | .source' | head -n1)" | ||||||||||||||||||
|
|
||||||||||||||||||
|
Comment on lines
+49
to
50
|
||||||||||||||||||
| | jq -r '.versions[] | select(.targetPlatform == "linux-x64" or .targetPlatform == null) | select(.flags | contains("prerelease") | not) | .files[] | select(.assetType == "Microsoft.VisualStudio.Services.VSIXPackage") | .source' | head -n1)" | |
| | jq -r '.versions[] | select(.targetPlatform == "linux-x64" or .targetPlatform == null) | select((has("flags") and (.flags | type == "string" or type == "array") and (.flags | contains("prerelease") | not)) or (has("flags") | not)) | .files[] | select(.assetType == "Microsoft.VisualStudio.Services.VSIXPackage") | .source' | head -n1)" | |
| if [[ -z "${download_url}" ]]; then | |
| echo " ✗ No suitable version found for ${extension_id} (no download URL)" | |
| exit 1 | |
| fi |
| Original file line number | Diff line number | Diff line change | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
|
@@ -2,17 +2,18 @@ | |||||||||
| # These extensions will be enabled for all users of the devcontainer. | ||||||||||
| # One extension ID per line. | ||||||||||
| charliermarsh.ruff | ||||||||||
| #Continue.continue | ||||||||||
| Continue.continue --pre-release | ||||||||||
| DavidAnson.vscode-markdownlint | ||||||||||
| eamodio.gitlens | ||||||||||
| # The marimo extension has been removed from the marketplace whilst it is being rewritten. | ||||||||||
| # marimo-team.vscode-marimo | ||||||||||
| marimo-team.vscode-marimo | ||||||||||
|
||||||||||
| marimo-team.vscode-marimo | |
| # marimo-team.vscode-marimo |
Copilot
AI
Nov 23, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
R-related VS Code extensions are still configured for installation (lines 17-18) even though the R language support feature has been commented out (lines 36-44). The extensions REditorSupport.r and REditorSupport.r-syntax will be installed but may not function properly without the underlying R language support. Consider either:
- Commenting out these R extensions as well, or
- Uncommenting the R language support feature if R functionality is still needed
| REditorSupport.r | |
| REditorSupport.r-syntax | |
| # REditorSupport.r | |
| # REditorSupport.r-syntax |
Uh oh!
There was an error while loading. Please reload this page.