How does Archivist work?
Archivist works by indexing the codebase and creating a .archivist directory with a config.json file. The tool is designed to update its index continually as code is edited. By utilizing the config.json file, the user can exclude particular files from being searched using gitignore syntax.
What is the purpose of the config.json file in Archivist?
The purpose of the config.json file in Archivist is to allow users to specify files they want to be excluded from search. It does so using gitignore syntax, meaning files specified in this manner will be ignored during the indexing process.
How to exclude files in Archivist using the gitignore syntax?
To exclude files in Archivist, users need to update the config.json file in the .archivist directory, specifying the files to be excluded using gitignore syntax.
Which languages does Archivist currently support?
Archivist currently supports and indexes code written in Python, Java, TypeScript, JavaScript, TSX, JSX, and C++.
What happens to the code files written in non-supported languages?
Code files written in non-supported languages are ignored during the Archivist's indexing process.
Does Archivist store the user's code or personal data?
No, Archivist does not store the user's code or any personal data. It strongly emphasizes privacy.
Are edits to the codebase instantly searchable in Archivist?
Yes, any edits saved to the codebase become instantly searchable in Archivist.
How to conduct a query in Archivist?
To conduct a query in Archivist, users simply input their query into the search bar and hit enter.
Does Archivist provide a summary of the matched code snippets?
Yes, Archivist provides a summary of the functionality of the matched code snippets, making it easier for users to understand the code quickly.
Are there plans to expand the list of supported languages by Archivist?
Yes, plans have been stated to expand the list of supported languages in newer versions of Archivist.
What is the .archivist directory created by Archivist?
The .archivist directory created by Archivist contains the config.json file which is utilized to configure files to be excluded from search using gitignore syntax.
How does Archivist affect the performance of Visual Studio Code?
The performance impact of Archivist on Visual Studio Code was not specified, but it is implied that it operates swiftly, delivering search results in milliseconds.
How is AI utilized in Archivist?
Archivist utilizes AI to speed up codebase search, provide semantic search, and summarize the functionality of matched code snippets for better understanding.
Does Archivist work in real time?
Yes, Archivist operates in real time as it instantly updates its index when you edit your code, allowing it to provide accurate search results swiftly.
Is Archivist an extension specifically for Visual Studio Code?
Yes, Archivist is an extension specifically designed for Visual Studio Code.
Does Archivist have features to understand the functionality of code snippets?
Yes, Archivist has features that automatically summarize the functionality of matched code snippets, aiding in quick understanding of the search results.
Is Archivist able to ignore specific files during indexing?
Yes, Archivist is capable of excluding specific files during the indexing process as specified by the user in the config.json file.
Does Archivist provide semantic search for codebases?
Yes, Archivist provides a semantic search feature for codebases.
How would you rate Archivist?
Help other people by letting them know if this AI was useful.