<?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: Nic Flemmer</title>
    <description>The latest articles on DEV Community by Nic Flemmer (@nicholasflemmer).</description>
    <link>https://dev.to/nicholasflemmer</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%2F4168431%2F58974da3-69f5-4031-bca1-727e77ff3904.jpg</url>
      <title>DEV Community: Nic Flemmer</title>
      <link>https://dev.to/nicholasflemmer</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nicholasflemmer"/>
    <language>en</language>
    <item>
      <title>Check out my submission!</title>
      <dc:creator>Nic Flemmer</dc:creator>
      <pubDate>Thu, 08 Oct 2026 09:42:38 +0000</pubDate>
      <link>https://dev.to/nicholasflemmer/check-out-my-submission-31ap</link>
      <guid>https://dev.to/nicholasflemmer/check-out-my-submission-31ap</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/nicholasflemmer/styx-hacktoberfest-open-source-ai-challenge-1372" class="crayons-story__hidden-navigation-link"&gt;Styx: Hacktoberfest Open-Source AI Challenge!&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/nicholasflemmer/styx-hacktoberfest-open-source-ai-challenge-1372" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass Submission 🌿&lt;/p&gt;

&lt;/a&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/nicholasflemmer" class="crayons-avatar  crayons-avatar--l  "&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%2Fuser%2Fprofile_image%2F4168431%2F58974da3-69f5-4031-bca1-727e77ff3904.jpg" alt="nicholasflemmer profile" class="crayons-avatar__image" width="460" height="460"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/nicholasflemmer" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Nic Flemmer
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Nic Flemmer
                
                
              
              &lt;div id="story-author-preview-content-4816984" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/nicholasflemmer" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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%2Fuser%2Fprofile_image%2F4168431%2F58974da3-69f5-4031-bca1-727e77ff3904.jpg" class="crayons-avatar__image" alt="" width="460" height="460"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Nic Flemmer&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/nicholasflemmer/styx-hacktoberfest-open-source-ai-challenge-1372" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Oct 8&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/nicholasflemmer/styx-hacktoberfest-open-source-ai-challenge-1372" id="article-link-4816984"&gt;
          Styx: Hacktoberfest Open-Source AI Challenge!
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/devchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;devchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/hf26challenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;hf26challenge&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/nicholasflemmer/styx-hacktoberfest-open-source-ai-challenge-1372" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;1&lt;span class="hidden s:inline"&gt;&amp;nbsp;reaction&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/nicholasflemmer/styx-hacktoberfest-open-source-ai-challenge-1372#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              &lt;span class="hidden s:inline"&gt;Add&amp;nbsp;Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            4 min read
          &lt;/small&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>ai</category>
      <category>devchallenge</category>
      <category>hacktoberfest</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Styx: Hacktoberfest Open-Source AI Challenge!</title>
      <dc:creator>Nic Flemmer</dc:creator>
      <pubDate>Thu, 08 Oct 2026 09:42:03 +0000</pubDate>
      <link>https://dev.to/nicholasflemmer/styx-hacktoberfest-open-source-ai-challenge-1372</link>
      <guid>https://dev.to/nicholasflemmer/styx-hacktoberfest-open-source-ai-challenge-1372</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week1-2026-10-05"&gt;Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;Coding agents were supposed to give us our time back. For me they did the opposite.&lt;/p&gt;

&lt;p&gt;A few months ago I had four agents running across five projects. I couldn't leave my desk, because any one of them might be waiting on me or about to do something I'd regret, like deploy to production or run a migration on the live database. One had been waiting for twenty minutes before I noticed, and I didn't even know which one. I wasn't coding; I was babysitting.&lt;/p&gt;

&lt;p&gt;So I built Styx, a free, open-source desktop app (Apache-2.0) that runs your coding agents on all your projects at once, and makes it safe to walk away from them.&lt;/p&gt;

&lt;p&gt;Every task works on its own. Each one gets its own git branch and worktree, so agents don't step on each other or on you.&lt;/p&gt;

&lt;p&gt;Nothing touches the real world without you. When an agent wants to deploy, touch a database or SSH into a server, it has to ask. Your keys stay in your computer's keychain; the agent never holds them. Production needs your fingerprint (Touch ID), Windows Hello or your password, and the access expires on its own.&lt;/p&gt;

&lt;p&gt;When you come back, one list tells you what needs you. Whatever is waiting on you sits at the top, marked Your turn. Everything else kept working or waited safely.&lt;/p&gt;

&lt;p&gt;So it's for developers who run AI coding agents and want to get up and leave. Go for a run, cook dinner, sit in the sun, and come back without wondering what your agents did while you were gone. It won't take you outside on its own, but it removes the reason you were stuck inside.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;Download (Mac, with Windows and Linux in beta): &lt;a href="https://heystyx.com" rel="noopener noreferrer"&gt;https://heystyx.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Docs: &lt;a href="https://heystyx.com/docs" rel="noopener noreferrer"&gt;https://heystyx.com/docs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;!A coding agent asks for production database access; it's approved for one hour and carries on&lt;/p&gt;

&lt;p&gt;A Codex task asks for write access to the production Supabase database. I review the request, approve it for an hour, and it carries on. Until then it simply waited.&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/NicholasFlemmer" rel="noopener noreferrer"&gt;
        NicholasFlemmer
      &lt;/a&gt; / &lt;a href="https://github.com/NicholasFlemmer/styx-app" rel="noopener noreferrer"&gt;
        styx-app
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Styx is where everything converges: every repo you work in, the AI coding agents building in them, and every login they need to ship. Switch between all of it from one window. And like the river it's named after, nothing crosses over without you. Deploying, or touching live data, asks you first.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div&gt;
&lt;a rel="noopener noreferrer" href="https://github.com/NicholasFlemmer/styx-app/apps/desktop/build/icon.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2FNicholasFlemmer%2Fstyx-app%2FHEAD%2Fapps%2Fdesktop%2Fbuild%2Ficon.png" alt="Styx" width="88" height="88"&gt;&lt;/a&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Styx&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Run Claude Code, Codex, Gemini and Cursor on all your projects at once.&lt;br&gt;They ask before they touch production.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://heystyx.com/download/mac?from=github" rel="nofollow noopener noreferrer"&gt;&lt;strong&gt;Download for Mac&lt;/strong&gt;&lt;/a&gt; &amp;nbsp;·&amp;nbsp; &lt;a href="https://heystyx.com/download/win?from=github" rel="nofollow noopener noreferrer"&gt;&lt;strong&gt;Download for Windows&lt;/strong&gt;&lt;/a&gt; &amp;nbsp;·&amp;nbsp; &lt;a href="https://github.com/NicholasFlemmer/styx-app/releases/latest" rel="noopener noreferrer"&gt;&lt;strong&gt;Linux&lt;/strong&gt;&lt;/a&gt; &amp;nbsp;·&amp;nbsp; &lt;a href="https://heystyx.com/docs" rel="nofollow noopener noreferrer"&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt; &amp;nbsp;·&amp;nbsp; &lt;a href="https://heystyx.com" rel="nofollow noopener noreferrer"&gt;Website&lt;/a&gt; &amp;nbsp;·&amp;nbsp; &lt;a href="https://heystyx.com/story" rel="nofollow noopener noreferrer"&gt;Watch the story (1:42)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contribute:&lt;/strong&gt; &lt;a href="https://github.com/NicholasFlemmer/styx-app/docs/contributing/adding-an-agent.md" rel="noopener noreferrer"&gt;Add an agent&lt;/a&gt; &amp;nbsp;·&amp;nbsp; &lt;a href="https://github.com/NicholasFlemmer/styx-app/docs/contributing/adding-a-target.md" rel="noopener noreferrer"&gt;Add a deploy target&lt;/a&gt; &amp;nbsp;·&amp;nbsp; &lt;a href="https://github.com/NicholasFlemmer/styx-app/CONTRIBUTING.md" rel="noopener noreferrer"&gt;Contributing guide&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/NicholasFlemmer/styx-app/actions/workflows/ci.yml" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/4227c98db259bbca8dab3660ec60623376af88d331da56a41b55d9e179f92cf4/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f4e6963686f6c6173466c656d6d65722f737479782d6170702f63692e796d6c3f6272616e63683d6d61696e267374796c653d666c61742d737175617265266c6162656c3d4349" alt="CI"&gt;&lt;/a&gt;
&lt;a href="https://github.com/NicholasFlemmer/styx-app/LICENSE" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/e8d28b69dd4b49a9a902b5963bd505b418a4a4783c83608e5e34cc235bf56ded/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4170616368652d2d322e302d6436666633643f7374796c653d666c61742d737175617265266c6162656c436f6c6f723d306430653063" alt="License: Apache-2.0"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/6bcd6b00431978a702d3a1c45d09904ed1fab098e6af4e96f9290ec1ed04014e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6d61634f5325323025433225423725323057696e646f77732532302543322542372532304c696e75782d667265652d6436666633643f7374796c653d666c61742d737175617265266c6162656c436f6c6f723d306430653063"&gt;&lt;img src="https://camo.githubusercontent.com/6bcd6b00431978a702d3a1c45d09904ed1fab098e6af4e96f9290ec1ed04014e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6d61634f5325323025433225423725323057696e646f77732532302543322542372532304c696e75782d667265652d6436666633643f7374796c653d666c61742d737175617265266c6162656c436f6c6f723d306430653063" alt="macOS · Windows · Linux"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;
&lt;a rel="noopener noreferrer" href="https://github.com/NicholasFlemmer/styx-app/.github/assets/readme-hero.gif"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fraw.githubusercontent.com%2FNicholasFlemmer%2Fstyx-app%2FHEAD%2F.github%2Fassets%2Freadme-hero.gif" alt="A Codex task asks for write access to the production Supabase database; you review the request and grant it for an hour, and the task carries on" width="900"&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;p&gt;You already use coding agents. The hard part is everything around them: one agent per terminal, each on whatever
branch it found, your deploy keys sitting in a &lt;code&gt;.env&lt;/code&gt; they can all read, and no idea which one is waiting on you.&lt;/p&gt;
&lt;p&gt;Styx is one window for all of it. Every project you work on, every agent working in them, and every login they need
to ship. Each task gets its own branch, so agents never trip over each other. And when one wants to deploy, migrate a
database or touch anything live, it has to ask you first.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Get&lt;/h2&gt;…&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/NicholasFlemmer/styx-app" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;Styx is an Electron and React app. It doesn't bring its own model. It drives the agent command-line tools you already have and are signed in to, each in the way that tool talks best:&lt;/p&gt;

&lt;p&gt;Codex CLI (open source, Apache-2.0), over its app-server protocol, so you can message it mid-turn;&lt;/p&gt;

&lt;p&gt;Gemini CLI (open source, Apache-2.0), over the open Agent Client Protocol (ACP);&lt;/p&gt;

&lt;p&gt;Claude Code and Cursor's agent.&lt;/p&gt;

&lt;p&gt;The safety layer is the part I'm proudest of, and it's all in the repo:&lt;/p&gt;

&lt;p&gt;Agents reach real services through small shims for vercel, gh, aws, gcloud, supabase and ssh, plus an MCP tool. Both go through a local broker, and each connection is bound to one agent session.&lt;/p&gt;

&lt;p&gt;A pure policy function decides: allow, ask, or deny. Anything Styx doesn't recognise counts as a write. A command that doesn't say whether it means staging or production is treated as production.&lt;/p&gt;

&lt;p&gt;Approvals are scoped and time-limited, and every request, approval, use and revoke goes into a tamper-evident audit log (SQLite, with each row hash-chained to the one before).&lt;/p&gt;

&lt;p&gt;I built most of it by running agents on the Styx repo itself, several at a time, each on its own branch, which is how I found most of the problems it now solves. I wrote up how the safety layer works here: &lt;a href="https://heystyx.com/blog/keeping-agents-away-from-production" rel="noopener noreferrer"&gt;https://heystyx.com/blog/keeping-agents-away-from-production&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In fairness to the prompt: Styx doesn't run open-weight models or local inference today. The models behind these tools are hosted. Its open-source AI is the harness layer: two open-source agent CLIs, an open protocol (ACP), and Styx itself.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;Software that decides when an AI agent can touch your production database should be software you can read. "Trust us" isn't good enough for that job, so the code that hands out access, the policy engine and every provider adapter are public. The docs also list exactly what Styx doesn't protect against, because it's a guardrail, not a sandbox.&lt;/p&gt;

&lt;p&gt;Open harnesses mattered just as much. Codex CLI and Gemini CLI being open source, and ACP being an open protocol, is what let one person make four different agents behave the same way: stop, ask, wait. With closed tools I'd have been guessing at their behaviour; with open ones I could read how they work and build to it.&lt;/p&gt;

&lt;p&gt;And open source means Styx grows past me. Adding the next agent (Aider, Goose, OpenCode, Amp) or deploy target (Netlify, Fly.io, Railway, Render, Cloudflare) is a good first issue with a step-by-step guide. Someone has already sketched how a Cloudflare target should split preview from production access.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>Looking for contributors!</title>
      <dc:creator>Nic Flemmer</dc:creator>
      <pubDate>Thu, 08 Oct 2026 09:34:13 +0000</pubDate>
      <link>https://dev.to/nicholasflemmer/looking-for-contributors-3hk5</link>
      <guid>https://dev.to/nicholasflemmer/looking-for-contributors-3hk5</guid>
      <description>&lt;p&gt;I'm Nic, and I made this. Styx went open source this week under Apache-2.0, and I'd like people who care about open source to look at the parts that matter most.&lt;/p&gt;

&lt;p&gt;Repo: &lt;a href="https://github.com/NicholasFlemmer/styx-app" rel="noopener noreferrer"&gt;https://github.com/NicholasFlemmer/styx-app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What it is: a desktop app that runs Claude Code, Codex, Gemini CLI and Cursor's agent on all your projects in one window. Each task gets its own git worktree and branch. Agents can't reach Vercel, AWS, Google Cloud, Supabase, GitHub or SSH without asking; you grant one target for a set time, production writes need Touch ID, Windows Hello or your password, and every request and grant goes into a hash-chained audit log. Keys stay in the OS keychain.&lt;/p&gt;

&lt;p&gt;Why the source matters here: if an app holds your deploy credentials, you should be able to read the code that hands them out. The grant service, the policy engine and every provider adapter are in the repo, and the docs list what it doesn't protect against (it's a guardrail, not a sandbox).&lt;/p&gt;

&lt;p&gt;A few honest details:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It's an Electron + React monorepo (pnpm). Mac is signed and notarized; Windows and Linux are beta, and the Windows build isn't code-signed yet.&lt;/li&gt;
&lt;li&gt;Release builds send anonymous usage counts from a fixed list in the code, with an off switch. Running from source sends nothing.&lt;/li&gt;
&lt;li&gt;The hosted account service is a separate private project. Sign-in is optional and gates nothing, and a fork can point at its own.&lt;/li&gt;
&lt;li&gt;The name and logo aren't covered by the licence, so a fork needs its own name.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you want to contribute, the self-contained ways in are adding an agent (Aider, Goose, OpenCode, Amp) or a deploy target (Netlify, Fly.io, Railway, Render, Cloudflare). Each has a good first issue and a guide with a worked example. Issues get a first reply within 2 working days.&lt;/p&gt;

&lt;p&gt;Repo: &lt;a href="https://github.com/NicholasFlemmer/styx-app" rel="noopener noreferrer"&gt;https://github.com/NicholasFlemmer/styx-app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'd especially like feedback on the contributor guides and on anything in the repo that makes it hard to get started.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>devops</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
