MindFlow
Inspired by the need for a more efficient and intelligent way to search code, we created MindFlow, the search engine powered by ChatGPT. With MindFlow, you can talk to your code like you were pinging a senior software engineer on Slack who knows everything about your project!
What it does
MindFlow is a command-line tool and Visual Studio Code Extension for intelligent development and collaboration. It allows users to generate summaries of their work and ask questions about it, using a powerful language model (ChatGPT) to provide insightful responses. With MindFlow, developers can easily stay on top of their projects and collaborate with others more effectively.
Accomplishments/Challenges
Prompting ChatGPT is limited to ~500 words per chat message, this constraint inspired us to create a search-engine index for source code, organized entirely by the responses of ChatGPT so we can efficiently query large codebases.
We knew we wanted to make MindFlow more native to the modern developer's toolkit, so we opted to create a Visual Studio Code extension. We wrote a custom programming language that lets you reference specific files/directories. This was quite hard to get right, especially for our autocomplete.
How we built it
We began by building the core libcode in python and wrapped it with a user-friendly command line interface (CLI). The libcode handles generating and using search indexes and parsing our custom query language. Then we built a VSCode extension that calls the CLI under the hood and implements autocompletion features for referencing files in your questions.
What we learned
How powerful LLMs are for the future of coding.
What's next for MindFlow
In the future, MindFlow plans on becoming an even more integral part of the modern developer's toolkit. We plan on adding the ability to ditch traditional documentation and instead integrate directly with your private documents and communication channels, allowing for a more seamless and intuitive experience. With MindFlow, you can have a true "stream of consciousness" with your code, making it easier than ever to stay on top of your projects and collaborate with your team. We are excited to continue pushing the boundaries of what's possible with language models and revolutionize the way developers work.
Built With
- chatgpt
- python
- typescript
- visual-studio-code

Log in or sign up for Devpost to join the conversation.