🚀 Balzac AI Coding Assistant
ALPHA RELEASE / USE AT YOUR OWN RISKS :D
Balzac is an intelligent AI-powered coding assistant for Visual Studio Code. It leverages advanced language models to provide you with smart code completions, contextual suggestions, and on-demand coding assistance.
✨ Features
💡 Smart Code Completions: Balzac provides AI-powered code completions that understand your project's context and suggest relevant snippets.
🧠 Contextual Suggestions: Get intelligent suggestions for variables, functions, and more based on your codebase and best practices.
💬 AI Conversation: Have a natural conversation with Balzac to ask questions, get explanations, and receive guidance on your code.
🌐 Web Search: Balzac can search the web for relevant coding resources, documentation, and examples to help you solve problems.
📝 Intelligent Refactoring: Detect code smells and get suggestions for refactoring your code to improve quality and maintainability.
🐛 Debugging Assistant: Balzac can analyze error messages and provide potential solutions to help you debug your code quickly.
🛠️ Installation
- Open the Extensions view in VS Code (Ctrl+Shift+X or Cmd+Shift+X)
- Search for "Balzac" and click on the "Install" button
- Once installed, the Balzac extension will be activated automatically
⚙️ Configuration
Balzac requires an API key from OpenAI or Anthropic to function. Follow these steps to configure the extension:
- Sign up for an API key at OpenAI or Anthropic
- Open the VS Code settings (File > Preferences > Settings or Ctrl+,)
- Search for "Balzac" in the settings search bar
- Enter your API key in the
balzac.openaiApiKey
or balzac.anthropicApiKey
setting
- Choose your preferred AI model in the
balzac.model
setting
💡 Usage
Balzac provides several ways to interact with the AI coding assistant:
- Code Completions: Start typing your code and Balzac will provide smart completions. Press Tab to accept a completion.
- Hover Suggestions: Hover over a variable, function, or class to see contextual suggestions and explanations.
- AI Conversation: Use the
Balzac: Start Conversation
command to open a chat window and have a natural language conversation with Balzac about your code.
- Web Search: Highlight a code snippet or error message and use the
Balzac: Search Web
command to search for relevant resources.
🙌 Testimonials
"Balzac has revolutionized the way I code. The smart completions and contextual suggestions save me so much time and effort. It's like having a genius coding partner!" - John D.
"The AI conversation feature is a game-changer. I can ask Balzac questions about my code and get instant explanations and guidance. It's helped me learn and debug so much faster." - Sarah K.
🐞 Troubleshooting
If you encounter any issues or have feature requests, please open an issue on the GitHub repository.
📃 License
Balzac is released under the MIT License.