VincentVincent is a copilot for data scientists that can perform a wide range of actions within Jupyter Notebooks, including generating, running, editing, and deleting cells. Vincent autonomously breaks down higher-level tasks into steps, reasons based on outputs (including visual ones), and proceeds until the task is complete. FeaturesMulti-step ActionsEvery time Vincent acts, you can see the steps breakdown by clicking the “Steps” toggle in the chat. Every step has an associated plan (sort of like a thought) and action related to a specific cell. Clicking on the action will scroll to the related cell and vice-versa. You can also revert the notebook to a specific step - This will undo all the notebook edits after that point. Edit PlansYou can edit Vincent’s plans to get it to do what you want. This is often easier and more intuitive than following up in the chat. To do that, just click on the edit icon for a specific plan and save. When you edit a step, it will automatically revert to that step and run from there. Automatic Error CorrectionWhen Vincent runs a cell and gets an error, it will fix it automatically. When the user runs a cell manually and gets an error - clicking the cell will prompt a Prompt EnhancementsThe prompt enhancement system reviews the current notebook context, previous messages, and your prompt to generate a detailed plan and suggestions before execution. This helps you understand what Vincent “sees” and refine your prompt for the best results SkillsSkills are predefined prompts that extend Vincent’s functionality. You can invoke them with an "@", for example: The list of skills is open source and available on GitHub. You can contribute your own skills to the repository or add them directly in the Preferences tab! Each skill has a mention, description, content, and a status that can be either active or inactive:
Custom InstructionsCustom Instructions allow you to set persistent guidelines that apply to all notebooks. For example:
These instructions become part of the context, so you don’t need to repeat them every time. Control and PermissionsVincent has three modes of interaction with notebook cells:
Vincent can always add new cells and rerun existing ones regardless of the mode. Self-Hosting OptionsVincent supports using your own API keys with:
Configure provider and credentials via Requirements
ContactFor any questions, feedback, or support, please reach out to us at support@bespo.ai. Enjoy! |