Pieces for Developers | Desktop App | Requires Pieces OS to function properly
Effortlessly save, enrich, search, share, reference, reuse: code snippets, workflow context, and other useful developer resources.
From students and indie developers, to startups and open source teams, to enterprise organizations and beyond, Pieces for Developers is purpose built as a cohesive layer and the "tool between tools" that boosts productivity in three major workflow processes: researching and problem-solving in the browser, working with colleagues in collaborative environments, and lastly, writing, reviewing, referencing, and reusing code in the IDE. 🚀🚀🚀
Powerful AI features brought to you by OpenAI and in-house ML.
_________________________________________________________________________________________________________________________________________
Product Highlights & Benefits | Pieces for Developers
Saving Useful Developer Materials:
Pieces for Developers was built from the ground up to serve as a centralized place to save all types of materials and resources related to a developer's work-in-progress journey.
Code snippets, scratch files, screenshots, UML diagrams, links, and more. Paste something from your clipboard, drag & drop, or save it directly in IDE via our plugins.
Proactive Save & Pattern Engine:
It's often the case that you only realize you should have saved a resource at the moment you realize you didn't save it. To help with this phenomenon our Visual Studio Code Extension learns from your workflow behaviors and can proactively save things for you.
Our offline-first and on-device Pattern Engine runs in the background and can pick up on your workflow patterns, recognize snippets that you’re frequently reusing; and from there, if you don’t have similar snippets already saved, our platform will automatically save these high-reuse snippets for you.
In-Project Snippet Discovery:
Pieces for Developers is the first developer tool in the world to ingest an entire code base and return hyper-specific, highly-reusable code snippets entirely offline and on-device.
Running Snippet Discovery on a local source repository has huge benefits:
▪️ Discover highly reusable snippets resulting in less time spent re-writing the same code from scratch over and over
▪️ Driving code standardization within and across projects
▪️ Discover reference snippets and share them with your team or use them to onboard new developers faster than ever
Context Awareness Engine, Useful Metadata, and AI Auto-Enrichment | Pieces for Developers
When you save something to Pieces for Developers it not only saves the material itself; but further, our Context Awareness Engine automatically attaches related context & metadata enabling powerful organization, search, and suggestion capabilities.
Origin Details:
Reference code is everywhere these days, whether it's a solution that you're adapting from Stack Overflow or doc-site boilerplate sent over Slack or Microsoft Teams, all code comes from somewhere.
Where a code snippet came from, and the larger context it was taken out of, is often lost when saving or sharing reference materials today and makes it incredibly difficult to find and share or reuse it later on.
In an effort to maintain this invaluable context, Pieces for Developers automatically extracts and associates useful origin details every time you save a resource.
▪️ i.e. Project Name, Source File, Line Numbers, Collaborators, Solution Publishers, Application Source, etc.
___
AI-Generated Smart Descriptions and Associated Commit Messages | Pieces for Developers
Between our Flagship Desktop App, Chromium-Based Browser Extension, and the Visual Studio Code Extension, our users are saving more than ever. That said, a large part of our material enrichment efforts are allocated towards making searches and suggestions first-class.
With these end goals in mind, Pieces for Developers ships with an offline and on-device ML Material Description model that generates a smart description for everything you save:
▪️ i.e. What the code snippet or resource is, what it does, how to use it, and how it might be used in the future.
These smart descriptions, coupled with relevant commit messages extracted via our Context Awareness Engine, enable awesome reference and reuse experiences later on in a users' workflow.
Related Links, External Resources & Reference Materials:
More and more developer resources live online nowadays. Saving links you found while researching or problem-solving in the browser, code, or documentation has never been easier.
With Pieces for Developers you can quickly associate URLs to external resources such as Documentation Pages, Wiki Links, Jira Tickets, Pull Requests, GitHub Issues, you name it, with your saved materials.
AI-Generated Smart Labels and User Added Tags:
Doubling down on our efforts to make search and suggestion world-class, Pieces for Developers ships with an offline and on-device ML Material Labeling model that automatically generates smart labels for everything you save:
▪️ i.e. “HTTP Request”, “Flutter Framework”, "Dart Project", "Conditional For Loop"
In addition to our auto-generated smart labels, our Context Awareness Engine automatically layers in tags corresponding to origin details and related links.
Lastly, you can easily add your own tags as a manual way to further organize your saved resources while driving a more personalized search and suggestion experience.
Related People:
These days technical work is more people-centric than ever. Writing and reviewing code, up-skilling on ever-evolving best practices, migrating to new framework versions, and onboarding new developers, it all builds on the work of others.
Simply knowing who to reach out to for additional context, who to add as a reviewer on pull requests, or who might provide a different perspective could save some serious time and prevent major headaches.
To help solve this dilemma, our Context Awareness Engine automatically associates Relevant Collaborators, Maintainers, and Content Authors with the resources you save.
Smart Warnings and Sensitive Information Detection:
Some of the most commonly saved snippets are Powershell and Command Line instructions, boilerplate for unit tests, .env variables, HTTP requests and CI/CD build configs.
All of these often contain sensitive data like API keys, auth tokens, usernames, passwords, or service account credentials.
Pieces for Developers facilitates security and programming best practices by detecting sensitive information and warning against accidental uploads or sharing.
___
Global Search, Sort via Suggestions, Reference & Reuse Saved Materials | Pieces for Developers
Pieces for Developers ships with a first-in-kind TLP Query Engine built to efficiently run entirely on-device. Search and Suggestion results rank on a blend of code similarity, recent activity, tags, descriptions, people, related links, and more.
Global Search 🌎:
Global Search, an innovative new way to find materials in Pieces that sets the stage for even more advanced search capabilities in the future. Using natural language queries and a minimalist UI, Global Search makes it easy to find the materials you need in record time.
Pick-up where you left-off with the Workflow Activity Stream:
Picking up where you left off and getting back into flow is one of the largest productivity bottlenecks throughout a developer's workflow. So, our team has been hard at work making it easier than ever to backtrack through your work-in-progress journey.
Our Workflow Activity Stream enables you to quickly find and access useful context metadata that's been associated with your saved materials. Workflow details and points of reference such as related links, shared snippets, relevant tags, collaborators, and more are all available as a scrollable timeline right within our Flagship Desktop App.
___
Personalized Link-Sharing of Saved Materials & Their Context Metadata | Pieces for Developers
Developers, Technical Writers, Instructors, and many others in the space are constantly having to share code snippets, error logs, configuration files, boilerplate, sample code, and other developer materials with their colleagues, content readers, students, open-source maintainers, customers, and so on.
For us, sharing is not only about sending someone the code snippet or resource itself, but further, enabling the recipient to access both the material and its associated context metadata - where it came from, what it is, why it was saved, its description, git context, tags, additional collaborators, related links, and so much more.
_________________________________________________________________________________________________________________________________________
Extensions & Plugins:
Pair the Pieces for Developers | Desktop App with our extensions and plugins for VS Code, GitHub, your Browser, and soon Microsoft Teams to enrich developer materials across your workflow, and unlock AI capabilities to 10X your workflow! All powered by OpenAI and in-house ML.
Join our Beta Testing Program:
Do you want to try the newest features of Pieces before they’re released? Do you want to make a difference in Pieces’ development? Sign up for our on our website at
Support:
As always, if you run into issues or have feedback, please go to code.pieces.app/support or email us at support@pieces.app and we’ll be in touch as soon as possible!
🚀🚀🚀