Introducing Positron Assistant! #7931
Replies: 12 comments 39 replies
-
Excited about this! Do you know if it's in the near-term to also enable chat with Copilot? I'm trying to decide whether to go through some rigamarole to get an anthropic API key or just wait for further copilot integration. Thanks! |
Beta Was this translation helpful? Give feedback.
-
Hi! Great work, Looking forward to trying this! Currently, when using vscode, I get access to github copilot, claude (and I believe some other AI APIs) via my PRO github account. Is it possible to activate the chat and code completion via a github PRO account only, or do I need a claude account as well? Thanks. |
Beta Was this translation helpful? Give feedback.
-
I tried using a local model via Ollama, but couldn’t get it to work. I’m curious, will there be official support for Ollama in the near future? Or is Posit more likely to wait for GitHub Copilot to be open sourced and instead focus on developing tools tailored for data science? One feature I’d really love to see in Positron Assistant is the ability to be able to set it to use vignettes and package documentation as contextual references. For example, I’ve recently been working on implementing a custom engine for tidymodels, and examples on this are quite limited. In my experience, LLM assistants like ChatGPT, Gemini, or even Copilot in VS Code often fall short in these niche R scenarios, I’ve ended up completing some tasks faster manually. Being able to ground responses in actual package docs or vignettes could make a huge difference for complex workflows like this. I think it’d be a very compelling feature. |
Beta Was this translation helpful? Give feedback.
-
Is there a way to add a delay before copilot attempts to inline complete your code in positron? Would be helpful if it would wait 2-3 seconds. |
Beta Was this translation helpful? Give feedback.
-
Not sure if this is relevant, but can I use positron assistant to generate git commits? |
Beta Was this translation helpful? Give feedback.
-
Will the Positron Assistant be able to create project, says "Creating a shinyApp from prompt", or getting input as the user's CSV file and the prompt (could be README file, describing research questions or project aims), it could create necessary files and code? |
Beta Was this translation helpful? Give feedback.
-
Any plans to support Google Gemini API for chat in the future? They offer a free tier :) |
Beta Was this translation helpful? Give feedback.
-
I just played with Assistant using Claude API. |
Beta Was this translation helpful? Give feedback.
-
Fantastic work! Can we customize the mcp tools available to the Assistant? |
Beta Was this translation helpful? Give feedback.
-
Can the Assistant serve HTML via the Viewer? Creating Plots is fantastic, generating HTML opens up the world. |
Beta Was this translation helpful? Give feedback.
-
Great work deploying this, team 🙏. It's a huge unlock. Agent mode was added recently: #8098. I tested it out and it worked great — the session context seems to give better results than the equivalent agent in Cursor. One issue: I’d really like it to auto-run code without prompting me each time. Ideally, there’d be a setting to allow this. Cursor and Windsurf prompt for it after the first run request, with all the necessary warnings. To prevent token overuse, maybe set a default limit — e.g. auto-stop after 10 tool calls. I believe Cursor does something like that. |
Beta Was this translation helpful? Give feedback.
-
Great to see this. I tried out the inline completions but had to turn them off because they were overriding the default autocomplete for file paths and function arguments. So, e.g. Copilot was suggesting a made-up file path and I was unable to tab/select through the actual files in my directory the way one normally can when one starts typing a file path like Is there any way to not hide the default autocomplete window that shows file paths and function arguments when using the inline completions? I think in RStudio the two can coexist |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Note
The Positron Assistant is currently an experimental feature in Positron, available in 2025.06.0-167 and beyond. We are actively improving the user experience and functionality, so please provide feedback and report any issues you encounter.
Positron Assistant currently supports:
We are planning to expose additional model provider backends over time.
Refer to the Positron Assistant User Guide for detailed information on how to set up and use Positron Assistant.
Positron Assistant is an AI client that provides LLM integration within Positron, both for chat and for inline completions. Use Positron Assistant to generate code, ask questions, get help with debugging, refactor, and get suggestions for next steps in your data science projects.
Why use Positron Assistant over other AI clients?
The Positron Assistant offers novel data science and Positron-specific context compared to other IDE AI tooling. We provide a data-science-centric IDE for the user and allow the LLM to interact with the most important parts of Positron to get better context for better results!
A majority of data science work happens interactively with live data during development. Users load local or remote data, seek to understand it via cleaning, transformations, visualizations, and then modeling, then ultimately generate reproducible code. While the full code on disk is the ultimate source of truth and gives you the ability to reproduce the results, the ephemeral state is where a data scientist is actually working the majority of the time. As such, existing AI clients that only have access to the code on disk are limited in their ability to provide useful suggestions and context-aware completions for data science.
We use tool-calling heavily within Positron to allow the LLMs to directly interact with Positron’s novel data science features. We have built out key integration points that allow the LLM to parse and interact with the current state of the Positron IDE, and will continue to expand these capabilities over time.
A few examples of these integration points include Positron’s:
All of that Positron-specific context is in addition to the core capabilities of what traditional software-oriented GenAI clients have (active files, selected lines of code, files in project, training data in the model, etc).
Configuring Positron Assistant
To learn more about the Positron Assistant, including turning it on and adding Model Providers, please see the Positron Assistant User Guide.
Beta Was this translation helpful? Give feedback.
All reactions