<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Nguyen Ba Hung</title>
    <description>The latest articles on DEV Community by Nguyen Ba Hung (@bahung1221).</description>
    <link>https://dev.to/bahung1221</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F775372%2F159fb2e5-76b0-49ea-93cc-607eb36fd969.jpeg</url>
      <title>DEV Community: Nguyen Ba Hung</title>
      <link>https://dev.to/bahung1221</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/bahung1221"/>
    <language>en</language>
    <item>
      <title>Coppice – Lead a team of coding agents; you approve every plan and diff</title>
      <dc:creator>Nguyen Ba Hung</dc:creator>
      <pubDate>Sat, 24 Oct 2026 15:36:56 +0000</pubDate>
      <link>https://dev.to/bahung1221/coppice-a-desktop-board-where-you-approve-your-cli-agents-plans-and-diffs-13f2</link>
      <guid>https://dev.to/bahung1221/coppice-a-desktop-board-where-you-approve-your-cli-agents-plans-and-diffs-13f2</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fny0q9ai20x2835bdmjv7.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fny0q9ai20x2835bdmjv7.jpg" alt="Working with multi-agents on kanban board" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hi everyone, I'm Hung. I built Coppice because running several coding agents in different terminals made me a worse reviewer, not faster. Five tabs, each one half-done, and I kept losing track of which agent was doing what and what I had actually read.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Coppice is a desktop app&lt;/strong&gt; with a board, and it drives the CLI agents you already pay for: Claude Code, Codex, Cursor, OpenCode, Kilo Code and a few more. &lt;strong&gt;No new subscription&lt;/strong&gt;, &lt;strong&gt;no account&lt;/strong&gt;, no Docker. It uses your CLIs signed in the way they already are.&lt;/p&gt;

&lt;p&gt;Every &lt;strong&gt;agent gets a role&lt;/strong&gt;: a PM agent plans, others build, review and test. You're the lead, and there are two gates where you have to say yes:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You write a ticket&lt;/strong&gt; and a PM &lt;strong&gt;agent writes the plan&lt;/strong&gt;. Nothing gets built until &lt;strong&gt;you approve it&lt;/strong&gt;. It can ask you a couple of questions first if the ticket is vague. (For small stuff you can skip planning.)&lt;br&gt;
Agents build, each one in its own git worktree, so your checkout isn't touched. Other agents review and test it. Then the diff comes back to you in the app. &lt;strong&gt;You comment&lt;/strong&gt; on a line, the same agent picks it up and fix it on the same branch. Accept is not merge. Merging is its own step, and &lt;strong&gt;what you accepted&lt;/strong&gt; is exactly &lt;strong&gt;what gets merged&lt;/strong&gt;.&lt;br&gt;
Each role can use a different CLI and model, like a stronger model for planning and review and a faster one for coding. Agents only talk to each other through ticket comments, so if something happened, it's on the card.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It's open source&lt;/strong&gt; (Apache 2.0), for macOS and Linux (Windows via WSL).&lt;br&gt;
Heads up, this is a beta. It works for my daily work, but you will probably hit rough edges, and some CLIs are tested less than others. So thank you in advance if you try it. Any feedback helps a lot, even "it didn't install" or "I didn't get it". Issues are here: &lt;a href="https://github.com/fertile-org/coppice/issues" rel="noopener noreferrer"&gt;https://github.com/fertile-org/coppice/issues&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I'd love to hear most&lt;/strong&gt;: does the plan gate feel useful or just in the way, and what would stop you from trying it?&lt;/p&gt;

&lt;p&gt;Docs: &lt;a href="https://getcoppice.app" rel="noopener noreferrer"&gt;https://getcoppice.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Learn more:&lt;br&gt;
&lt;a href="https://github.com/fertile-org/coppice" rel="noopener noreferrer"&gt;https://github.com/fertile-org/coppice&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fy2tln9zgn4qy6znvxnf1.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fy2tln9zgn4qy6znvxnf1.jpg" alt="Working with multi-agents on kanban board" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftkz79qb0e9dei4s25fq5.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftkz79qb0e9dei4s25fq5.jpg" alt="Working with multi-agents on kanban board" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>coding</category>
    </item>
  </channel>
</rss>
