MyOwnRobs

By R users for R users

R-CMD-check CRAN status Codecov test coverage

A Cursor-style AI Coding Agent for RStudio

MyOwnRobs is a comprehensive AI-powered coding agent that seamlessly integrates as an RStudio extension, bringing state-of-the-art AI capabilities directly to R developers through an autonomous agent-based approach.

🚀 Features

📦 Installation

Install the current released version of {myownrobs} from CRAN:

install.packages("myownrobs")

Or install the development version of {myownrobs} from GitHub with:

# install.packages("remotes")
remotes::install_github("MyOwnRobs/myownrobs")

🎯 Getting Started

  1. Configure API Provider: Before using MyOwnRobs, you need to configure at least one AI provider with your API key:
# Configure your preferred AI provider(s).
myownrobs::configure_provider("google_gemini", Sys.getenv("GEMINI_API_KEY"))
myownrobs::configure_provider("anthropic", Sys.getenv("ANTHROPIC_API_KEY"))
myownrobs::configure_provider("openai", Sys.getenv("OPENAI_API_KEY"))
  1. Launch the Agent: After configuration, you can launch the agent by calling myownrobs::myownrobs() in the R console, or by opening the MyOwnRobs addin through the RStudio Addins menu:
  2. Start Coding: Simply describe what you want to accomplish in natural language:

đź”’ Data Privacy

Note: Throughout this README, “we” refers to the package authors.

Your data privacy is important to us. Here’s a concise overview of MyOwnRobs’s data practices:

Our recommendation: We recommend using MyOwnRobs with a project only if you are comfortable with submitting its contents to your selected AI model provider, as the agent may access various files for comprehensive assistance. Please review your AI provider’s data policies:

Model Provider Data Policies

We’ve strived to keep this section brief and clear. If you have any further questions or concerns about data privacy, please don’t hesitate to submit an issue on our GitHub tracker. We will thankfully address your inquiries and update this section as needed.

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.

Bug reports and new ideas or features are more than welcome at the issue tracker.

đź“„ License

This project is licensed under the MIT License - see the LICENSE file for details.


MyOwnRobs - Democratizing AI-assisted development for the R community 🎉