Back

Sep 10, 2024

Improved Pieces Copilot Experiences across the Pieces Suite

Discover the latest updates to Pieces extensions, featuring enhanced performance, streamlined context menus in VS Code, improved Copilot functionality, and JetBrains 2024.2 support. These updates offer a more efficient and organized user experience across multiple IDEs.

Pieces Suite

Improved Pieces Copilot Experience: Performance improvements and resolved bugs across the entire Pieces Suite.
Improved Pieces Copilot Experience: Performance improvements and resolved bugs across the entire Pieces Suite.
Improved Pieces Copilot Experience: Performance improvements and resolved bugs across the entire Pieces Suite.

We constantly strive to improve your experience using Pieces extensions in your IDEs. This release brings several featured improvements to using the Pieces for VS Code (1.18.0) , JetBrains (9.1.0), Obsidian (1.18.0), and Jupyter Lab extensions (1.19.0). Together with the Pieces Copilot updates included in the Pieces Desktop App version 3.1.4, this release includes the ability to update each extension’s settings from the Pieces OS toolbar. 

Let’s learn more about these features: 

Improved Pieces Copilot Experience 

We have made several performance improvements and resolved some bugs that arose when using Pieces Copilot:

  • Pasting into the copilot input should no longer override the input text; it will instead be appended to the end of the text.

  • We have fixed and improved the 'insert at cursor' functionality:

    • Cursor Position Fix: Fixed 'insert at cursor' being off by one; it will now replace the current selection instead of appending to it.

    • Image Snippets: 'Insert at cursor' should now work for snippets that were images.

  • You can now use Ctrl/Command + A to select all text inside the copilot text input box. 

  • Messages in a Pieces Copilot conversation will now stack from top-to-bottom instead of bottom-to-top. The system response streaming in will keep the user scrolled at the bottom until the user decides to scroll manually. Upon scrolling manually, any auto-scrolling will stop. The next message will reset the behavior.

  • You can paste into websites with Code Snippets as context input (in VS Code).

  • We have solved the issue of being unable to paste into the OpenAI key input (in VS Code).

  • Copying partial messages from the response generated by Pieces Copilot has been fixed in VS Code.

Enhanced Editor Context Menu in Pieces for VS Code

We have enhanced the Pieces Commands menu that appears when you right-click within the current file in VS Code. This improvement makes it easier for you to interact with your selected code using Pieces Copilot.

  • Explain Current Selection: Quickly get explanations for the selected code snippet.

  • Comment Current Selection: Easily add comments to the selected code snippet.

  • Add Active File to Context: Seamlessly add the currently active file to your context.

These enhancements significantly streamline the user experience by providing quick access to essential Pieces Copilot features. Users can now effortlessly add files as context and perform quick actions for selected code.

The newly grouped Pieces actions in the Quick Menu.

Grouped File Explorer Context Menu in VS Code

To enhance organization and accessibility, we have grouped the file explorer context menu into a 'Pieces' submenu. This change makes it easier to find and use Pieces-related actions within the file explorer.

Grouped actions in Pieces for VS Code.

JetBrains 2024.2 Support

We have added support for Jetbrains 2024.2, ensuring compatibility with the latest version of the Jetbrains IDE.

User Support

If you need help, check out our Github repo where you can create issues to get assistance from us and other users, as well as join in on discussions to request features, show off something you’ve done lately with Pieces, and generally engage with us and the rest of the Pieces community.

As always, you can reach out to us for individual assistance by filling out this quick form. Don’t forget to check out our extensive documentation as well! 

Pieces ❤️ Open Source

Our team has been hard at work improving the developer experience around building with Pieces SDKs. We’ve created copilot wrappers around the Python and TypeScript Pieces SDKs to simplify the interaction with your applications by providing a more user-friendly interface to the underlying Pieces OS Client SDKs. Now it’s a whole lot easier to implement a conversational copilot into your app.

Check out our GitHub to learn more about our Open Source initiatives and how you can start contributing today!

Join our Discord Server 🎉

Do you love Pieces? Stop sending us carrier pigeons and join our Discord Server to chat with our team, other power users, get support, and more.

SHARE

Pieces Now Integrated with Neovim!