How are AI code agent contributions attributed?
How it works
Windmill attributes engineering work based on GitHub activity — commits, pull requests, and comments — using the GitHub user identity associated with each action.
Commit Attribution
Commits are based off the author of the commit. This is configured based on local git configuration not based on the GitHub user identity. In order for commits to be attributed to the correct employee you should configure your local git configuration to use the correct GitHub user identity. You can do this by running the following command:
```bash
git config user.name "John Doe"
git config user.email "john.doe@example.com"
```
Coding Agents
If you are using coding agents those will be attributed based on the GitHub user identity. Some agents like Devin tie pull requests to a bot user so these will show up under the Devin employee.
Other coding agents like OpenAI Codex tie pull requests to the user that made the request so these will show up under the user that made the request. Here is a quick breakdown:
Attributed to a bot
These agents are tied to a bot user and will show up under the bot user.
- Devin
- Claude Code (via GitHub Actions)
Attributed to user
These agents are tied to the user that made the request and will show up under the user that made the request.
- OpenAI Codex
- Cursor
- Claude Code (locally)