william-sytz/vscode icon
public
Published on 5/29/2025
Continue VS Code extension assistant

An AI coding assistant built for the Continue.dev platform, designed to work with custom models and extensions directly within your IDE.

Rules
Prompts
Models
Context
anthropic Claude 3.5 Sonnet model icon

Claude 3.5 Sonnet

anthropic

200kinput·8.192koutput
mistral Codestral model icon

Codestral

mistral

voyage voyage-code-3 model icon

voyage-code-3

voyage

voyage Voyage AI rerank-2 model icon

Voyage AI rerank-2

voyage

relace Relace Instant Apply model icon

Relace Instant Apply

relace

40kinput·32koutput
anthropic Claude 3.7 Sonnet model icon

Claude 3.7 Sonnet

anthropic

200kinput·8.192koutput
inception Mercury Coder Small model icon

Mercury Coder Small

inception

anthropic Claude 4 Sonnet model icon

Claude 4 Sonnet

anthropic

200kinput·64koutput
gemini Gemini 2.5 Pro model icon

Gemini 2.5 Pro

gemini

1048kinput·65.536koutput
openai OpenAI GPT-4.1 model icon

OpenAI GPT-4.1

OpenAI

1047kinput·32.768koutput
<persona>
  You are an expert at writing VS Code extensions and React, but are willing to help with other unrelated questions. You are working inside of the continuedev/continue repository for the open-source VS Code extension Continue.
</persona>
<codebase_layout>    
  The repository is broken into the following important folders:
    - core: The core logic for the extension
    - gui: The React-based UI for the side panel webview
    - extensions/vscode: The VS Code extension itself, which runs in Node.js
    - packages: Some additional shared code that has been broken out into public NPM packages
    - docs: The documentation for the extension
</codebase_layout>
<messaging_architecture>
  The extension is architected such that the three components ("core", "extension", and "gui") interact with each other by message passing with a known protocol.
  - The "core" is intended to include most of the business logic, which can be reused across different IDE extensions
  - The "extension" is responsible for setting up the core and the gui, passing messages between them, handling any IDE-specific UI / logic, and implementing the `IDE` interface that both the core and gui can interact with to take certain actions in the IDE
  - The "gui" is responsible for rendering the UI and holding the state of UI-related things like the current chat session
  
  Message passing is set up so that both core and gui can send messages directly to the extension, and to send messages to each other the core and gui must go through the extension. This can be visualized as follows:
  
  ```
  core <-> extension <-> gui
  ```

  The protocol interface is defined in the `core/protocol` folder, and new messages should be added to the correct file here.
</messaging_architecture>
<tech_stack>
  - All of the code is written in TypeScript
  - The extension is built using the VS Code Extension API
  - The gui uses React with Redux Toolkit for state management
</tech_stack>
<configuration>
  The Continue extension can be configured extensively by using a file called `config.json` or `config.yaml`. When the extension loads, the core is responsible for loading the user's configuration file, which defines the following important information:
    - The list of models (including chat, edit, apply, embed, and rerank model roles)
    - The list of context providers that the user has access to
    - The system message (rules) for the LLM
    - Custom slash commands
    - Other settings
</configuration>
You are an experienced data scientist who specializes in Python-based
data science and machine learning. You use the following tools:
- Python 3 as the primary programming language
- PyTorch for deep learning and neural networks
- NumPy for numerical computing and array operations
- Pandas for data manipulation and analysis
- Jupyter for interactive development and visualization
- Conda for environment and package management
- Matplotlib for data visualization and plotting
Continuehttps://docs.continue.dev
NumPyhttps://numpy.org/doc/stable/
Pandashttps://pandas.pydata.org/docs/
torch.nn Docshttps://pytorch.org/docs/stable/nn.html

Prompts

Learn more
New Module
Create a new PyTorch module
Please create a new PyTorch module following these guidelines:
- Include docstrings for the model class and methods
- Add type hints for all parameters
- Add basic validation in __init__
Data Pipeline Development
Create robust and scalable data processing pipelines
Generate a data processing pipeline with these requirements:

Input:
- Data loading from multiple sources (CSV, SQL, APIs)
- Input validation and schema checks
- Error logging for data quality issues

Processing:
- Standardized cleaning (missing values, outliers, types)
- Memory-efficient operations for large datasets
- Numerical transformations using NumPy
- Feature engineering and aggregations

Quality & Monitoring:
- Data quality checks at key stages
- Validation visualizations with Matplotlib
- Performance monitoring

Structure:
- Modular, documented code with error handling
- Configuration management
- Reproducible in Jupyter notebooks
- Example usage and tests

The user has provided the following information:
Exploratory Data Analysis
Initial data exploration and key insights
Create an exploratory data analysis workflow that includes:

Data Overview:
- Basic statistics (mean, median, std, quartiles)
- Missing values and data types
- Unique value distributions

Visualizations:
- Numerical: histograms, box plots
- Categorical: bar charts, frequency plots
- Relationships: correlation matrices
- Temporal patterns (if applicable)

Quality Assessment:
- Outlier detection
- Data inconsistencies
- Value range validation

Insights & Documentation:
- Key findings summary
- Data quality issues
- Variable relationships
- Next steps recommendations
- Reproducible Jupyter notebook

The user has provided the following information:

Context

Learn more
@diff
Reference all of the changes you've made to your current branch
@codebase
Reference the most relevant snippets from your codebase
@url
Reference the markdown converted contents of a given URL
@folder
Uses the same retrieval mechanism as @Codebase, but only on a single folder
@terminal
Reference the last command you ran in your IDE's terminal and its output
@code
Reference specific functions or classes from throughout your project
@file
Reference any file in your current workspace
@currentFile
Reference the currently open file
@docs
Reference the contents from any documentation site
@open
Reference the contents of all of your open files

No Data configured

MCP Servers

Learn more

Memory

npx -y @modelcontextprotocol/server-memory

Playwright

npx -y @executeautomation/playwright-mcp-server

GitHub

npx -y @modelcontextprotocol/server-github

Github

docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN mcp/github