ruvnet / codecraft

CodeCraft is a powerful command-line interface (CLI) tool that simplifies the installation and configuration of OpenDevin, an AI-driven coding assistant. With CodeCraft, you can easily set up and customize your OpenDevin environment, enabling you to leverage the power of AI to enhance your software development workflow.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CodeCraft: Your AI-Powered Coding Companion πŸš€

CodeCraft is a powerful command-line interface (CLI) tool that simplifies the installation and configuration of OpenDevin, an AI-driven coding assistant. With CodeCraft, you can easily set up and customize your OpenDevin environment, enabling you to leverage the power of AI to enhance your software development workflow.

Features ✨

  • 🎨 Intuitive menu-driven interface for easy navigation and configuration
  • πŸš€ Streamlined installation of OpenDevin and its dependencies
  • βš™οΈ Comprehensive setup options for backend, frontend, and advanced settings
  • πŸ”’ Secure management of API keys and environment variables
  • πŸ“‚ Customizable workspace directory configuration
  • πŸ› Error handling and logging for smooth troubleshooting
  • 🌐 Support for running OpenDevin directly without Docker

Benefits πŸ’‘

  • πŸ•’ Save time and effort with a simplified installation process
  • 🀝 Get started quickly with OpenDevin and leverage AI-driven coding assistance
  • 🎯 Tailor your OpenDevin environment to your specific needs and preferences
  • πŸ” Ensure the security of your API keys and sensitive information
  • πŸ“ˆ Boost your productivity and efficiency in software development projects
  • πŸš€ Accelerate your learning and adoption of AI-powered coding tools

Getting Started 🏁

To get started with CodeCraft, follow these steps:

  1. Clone the CodeCraft repository:

    git clone https://github.com/yourusername/codecraft.git
    
  2. Navigate to the CodeCraft directory:

    cd codecraft
    
  3. Make the installation script executable:

    chmod +x install_opendevin.sh
    
  4. Run the installation script:

    ./install_opendevin.sh
    
  5. Follow the interactive menu prompts to configure your OpenDevin environment.

User Guide πŸ“–

CodeCraft provides a user-friendly menu-driven interface to guide you through the installation and configuration process. Here's an overview of the main menu options:

  1. Install Prerequisites: Installs the necessary dependencies and libraries required for OpenDevin.
  2. Setup Backend: Clones the OpenDevin repository, sets up the backend environment, and starts the backend server.
  3. Setup Frontend: Installs the frontend dependencies and starts the frontend server.
  4. Configure Settings: Allows you to set the OpenAI API key and specify the workspace directory.
  5. Advanced Settings: Provides additional configuration options for fine-tuning your OpenDevin setup.

Simply navigate through the menu using the arrow keys and press Enter to select an option. CodeCraft will handle the rest, providing clear instructions and feedback along the way.

Troubleshooting πŸ”§

If you encounter any issues during the installation or configuration process, CodeCraft provides helpful error messages and logs to assist you in troubleshooting. Check the console output for any error details and refer to the generated install_state.yml file for additional information.

If you need further assistance, please open an issue on the CodeCraft GitHub repository, providing as much detail as possible about the problem you encountered.

Contributing πŸ™Œ

We welcome contributions from the community to enhance CodeCraft and make it even better. If you have any ideas, bug fixes, or feature requests, please submit a pull request or open an issue on the GitHub repository.

Before contributing, please review our contribution guidelines and code of conduct.

License πŸ“œ

CodeCraft is released under the MIT License. Feel free to use, modify, and distribute the tool as per the terms of the license.

Acknowledgements πŸ™

We would like to express our gratitude to the OpenDevin team for their incredible work in developing an AI-driven coding assistant. CodeCraft is built upon their efforts and aims to make OpenDevin more accessible to developers worldwide.


🌟 Elevate your coding experience with CodeCraft and unlock the potential of AI-powered software development! πŸš€

About

CodeCraft is a powerful command-line interface (CLI) tool that simplifies the installation and configuration of OpenDevin, an AI-driven coding assistant. With CodeCraft, you can easily set up and customize your OpenDevin environment, enabling you to leverage the power of AI to enhance your software development workflow.

License:MIT License


Languages

Language:Shell 98.0%Language:Python 2.0%