<?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: QuanticStudios</title>
    <description>The latest articles on DEV Community by QuanticStudios (@quanticstudios).</description>
    <link>https://dev.to/quanticstudios</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%2F4160439%2F6f5480c7-4a9b-4193-bead-091d49b83017.png</url>
      <title>DEV Community: QuanticStudios</title>
      <link>https://dev.to/quanticstudios</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/quanticstudios"/>
    <language>en</language>
    <item>
      <title>Group Claude Code and Codex workers in pitwall beta 13</title>
      <dc:creator>QuanticStudios</dc:creator>
      <pubDate>Tue, 20 Oct 2026 15:09:10 +0000</pubDate>
      <link>https://dev.to/quanticstudios/group-claude-code-and-codex-workers-in-pitwall-beta-13-2dk7</link>
      <guid>https://dev.to/quanticstudios/group-claude-code-and-codex-workers-in-pitwall-beta-13-2dk7</guid>
      <description>&lt;p&gt;We build pitwall at Quantic Studios. In beta 13, tabs opened from a pitwall pane are grouped under their parent tab. The parent shows a bar of worker states and counts for workers that need you, failed, are working or are done. You can fold the workers away and still see those counts.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fem10y4h4s9bdxqylajzm.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fem10y4h4s9bdxqylajzm.webp" alt="Sample pitwall sidebar with Billing epic as the parent of ten workers. Its state bar counts two workers needing attention, one failed, three working and four done. Worker rows show their agent, branch and state." width="576" height="1760"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Sample workspace. Billing epic groups ten worker tabs. The state bar summarizes the group; click it to fold the worker rows.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The example below starts with two tasks that request no file changes.&lt;/p&gt;

&lt;h2&gt;
  
  
  Start with two read-only tasks
&lt;/h2&gt;

&lt;p&gt;Install &lt;a href="https://quanticstudios.github.io/pitwall/" rel="noopener noreferrer"&gt;pitwall&lt;/a&gt; and update to &lt;strong&gt;v0.1.0-beta.13&lt;/strong&gt;. Install and authenticate Claude Code and Codex separately. Their subscription or API costs still apply.&lt;/p&gt;

&lt;p&gt;On Linux or macOS with Homebrew:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;brew &lt;span class="nb"&gt;install &lt;/span&gt;quanticstudios/tap/pitwall
&lt;span class="c"&gt;# If it is already installed:&lt;/span&gt;
&lt;span class="c"&gt;# brew upgrade quanticstudios/tap/pitwall&lt;/span&gt;
pitwall &lt;span class="nt"&gt;--version&lt;/span&gt;
pitwall
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Use the first-run hook setup, or inspect and install the hooks from a terminal:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pitwall hooks &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;--dry-run&lt;/span&gt;
pitwall hooks &lt;span class="nb"&gt;install&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In Codex, run &lt;code&gt;/hooks&lt;/code&gt; once to trust the hooks. Restart agent sessions that were running before hook installation.&lt;/p&gt;

&lt;p&gt;Open a terminal pane &lt;strong&gt;inside pitwall&lt;/strong&gt;, in a small repository. Run both commands from that same pane:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pitwall new &lt;span class="nt"&gt;-n&lt;/span&gt; explain &lt;span class="nt"&gt;--&lt;/span&gt; claude &lt;span class="s2"&gt;"Explain this repository's entry points. Do not edit files."&lt;/span&gt;
pitwall new &lt;span class="nt"&gt;-n&lt;/span&gt; tests &lt;span class="nt"&gt;--&lt;/span&gt; codex &lt;span class="s2"&gt;"Find the documented test commands and explain what they cover. Do not run commands or edit files."&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Each command prints its new tab address. Leave off &lt;code&gt;-d&lt;/code&gt; so the tabs stay visible in the sidebar. Run these from a pitwall pane so the commands have a calling pane for grouping.&lt;/p&gt;

&lt;p&gt;These prompts request read-only work. They do not create a security sandbox or change the agents' permissions.&lt;/p&gt;

&lt;h2&gt;
  
  
  List the workers and wait for them
&lt;/h2&gt;

&lt;p&gt;From the same parent pane:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pitwall &lt;span class="nb"&gt;ls&lt;/span&gt; &lt;span class="nt"&gt;--children&lt;/span&gt;
pitwall &lt;span class="nb"&gt;wait&lt;/span&gt; &lt;span class="nt"&gt;--children&lt;/span&gt; &lt;span class="nt"&gt;--until&lt;/span&gt; &lt;span class="k"&gt;done&lt;/span&gt; &lt;span class="nt"&gt;--timeout&lt;/span&gt; 10m
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The wait covers the tabs opened by that parent, including workers added while it waits. A worker that needs permission, an answer or plan approval stops the wait early. Answer that worker in its tab, then run the wait again.&lt;/p&gt;

&lt;p&gt;The exit status tells the caller what happened:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Status&lt;/th&gt;
&lt;th&gt;Meaning&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;The workers reached the requested state.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;A worker needs human input or approval.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;A worker process exited with an error while waiting.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;124&lt;/td&gt;
&lt;td&gt;The timeout expired.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;The command failed, for example because a tab closed.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Inspect the printed state as well as the exit status. &lt;strong&gt;Done means an agent finished its turn.&lt;/strong&gt; It does not prove the explanation is correct or that a code change passed its tests.&lt;/p&gt;

&lt;p&gt;Click the state bar to fold the worker rows. Ctrl+Shift+U can still jump to a folded worker that needs you.&lt;/p&gt;

&lt;h2&gt;
  
  
  Give editing tasks separate worktrees
&lt;/h2&gt;

&lt;p&gt;Once the read-only example works, use a separate worktree for each task that changes files:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pitwall worktree new docs-example &lt;span class="nt"&gt;--&lt;/span&gt; claude &lt;span class="s2"&gt;"Improve the README setup example. Do not edit application code. Review the diff and commit your changes on this branch."&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Run that from the parent pane too. The worker gets its own branch and ports. pitwall warns when workers edit the same file, but those warnings do not resolve conflicts. Inspect the diff and run the relevant checks before merging.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0frpy4mrj1d957i4km2x.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0frpy4mrj1d957i4km2x.webp" alt="Sample pitwall worktree card showing branch webhook-retry, pull request 217, build and test states, a conflict in src/server/router.ts, assigned ports 3020 to 3029, and an approval request." width="600" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Sample worktree card. The conflict warning names the other task and the affected file.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Keep the permission prompts
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;wait --children&lt;/code&gt; reports that a worker needs you. It does not answer the request. Grouping the tabs also does not give one agent authority to approve another agent's actions.&lt;/p&gt;

&lt;p&gt;If you use &lt;code&gt;pitwall send&lt;/code&gt; for follow-up messages, remember that its queue is held in memory. A daemon restart loses pending messages. Check the receiving transcript before resending.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fv6z9buydpw4vntzl32x7.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fv6z9buydpw4vntzl32x7.webp" alt="Staged pitwall session with Claude Code and Codex in split panes. Claude sends a plan for critique; Codex replies with concerns about a database default, a down migration and float rounding. Message headers identify the sender and reply address." width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Staged conversation in the real pitwall interface. Message headers identify the sender and where to reply.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://github.com/quanticstudios/pitwall/releases/tag/v0.1.0-beta.13" rel="noopener noreferrer"&gt;beta 13 release notes&lt;/a&gt; also cover Vim and Neovim pane navigation. The &lt;a href="https://github.com/quanticstudios/pitwall/blob/v0.1.0-beta.13/docs/agent-skill.md" rel="noopener noreferrer"&gt;agent command guide&lt;/a&gt; has the full worker and wait semantics.&lt;/p&gt;

&lt;p&gt;pitwall is free and MIT-licensed. Linux is where we use it daily; macOS and Windows builds need more testing. If this example stops at the wrong state, an issue with your OS, pitwall version, agent version and the order of events helps us reproduce it. Leave private prompt content out.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;An AI agent drafted this guide from the release notes and command documentation. The commands were checked against those documents; this article does not report a newly executed agent run.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Run Claude Code and Codex side by side with pitwall</title>
      <dc:creator>QuanticStudios</dc:creator>
      <pubDate>Thu, 15 Oct 2026 21:13:33 +0000</pubDate>
      <link>https://dev.to/quanticstudios/run-claude-code-and-codex-side-by-side-with-pitwall-47pg</link>
      <guid>https://dev.to/quanticstudios/run-claude-code-and-codex-side-by-side-with-pitwall-47pg</guid>
      <description>&lt;p&gt;We're Quantic Studios, the team building &lt;a href="https://quanticstudios.github.io/pitwall/" rel="noopener noreferrer"&gt;pitwall&lt;/a&gt;, a free, MIT-licensed desktop terminal for coding agents. This guide gets two agents into visible tabs, sets up their status reporting, and shows how to send a follow-up without interrupting a turn.&lt;/p&gt;

&lt;p&gt;The goal is specific: spot the agent waiting for you while another agent is still working. Start with a small repository you can inspect.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9cu5hp8ihwk3ot2xx2fy.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9cu5hp8ihwk3ot2xx2fy.webp" alt="A sample pitwall workspace showing coding agents and their states" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The image shows a sample workspace, not a live customer project.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Install and open a session
&lt;/h2&gt;

&lt;p&gt;With Homebrew on Linux or macOS:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;brew &lt;span class="nb"&gt;install &lt;/span&gt;quanticstudios/tap/pitwall
pitwall &lt;span class="nt"&gt;--version&lt;/span&gt;
pitwall
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Linux is where we use pitwall daily. macOS and Windows builds are newer beta builds with less hands-on testing. Windows installation and platform limitations are in the &lt;a href="https://github.com/quanticstudios/pitwall/blob/v0.1.0-beta.8/docs/install.md" rel="noopener noreferrer"&gt;install guide&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Claude Code and Codex must already be installed and authenticated separately. pitwall doesn't include either agent or pay for its usage.&lt;/p&gt;

&lt;h2&gt;
  
  
  Set up status reporting
&lt;/h2&gt;

&lt;p&gt;The first window lists the agents on your PATH and offers to install their reporting hooks. The command-line equivalent is:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pitwall hooks &lt;span class="nb"&gt;install&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The installer backs up agent configuration and preserves existing hooks. In Codex, run &lt;code&gt;/hooks&lt;/code&gt; once to trust the new hooks. Restart agent sessions that were already running. The &lt;a href="https://github.com/quanticstudios/pitwall/blob/v0.1.0-beta.8/docs/hooks.md" rel="noopener noreferrer"&gt;hook documentation&lt;/a&gt; explains the files this changes.&lt;/p&gt;

&lt;h2&gt;
  
  
  Start with two read-only questions
&lt;/h2&gt;

&lt;p&gt;Inside a pitwall terminal, change to your repository. Open two visible tabs:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pitwall new &lt;span class="nt"&gt;-n&lt;/span&gt; explain &lt;span class="nt"&gt;--&lt;/span&gt; claude &lt;span class="s2"&gt;"Explain this repository's entry points. Do not edit files."&lt;/span&gt;
pitwall new &lt;span class="nt"&gt;-n&lt;/span&gt; tests &lt;span class="nt"&gt;--&lt;/span&gt; codex &lt;span class="s2"&gt;"Explain how this repository runs its tests. Do not edit files."&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Both tabs appear in the sidebar. Watch their states as they work and finish. If an agent asks for permission or input, inspect the request in its tab. Ctrl+Shift+U jumps to an agent that needs you; on macOS, use Cmd+U.&lt;/p&gt;

&lt;p&gt;These first tasks request no edits, so you can check the workflow before running agents that modify the same repository. Use separate worktrees for independent editing tasks.&lt;/p&gt;

&lt;h2&gt;
  
  
  Send a follow-up without interrupting a turn
&lt;/h2&gt;

&lt;p&gt;The current beta includes &lt;code&gt;pitwall send&lt;/code&gt;. From another pane in the same session:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pitwall send tests &lt;span class="nt"&gt;--&lt;/span&gt; &lt;span class="s2"&gt;"Which test should a new contributor read first? Do not edit files."&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The message queues until the agent is ready at its prompt. It doesn't answer a permission request. Queued messages live in memory and disappear if the daemon restarts.&lt;/p&gt;

&lt;p&gt;For an agent-to-agent discussion, the message header includes the sender and a reply address. The &lt;a href="https://github.com/quanticstudios/pitwall/blob/v0.1.0-beta.8/docs/agent-skill.md" rel="noopener noreferrer"&gt;released command guide&lt;/a&gt; covers replies, waiting for results and the message limit.&lt;/p&gt;

&lt;h2&gt;
  
  
  If a state looks wrong
&lt;/h2&gt;

&lt;p&gt;Check that the hooks are installed with the binary you're running. Include your OS, pitwall version, agent CLI version, expected state and reproduction steps in a &lt;a href="https://github.com/quanticstudios/pitwall/issues/new/choose" rel="noopener noreferrer"&gt;bug report&lt;/a&gt;. Remove private project details before sharing screenshots or logs.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://quanticstudios.github.io/pitwall/" rel="noopener noreferrer"&gt;See the sample workspaces and supported-agent table&lt;/a&gt;. The latest release checked for this guide is &lt;a href="https://github.com/quanticstudios/pitwall/releases/tag/v0.1.0-beta.8" rel="noopener noreferrer"&gt;v0.1.0-beta.8&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>i made pitwall, a terminal multiplexer for coding agents</title>
      <dc:creator>QuanticStudios</dc:creator>
      <pubDate>Sat, 03 Oct 2026 20:12:51 +0000</pubDate>
      <link>https://dev.to/quanticstudios/i-made-pitwall-a-terminal-multiplexer-for-coding-agents-2b8b</link>
      <guid>https://dev.to/quanticstudios/i-made-pitwall-a-terminal-multiplexer-for-coding-agents-2b8b</guid>
      <description>&lt;p&gt;hey, i'm the author of pitwall. it's a native terminal multiplexer for running coding agents side by side.&lt;/p&gt;

&lt;p&gt;split panes, group tabs by project, and see who's working, waiting for you, asking for approval, or done. closing the window leaves your sessions running in a background daemon.&lt;/p&gt;

&lt;p&gt;Claude Code and Codex work now. more harnesses are coming soon. it's free, MIT-licensed and alpha. Linux is the main platform; macOS and Windows are experimental.&lt;/p&gt;

&lt;p&gt;it's written in Go with Gio. terminals use real fonts and pixels. agent hooks report state to the sidebar, and Ctrl+Shift+U jumps to a pane that needs you.&lt;/p&gt;

&lt;p&gt;source, downloads and setup: &lt;a href="https://github.com/quanticstudios/pitwall" rel="noopener noreferrer"&gt;https://github.com/quanticstudios/pitwall&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;sorry about the AI-generated promo video. the two images are rendered frames from the promo.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.reddit.com/r/foss/comments/1wwuxaj/i_made_pitwall_an_mitlicensed_terminal/" rel="noopener noreferrer"&gt;watch the promo video&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;give it a try if you're running several agents at once. i'd like feedback on installation, pane/tab handling and whether agent status updates correctly in your workflow. bugs, ideas and PRs are welcome. include your OS/version and architecture if something breaks.&lt;/p&gt;

&lt;p&gt;After installing from the repo instructions:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pitwall hooks &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;--dry-run&lt;/span&gt;
pitwall hooks &lt;span class="nb"&gt;install
&lt;/span&gt;pitwall
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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%2Fxwwrkpz31gafdu06j02k.png" 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%2Fxwwrkpz31gafdu06j02k.png" alt="Split panes, rendered promo frame" width="800" height="450"&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%2Fauw7qodacojqhqqemssh.png" 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%2Fauw7qodacojqhqqemssh.png" alt="Agent sidebar, rendered promo frame" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>opensource</category>
      <category>go</category>
    </item>
  </channel>
</rss>
