<?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: JerryWu</title>
    <description>The latest articles on DEV Community by JerryWu (@wujerry).</description>
    <link>https://dev.to/wujerry</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%2F94813%2F1c1387ea-1290-4c12-aaea-6f6807525aa4.jpg</url>
      <title>DEV Community: JerryWu</title>
      <link>https://dev.to/wujerry</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/wujerry"/>
    <language>en</language>
    <item>
      <title>Vibe coding left me with too many side projects. So I built one more.</title>
      <dc:creator>JerryWu</dc:creator>
      <pubDate>Fri, 18 Sep 2026 03:55:50 +0000</pubDate>
      <link>https://dev.to/wujerry/vibe-coding-left-me-with-too-many-side-projects-so-i-built-one-more-5g3f</link>
      <guid>https://dev.to/wujerry/vibe-coding-left-me-with-too-many-side-projects-so-i-built-one-more-5g3f</guid>
      <description>&lt;p&gt;I've been doing a little too much vibe coding lately.&lt;/p&gt;

&lt;p&gt;An idea turns into a new folder. Another idea, another project. Before long, my drive is full of things I'll "definitely get back to."&lt;/p&gt;

&lt;p&gt;Then I open one a week later and wonder: what was this supposed to do? How do I run it? Where did I leave off? Was that conversation in Claude Code, Codex, or OpenCode?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I got better at starting projects. Remembering them didn't get any easier.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;So, naturally, I started another project to deal with the others.&lt;/p&gt;

&lt;p&gt;It's called &lt;strong&gt;RepoAtlas&lt;/strong&gt;, an open-source desktop app for organizing local projects and finding your way back into them.&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%2Fynpo6gzu2vnlv0bvec26.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%2Fynpo6gzu2vnlv0bvec26.jpg" alt="RepoAtlas workspace showing projects, recent coding sessions, and task runs" width="799" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting back to a project
&lt;/h2&gt;

&lt;p&gt;The workflow I’m trying to make easier is pretty simple:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Find the project.&lt;/strong&gt; Scan directories you choose, search your project library, and group related work without moving folders around.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Get it running.&lt;/strong&gt; Save dev, test, and build commands, run them from the app, and keep their output and history.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pick up the conversation.&lt;/strong&gt; Search authorized local histories from coding agents, preview the relevant messages, and resume the selected session.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That last part matters when the code is still there, but the reasoning behind it is buried in an old chat.&lt;/p&gt;

&lt;p&gt;Session search supports tools including Claude Code, Codex CLI, and OpenCode. Resuming takes you back to the &lt;strong&gt;original agent&lt;/strong&gt;; it doesn't migrate conversations between tools.&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%2Ffpu4dpo3lvjq5poopvkv.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%2Ffpu4dpo3lvjq5poopvkv.jpg" alt="Searching and previewing coding-agent sessions in RepoAtlas" width="799" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The screenshots use fictional demo data.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Avoiding another catalog to maintain
&lt;/h2&gt;

&lt;p&gt;Manually describing every half-finished experiment would become its own unfinished project.&lt;/p&gt;

&lt;p&gt;RepoAtlas has an MCP integration so an external coding agent can help inventory approved directories and add project descriptions and reusable commands based on the actual files. Manual setup is available too.&lt;/p&gt;

&lt;p&gt;The app is built with &lt;strong&gt;Tauri + React&lt;/strong&gt; and released under the &lt;strong&gt;MIT license&lt;/strong&gt;. Project records, task logs, and indexed session history stay local. There's no RepoAtlas account to create; your coding agents still use their own accounts and model providers.&lt;/p&gt;

&lt;h2&gt;
  
  
  Still early — macOS testers especially welcome
&lt;/h2&gt;

&lt;p&gt;I mainly develop and test on Windows. &lt;strong&gt;I don't have a Mac, so the macOS packages haven't been tested on real hardware and are experimental, not a supported release.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Help with macOS builds, installation, session launching, and bug reports would be especially useful. Contributions and PRs are welcome.&lt;/p&gt;

&lt;p&gt;A packaging note: the Windows beta installers are currently unsigned, and the experimental macOS packages aren't notarized.&lt;/p&gt;

&lt;p&gt;Source and downloads: &lt;a href="https://github.com/Wujerry/RepoAtlas" rel="noopener noreferrer"&gt;Wujerry/RepoAtlas on GitHub&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hopefully, the tool for managing unfinished projects won't become another unfinished project itself.&lt;/p&gt;

&lt;p&gt;How do you keep track of your side projects and the AI conversations that go with them?&lt;/p&gt;




&lt;p&gt;&lt;em&gt;AI assisted with drafting this article.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>opensource</category>
      <category>showdev</category>
    </item>
    <item>
      <title>WUSH Light Theme for VS Code</title>
      <dc:creator>JerryWu</dc:creator>
      <pubDate>Wed, 27 Aug 2025 05:51:01 +0000</pubDate>
      <link>https://dev.to/wujerry/wush-light-theme-for-vs-code-1jk</link>
      <guid>https://dev.to/wujerry/wush-light-theme-for-vs-code-1jk</guid>
      <description>&lt;p&gt;I recently published my first VS Code theme: &lt;a href="https://marketplace.visualstudio.com/items?itemName=JerryWu.wush" rel="noopener noreferrer"&gt;&lt;strong&gt;WUSH Theme marketplace link&lt;/strong&gt;&lt;/a&gt;.&lt;br&gt;
It’s a clean, minimal theme inspired by Morandi colors – soft, low-saturation tones that are easy on the eyes for long coding sessions.&lt;/p&gt;

&lt;h3&gt;
  
  
  Preview
&lt;/h3&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.amazonaws.com%2Fuploads%2Farticles%2F03a9hxel1zqm4msnarws.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.amazonaws.com%2Fuploads%2Farticles%2F03a9hxel1zqm4msnarws.png" alt="Screenshot" width="800" height="477"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Recommended Font
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Font&lt;/strong&gt;: &lt;a href="https://github.com/subframe7536/maple-font" rel="noopener noreferrer"&gt;Maple Mono&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Why Maple Mono&lt;/strong&gt;: This modern monospace font complements the Morandi color palette perfectly with its clean, readable characters and excellent ligature support&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Features&lt;/strong&gt;: Beautiful ligatures, multiple weights, and optimized for code readability&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  ✨ Highlights
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;🪶 &lt;strong&gt;Soft, off-white background&lt;/strong&gt; (&lt;code&gt;#F9F8F4&lt;/code&gt;) for a calm look
&lt;/li&gt;
&lt;li&gt;🎨 &lt;strong&gt;Carefully selected accent colors&lt;/strong&gt; for keywords, errors, and UI elements
&lt;/li&gt;
&lt;li&gt;👨‍💻 &lt;strong&gt;Optimized for full-stack devs&lt;/strong&gt; – works great for JavaScript, TypeScript, C#, etc.
&lt;/li&gt;
&lt;li&gt;🧘 &lt;strong&gt;Easy on the eyes&lt;/strong&gt; – designed for comfort during long coding hours
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;If you like it:&lt;br&gt;&lt;br&gt;
⭐ Leave a rating on the Marketplace&lt;br&gt;&lt;br&gt;
💬 Comment your feedback&lt;br&gt;&lt;br&gt;
🔗 Share it with friends &lt;/p&gt;

</description>
      <category>theme</category>
      <category>vscode</category>
      <category>light</category>
    </item>
  </channel>
</rss>
