Archivist can automatically index and query your codebase in milliseconds. It automatically updates as you write code and aims to help developers focus on coding without having to delve through mountains of code.
Hi Product Hunt!
I recently built Archivist to solve one of the biggest pain points I've had while developing code: being able to quickly navigate and understand large code bases!
Pain points before Archivist:
π It's really hard to find functions or code snippets relevant to a particular query in large codebases and files ("Has this already been implemented before? Where is the logic for X?" etc)
π It's hard to understand complicated pieces of code ("How does the implementation of X work?")
π Current AI tools take a very long time to provide relevant results and often cannot pinpoint specific blocks of code directly in your IDE
How Archivist helps:
π Automatically jumps to the most relevant code snippets for your query and runs queries in milliseconds
π Automatically summarizes relevant pieces of code so that you can easily understand how they function
π As you edit your code, Archivist automatically indexes changes and shows your new code in relevant queries with no downtime
π Integrates directly with VS Code with an intuitive search UI to avoid any disruptions to your coding workflow as you search for relevant pieces of code
That's really cool! I could see my self using this alongside GitHub copilot chat. How will you monetise it in order to keep it alive? Or is it free forever somehow? There must be an external AI model or is it local? How does it work?
@sentry_co Thanks! It's free for all moderately sized projects (<= roughly 10k lines), in the future support will be added for larger projects, which will be paid!
Yes! I am a novice developer and this sounds like the tool I've been looking for. I keep asking the seasoned developers on my team why I can't just describe what I need and search for it within the codebase instead of searching for exact terms or files.
Looking forward to installing this!
It's not working. the indexing took half an hour until I simply stopped it by killing the window. My codebase isn't that big.
Now the "archivist" tab shows nothing at all :/
Using VSCODE insiders `v1.92.0`
Congrats on the launch! How well does it handle large, complex projects, and does it support multiple programming languages? This could significantly improve developer productivity and code comprehension!
@vasily_kolosov1 Thanks! Yes, it currently supports several languages (listed on the linked extension marketplace page), specifically: Java, Python, JS, TS, JSX, and TSX! Support for more languages is planned soon. You can find more info in the linked page: https://marketplace.visualstudio...
Currently recommended use is for codebases of roughly 10k lines or less, with potential support for enterprise level codebases in a paid plan coming soon!
Must have for working on large open-source projects! No more going to github and using the search bar to try searching for something you don't even know.
This could be a must have for navigating large codebases.
How does Archivist handle different programming languages?
Congratulations on launching Archivist! It seems like a valuable tool for developers working on complex projects.
@kyrylosilin Thanks! Archivist currently handles:
- Python
- Java
- TypeScript
- JavaScript
- TSX
- JSX
With support for more languages planned soon!
More details are in the page linked above, also copied here: https://marketplace.visualstudio...
Archivist: AI Search for Code