<?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: Rabbid Raccoon</title>
    <description>The latest articles on DEV Community by Rabbid Raccoon (@rabbidraccoon).</description>
    <link>https://dev.to/rabbidraccoon</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%2F4169717%2Fe95f14a3-e0d3-4261-98ff-be6f759c27c4.png</url>
      <title>DEV Community: Rabbid Raccoon</title>
      <link>https://dev.to/rabbidraccoon</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rabbidraccoon"/>
    <language>en</language>
    <item>
      <title>Zero GPU, zero dollars: a Linux rookie's crew of free AIs</title>
      <dc:creator>Rabbid Raccoon</dc:creator>
      <pubDate>Wed, 07 Oct 2026 20:09:12 +0000</pubDate>
      <link>https://dev.to/rabbidraccoon/zero-gpu-zero-dollars-a-linux-rookies-crew-of-free-ais-2nne</link>
      <guid>https://dev.to/rabbidraccoon/zero-gpu-zero-dollars-a-linux-rookies-crew-of-free-ais-2nne</guid>
      <description>&lt;p&gt;A few weeks ago I couldn't have told you what &lt;code&gt;sudo&lt;/code&gt; does.&lt;/p&gt;

&lt;p&gt;Today my laptop runs a whole crew of AI agents. They babysit my backups, my home lab and my gadgets, and report back every day, in character. One of them is Rick Sanchez. One of them is a British butler who swears like George Carlin. None of them cost a dime, and the laptop doesn't even have a graphics card.&lt;/p&gt;

&lt;p&gt;I'm not a programmer. I built all of this by describing what I wanted to &lt;a href="https://claude.com/claude-code" rel="noopener noreferrer"&gt;Claude&lt;/a&gt;, testing it, complaining, and testing it again. This post is what I learned, for anyone else who's starting from zero.&lt;/p&gt;

&lt;h2&gt;
  
  
  The house rules
&lt;/h2&gt;

&lt;p&gt;Everything I build follows four rules:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;If it ain't free, skip it.&lt;/strong&gt; Free and open source first, every time.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local beats cloud.&lt;/strong&gt; Private, self-hosted, works when the internet doesn't.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Prototype first.&lt;/strong&gt; Test wild ideas on cheap, spare hardware before building them for real.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nothing starts at boot unless I say so.&lt;/strong&gt; My laptop, my rules.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Rule 1 sounds limiting. It turned out to be the most creative constraint I've ever had.&lt;/p&gt;

&lt;h2&gt;
  
  
  The setup: no graphics card
&lt;/h2&gt;

&lt;p&gt;My main machine is a regular laptop with 15 GB of RAM and &lt;strong&gt;no GPU&lt;/strong&gt;. Everyone online says you need a big graphics card for AI. You don't, as long as you pick the right tools:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://omarchy.org" rel="noopener noreferrer"&gt;Omarchy&lt;/a&gt;&lt;/strong&gt; (Arch Linux + Hyprland) as the operating system.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://ollama.com" rel="noopener noreferrer"&gt;Ollama&lt;/a&gt;&lt;/strong&gt; to run small AI models on the CPU: Qwen3, Llama 3.2, Gemma 3, Mistral. The 3-8 billion parameter ones are the sweet spot - slow-ish, but they work.&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;"brain switch"&lt;/strong&gt; (&lt;a href="https://github.com/BerriAI/litellm" rel="noopener noreferrer"&gt;LiteLLM&lt;/a&gt;) that sends requests to the &lt;strong&gt;free tiers&lt;/strong&gt; of Groq, Gemini, Mistral, OpenRouter and Cloudflare when I'm online, and falls back to the local models when I'm not. One address, many brains. It even worked out which free service is fast for which job: my coding agent went from 1-3 minutes per step to about 4 seconds once I put Mistral's Codestral first.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I keep the full list of models I actually use in a &lt;a href="https://huggingface.co/collections/RabbidRaccoon/free-ais-on-a-laptop-with-no-gpu" rel="noopener noreferrer"&gt;Hugging Face collection&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The crew
&lt;/h2&gt;

&lt;p&gt;The fun part. Each crew member is a scheduled job in &lt;a href="https://n8n.io" rel="noopener noreferrer"&gt;n8n&lt;/a&gt; that gathers facts, asks an AI to write a short report in character, and drops it into my daily notes (sometimes out loud):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Rick&lt;/strong&gt; gives the morning briefing (PG - kids use this computer).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Birdperson&lt;/strong&gt; guards the backups.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Beth&lt;/strong&gt; checks the home lab apps.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Morty&lt;/strong&gt; reminds me about my Linux lessons, which is fitting.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mr. Poopybutthole&lt;/strong&gt; keeps my GitHub and Hugging Face looking good. Ooo-wee.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;They all live on &lt;strong&gt;Mission Control&lt;/strong&gt;, a Rick and Morty themed dashboard that also launches my apps and searches an offline library (Wikipedia, medical encyclopedias, repair guides) when the internet's out.&lt;/p&gt;

&lt;h2&gt;
  
  
  Joshua, the voice butler
&lt;/h2&gt;

&lt;p&gt;My favorite thing I've built. Joshua listens all the time but stays silent until he hears his name. Then he answers out loud in a British accent with the manners of Jeeves and the mouth of George Carlin. Hearing is fully offline (&lt;a href="https://alphacephei.com/vosk/" rel="noopener noreferrer"&gt;Vosk&lt;/a&gt;), the voice is &lt;a href="https://huggingface.co/hexgrad/Kokoro-82M" rel="noopener noreferrer"&gt;Kokoro&lt;/a&gt;, and the brain is a free model.&lt;/p&gt;

&lt;p&gt;My lesson from Joshua: &lt;strong&gt;keep the AI honest.&lt;/strong&gt; Early versions "opened apps" that they never actually opened. Now there's a list of real actions checked &lt;em&gt;before&lt;/em&gt; the AI gets a say, so he can't pretend.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sharing it
&lt;/h2&gt;

&lt;p&gt;Everything is public, free and MIT licensed:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🧪 &lt;strong&gt;Try it right now:&lt;/strong&gt; &lt;a href="https://huggingface.co/spaces/RabbidRaccoon/ask-rick" rel="noopener noreferrer"&gt;Ask Rick&lt;/a&gt; - a PG Rick whose AI brain runs inside &lt;em&gt;your&lt;/em&gt; browser. No server, no account.&lt;/li&gt;
&lt;li&gt;🦙 &lt;strong&gt;Run them yourself:&lt;/strong&gt; &lt;code&gt;ollama run 2db2du/rick&lt;/code&gt; or &lt;code&gt;ollama run 2db2du/joshua&lt;/code&gt; (&lt;a href="https://ollama.com/2db2du" rel="noopener noreferrer"&gt;on Ollama&lt;/a&gt;) - no GPU needed.&lt;/li&gt;
&lt;li&gt;🐙 &lt;strong&gt;The code:&lt;/strong&gt; &lt;a href="https://github.com/2db2du-byte" rel="noopener noreferrer"&gt;github.com/2db2du-byte&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🤗 &lt;strong&gt;The whole setup + every model I run:&lt;/strong&gt; &lt;a href="https://huggingface.co/spaces/RabbidRaccoon/rabbids-lab" rel="noopener noreferrer"&gt;Rabbid's Lab&lt;/a&gt; and &lt;a href="https://huggingface.co/collections/RabbidRaccoon/free-ais-on-a-laptop-with-no-gpu" rel="noopener noreferrer"&gt;the collection&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🌐 &lt;strong&gt;Homepage:&lt;/strong&gt; &lt;a href="https://2db2du-byte.github.io" rel="noopener noreferrer"&gt;2db2du-byte.github.io&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🦋 &lt;strong&gt;Say hi:&lt;/strong&gt; &lt;a href="https://bsky.app/profile/rabbid-raccoon.bsky.social" rel="noopener noreferrer"&gt;@rabbid-raccoon.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Before anything goes public, a script builds cleaned copies of my projects and scans them for personal info (names, drive serials, home paths, keys). If it finds anything, it refuses to publish. Beginners: build that safety net &lt;em&gt;first&lt;/em&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I'd tell another beginner
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;You don't need a GPU to start.&lt;/strong&gt; Small models on a CPU are slow but real.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Describe what you want in plain words.&lt;/strong&gt; AI coding tools are good at turning "I want a butler that only talks when I say his name" into working code.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Test everything.&lt;/strong&gt; "It should work" and "it works" are different sentences.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Make it fun.&lt;/strong&gt; I learn more from a burping Rick than from any tutorial.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Next up: actually finishing Unit 1 of my Linux course. Morty keeps reminding me.&lt;/p&gt;

&lt;p&gt;Zero GPU. Zero dollars. Zero excuses.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;- Rabbid Raccoon 🦝&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>linux</category>
      <category>selfhosted</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
