Repository navigation
Add Assisted-by instead of Co-authored-by for AI agents #313962
Description
Activity
- assigned and unassigned
on May 3, 2026 dmitrivMS commented
on May 3, 2026 CollaboratorMore actionsI like this.
Reacted by Nato Boram, Martin Pausch, Enes Sadık Özbek, Bodo Graumann, Stanislav Spiridonov, Jozef Vanický and Steven BellockThis is the right thing to do.
That's the way to do it.
- addedfeature-requestRequest for new features or functionalityRequest for new features or functionalitygitGIT issuesGIT issues
on May 5, 2026 vs-code-engineering commented
on May 5, 2026 ContributorMore actionsThis feature request is now a candidate for our backlog. The community has 60 days to upvote the issue. If it receives 20 upvotes we will move it to our backlog. If not, we will close it. To learn more about how we handle feature requests, please see our documentation.
Happy Coding!
Reacted by jmjoy, shaochen0 and Jozef VanickýReacted by Tatsunori Uchino, Kiryuu Sakuya and wjjsnWhy is this just being treated as a candidatel?
vs-code-engineering commented
on May 6, 2026 ContributorMore actions🙂 This feature request received a sufficient number of community upvotes and we moved it to our backlog. To learn more about how we handle feature requests, please see our documentation.
Happy Coding!
Reacted by jmjoy and Martin PauschReacted by Nato BoramOh, 'Assisted-by' now? Groundbreaking. It’s still useless. If we're going down this road, should I also credit a Google Search? My electricity provider? My ergonomic chair? My morning coffee? Using a tool doesn't require a declaration. Stop the nonsense.
Assisted-by: Caffeine (Dark Roast)
Assisted-by: 1.21 Gigawatts (Local Utility Grid)
Assisted-by: My Dog (Emotional Support/Code Review)
Assisted-by: My ISP (99.9% Uptime)
Assisted-by: Stack Overflow (2014 Thread)
Assisted-by: Oxygen (Breathing)
Assisted-by: Pure SpiteDumb.
Reacted by Max, Beau Hastings, Jakub Kuczys, Lars Mühlbauer and Yaksh BariyaReacted by Adil Hanney, Tatsunori Uchino, Jo Weiser, Martin Pausch, Martey Dodoo, chrysn, Tobias Gruetzmacher, davidak, sh-at-cs, abbas jafari and 3 moreReacted by Yu Inao / 稲尾 遊, David and Peter ŠuňaBeau Hastings (@hastinbe) Nobody is forcing you to do anything...
There's a new use-case: people want to keep records of AI tools usage in commits, they start misusingCo-authored-by:andSigned-off-by:, then in response a dedicatedAssisted-by:is suggested. That's it 🤣Just like the two others, it's purely optional and declarative.
@hastinbe Nobody is forcing you to do anything... There's a new use-case: people want to keep records of AI tools usage in commits, they start misusing
Co-authored-by:andSigned-off-by:, then in response a dedicatedAssisted-by:is suggested. That's it 🤣Just like the two others, it's purely optional and declarative.
The 'it's just optional' argument falls apart when you look at the origins of this mess. This wasn't a grassroots movement by developers; here it started with a Microsoft PM silently enabling Co-authored-by by default.
Then you have the guy who proposed Assisted-by, a Linux stable co-maintainer who only found transparency after he got caught submitting vibe-coded patches to the kernel without anyone knowing and they freaked out. He sold a solution so he could keep doing it, because he knows everyone is doing it anyway. And it satisfied the OGs because with the tag they know to give extra scrutiny. Except, with usage growing among everyone else, it too will become meaningless.
A year or two from now, these tags will be the equivalent of 'Sent from my iPhone' -- a noisy, automated footer that everyone ignores
Reacted by Max, zitro, jaredmontoya, Peter Šuňa and damir modyarovBeau Hastings (@hastinbe)
Precisely, all of this is just glorified freenot as in freedom this time intrusive advertisement.
TheCo-authored-byis intended to give credit to another human with whom one had produced the commit in question.I am not in favour of the
Assisted-byeither. Do I need to attribute GCC / Rustc? If you try to argue about source-code changes: Do I need to attribute macro authors? My professors? My parents? Oh, right; I need to attribute the IDE, something like:Developed-in: VSCodium, or what?This is borderline stupid. Not to mention the malicious clearly self-promotional aspect of it.
For reviewers, they don’t care what editor or IDE you used to write the code — they care who produced it.
Originally, the author field in a git commit served exactly that purpose. But in the AI era, for code entirely generated by AI, the author should arguably be the large AI model rather than a real person. This, however, creates a legal problem: AI cannot replace a human as a legal entity. Imagine someone setting the author to an AI model and then dismissively saying, “This code was written by AI — I take no responsibility.” That’s why a compromise like “Assisted-by” has emerged, where the author remains the person responsible for the AI-generated code.Reacted by Martin Pausch, David, rugk, damir modyarov and Tobias CohenNato Boram (@NatoBoram)
Assisted-byassumes a human-primary workflow: a developer was "assisted" by AI. In agentic loops where an machine autonomously picks up a ticket, writes the code, and files a PR, the human only enters at review. The agent is the primary author; the human is a supervisor/reviewer. DoesAssisted-bystill fit here, or does the convention need a different tag for agent-primary authorship? How would you expect a commit to be annotated in this scenario?jmjoy (@jmjoy) is there a convention emerging about assigning a responsible human when a machine picked up a task, executed it and delivered it for review? Would this responsible human be the reviewer?
I am not in favour of the
Assisted-byeither. Do I need to attribute GCC / RustThose Are normally in your Build dependencies
This is borderline stupid. Not to mention the malicious clearly self-promotional aspect of it.
It’s Not stupid, it’s required by some usecases. I for one Are happy if it records the models correctly and not uses the legales questionable co-autoship term. So I Welcome the changes.
And in your case you can just turn it off…
David Asabina (@vidbina)
If an agent is the primary author, then that is already reflected by the account that identified the agent.Folks, solution to this should be simple: to add an option to include a contribution annotation and make it editable.
Someone wants to keep it off and it should be so by default.
And the ones who wants to turn it on, should also have a possibility to specify it in certain way, like "Assisted by ...", "Created by ...", etc.
The new
Co-authored-bytag added for Copilot conflicts with existing meanings of the tag. Commit authors have certain benefits and responsibilities towards their commits which cannot be enjoyed nor fulfilled by AI agents.The Linux kernel recently adopted new guidelines for AI-assisted Git commit messages that address those issues: https://github.com/torvalds/linux/blob/master/Documentation/process/coding-assistants.rst#attribution
With a wider adoption of those guidelines, platforms can start looking for those tags in commit messages just like
Co-authored-byorSigned-off-byare supported and provide additional, dedicated visibility to the usage of AI agents.Other discussion:
Assisted-bygit commit trailer instead ofCo-authored-byanthropics/claude-code#36105I think agent users would be more inclined to use this emerging standard as it could very well be required in more repos in the near future.
Example with Copilot: