## Introduction CommitWriterAgent can help write git commit message. Example: ```bash WORKSPACE_MOUNT_PATH="`PWD`" \ poetry run python openhands/core/main.py -t "dummy task" -c CommitWriterAgent -d ./ ``` This agent is special in the sense that it doesn't need a task. Once called, it attempts to read all diff in the git staging area and write a good commit message. ## Future work ### Feedback loop The commit message could be (optionally) shown to the customer or other agents, so that CommitWriterAgent could gather feedback to further improve the commit message. ### Task rejection When the agent cannot compile a commit message (e.g. not git repository), it should reject the task with an explanation.