{"id":282186,"date":"2026-02-05T13:45:20","date_gmt":"2026-02-05T13:45:20","guid":{"rendered":"https:\/\/www.newsbeep.com\/ie\/282186\/"},"modified":"2026-02-05T13:45:20","modified_gmt":"2026-02-05T13:45:20","slug":"agent-trace-cursor-proposes-an-open-specification-for-ai-code-attribution","status":"publish","type":"post","link":"https:\/\/www.newsbeep.com\/ie\/282186\/","title":{"rendered":"Agent Trace: Cursor Proposes an Open Specification for AI Code Attribution"},"content":{"rendered":"<p>Cursor has published <a href=\"https:\/\/agent-trace.dev\/\" rel=\"nofollow noopener\" target=\"_blank\">Agent Trace<\/a>, a draft open specification aimed at standardizing how AI-generated code is attributed in software projects. Released as a Request for Comments (RFC), the proposal defines a vendor-neutral format for recording AI contributions alongside human authorship in version-controlled codebases.<\/p>\n<p>Cursor\u2019s experience with AI-assisted coding tools highlights the need for better context tracking in code changes. While current tools like git blame show when a line was modified, they fail to identify whether the change was made by a human, an AI, or both. Agent Trace aims to capture this context in a structured, interoperable manner.<\/p>\n<p>Agent Trace is a data specification that uses a JSON-based &#8220;trace record&#8221; to connect code ranges to the conversations and contributors behind them. Contributions can be tracked at the file or line level, categorized by conversation, and classified as human, AI, mixed, or unknown. The schema allows for optional model identifiers for AI-generated code, facilitating precise attribution without being linked to a specific provider.<\/p>\n<p><img decoding=\"async\" alt=\"Agent Trace\" style=\"width: 1063px; height: 541px;\" src=\"https:\/\/www.infoq.com\/news\/2026\/02\/agent-trace-cursor\/news\/2026\/02\/agent-trace-cursor\/en\/resources\/1Zrzut ekranu 2026-02-2 o 19.23.56-1770057032475.png\" rel=\"share\"\/><br \/>&#13;<br \/>\nSource: https:\/\/agent-trace.dev\/<\/p>\n<p>The specification is intentionally storage-agnostic. Cursor does not prescribe where trace records should live, allowing implementations to store them as files, git notes, database entries, or other mechanisms. Agent Trace also supports multiple version control systems, including Git, Jujutsu, and Mercurial, and introduces optional content hashes to help track attributed code even when it is moved or refactored.<\/p>\n<p>Extensibility is a core design goal. Vendors can attach additional metadata using namespaced keys without breaking compatibility, and the spec avoids defining UI requirements or ownership semantics. It also does not attempt to assess code quality or track training data provenance, focusing narrowly on attribution and traceability.<\/p>\n<p>Cursor has included a reference implementation demonstrating how AI coding agents can automatically capture trace records as files change. While the example is built around Cursor\u2019s own tooling, the patterns are intended to be reusable across other editors and agents.<\/p>\n<p>Early reactions from developers have emphasized the potential impact on review and debugging workflows. One X\u2019s user <a href=\"https:\/\/x.com\/3p3r_\/status\/2017041680814526762?s=20\" rel=\"nofollow\">wrote<\/a>:<\/p>\n<p>&#13;<\/p>\n<p>This is what you do when you\u2019re serious about improving the state of agent-generated mess. Can\u2019t wait to try this out in reviews.<\/p>\n<p>&#13;<\/p>\n<p>Another one <a href=\"https:\/\/x.com\/TechGringo\/status\/2017017472738603469?s=20\" rel=\"nofollow\">highlighted<\/a> reproducibility as a key benefit, writing:\u00a0<\/p>\n<p>&#13;<\/p>\n<p>Teams stop shipping when they can\u2019t debug why an agent veered off path. Trace solves that. Good move opening it up.<\/p>\n<p>&#13;<\/p>\n<p>Agent Trace, as an RFC, invites feedback and intentionally leaves unresolved questions about merges, rebases, and large-scale agent-driven changes. Cursor presents this proposal as a starting point for a shared standard, not a complete solution, as AI agents become more common in software development workflows.<\/p>\n","protected":false},"excerpt":{"rendered":"Cursor has published Agent Trace, a draft open specification aimed at standardizing how AI-generated code is attributed in&hellip;\n","protected":false},"author":2,"featured_media":282187,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[31],"tags":[136281,38271,220,218,307,304,305,306,308,93,61,60,1545,9416],"class_list":["post-282186","post","type-post","status-publish","format-standard","has-post-thumbnail","category-arts-and-design","tag-agent-trace-cursor","tag-agents","tag-ai","tag-artificial-intelligence","tag-arts","tag-arts-and-design","tag-artsanddesign","tag-artsdesign","tag-design","tag-entertainment","tag-ie","tag-ireland","tag-large-language-models","tag-ml-data-engineering"],"_links":{"self":[{"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/posts\/282186","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/comments?post=282186"}],"version-history":[{"count":0,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/posts\/282186\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/media\/282187"}],"wp:attachment":[{"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/media?parent=282186"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/categories?post=282186"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/tags?post=282186"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}