CodeScoutCodeScout is an powerful experimental Visual Studio Code (VSCode) extension that harnesses the capabilities of a locally hosted language model, Gemma:2b, running on Ollama. This extension provides real-time code analysis and suggestions, enabling developers to write more efficient and maintainable code without compromising data privacy or security. Features Real-time Code Analysis: CodeScout analyzes your code on-the-fly as you type, providing insights and suggestions for improvements. Local Language Model: By leveraging a locally hosted language model (Gemma:2b) running on Ollama, CodeScout ensures that your code and data never leave your local machine, eliminating compliance and data-sharing concerns. Dedicated WebView Panel: CodeScout displays its analysis results and suggestions in a dedicated WebView panel within VSCode, providing a seamless and integrated experience. Customizable Analysis: CodeScout allows you to configure the analysis settings according to your project's specific needs and preferences. Multi-Language Support: CodeScout supports analysis for multiple programming languages, making it a versatile tool for developers working on various projects. Getting StartedFollow these steps to set up and use CodeScout in your development environment: Install the Extension: Search for "CodeScout" in the VSCode Extensions Marketplace and install it. Click Install when prompted to install dependencies. Follow Below Steps to install dependencies using installer
Start Coding: As you write code in VSCode, CodeScout will automatically analyze it and display suggestions and insights in the dedicated WebView panel. If you have Ollama already installed, Pull Gemma:2b model from terminal with below command.
ScreenshotsContributingWe welcome contributions from the community to enhance CodeScout's capabilities and improve its overall experience. If you'd like to contribute, please follow these steps: Fork the repository.Create a new branch for your feature or bug fix. Make your changes and commit them with descriptive commit messages. Push your changes to your forked repository. Submit a pull request to the main repository, describing your changes in detail. LicenseCodeScout is released under the MIT License. Support If you encounter any issues or have questions about CodeScout, please open an issue on the GitHub repository. By leveraging the power of locally hosted language models, CodeScout provides a secure and efficient way to enhance your coding experience without compromising data privacy or security. Give it a try and unlock the potential of AI-assisted code analysis and suggestions! |