First off, thank you for considering contributing to LazyAI! It's people like you that make LazyAI such a great tool.
LazyAI is a Go TUI (Terminal User Interface) application that brings AI assistance right to your clipboard. We welcome contributions that help improve its functionality, performance, and user experience.
Before submitting a new issue, please search to see if someone has filed a similar issue before. If there is a similar issue, you can add your comments to the existing issue.
When submitting a new issue, please provide:
- A clear and descriptive title
- A detailed description of the issue
- Steps to reproduce the problem
- Expected behavior
- Actual behavior
Here's how you can contribute code to LazyAI:
- Fork the repository on GitHub.
- Clone your fork locally:
git clone https://github.com/Codesmith28/lazyAi.git
- Redirect to main directory
cd lazyAi
- Run the application:
- with UI
go run main.go
- in detached mode
go run main.go -d
Note: A log of your last state will be created in lazyai.log
in the location where your executable is present. This can be helpful for debugging.
- Create a new branch for your feature or bug fix:
git checkout -b feature-or-fix-name
- Make your changes and commit them with a clear commit message.
- Push your changes to your fork on GitHub:
git push origin feature-or-fix-name
- Thats it! You can create a PR now when all necessary changes are made.