DEV Community

Cover image for Introducing Rubberduck 1.0: AI Chat in Visual Studio Code
Lars Grammel
Lars Grammel

Posted on

5

Introducing Rubberduck 1.0: AI Chat in Visual Studio Code

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.

AI Chat

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.

Edit Code

Explain Code

Ask Rubberduck to explain the selected code. Follow up with more questions in the chat interface.

Explain Code

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.

Generate Tests

Diagnose Errors

Let Rubberduck identify error causes and suggest fixes to fix compiler and linter errors faster.

Diagnose Errors

Project

Rubberduck is open source and being developed in public!

You can find out more here:

SurveyJS custom survey software

Build Your Own Forms without Manual Coding

SurveyJS UI libraries let you build a JSON-based form management system that integrates with any backend, giving you full control over your data with no user limits. Includes support for custom question types, skip logic, an integrated CSS editor, PDF export, real-time analytics, and more.

Learn more

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay