[Agent Platform] Duo Developer
## Problem
One of the core use cases for an AI agent in the context of a platform like GitLab is to implement code changes based on an issue. This is already possible locally by using the Duo Workflow coding agent in the IDE and pointing at an issue e.g. with a goal similar to "Implement the changes requested in Issue #13".
While this works and allows for iteration together on the results it also has significant draw backs:
1. A individual agent platform session can run for multiple minutes, essentially blocking the user from doing any other work within their IDE at the same time since they might intersect with the changes that Duo does
2. Any conversation between an agent and the User is solely 1-to-1. Artifacts like the questions Duo poses to clarify the goal or the implementation plan itself are lost even if they can provide value.
3. Assuming that the changes are correct, the user still has to go through the effort of creating a branch/pushing an MR and creating a description to it.
## Desired Outcome
There is the ability trigger Duo on an issue which leads to a Draft MR being created.
## Feedback
https://gitlab.com/gitlab-org/gitlab/-/issues/560975+ (internal only)
epic