Skip to content
| Marketplace
Sign in
Visual Studio Code>Data Science>VincentNew to Visual Studio Code? Get it now.
Vincent

Vincent

Bespo.AI

|
396 installs
| (9) | Free
Jupyter Agent for Data Scientists
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Vincent

Vincent is a copilot for data scientists that can perform multiple actions within Jupyter Notebooks, including generating, running, editing, and deleting cells.

Vincent autonomously breaks down high-level tasks into steps, reasons based on outputs (including visual ones), and proceeds until the task is complete.

vincent_demo

Video Guide

Watch our comprehensive tutorial on YouTube:

Multi-step Actions

To complete a task, Vincent performs several steps. Every step has an associated plan (like a thought) and action related to a specific cell.

You can see the steps breakdown by clicking the “Steps” toggle in the chat.

vincent_demo_thoughts_revert_nosound.gif

Interaction Modes

There are 3 main ways to use Vincent:

Agent Mode

In this mode, you can give Vincent higher-level tasks. It will complete the task by taking multiple actions on the notebook like adding new cells and editing existing ones.

Chat Mode

Ask Vincent questions in the sidebar and get instant answers. Use it for brainstorming, planning tasks, and getting answers about your notebook. In Chat Mode, Vincent will not take any action on your notebook.

chat_mode.gif

Edit Cells

Select a cell (or number of cells) by clicking on the cell number (or by pressing cmd+M inside the cell) and describe what you want to change. Vincent will iteratively edit and run the cell until finished. In this mode Vincent will not edit ar add any other cells.

Edit Cells

Additional Features

Report View (experimental)

See Vincent's work in a clean view without code, give it comments on any input or output to ask a targeted question or ask for multiple changes in one go.

comments.gif

Review Changes

After Vincent has completed a task, you can review it's changes to the notebook by clicking on "Review Changes" at the bottom of the last message to see the notebook diff from the beginning of the task.

review_changes.gifYou can also review changes of a specific step from the start by clicking on the review button in a specific step.

Edit Steps

You can edit Vincent’s steps to get it to do what you want. This is often easier than following up in the chat. To do that, click on the edit icon for a specific step and save. When you edit a step, it will automatically revert the notebook to that checkpoint and run from there.

vincent_demo_thoughts_nosound.gifTo see the code diff of a specific step, click on the action, like 'Overwrite Cell', and a diff view will open up in a new pane.

Automatic Error Correction

When Vincent runs a cell and gets an error, it will fix it automatically. When you run a cell manually and get an error - clicking the cell will prompt a Fix Error button in the chat.

fix_error.gif### Custom Instructions

Custom Instructions allow you to set persistent guidelines that apply to all notebooks. For example:

  • Use Plotly instead of Matplotlib for plotting.
  • Follow PEP 8 coding guidelines.

These instructions become part of the context, so you don’t need to repeat them every time. Edit custom instructions via the personalization button on the top of the sidebar, next to the restart session button.

Self-Hosting Options

Vincent supports using your own API keys with:

  • OpenAI API
  • Azure OpenAI
  • Google Cloud (Gemini)
  • AWS Bedrock (Claude)
  • OpenRouter

Configure provider and credentials via cmd+shift+p and typing Vincent: Configure Credentials.

Requirements

  • Visual Studio Code version 1.90.1 or higher
  • An active internet connection
  • A Jupyter notebook for interactive Python execution

Contact

For any questions, feedback, or support, please reach out to us at support@bespo.ai.

Enjoy!

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft