Hugging Face Daily Papers · · 3 min read

Self-Evolving Coding Agents

Mirrored from Hugging Face Daily Papers for archival readability. Support the source by reading on the original site.

A comprehensive survey of self-evolving coding agents</p>\n","updatedAt":"2026-08-06T09:04:55.913Z","author":{"_id":"630341a4ef6f432d84e97db9","avatarUrl":"/avatars/dc9910b5b9053123bad5ff848f677e12.svg","fullname":"tomsawyer","name":"tomhu","type":"user","isPro":false,"isHf":false,"isHfAdmin":false,"isMod":false,"isUserFollowing":false}},"numEdits":0,"identifiedLanguage":{"language":"en","probability":0.8504493832588196},"editors":["tomhu"],"editorAvatarUrls":["/avatars/dc9910b5b9053123bad5ff848f677e12.svg"],"reactions":[],"isReport":false}}],"primaryEmailConfirmed":false,"paper":{"id":"2608.03392","authors":[{"_id":"6a744db6c5e410d076869cc5","name":"Hao Zhou","hidden":false},{"_id":"6a744db6c5e410d076869cc6","name":"Haichuan Hu","hidden":false},{"_id":"6a744db6c5e410d076869cc7","name":"Ye Shang","hidden":false},{"_id":"6a744db6c5e410d076869cc8","name":"Quanjun Zhang","hidden":false}],"publishedAt":"2026-08-04T00:00:00.000Z","submittedOnDailyAt":"2026-08-06T00:00:00.000Z","title":"Self-Evolving Coding Agents","submittedOnDailyBy":{"_id":"630341a4ef6f432d84e97db9","avatarUrl":"/avatars/dc9910b5b9053123bad5ff848f677e12.svg","isPro":false,"fullname":"tomsawyer","user":"tomhu","type":"user","name":"tomhu"},"summary":"Large language models are increasingly embedded in software engineering workflows as coding agents that can inspect repositories, invoke tools, execute tests, debug failures, and generate patches. Yet most existing agents remain largely static after deployment, even though software development is a dynamic, feedback-rich process in which repositories evolve, dependencies change, tests fail, and repair attempts leave reusable experience. This tension has motivated a growing body of work on self-evolving coding agents, where the agent improves its future behavior by updating its framework, memory, skills, tools, models, or collaboration structures from prior coding interactions. In this survey, we provide a systematic synthesis of this emerging area. We first define self-evolving coding agents and distinguish them from conventional coding agents and general self-evolving agents. We then develop an object-centered taxonomy that characterizes what evolves in these systems, and complement it with two orthogonal perspectives: when evolution occurs and what software-specific evidence drives it. Across the literature, we find that executable feedback, repository-level context, and coding trajectories give software engineering a distinctive role as a natural domain for agent self-evolution, but also introduce new challenges in feedback reliability, benchmark overfitting, safety, maintainability, cost, and generalization. By organizing existing work around these dimensions, this survey aims to clarify the conceptual boundaries of self-evolving coding agents and provide a foundation for designing more adaptive, reliable, and software-aware agentic systems. The papers we collect can be found at https://github.com/zhouhao1024/Awesome-Self-Evolving-Coding-Agents.","upvotes":0,"discussionId":"6a744db7c5e410d076869cc9","githubRepo":"https://github.com/zhouhao1024/Awesome-Self-Evolving-Coding-Agents","githubRepoAddedBy":"user","githubStars":7,"organization":{"_id":"6579d5bc3db8c022afde6180","name":"NJUST1412","fullname":"Nanjing University of Science and Technology","avatar":"https://cdn-avatars.huggingface.co/v1/production/uploads/6579d3c4b7cd0d1a5251b2c5/iyq2Hp5qaZDAwPF7OoF9D.png"}},"canReadDatabase":false,"canManagePapers":false,"canSubmit":false,"hasHfLevelAccess":false,"upvoted":false,"upvoters":[],"acceptLanguages":["en"],"organization":{"_id":"6579d5bc3db8c022afde6180","name":"NJUST1412","fullname":"Nanjing University of Science and Technology","avatar":"https://cdn-avatars.huggingface.co/v1/production/uploads/6579d3c4b7cd0d1a5251b2c5/iyq2Hp5qaZDAwPF7OoF9D.png"},"markdownContentUrl":"https://huggingface.co/buckets/huggingchat/papers-content/resolve/2608/2608.03392.md","query":{}}">
Papers
arxiv:2608.03392

Self-Evolving Coding Agents

Published on Aug 4
· Submitted by
tomsawyer
on Aug 6
Authors:
,

Abstract

Large language models are increasingly embedded in software engineering workflows as coding agents that can inspect repositories, invoke tools, execute tests, debug failures, and generate patches. Yet most existing agents remain largely static after deployment, even though software development is a dynamic, feedback-rich process in which repositories evolve, dependencies change, tests fail, and repair attempts leave reusable experience. This tension has motivated a growing body of work on self-evolving coding agents, where the agent improves its future behavior by updating its framework, memory, skills, tools, models, or collaboration structures from prior coding interactions. In this survey, we provide a systematic synthesis of this emerging area. We first define self-evolving coding agents and distinguish them from conventional coding agents and general self-evolving agents. We then develop an object-centered taxonomy that characterizes what evolves in these systems, and complement it with two orthogonal perspectives: when evolution occurs and what software-specific evidence drives it. Across the literature, we find that executable feedback, repository-level context, and coding trajectories give software engineering a distinctive role as a natural domain for agent self-evolution, but also introduce new challenges in feedback reliability, benchmark overfitting, safety, maintainability, cost, and generalization. By organizing existing work around these dimensions, this survey aims to clarify the conceptual boundaries of self-evolving coding agents and provide a foundation for designing more adaptive, reliable, and software-aware agentic systems. The papers we collect can be found at https://github.com/zhouhao1024/Awesome-Self-Evolving-Coding-Agents.

Community

Paper submitter about 3 hours ago

A comprehensive survey of self-evolving coding agents

Upload images, audio, and videos by dragging in the text input, pasting, or clicking here.
Tap or paste here to upload images

· Sign up or log in to comment

Get this paper in your agent:

hf papers read 2608.03392
Don't have the latest CLI?
curl -LsSf https://hf.co/cli/install.sh | bash

Models citing this paper

No model linking this paper

Cite arxiv.org/abs/2608.03392 in a model README.md to link it from this page.

Datasets citing this paper

No dataset linking this paper

Cite arxiv.org/abs/2608.03392 in a dataset README.md to link it from this page.

Spaces citing this paper

No Space linking this paper

Cite arxiv.org/abs/2608.03392 in a Space README.md to link it from this page.

Collections including this paper

No Collection including this paper

Add this paper to a collection to link it from this page.

Discussion (0)

Sign in to join the discussion. Free account, 30 seconds — email code or GitHub.

Sign in →

No comments yet. Sign in and be the first to say something.

More from Hugging Face Daily Papers