Doriandarko / o1-engineer

o1-engineer is a command-line tool designed to assist developers in managing and interacting with their projects efficiently. Leveraging the power of OpenAI's API, this tool provides functionalities such as code generation, file editing, and project planning to streamline your development workflow.
2.61k stars 264 forks source link

enhancement: assign o1-preview to complex planning tasks #6

Open twilwa opened 6 days ago

twilwa commented 6 days ago

immediate thought on reading the python file, lol, i'll see if i can shoot a pr for it later

kalebzaki4 commented 3 days ago

That's awesome! It sounds like you've spotted an improvement or fix you could contribute to the project. If you're planning to submit a PR (pull request), here are a few tips to keep in mind:

  1. Fork the Repository: Start by forking the project’s repository so you can work on your own version without affecting the original project.

  2. Create a New Branch: Always create a new branch for your changes, with a clear, descriptive name (e.g., fix-file-creation-bug or add-tab-completion-feature).

  3. Keep Changes Focused: Make sure your PR is focused on one thing. If you’re fixing a bug or adding a feature, try not to mix other unrelated changes.

  4. Test Your Changes: Ensure the changes work as expected. It’s always a good idea to include tests, especially for new features or bug fixes.

  5. Write Clear Commit Messages: Each commit message should be descriptive of the change. This helps maintainers understand what each change does.

  6. Submit the PR: Once your changes are ready, submit the PR and provide a detailed explanation of what your changes accomplish and why they're necessary.

Good luck with your contribution! It's great that you're planning to contribute and improve the project!