Rubberduck adds a chat interface to Visual Studio Code. You can edit code, get explanations, generate tests, and diagnose errors.
Rubberduck lets you use your own OpenAI API key and call the OpenAI API directly, so your code is only seen by you and OpenAI. Your API key is stored securely in the Visual Studio Code secret storage. The extension is open source and available on GitHub.
AI Chat
Chat with Rubberduck about your code and software development topics. Rubberduck knows the editor selection at the time of conversation start.
Edit Code
Change the selected code by instructing Rubberduck to create an edit. You can refine the diff by providing instructions in the chat interface.
Explain Code
Ask Rubberduck to explain the selected code. Follow up with more questions in the chat interface.
Generate Tests
Writing test boilerplate is tedious. Generate test cases with Rubberduck, refine them through chat, and get them 90% ready in less than 1 minute.
Diagnose Errors
Let Rubberduck identify error causes and suggest fixes to fix compiler and linter errors faster.
Project
Rubberduck is open source and being developed in public!
You can find out more here:
- Visual Studio Code Marketplace: Rubberduck.rubberduck-vscode
- Github: github.com/rubberduck-ai/rubberduck-vscode
- Discord: discord.gg/8KN2HmyZmn
Top comments (0)