<?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: herval</title>
    <description>The latest articles on DEV Community by herval (@herval).</description>
    <link>https://dev.to/herval</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%2F378406%2F8a301552-e30e-4987-83c1-ed940008ff80.jpg</url>
      <title>DEV Community: herval</title>
      <link>https://dev.to/herval</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/herval"/>
    <language>en</language>
    <item>
      <title>One app to chat with Claude Code, Codex and OpenClaw on Windows, and what broke getting there</title>
      <dc:creator>herval</dc:creator>
      <pubDate>Sat, 07 Nov 2026 14:20:14 +0000</pubDate>
      <link>https://dev.to/herval/one-app-to-chat-with-claude-code-codex-and-openclaw-on-windows-and-what-broke-getting-there-4530</link>
      <guid>https://dev.to/herval/one-app-to-chat-with-claude-code-codex-and-openclaw-on-windows-and-what-broke-getting-there-4530</guid>
      <description>&lt;p&gt;If you run Claude Code, Codex and OpenClaw on a Windows PC and want one app to chat with all of them, like a messaging app, I know of two that cover all three today: &lt;a href="https://github.com/iOfficeAI/AionUi" rel="noopener noreferrer"&gt;AionUi&lt;/a&gt;, a big workspace with an agent of its own, and &lt;a href="https://github.com/herval/littleguys" rel="noopener noreferrer"&gt;littleguys&lt;/a&gt;, a 7 MB chat app where each agent is a contact.&lt;/p&gt;

&lt;p&gt;Disclosure: I make littleguys. It only got a Windows build on November 1, so this post is half answer, half field notes on what broke.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's out there
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;littleguys&lt;/strong&gt; is free and MIT. Claude Code, Codex, Gemini CLI, OpenClaw and Hermes sit in one list like contacts, you reply and approve their commands from one window, and a little guy by the taskbar clock shows who's working and who needs you. It has no agent of its own.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AionUi&lt;/strong&gt; is free and Apache-2.0, and much bigger: it brings its own agent, 20+ CLI agents, office-document assistants and cron tasks. It starts its own session for each chat.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://happy.engineering/desktop-app/" rel="noopener noreferrer"&gt;Happy Desktop&lt;/a&gt;&lt;/strong&gt; runs Claude Code, Codex and Gemini on your subscriptions, with phone apps.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://www.onorca.dev/" rel="noopener noreferrer"&gt;Orca&lt;/a&gt;&lt;/strong&gt; is the pick if your agents write code and you want each task in its own git worktree.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;One vendor only:&lt;/strong&gt; the Claude desktop app, &lt;a href="https://docs.openclaw.ai/platforms/windows" rel="noopener noreferrer"&gt;OpenClaw Windows Hub&lt;/a&gt; and Codex in the ChatGPT app are each very good at exactly one agent.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Two apps that do this on a Mac don't help here: Agent Hub is Apple silicon only, and Aight is an iPhone and Mac app.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Windows actually changed
&lt;/h2&gt;

&lt;p&gt;littleguys is a Tauri app, Rust underneath, so "port it" sounds like a checkbox. Claude Code did most of the work, which seems fair, since the worst bug was about Claude Code. A Windows CI job went green with 169 Rust tests. And the first release with Windows still had a bug that blocked permission prompts on some PCs.&lt;/p&gt;

&lt;h3&gt;
  
  
  There's no &lt;code&gt;sh&lt;/code&gt;
&lt;/h3&gt;

&lt;p&gt;littleguys follows Claude Code sessions through a small plugin of hooks. On a Mac each hook is a shell one-liner. &lt;a href="https://code.claude.com/docs/en/hooks" rel="noopener noreferrer"&gt;Claude Code's docs&lt;/a&gt; spell out the catch: hooks default to bash on Windows only if Git Bash is installed, and to PowerShell if it isn't. So on a PC without Git for Windows, &lt;code&gt;sh hook.sh&lt;/code&gt; ran in PowerShell, where &lt;code&gt;sh&lt;/code&gt; doesn't exist. A failing &lt;code&gt;PermissionRequest&lt;/code&gt; hook blocks the request, which meant the plugin could stop the very prompts it was there to show. Version 0.2.2 shipped with this. Version 0.2.3 fixed it by never going through &lt;code&gt;sh&lt;/code&gt; on Windows:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"shell"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"powershell"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"try { &amp;amp; ([scriptblock]::Create([IO.File]::ReadAllText((Join-Path $env:CLAUDE_PLUGIN_ROOT 'hooks&lt;/span&gt;&lt;span class="se"&gt;\\&lt;/span&gt;&lt;span class="s2"&gt;hook.ps1')))) PermissionRequest 86000 } catch {}; exit 0"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Two things in that line earn their keep. The script is read in as a script block, so the execution policy doesn't apply. And it always exits 0, because a hook that dies must never be the reason a prompt can't be answered.&lt;/p&gt;

&lt;h3&gt;
  
  
  No unix socket, and refused connections are slow
&lt;/h3&gt;

&lt;p&gt;On a Mac the hook talks to the app over a unix socket only this user can open. On Windows it's 127.0.0.1 with a per-launch secret: each launch writes &lt;code&gt;&amp;lt;port&amp;gt; &amp;lt;secret&amp;gt; &amp;lt;pid&amp;gt;&lt;/code&gt; to a file next to the hook, and requests without the secret are refused.&lt;/p&gt;

&lt;p&gt;Then the hook needs to do nothing, fast, when the app isn't running. On Windows a refused connection takes seconds, and that delay lands on every hook. So the hook checks whether the process is still there first:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="kr"&gt;if&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;-not&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$owner&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-or&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-not&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Get-Process&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Id&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="n"&gt;int&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="nv"&gt;$owner&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-ErrorAction&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;SilentlyContinue&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kr"&gt;exit&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Your PATH isn't what you think it is
&lt;/h3&gt;

&lt;p&gt;A GUI app doesn't get your terminal's PATH, and a running process keeps the one it started with. littleguys reads the saved PATH from the registry, adds the usual npm, Node and Claude Code folders, and reads it again after installing something. &lt;code&gt;claude&lt;/code&gt; might be &lt;code&gt;claude.exe&lt;/code&gt; and &lt;code&gt;npx&lt;/code&gt; is &lt;code&gt;npx.cmd&lt;/code&gt;, so finding a program means trying the extensions too. Everything it spawns needs &lt;code&gt;CREATE_NO_WINDOW&lt;/code&gt;, or your screen flashes console windows. And stopping an agent means &lt;code&gt;taskkill&lt;/code&gt; on the whole process tree, not just the shim you started.&lt;/p&gt;

&lt;h3&gt;
  
  
  The updater quit the app mid-run
&lt;/h3&gt;

&lt;p&gt;On the Mac, updates wait until no agent is working. On Windows the updater's install step runs the installer and quits the app at once, which would have cut off an agent mid-run. Now it only downloads in the background, and runs the installer at the same idle moment the Mac relaunches at.&lt;/p&gt;

&lt;h3&gt;
  
  
  Smaller things
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Claude Code writes attached files as &lt;code&gt;- name: C:\...&lt;/code&gt; on Windows. The transcript parser skipped those, so attached images didn't show.&lt;/li&gt;
&lt;li&gt;The tray sprite had to be redrawn white and square for a dark taskbar, and Windows likes to tuck it under the ^ arrow.&lt;/li&gt;
&lt;li&gt;The popover opens above the tray, not below it. Mica and Acrylic stand in for macOS vibrancy.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What still isn't great
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The installer isn't code-signed.&lt;/strong&gt; The first run says Windows protected your PC. Click More info, then Run anyway. It installs for your user alone, with no admin rights.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;There's no Arm build,&lt;/strong&gt; and no Linux version.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;It's new.&lt;/strong&gt; If something doesn't work on your PC, &lt;a href="https://github.com/herval/littleguys/issues" rel="noopener noreferrer"&gt;open an issue&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The lesson I'd pass on: CI proved the Rust worked on Windows, and said nothing about what Claude Code does on a PC without Git Bash. Anything that plugs into another tool's hooks needs testing in that tool, on a machine set up like your users' machines, not only in your own test suite.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Drafted with AI help from littleguys' commits and code. I checked it and I stand behind it.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>windows</category>
      <category>rust</category>
      <category>ai</category>
      <category>opensource</category>
    </item>
    <item>
      <title>The best alternatives to AionUi, depending on why you're leaving</title>
      <dc:creator>herval</dc:creator>
      <pubDate>Sat, 07 Nov 2026 14:08:30 +0000</pubDate>
      <link>https://dev.to/herval/the-best-alternatives-to-aionui-depending-on-why-youre-leaving-4716</link>
      <guid>https://dev.to/herval/the-best-alternatives-to-aionui-depending-on-why-youre-leaving-4716</guid>
      <description>&lt;p&gt;The best alternative to AionUi depends on which part of it you use. For an agent of its own, look at Orkas, goose or Eigent. For a small window over the CLI agents you already run, littleguys, Agent Hub or Happy Desktop. For coding agents in git worktrees, Orca. To keep agents inside your editor, Zed or a JetBrains IDE. And if you use all of it, stay put: nothing else packs as much into one free app.&lt;/p&gt;

&lt;p&gt;Disclosure: I make littleguys, one of the apps below, so read that entry with the appropriate squint.&lt;/p&gt;

&lt;h2&gt;
  
  
  AionUi is four apps in a trench coat
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/iOfficeAI/AionUi" rel="noopener noreferrer"&gt;AionUi&lt;/a&gt; is free, Apache-2.0 and has 34k GitHub stars. It's really four products:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;An agent of its own&lt;/strong&gt;, on any API key or a local model.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A front end for CLI agents&lt;/strong&gt;: Claude Code, Codex, OpenClaw, Hermes, Gemini CLI and 20+ more.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Office work&lt;/strong&gt;: document assistants, cron tasks, a leader-and-teammates mode.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reach from your phone&lt;/strong&gt;: a WebUI, plus Telegram, Lark, DingTalk and WeChat bots.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you use one of those, you're carrying the other three around. The installer is about 290 MB.&lt;/p&gt;

&lt;p&gt;Two other things are worth knowing before you decide. The latest release is still v2.2.2, from September 9, though the repo keeps getting commits. And the README's FAQ says "Nothing is uploaded to any server", while release builds ship with &lt;a href="https://github.com/iOfficeAI/AionUi/blob/v2.2.2/packages/desktop/src/sentry.ts" rel="noopener noreferrer"&gt;Sentry wired in&lt;/a&gt;: crash reports, plus a gzip of that day's logs at most once every 24 hours. That's normal for a desktop app, and you may not care. You should just know it's there.&lt;/p&gt;

&lt;h2&gt;
  
  
  If you want an agent of its own
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://orkas.ai/" rel="noopener noreferrer"&gt;Orkas&lt;/a&gt;&lt;/strong&gt; is the closest thing to AionUi: a Commander splits your goal into to-dos for 16 built-in specialist agents, plus Claude Code, Codex, OpenCode, OpenClaw and Hermes. Mac and Windows, MIT, about 470 MB. No Linux installer, and remote control is still only planned.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://goose-docs.ai/" rel="noopener noreferrer"&gt;goose&lt;/a&gt;&lt;/strong&gt; is a general-purpose agent as a desktop app, CLI and API, with 15+ model providers. It's a Linux Foundation project, Apache-2.0, on Mac, Windows and Linux.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://www.eigent.ai/" rel="noopener noreferrer"&gt;Eigent&lt;/a&gt;&lt;/strong&gt; runs a workforce of agents that splits a task and works on it in parallel, on your own keys or local models. Free that way, with paid plans for credits. It's a 659 MB download.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://support.claude.com/en/articles/13345190-get-started-with-claude-cowork" rel="noopener noreferrer"&gt;Claude Cowork&lt;/a&gt;&lt;/strong&gt; is the option if you only use Claude and already pay for it. It's closed source, and new tasks on Pro, Max and Ultra run on Anthropic's servers.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  If you just want a window over the agents you already run
&lt;/h2&gt;

&lt;p&gt;If this is the only job you use AionUi for, you can go much smaller. The question to ask is whose sessions the app shows. AionUi and Agent Hub start their own session for each chat, so a Claude Code you left running in a terminal doesn't appear.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://github.com/herval/littleguys" rel="noopener noreferrer"&gt;littleguys&lt;/a&gt;&lt;/strong&gt; is mine: a WhatsApp-style chat app with no agent or model inside. Claude Code, Codex, Gemini CLI, Goose, OpenCode, OpenClaw, Hermes and any ACP agent are contacts with their own chats, approvals and routines, and every Claude Code session on the computer shows up, terminal ones included. It's a 17 MB download on Mac and 7 MB on Windows, MIT, with no account or telemetry. It's also a young, small project. It has no WebUI, no phone bots and no team mode.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://agent-hub.tools/" rel="noopener noreferrer"&gt;Agent Hub&lt;/a&gt;&lt;/strong&gt; is a chat window over the Claude Code, Codex, Hermes and OpenClaw CLIs, on your Mac or over SSH on any host you can reach. Free, MIT, Apple silicon only.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://happy.engineering/desktop-app/" rel="noopener noreferrer"&gt;Happy Desktop&lt;/a&gt;&lt;/strong&gt; runs Claude Code, Codex, Gemini and more on the subscriptions you already have, with phone apps showing the same sessions, end-to-end encrypted. Free, MIT, on Mac, Windows and Linux.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  If your agents write code
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://www.onorca.dev/" rel="noopener noreferrer"&gt;Orca&lt;/a&gt;&lt;/strong&gt; puts each task in its own git worktree, with terminals, diffs you can comment on, GitHub and Linear. Free, MIT, on Mac, Windows and Linux, with phone apps.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://zed.dev" rel="noopener noreferrer"&gt;Zed&lt;/a&gt;&lt;/strong&gt; and the &lt;strong&gt;&lt;a href="https://www.jetbrains.com/help/ai-assistant/acp.html" rel="noopener noreferrer"&gt;JetBrains IDEs&lt;/a&gt;&lt;/strong&gt; run the same agents over ACP, next to your code. If you already live in one of them, you may not need another app at all.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  When to stay on AionUi
&lt;/h2&gt;

&lt;p&gt;If you want Linux, office-document assistants, an agent on any API key, 20+ CLI agents and your phone through chat bots, all in one free app, AionUi is still the answer. Orkas comes closest, and it can't do all of that yet. "Too many features" is only a problem if you're not using them.&lt;/p&gt;

&lt;h2&gt;
  
  
  At a glance
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;App&lt;/th&gt;
&lt;th&gt;Replaces&lt;/th&gt;
&lt;th&gt;Runs on&lt;/th&gt;
&lt;th&gt;Cost&lt;/th&gt;
&lt;th&gt;Size&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Orkas&lt;/td&gt;
&lt;td&gt;The whole thing, nearly&lt;/td&gt;
&lt;td&gt;Mac, Windows&lt;/td&gt;
&lt;td&gt;Free, MIT; credits for its own models&lt;/td&gt;
&lt;td&gt;470 MB&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;goose&lt;/td&gt;
&lt;td&gt;Its agent&lt;/td&gt;
&lt;td&gt;Mac, Windows, Linux&lt;/td&gt;
&lt;td&gt;Free, Apache-2.0&lt;/td&gt;
&lt;td&gt;182 MB&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Eigent&lt;/td&gt;
&lt;td&gt;Its agent&lt;/td&gt;
&lt;td&gt;Mac, Windows, Linux&lt;/td&gt;
&lt;td&gt;Free with your keys, or paid plans&lt;/td&gt;
&lt;td&gt;659 MB&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Claude Cowork&lt;/td&gt;
&lt;td&gt;Its agent, Claude only&lt;/td&gt;
&lt;td&gt;Mac, Windows, web, phone&lt;/td&gt;
&lt;td&gt;Paid Claude plan&lt;/td&gt;
&lt;td&gt;n/a&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;littleguys&lt;/td&gt;
&lt;td&gt;Its CLI agent front end&lt;/td&gt;
&lt;td&gt;Mac, Windows&lt;/td&gt;
&lt;td&gt;Free, MIT&lt;/td&gt;
&lt;td&gt;17 MB / 7 MB&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Agent Hub&lt;/td&gt;
&lt;td&gt;Its CLI agent front end&lt;/td&gt;
&lt;td&gt;Apple silicon Macs&lt;/td&gt;
&lt;td&gt;Free, MIT&lt;/td&gt;
&lt;td&gt;194 MB&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Happy Desktop&lt;/td&gt;
&lt;td&gt;Its CLI agent front end&lt;/td&gt;
&lt;td&gt;Mac, Windows, Linux, phone&lt;/td&gt;
&lt;td&gt;Free, MIT&lt;/td&gt;
&lt;td&gt;141 MB&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Orca&lt;/td&gt;
&lt;td&gt;Coding agents, in worktrees&lt;/td&gt;
&lt;td&gt;Mac, Windows, Linux, phone&lt;/td&gt;
&lt;td&gt;Free, MIT&lt;/td&gt;
&lt;td&gt;278 MB&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Sizes and features were checked against each app's own site and README in November 2026. These apps change weekly, so check before you switch.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Drafted with AI help from each app's docs and littleguys' code. I checked it and I stand behind it.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>productivity</category>
      <category>agents</category>
    </item>
  </channel>
</rss>
