Skip to content

🧠 VS Code extension for AI-powered code generation, debugging, and testing with multi-LLM support.

Notifications You must be signed in to change notification settings

ishi-ta-lal/Code-Assy

Repository files navigation

CodeAssy - AI-Powered VS Code Extension

CodeAssy is an AI-powered VS Code extension designed to enhance developer productivity by generating code, creating test cases, and debugging using multiple LLMs. It allows users to integrate their preferred AI model via an API key, making AI-driven coding seamless and flexible.

πŸ” Project Workflow

Workflow Diagram of Code Assy

πŸš€ Features

  • Code Generation: Generate high-quality code snippets based on user prompts.
  • Automated Test Cases: Create test cases dynamically for any function.
  • AI Debugging: Detect and fix errors efficiently using AI assistance.
  • Multi-LLM Support: Choose from different AI models (GPT, Claude, Gemini, etc.).
  • Seamless Integration: Works directly within VS Code, enhancing workflow.

πŸ› οΈ Installation

  1. Clone this repository:

    git clone https://github.com/ishi-ta-lal/Code-Assy.git
  2. Navigate to the directory:

    cd Code-Assy
  3. Install dependencies:

     npm install
  4. Build the extension:

    npm run build
  5. Run the extension in VS Code:

    code --install-extension code-assy.vsix

πŸ—οΈ Usage

  1. Open VS Code and activate the extension.
  2. Set your API Key for the preferred AI model in the extension settings.
  3. Use commands:
    • CodeAssy: Generate Code β†’ Provide a prompt to generate code.
    • CodeAssy: Create Test Cases β†’ Generate test cases for a selected function.
    • CodeAssy: Debug Code β†’ Analyze and fix errors using AI.

πŸ“Œ Configuration

  • API Key: Enter your AI model API key in the settings.
  • Model Selection: Choose from available AI models.
  • Customization: Adjust response parameters as needed.

πŸ”’ Security & Privacy

  • No data storage: Your code remains private, and API calls are local.
  • Secure API key handling: Keys are stored securely and not shared externally.

πŸ’‘ Future Enhancements

  • Support for additional LLMs.
  • AI-powered code explanations.
  • Customizable AI-generated comments and documentation.

🀝 Contributing

Contributions are welcome! To contribute:

  1. Fork the repository.
  2. Create a new branch (feature-name).
  3. Commit your changes and push to your fork.
  4. Open a Pull Request.

πŸ“œ License

This project is licensed under the MIT License.

πŸ“ž Contact

For questions or suggestions, reach out via:

Happy coding with CodeAssy! πŸš€

About

🧠 VS Code extension for AI-powered code generation, debugging, and testing with multi-LLM support.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published