Hedwig: Dynamic Autonomy for Coding Agents Under Local Oversight
Tanjal Shukla, K. J. Kevin Feng, Leijie Wang, Mohammad Rostami, Amy X. Zhang

TL;DR
Hedwig is a CLI coding agent that dynamically adjusts its autonomy level by learning from developer interactions, reducing friction and improving collaboration over time.
Contribution
The paper introduces Hedwig, a novel coding agent that adapts its autonomy based on ongoing developer feedback, unlike static permission systems.
Findings
Hedwig reduces developer frustration with autonomy calibration.
It learns behavioral guidelines from user feedback over sessions.
Hedwig adapts autonomy to build trust and improve collaboration.
Abstract
Despite coding agents' advances in handling increasingly complex tasks, their continued tendency to introduce unintended edits, subtle bugs, and scope drift that slip past code review means developers must still decide how much autonomy to grant them. However, existing approaches for setting an agent's level of autonomy, such as static permission settings or instruction files, cannot account for how developers' preferences for agent autonomy can shift across tasks and over time. We conducted a formative survey with 21 software engineers who use coding agents and found that they experience frustration with calibrating autonomy and have evolving preferences for level of oversight. Building on these insights, we present Hedwig, a CLI coding agent that dynamically adjusts its autonomy level based on developer-agent interactions across sessions. Rather than operating on a global, fixed…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
