Feature/codex - #6
Conversation
…ic for better clarity and flexibility
* Add Continue Dev configuration and environment files for enhanced functionality. Also incuded fzf and tmux * Update Dockerfile and devcontainer configuration for improved compatibility and clarity. Adjust VS Code commit hash and correct Continue Dev config file extension. Comment out deprecated npm package feature in devcontainer.json and update extensions list for clarity. * Comment out sensitive OPENWEB_API_KEY in continue.env for security reasons
…clarity and consistency
🔒 Trivy Security Scan ResultsStatus: Top 10 Critical/High Severity Vulnerabilities:
... and 4 more issues. 📊 Scan Details
Action Run: view run |
🔒 Trivy Security Scan ResultsStatus: Top 10 Critical/High Severity Vulnerabilities:
... and 6 more issues. 📊 Scan Details
Action Run: view run |
…e-pgsql to include proper pre-release flag
🔒 Trivy Security Scan ResultsStatus: Top 10 Critical/High Severity Vulnerabilities:
... and 6 more issues. 📊 Scan Details
Action Run: view run |
…ackages and clean up apt list
🔒 Trivy Security Scan ResultsStatus: Top 10 Critical/High Severity Vulnerabilities:
... and 8 more issues. 📊 Scan Details
Action Run: view run |
…est stable version
There was a problem hiding this comment.
Pull Request Overview
This PR enhances the devcontainer configuration with AI coding assistant integrations (Continue and Codex), updates VS Code extensions, improves the CI/CD workflow tagging strategy, and adds several development tools.
Key changes:
- Integrates Continue and Codex AI coding assistants with local LLM configuration
- Updates Docker image tagging strategy to differentiate between default branch and PR builds
- Adds new VS Code extensions and development tools (PostgreSQL client, nvitop, etc.)
Reviewed Changes
Copilot reviewed 9 out of 9 changed files in this pull request and generated 11 comments.
Show a summary per file
| File | Description |
|---|---|
.github/workflows/build-devcontainer.yml |
Improved Docker tagging strategy to add PR-specific tags and limit certain tags to default branch only |
.devcontainer/vscode-init/extensions-to-install.txt |
Added PostgreSQL and ChatGPT extensions, commented out unavailable marimo extension |
.devcontainer/vscode-init/extensions-to-download.txt |
Added host-side extensions including Continue, Jupyter keymap, ChatGPT, and R syntax |
.devcontainer/vscode-init/01-install-extensions.sh |
Refactored extension installation logic to handle newlines more reliably |
.devcontainer/devcontainer.json |
Added nvitop tool, Quarto features (TinyTeX, Chromium), npm packages for AI tools, apt packages, and updated common-utils configuration |
.devcontainer/continue.env |
New environment configuration for Continue extension with OpenWebUI base URL |
.devcontainer/continue-config.yaml |
New Continue configuration defining multiple local LLM models for AI assistance |
.devcontainer/codex-config.toml |
New Codex configuration for AI coding assistance via local Ollama instance |
.devcontainer/Dockerfile |
Updated VS Code commit hash and added config file copying for Continue and Codex |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
🔒 Trivy Security Scan ResultsStatus: Top 10 Critical/High Severity Vulnerabilities:
... and 8 more issues. 📊 Scan Details
Action Run: view run |
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
🔒 Trivy Security Scan ResultsStatus: Top 10 Critical/High Severity Vulnerabilities:
... and 8 more issues. 📊 Scan Details
Action Run: view run |
This pull request significantly enhances the development container setup by adding support for local and remote AI assistant tools, improving R and Python development features, and updating related configurations. The changes streamline integration with AI models (Codex and Continue), expand tooling for data science workflows, and update extension management for a better developer experience.
AI Assistant Integration and Configuration:
codex-config.toml) and Continue (continue-config.yaml,continue.env), enabling seamless use of local and remote LLMs via Ollama and OpenWeb APIs. These files are now copied into the container during build. [1] [2] [3] [4].devcontainer/Dockerfileto copy new AI assistant configuration files and set up the VS Code server with the latest commit.Development Tooling Enhancements:
nvitopfor GPU monitoring. The default username for the container is set tononefor improved compatibility. [1] [2]Continue.continue,openai.chatgpt, and R support extensions, and removed the deprecated marimo extension. [1] [2]Devcontainer Build and Tagging Improvements: