Rishi
GitHubWhat is Rishi?
Rishi is an open-source AI coding agent for R.
- Context-aware: sees and controls your Console, Environment, and Plots
- Grounded in reality: responses based on your code and package documentation
- Privacy-first: runs locally, your messages/code/data stay on your machine
- Transparent: fully open-source and auditable, control your own API keys
Works seamlessly as a RStudio Addin.
How do I get started?
Integrating Rishi into your R workflow is as simple as installing an R package and launching the Addin.
# Install from GitHub
remotes::install_github("Omkar-Waingankar/rishi", subdir = "addin")
# Launch the Addin
rishi:::rishiAddin()You'll need to provide your own Anthropic or OpenAI API key to get started. If you don't have one already, you can get one from the Anthropic Console or OpenAI Console.
What models are supported?
Currently, Claude Sonnet (4.5, 4, 3.7) and GPT (5, 4o, 4o mini). Expanding support to other frontier and open-source models is on the roadmap.
How is this different from ChatGPT?
ChatGPT and similar tools lack awareness of your R project, data, and visualizations. To use them effectively, you must manually copy context back and forth from your IDE with every interaction.
Rishi automatically delivers relevant context from your Files, Environment, Console, and Plots panes to the LLM with every message. It can also work autonomously with these panes to accomplish tasks without constant hand-holding.
How are people using Rishi?
Data scientists use Rishi to quickly ramp up and run exploratory data analyses, debug obscure console errors, polish visualizations, and learn unfamiliar packages.
How private is Rishi?
Very. By default, your messages, code, and data remain on your local machine. Rishi runs locally and doesn't store information in the cloud. You're also in control of your own API keys so there are no surprise costs or concerns about your work being used to train models.
How can I ask questions or share feedback?
You can ask questions or share feedback on GitHub Issues or connect with me (Omkar Waingankar) on LinkedIn.