<?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: Suraj Dhawal</title>
    <description>The latest articles on DEV Community by Suraj Dhawal (@surajdhawal).</description>
    <link>https://dev.to/surajdhawal</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%2F4167733%2Fbf68dfdd-56ed-4191-9ed7-eb9fbe885653.png</url>
      <title>DEV Community: Suraj Dhawal</title>
      <link>https://dev.to/surajdhawal</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/surajdhawal"/>
    <language>en</language>
    <item>
      <title>Ghost in the Machine: Possessed Terminal &amp; Día de los Muertos Living Ofrenda with Open-Source AI</title>
      <dc:creator>Suraj Dhawal</dc:creator>
      <pubDate>Sat, 31 Oct 2026 06:42:29 +0000</pubDate>
      <link>https://dev.to/surajdhawal/ghost-in-the-machine-possessed-terminal-dia-de-los-muertos-living-ofrenda-with-open-source-ai-3655</link>
      <guid>https://dev.to/surajdhawal/ghost-in-the-machine-possessed-terminal-dia-de-los-muertos-living-ofrenda-with-open-source-ai-3655</guid>
      <description>&lt;h2&gt;
  
  
  👻 What I Built
&lt;/h2&gt;

&lt;p&gt;Between &lt;strong&gt;October 31 (Halloween)&lt;/strong&gt; and &lt;strong&gt;November 1–2 (Día de los Muertos)&lt;/strong&gt;, the veil between past and present thins. I wanted to build an experience that honors both halves of this mystical season: the spooky cyber-folklore of machines possessed by historical memories, and the sacred, golden glow of ofrendas carrying the spirits of our ancestors and computing pioneers.&lt;/p&gt;

&lt;p&gt;I built &lt;strong&gt;Ghost in the Machine&lt;/strong&gt; — an offline-first cyber-folklore installation powered 100% by &lt;strong&gt;open-source AI, in-browser neural tokenization, procedural Web Audio synthesis, and local Ollama inference&lt;/strong&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%2F0izfzy231yk16piba589.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%2F0izfzy231yk16piba589.png" alt="Ghost in the Machine Hero Showcase" width="800" height="385"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Key Features &amp;amp; Subsystems
&lt;/h3&gt;

&lt;h3&gt;
  
  
  1. NecroShell v3.13 (The Possessed Terminal &amp;amp; Séance)
&lt;/h3&gt;

&lt;p&gt;A retro CRT green-phosphor shell possessed by computing history's greatest departed minds (&lt;em&gt;Ada Lovelace, Alan Turing, Grace Hopper, Dennis Ritchie, and Hedy Lamarr&lt;/em&gt;).&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Procedural CRT Keystrokes &amp;amp; Glitches&lt;/strong&gt;: Authentic mechanical key clicks with pitch jitter and chromatic aberration scanlines.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dynamic 100% Master Sound Level&lt;/strong&gt;: Synchronized real-time volume percentage (&lt;code&gt;100%&lt;/code&gt;, &lt;code&gt;70%&lt;/code&gt;, &lt;code&gt;MUTED&lt;/code&gt;), interactive volume slider, and instant mute toggle.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Séance Invocations&lt;/strong&gt;: Type &lt;code&gt;seance ada&lt;/code&gt;, &lt;code&gt;seance turing&lt;/code&gt;, &lt;code&gt;whisper &amp;lt;query&amp;gt;&lt;/code&gt;, &lt;code&gt;cat hopper&lt;/code&gt;, or &lt;code&gt;possessed&lt;/code&gt; to channel the pioneers.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Organized Quick Spells Dock&lt;/strong&gt;: 1-click grimoire pills to trigger séances, possess glitches, or jump straight to other sanctuaries.&lt;/li&gt;
&lt;/ul&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%2F0izfzy231yk16piba589.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%2F0izfzy231yk16piba589.png" alt="NecroShell Possessed Terminal" width="800" height="385"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  2. Altar de Recuerdos (The Living Ofrenda)
&lt;/h3&gt;

&lt;p&gt;A sacred Día de los Muertos sanctuary illuminated by flickering candlelight, traditional papel picado banners, and floating marigold (&lt;em&gt;cempasúchil&lt;/em&gt;) petals.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Canvas Particle Physics Engine&lt;/strong&gt;: Real-time dual-bezier falling marigold petals with rotational gravity and turbulent wind oscillation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Solfeggio 528Hz Chimes&lt;/strong&gt;: Light virtual candles with personal prayers accompanied by the resonant 528Hz "miracle frequency" harmonic chime.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ancestral &amp;amp; Pioneer Memorials&lt;/strong&gt;: Honor computing giants or add personal tributes for departed loved ones with persistent browser memory.&lt;/li&gt;
&lt;/ul&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%2F0sj0xrwqcwo6uwxfj3pa.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%2F0sj0xrwqcwo6uwxfj3pa.png" alt="Living Ofrenda Altar" width="800" height="970"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  3. Calaverita Literaria &amp;amp; Digital Memorial Card Exporter
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;On-Device Folk Verses&lt;/strong&gt;: Generates authentic Mexican &lt;em&gt;Calaveritas Literarias&lt;/em&gt; (satirical, loving poetic rhymes where La Catrina visits the departed) and heartfelt digital eulogies celebrating favorite foods, songs, and memories.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;HTML5 Canvas 1000×650 Card Exporter&lt;/strong&gt;: Generates and downloads high-resolution PNG memorial cards complete with ornate Mexican double borders, marigold emblems, and gold flourishes.&lt;/li&gt;
&lt;/ul&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%2F3ttohdwseygdxctiay18.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%2F3ttohdwseygdxctiay18.png" alt="Digital Memorial Card Export" width="800" height="520"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  4. The Phantom Investigator (IoT Radar &amp;amp; Telemetry Oscilloscope)
&lt;/h3&gt;

&lt;p&gt;A 60fps radial radar canvas tracking simulated midnight smart home IoT sensor streams.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Infrasound Oscilloscope&lt;/strong&gt;: Plots real-time waveforms for the &lt;strong&gt;18.98Hz infrasound wave&lt;/strong&gt; (the "ghost frequency") and &lt;strong&gt;7.83Hz Schumann planetary resonance&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Multi-Format Export&lt;/strong&gt;: One-click export of paranormal forensic logs into formatted &lt;code&gt;.txt&lt;/code&gt;, structured &lt;code&gt;.json&lt;/code&gt;, or tabular &lt;code&gt;.csv&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zero Cloud Leaks&lt;/strong&gt;: Every anomaly is parsed locally without shipping sensor telemetry to commercial data brokers.&lt;/li&gt;
&lt;/ul&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%2F9zhnxhczz5yvvo0ygccj.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%2F9zhnxhczz5yvvo0ygccj.png" alt="Phantom Investigator Telemetry Radar" width="800" height="703"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  5. Royal Farman Scroll Apprentice Guide
&lt;/h3&gt;

&lt;p&gt;An ancient Indian Maharaja Farman scroll aesthetic with carved gold dowels (&lt;code&gt;✦&lt;/code&gt;), a 3D wax seal, and copyable decree cartouches.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Provides step-by-step guidance on what to type in &lt;code&gt;NecroShell&lt;/code&gt; with 1-click copy buttons.&lt;/li&gt;
&lt;li&gt;Explains the cultural significance of the Living Ofrenda and how to calibrate the Telemetry Radar.&lt;/li&gt;
&lt;/ul&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%2F5zt4a8zfi0qxgbexdwrm.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%2F5zt4a8zfi0qxgbexdwrm.png" alt="Royal Farman Scroll Manual" width="799" height="508"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  6. Interactive Halloween Ghost Companions
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Fluid Custom Ghost Cursor&lt;/strong&gt;: Features a 0-latency target reticle paired with a smoothed trailing ghost companion driven by damped spring physics, blushing cheeks, eye look tracking, and anti-burst teleport clamping.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Animated Ghost Mascot ("Fantasma")&lt;/strong&gt;: Hovers in the corner with gentle sine-wave floating and contextual folklore advice.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🌐 Demo &amp;amp; Code
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Live Production URL&lt;/strong&gt;: &lt;a href="https://ghost-in-the-machine-kappa.vercel.app" rel="noopener noreferrer"&gt;https://ghost-in-the-machine-kappa.vercel.app&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Repository&lt;/strong&gt;: &lt;a href="https://github.com/Dev-Suraj-Dhawal/ghost-in-the-machine" rel="noopener noreferrer"&gt;https://github.com/Dev-Suraj-Dhawal/ghost-in-the-machine&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&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/Dev-Suraj-Dhawal" rel="noopener noreferrer"&gt;
        Dev-Suraj-Dhawal
      &lt;/a&gt; / &lt;a href="https://github.com/Dev-Suraj-Dhawal/ghost-in-the-machine" rel="noopener noreferrer"&gt;
        ghost-in-the-machine
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      👻 Ghost in the Machine: Offline Spectral Terminal, Possessed Shell &amp;amp; Día de los Muertos Living Ofrenda powered by Open-Source AI
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;👻 Ghost in the Machine&lt;/h1&gt;
&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;Offline Spectral Terminal, Possessed Shell &amp;amp; Día de los Muertos Living Ofrenda&lt;/h3&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Powered 100% by Open-Source AI, Web Audio Procedural Synthesis &amp;amp; Local Inference&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://dev.to/challenges/hacktoberfest-week4-2026-10-26" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/335cc17b0eacd6938ec073cb75f952fc93c408b107de4d338def02a805a982a1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4861636b746f626572666573742d323032365f4368616c6c656e67655f5765656b5f342d6639373331363f7374796c653d666f722d7468652d6261646765266c6f676f3d6861636b746f62657266657374266c6f676f436f6c6f723d7768697465" alt="Hacktoberfest 2026"&gt;&lt;/a&gt;
&lt;a href="https://huggingface.co/" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/d493c3e6f0469448f19d979b84905ea481cdce7612a5d3947a281fc421bba37c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4f70656e2d2d536f757263655f41492d3130302532355f507269766174652d3130623938313f7374796c653d666f722d7468652d6261646765266c6f676f3d6f70656e6169266c6f676f436f6c6f723d7768697465" alt="Open Source AI"&gt;&lt;/a&gt;
&lt;a href="https://react.dev/" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/43e6c356ed8d549b2586ff8cee38c478500750e9bfc55a3b40516d0b66f5a563/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f52656163745f31392d566974655f362d3631646166623f7374796c653d666f722d7468652d6261646765266c6f676f3d7265616374266c6f676f436f6c6f723d626c61636b" alt="React 19"&gt;&lt;/a&gt;
&lt;a href="https://tailwindcss.com/" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/18c0634f195a3ac55664585ae286085b470beb2f58f70356aef4226080e9e7cf/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5461696c77696e645f4353532d76342e302d3338626466383f7374796c653d666f722d7468652d6261646765266c6f676f3d7461696c77696e64637373266c6f676f436f6c6f723d7768697465" alt="Tailwind CSS"&gt;&lt;/a&gt;
&lt;a href="https://ghost-in-the-machine-kappa.vercel.app" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/a02f2a4a180dce383fb34c5a1844387a15215e7be0bfe604d99695334bd5f3fd/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f56657263656c2d67686f73742d2d696e2d2d7468652d2d6d616368696e652d2d6b617070612e76657263656c2e6170702d626c61636b3f7374796c653d666f722d7468652d6261646765266c6f676f3d76657263656c266c6f676f436f6c6f723d7768697465" alt="Vercel Deployed"&gt;&lt;/a&gt;
&lt;a href="https://github.com/Dev-Suraj-Dhawal/ghost-in-the-machine/actions" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/cf9c6213d421cae99dad003186328b06c276daa38f7b5d043afdcc27a1c076cb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f43492d50617373696e672d627269676874677265656e3f7374796c653d666f722d7468652d6261646765266c6f676f3d676974687562616374696f6e73266c6f676f436f6c6f723d7768697465" alt="CI Pipeline"&gt;&lt;/a&gt;
&lt;a href="https://github.com/Dev-Suraj-Dhawal/ghost-in-the-machine/SECURITY.md" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/53a41410ec835e9da92c902ab06e448e7e28ec3fdb394e8e283063abcc1a8acc/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f53656375726974792d48617264656e65645f4353502d626c756576696f6c65743f7374796c653d666f722d7468652d6261646765266c6f676f3d736563757269747973636f726563617264266c6f676f436f6c6f723d7768697465" alt="Security"&gt;&lt;/a&gt;
&lt;a href="https://github.com/Dev-Suraj-Dhawal/ghost-in-the-machine/LICENSE" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/7a1226d14a365d288bfe51ece915ee0c7e754a16faa51ff06436504de29b33b4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e7376673f7374796c653d666f722d7468652d6261646765" alt="License: MIT"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
  &lt;em&gt;"When the boundary between living carbon and eternal silicon grows razor thin."&lt;/em&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ghost-in-the-machine-kappa.vercel.app" rel="nofollow noopener noreferrer"&gt;&lt;strong&gt;🌐 Experience Live Séance on Vercel&lt;/strong&gt;&lt;/a&gt; • &lt;a href="https://github.com/Dev-Suraj-Dhawal/ghost-in-the-machine/ARCHITECTURE.md" rel="noopener noreferrer"&gt;&lt;strong&gt;🏛️ Architecture Spec&lt;/strong&gt;&lt;/a&gt; • &lt;a href="https://github.com/Dev-Suraj-Dhawal/ghost-in-the-machine/SECURITY.md" rel="noopener noreferrer"&gt;&lt;strong&gt;🛡️ Security Model&lt;/strong&gt;&lt;/a&gt; • &lt;a href="https://github.com/Dev-Suraj-Dhawal/ghost-in-the-machine/CONTRIBUTING.md" rel="noopener noreferrer"&gt;&lt;strong&gt;🤝 Contributing Guide&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;



&lt;p&gt;
  &lt;a rel="noopener noreferrer" href="https://github.com/Dev-Suraj-Dhawal/ghost-in-the-machine/docs/screenshots/01-necro-shell-possessed-terminal.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%2FDev-Suraj-Dhawal%2Fghost-in-the-machine%2FHEAD%2Fdocs%2Fscreenshots%2F01-necro-shell-possessed-terminal.png" alt="Ghost in the Machine NecroShell Terminal" width="95%"&gt;&lt;/a&gt;
&lt;/p&gt;


&lt;/div&gt;
&lt;br&gt;


&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;📸 Visual Showcase &amp;amp; Feature Tour&lt;/h2&gt;
&lt;/div&gt;

&lt;p&gt;Experience the core interfaces of &lt;strong&gt;Ghost in the Machine&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;&lt;div class="table-wrapper-paragraph"&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;table&gt;

&lt;thead&gt;

&lt;tr&gt;

&lt;th&gt;📟 1. NecroShell Possessed Terminal&lt;/th&gt;

&lt;th&gt;🕯️ 2. Living Ofrenda Sanctuary Altar&lt;/th&gt;

&lt;/tr&gt;

&lt;/thead&gt;

&lt;tbody&gt;

&lt;tr&gt;

&lt;td&gt;&lt;a href="https://github.com/Dev-Suraj-Dhawal/ghost-in-the-machine/docs/screenshots/01-necro-shell-possessed-terminal.png" rel="noopener noreferrer"&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%2FDev-Suraj-Dhawal%2Fghost-in-the-machine%2FHEAD%2Fdocs%2Fscreenshots%2F01-necro-shell-possessed-terminal.png" alt="NecroShell"&gt;&lt;/a&gt;&lt;/td&gt;

&lt;td&gt;&lt;a href="https://github.com/Dev-Suraj-Dhawal/ghost-in-the-machine/docs/screenshots/02-living-ofrenda-altar.png" rel="noopener noreferrer"&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%2FDev-Suraj-Dhawal%2Fghost-in-the-machine%2FHEAD%2Fdocs%2Fscreenshots%2F02-living-ofrenda-altar.png" alt="Living Ofrenda"&gt;&lt;/a&gt;&lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td&gt;&lt;em&gt;Retro green-phosphor CRT shell with procedural audio synthesis, 100% synchronized dynamic master volume, and quick séance spells.&lt;/em&gt;&lt;/td&gt;

&lt;td&gt;&lt;em&gt;Candlelit Día de los Muertos sanctuary with floating dual-bezier marigold petal physics, custom eulogies, and Solfeggio 528Hz chimes.&lt;/em&gt;&lt;/td&gt;

&lt;/tr&gt;

&lt;/tbody&gt;

&lt;/table&gt;&lt;/div&gt;&lt;br&gt;
&lt;div class="table-wrapper-paragraph"&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;table&gt;

&lt;thead&gt;

&lt;tr&gt;

&lt;th&gt;📡 3. Phantom Investigator Telemetry Radar&lt;/th&gt;

&lt;th&gt;🛡️ 4. Why Open Innovation Manifesto&lt;/th&gt;

&lt;/tr&gt;

&lt;/thead&gt;

&lt;tbody&gt;

&lt;tr&gt;

&lt;td&gt;&lt;a href="https://github.com/Dev-Suraj-Dhawal/ghost-in-the-machine/docs/screenshots/03-phantom-investigator-radar.png" rel="noopener noreferrer"&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%2FDev-Suraj-Dhawal%2Fghost-in-the-machine%2FHEAD%2Fdocs%2Fscreenshots%2F03-phantom-investigator-radar.png" alt="Phantom Investigator"&gt;&lt;/a&gt;&lt;/td&gt;

&lt;td&gt;&lt;a href="https://github.com/Dev-Suraj-Dhawal/ghost-in-the-machine/docs/screenshots/04-open-innovation-manifesto.png" rel="noopener noreferrer"&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%2FDev-Suraj-Dhawal%2Fghost-in-the-machine%2FHEAD%2Fdocs%2Fscreenshots%2F04-open-innovation-manifesto.png" alt="Open Innovation"&gt;&lt;/a&gt;&lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td&gt;&lt;em&gt;60fps radial radar sweep tracking smart home anomalies, 18.98Hz infrasound, and 7.83Hz Schumann planetary resonance.&lt;/em&gt;&lt;/td&gt;

&lt;td&gt;&lt;em&gt;Architectural breakdown&lt;/em&gt;&lt;/td&gt;

&lt;/tr&gt;

&lt;/tbody&gt;

&lt;/table&gt;&lt;/div&gt;…&lt;p&gt;&lt;/p&gt;&lt;/div&gt;
&lt;br&gt;
  &lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/Dev-Suraj-Dhawal/ghost-in-the-machine" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;





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

&lt;h3&gt;
  
  
  1. Open-Source AI Inference Architecture
&lt;/h3&gt;

&lt;p&gt;The core principle was &lt;strong&gt;zero closed APIs, zero external surveillance, and 100% offline autonomy&lt;/strong&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;In-Browser Local Neural Engine&lt;/strong&gt;: A deterministic, client-side inference core running directly in the browser. It delivers instant, zero-latency séances and Calaverita poetry generation without requiring any API keys or network connection.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local Ollama Daemon Bridge&lt;/strong&gt;: Built-in support for users running local open-weight models via &lt;a href="https://ollama.com/" rel="noopener noreferrer"&gt;Ollama&lt;/a&gt; at &lt;code&gt;http://localhost:11434&lt;/code&gt;. Seamlessly channels &lt;code&gt;llama3.2&lt;/code&gt;, &lt;code&gt;mistral&lt;/code&gt;, &lt;code&gt;smollm2&lt;/code&gt;, &lt;code&gt;gemma2&lt;/code&gt;, or &lt;code&gt;qwen2.5&lt;/code&gt; on the user's local machine.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Procedural Web Audio Synthesizer (0 External MP3 Files)
&lt;/h3&gt;

&lt;p&gt;Instead of shipping heavy audio files, I programmed a procedural Web Audio API synthesizer in &lt;code&gt;src/lib/soundEngine.ts&lt;/code&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Realistic mechanical CRT key clicks with randomized pitch jitter.&lt;/li&gt;
&lt;li&gt;Eerie 55Hz sub-bass oscillator and filtered noise bursts for spectral possession glitches.&lt;/li&gt;
&lt;li&gt;Solfeggio 528Hz ("miracle frequency") harmonic bell chimes when candles are lit.&lt;/li&gt;
&lt;li&gt;Observable &lt;code&gt;subscribeVolume&lt;/code&gt; architecture ensuring the master sound percentage is 100% synchronized across the entire application.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. Marigold Canvas Physics Engine
&lt;/h3&gt;

&lt;p&gt;To capture the warmth of Día de los Muertos, &lt;code&gt;LivingOfrenda.tsx&lt;/code&gt; renders dynamic falling marigold petals (&lt;em&gt;cempasúchil&lt;/em&gt;) using dual-bezier curve paths, rotational physics, and turbulent wind oscillation.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Technical Stack
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend&lt;/strong&gt;: React 19, Vite 6, TypeScript 5.7&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Styling&lt;/strong&gt;: Tailwind CSS v4, custom CRT scanline shaders, phosphor glow filters&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deployment&lt;/strong&gt;: Vercel Global Edge Network with strict Cross-Origin Isolation headers (&lt;code&gt;COOP&lt;/code&gt;/&lt;code&gt;COEP&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CI/CD&lt;/strong&gt;: GitHub Actions automated typecheck and production build pipeline&lt;/li&gt;
&lt;/ul&gt;




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

&lt;p&gt;In a world increasingly dominated by opaque, closed cloud APIs, building &lt;strong&gt;Ghost in the Machine&lt;/strong&gt; with open innovation proved why open-source AI is not just an alternative — it is the only ethical choice for sensitive human experiences:&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%2Ft0msic5vvlmo17f9yvbu.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%2Ft0msic5vvlmo17f9yvbu.png" alt="Why Open Innovation Manifesto" width="800" height="563"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Sacred Grief &amp;amp; Data Sanctity&lt;/strong&gt;: When a user writes an intimate remembrance of their departed grandmother, their words describe deep human love and vulnerability. Closed corporate models ingest user inputs into remote databases, tokenizing and retraining advertising algorithms on private tears. With our open architecture, &lt;strong&gt;zero bytes ever leave the user's laptop&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Resilience When the Lights Go Out&lt;/strong&gt;: Halloween storms frequently cut power lines and internet connections. A séance that fails because of a &lt;code&gt;503 Service Unavailable&lt;/code&gt; error from a Silicon Valley server destroys the magic. With local open-weight models, the terminal speaks by candlelight in full offline isolation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Eternal $0 Cost&lt;/strong&gt;: Ancestral remembrance should never depend on a credit card subscription. A project running on open models can be preserved on a USB key or disk image and still boot 50 years from now.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cultural Sovereignty&lt;/strong&gt;: Closed APIs often sanitize cultural folk practices or flag gothic Halloween narratives as unsafe. Open weights give developers complete freedom to fine-tune models on authentic Mexican Calaveritas, regional idioms, and historical computing archives.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  🤖 My Agent Session
&lt;/h2&gt;

&lt;p&gt;This project was built collaboratively with &lt;strong&gt;Google DeepMind Antigravity&lt;/strong&gt;, leveraging advanced agentic pair programming:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Autonomous iterative git feature branches and pull request workflows.&lt;/li&gt;
&lt;li&gt;Full verification loops (&lt;code&gt;tsc&lt;/code&gt;, &lt;code&gt;vite build&lt;/code&gt;, and GitHub Actions CI pipelines).&lt;/li&gt;
&lt;li&gt;Procedural audio synthesis and fluid canvas physics debugging.&lt;/li&gt;
&lt;li&gt;Strict security hardening with Content-Security-Policy and ErrorBoundaries.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🌺 The Spirit of It
&lt;/h2&gt;

&lt;p&gt;During testing, I typed &lt;code&gt;seance ada&lt;/code&gt; into the possessed terminal. The cathode-ray phosphor flickered, the sub-bass drone hummed, and Ada Lovelace's words appeared:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"The Analytical Engine weaves algebraical patterns just as the Jacquard loom weaves flowers... User, what algorithm will you weave before the candlelight fades?"&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Then I switched to the &lt;strong&gt;Living Ofrenda&lt;/strong&gt;, added a tribute for my departed grandmother, and watched the AI compose a Calaverita honoring her warm kitchen and Sunday laughter while golden marigold petals drifted across the screen.&lt;/p&gt;

&lt;p&gt;It gave me chills, and then it gave me warmth. That is the spirit of Día de los Muertos: the technology in our hands is simply the newest medium through which we keep our loved ones and heroes alive.&lt;/p&gt;




&lt;h2&gt;
  
  
  🏆 Prize Categories
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Hacktoberfest Open-Source AI Challenge Week 4: Ghost in the Machine&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Open Innovation &amp;amp; Local Inference Showcase&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>opensource</category>
      <category>ai</category>
    </item>
    <item>
      <title>SlothFlow AI: The Slow &amp; Steady Open-Source AI Suite That Rewards Laziness</title>
      <dc:creator>Suraj Dhawal</dc:creator>
      <pubDate>Sun, 25 Oct 2026 15:14:34 +0000</pubDate>
      <link>https://dev.to/surajdhawal/slothflow-ai-the-slow-steady-open-source-ai-suite-that-rewards-laziness-4041</link>
      <guid>https://dev.to/surajdhawal/slothflow-ai-the-slow-steady-open-source-ai-suite-that-rewards-laziness-4041</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week3-2026-10-19"&gt;Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;SlothFlow AI is a client-first, zero-subscription-cost suite of anti-effort utilities engineered for anyone who wants to channel their inner sloth on International Sloth Day.&lt;/p&gt;

&lt;p&gt;Instead of demanding complex configurations or monthly SaaS subscriptions, SlothFlow AI tackles the exact micro-tasks people dread the most, letting you conserve mental energy:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Chaos to 2-Line Clarity (Chat &amp;amp; Inbox Tidier)&lt;/strong&gt;: Ingests 50+ unread messages from family or work group chats and extracts a 2-sentence "Sloth Brief", flags whether you actually have to do anything, and provides 3 instant 1-click polite replies.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lazy Voice Ramble to Clean Roadmap&lt;/strong&gt;: Lie back, record your half-asleep mumblings, and let local open models structure them into clean checklists, grocery items, or bug notes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fridge-to-Feast (No-Brain Cooking)&lt;/strong&gt;: Never stand in front of the open fridge staring into the void again. Enter leftover scraps and receive a 10-minute, 3-step meal that only soils 1 pan and 1 fork.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Procrastination Breaker (Dreaded Reply)&lt;/strong&gt;: Generates guilt-free, tactful replies for emails and Slack DMs you've been delaying answering for two weeks.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Wind-Down &amp;amp; Snooze Sanctuary&lt;/strong&gt;: An offline 4-7-8 breathing circle synchronized to Sloan the Sloth's resting heart rate, paired with slow-cadence bedtime micro-stories and an offline procedural audio synthesizer (rain, thunder, forest night breeze, brown noise) built with the Web Audio API.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Who gets to be lazy? &lt;strong&gt;Everyone.&lt;/strong&gt; Students, tired developers, parents, and anyone experiencing digital burnout.&lt;/p&gt;




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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Live Application&lt;/strong&gt;: &lt;a href="https://slothflow-six.vercel.app" rel="noopener noreferrer"&gt;https://slothflow-six.vercel.app&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Repository&lt;/strong&gt;: &lt;a href="https://github.com/Dev-Suraj-Dhawal/slothflow" rel="noopener noreferrer"&gt;https://github.com/Dev-Suraj-Dhawal/slothflow&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🖥️ Main Dashboard &amp;amp; Sloan Field Log
&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F08gbhem45z84euhgxq5s.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%2F08gbhem45z84euhgxq5s.png" alt="SlothFlow AI Dashboard" width="800" height="593"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🎛️ Live Workspace &amp;amp; Procedural Soundscape Synth
&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvwgeyjkftdv0kxmh8zr1.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%2Fvwgeyjkftdv0kxmh8zr1.png" alt="Procedural Soundscape Synthesizer" width="800" height="593"&gt;&lt;/a&gt;&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/Dev-Suraj-Dhawal" rel="noopener noreferrer"&gt;
        Dev-Suraj-Dhawal
      &lt;/a&gt; / &lt;a href="https://github.com/Dev-Suraj-Dhawal/slothflow" rel="noopener noreferrer"&gt;
        slothflow
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      🦥 Slow &amp;amp; Steady open-source AI suite that rewards laziness. Built for Hacktoberfest 2026.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;🦥 SlothFlow AI — Slow &amp;amp; Steady Open-Source AI That Rewards Laziness&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="https://slothflow-six.vercel.app" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/85020ca5537328ab42dc8b523ffe9aa1796e815dacfe2ee7f3fa304fc05c5634/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c69766525323044656d6f2d736c6f7468666c6f772d2d7369782e76657263656c2e6170702d3030303030302e7376673f6c6f676f3d76657263656c266c6f676f436f6c6f723d7768697465" alt="Live Demo"&gt;&lt;/a&gt;
&lt;a href="https://dev.to/challenges/hacktoberfest-week3-2026-10-19" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/9d040f1921d389b899010725fd815b042566638e1e74a0136b7366820012299c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4861636b746f626572666573742d323032362532304f70656e2d2d536f7572636525323041492532304368616c6c656e67652d6f72616e67652e737667" alt="Hacktoberfest 2026"&gt;&lt;/a&gt;
&lt;a href="https://opensource.org/licenses/MIT" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/58dd4da42df86c1864adaeef729174bec2cc4fe94d46a73afd38424fb2da9340/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d656d6572616c642e737667" alt="License: MIT"&gt;&lt;/a&gt;
&lt;a href="https://github.com/Dev-Suraj-Dhawal/slothflow#" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/4bb4e636f240628fca054481c0a16eb5e4e021939f1cf7c347404a2508a26543/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5468656d652d536c6f7725323025323625323053746561647925323028536c6f7468253230446179292d7465616c2e737667" alt="Theme: Slow and Steady"&gt;&lt;/a&gt;
&lt;a href="https://github.com/Dev-Suraj-Dhawal/slothflow#" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/62fc7d10d0db5ff563e05f9e43e3e0bf77ea69defc8c524803ee8448f0f3e6b0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f507269766163792d313030253235253230496e2d2d42726f777365722532305765624750552d6379616e2e737667" alt="Client-Side Privacy"&gt;&lt;/a&gt;
&lt;a href="https://github.com/Dev-Suraj-Dhawal/slothflow#" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/45db7bc88031fa3f03a64d1f704089f4260b5635d40afaf4b1f4a89eba56b78a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f436f73742d25323430253230466f72657665722d737563636573732e737667" alt="Inference Cost"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;🚀 &lt;strong&gt;Live Demo:&lt;/strong&gt; &lt;a href="https://slothflow-six.vercel.app" rel="nofollow noopener noreferrer"&gt;https://slothflow-six.vercel.app&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;"Channel your inner sloth. Build something with open-source AI that does the work so you don't have to."&lt;/strong&gt;
Built in honor of &lt;strong&gt;International Sloth Day&lt;/strong&gt; and &lt;strong&gt;Sloan the Sloth&lt;/strong&gt; (DEV's mascot).&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://github.com/Dev-Suraj-Dhawal/slothflow/./nav_hero.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%2FDev-Suraj-Dhawal%2Fslothflow%2FHEAD%2F.%2Fnav_hero.png" alt="SlothFlow Header &amp;amp; Navigation Hero"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🌟 Overview&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;SlothFlow AI&lt;/strong&gt; is a client-first, zero-server-cost productivity and relaxation suite powered entirely by &lt;strong&gt;open-weight models and local inference&lt;/strong&gt;. Instead of paying monthly API fees or piping private chats and audio rambles to remote servers, SlothFlow runs open models directly in your browser (via WebGPU &amp;amp; Transformers.js) or connects to your local desktop Ollama daemon.&lt;/p&gt;
&lt;p&gt;It exists for one simple purpose: &lt;strong&gt;to eliminate dreaded micro-tasks so you can conserve energy like a sloth.&lt;/strong&gt;&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;📸 Interface &amp;amp; Architecture Tour&lt;/h2&gt;
&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;1. Main Dashboard &amp;amp; Energy Telemetry&lt;/h3&gt;

&lt;/div&gt;
&lt;p&gt;Clean cyber-terminal UI featuring live energy telemetry (effort saved, calories stored, 0 KB egress), Sloan mascot field…&lt;/p&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/Dev-Suraj-Dhawal/slothflow" 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;h3&gt;
  
  
  🔌 Multi-Engine Open Inference Architecture
&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2144d9oymvvz3bauvkmr.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%2F2144d9oymvvz3bauvkmr.png" alt="Open-Source AI Backend Engine Router" width="800" height="593"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;SlothFlow AI is built entirely around &lt;strong&gt;open-weight models and local inference architectures&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Engine A — In-Browser WebGPU Open Weights&lt;/strong&gt;: Using &lt;code&gt;@huggingface/transformers&lt;/code&gt; (Transformers.js v3) and ONNX Runtime Web, models like &lt;code&gt;onnx-community/Qwen2.5-0.5B-Instruct&lt;/code&gt; and &lt;code&gt;Xenova/distilbart-cnn-6-12&lt;/code&gt; execute client-side directly on the user's GPU/WASM threads. Zero server calls; models are cached in the browser Cache API.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Engine B — Local Desktop Ollama Bridge&lt;/strong&gt;: For developers with local GPUs, SlothFlow connects directly to &lt;code&gt;localhost:11434&lt;/code&gt; to stream completions from &lt;code&gt;llama3.2&lt;/code&gt;, &lt;code&gt;mistral&lt;/code&gt;, &lt;code&gt;smollm2&lt;/code&gt;, or &lt;code&gt;deepseek-r1&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Engine C — Instant Distilled Heuristics&lt;/strong&gt;: Pure offline rules distilled from open models providing zero-latency fallback for low-power mobile devices.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Procedural Audio Engine&lt;/strong&gt;: 100% offline procedural audio synthesizer utilizing the Web Audio API (white/brown noise buffers, BiquadFilters, and LFO modulators). No streaming MP3s, zero network requests.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;p&gt;The challenge asked: &lt;em&gt;“Why does open innovation matter for what you built? What did it make possible that a closed API wouldn't?”&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Zero-Cost Sustainability ($0 Forever)&lt;/strong&gt;: A closed API model with pay-per-token metering penalizes users for mundane, everyday laziness tasks. Open weights allow users to automate low-stakes chores without subscription anxiety or credit card friction.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sacred Bedroom &amp;amp; Personal Privacy&lt;/strong&gt;: SlothFlow ingests raw, unedited personal data — awkward draft emails, chaotic family squabbles, half-asleep mumblings, and messy pantry scraps. Sending that telemetry to proprietary cloud servers presents unnecessary privacy risks. Running open-weight models locally ensures that not a single byte leaves the machine.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;True Offline Independence&lt;/strong&gt;: True relaxation often occurs when you intentionally unplug. SlothFlow functions on an airplane, in a remote cabin, or in a bedroom with Wi-Fi switched off. Closed APIs turn into a loading spinner the second connectivity drops.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Modularity Without Deprecation&lt;/strong&gt;: Closed APIs change guardrails, drift in formatting, or get sunset on vendor schedules. Open weights are immutable, inspectable files that the user owns forever.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  The Lazy Payoff
&lt;/h2&gt;

&lt;p&gt;During testing this week, SlothFlow eliminated an estimated:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;65 minutes&lt;/strong&gt; of unproductive screen scrolling and decision fatigue.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;135 kcal&lt;/strong&gt; of mental energy that would have been wasted staring blankly into the fridge or dreading awkward emails.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;4 messy dishes&lt;/strong&gt; saved by cooking the 1-pan Sloth Skillet.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady&lt;/strong&gt; (Primary Track)&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>opensource</category>
      <category>ai</category>
    </item>
    <item>
      <title>TerraForge Studio — Open-Source AI Terrarium CAD &amp; Side-Hustle Engine</title>
      <dc:creator>Suraj Dhawal</dc:creator>
      <pubDate>Sun, 18 Oct 2026 12:43:26 +0000</pubDate>
      <link>https://dev.to/surajdhawal/terraforge-studio-open-source-ai-terrarium-cad-side-hustle-engine-hjp</link>
      <guid>https://dev.to/surajdhawal/terraforge-studio-open-source-ai-terrarium-cad-side-hustle-engine-hjp</guid>
      <description>&lt;p&gt;This is a submission for the Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle&lt;/p&gt;

&lt;p&gt;Empowering botanical micro-businesses, terrarium artisans, and plant side-hustlers with local open-weight AI, interactive vector CAD, and deterministic microclimate simulation.&lt;/p&gt;

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

&lt;p&gt;TerraForge Studio is a local-first, zero-cloud-fee computer-aided design (CAD) workspace, biological microclimate simulator, and commerce co-pilot built specifically for boutique terrarium artisans, micro-botanical shop owners, and plant craft side-hustlers.&lt;/p&gt;

&lt;p&gt;Boutique living terrariums and mossariums are booming artisan craft products. Makers sell handcrafted Wardian cases, apothecary jars, and bio-active domes on Etsy, Shopify, and at weekend local farmers' markets for $65 to $160+ each. However, running a botanical micro-business involves three painful roadblocks:&lt;/p&gt;

&lt;p&gt;Biological Trial-and-Error (The $40 Mistake): Improper substrate layering (e.g., missing an activated charcoal filtration barrier or having insufficient LECA drainage) leads to root rot, sour anaerobic odors, and dead plants within 14 days—triggering customer refund requests and lost reputation.&lt;/p&gt;

&lt;p&gt;Wholesale Margin &amp;amp; Supplier Exposure: High-margin builders source rare bryophytes, tissue-culture cuttings (Marcgravia), and vintage glassware from niche wholesale distributors. Feeding raw Bills of Materials (BOM) or supplier invoices into closed third-party cloud AI tools exposes proprietary vendor pricing and business margins.&lt;/p&gt;

&lt;p&gt;SaaS Subscription Fatigue: When an artisan craft margin is $40–$55 per terrarium, paying $29–$49/month for cloud AI tools and subscription software eats up a significant portion of their profits. Worse, weekend craft fairs, greenhouse basements, and pop-up markets rarely have dependable Wi-Fi.&lt;/p&gt;

&lt;p&gt;The Solution&lt;/p&gt;

&lt;p&gt;TerraForge Studio replaces clunky spreadsheets, handwritten care tags, and costly cloud APIs with a single unified, local-first studio:&lt;/p&gt;

&lt;p&gt;Interactive SVG Vector CAD Canvas: Artisans pick glass vessels, adjust 5-layer substrate depths to the millimeter, and drag-and-drop living specimens (Fittonia, Cushion Moss, Maidenhair Fern, Dragon Stone, Springtail clean-up crews) with real-time scale, rotation, and layering controls.&lt;/p&gt;

&lt;p&gt;Deterministic Bio-Compatibility Engine: Dynamically calculates relative humidity (RH%), grow-light lux, and ecosystem stability, instantly warning makers before they pair rotting desert succulents with high-humidity cloud forest flora.&lt;/p&gt;

&lt;p&gt;Commercial Unit Economics &amp;amp; Margin Calculator: Automatically tabulates the raw Bill of Materials (glass + substrate millimeters + specimens), factors in artisan assembly labor, and outputs retail pricing and net profit margins.&lt;/p&gt;

&lt;p&gt;Local Open-Weight AI Co-Pilot: With zero cloud API fees, it synthesizes high-converting Etsy SEO listings (with 13 algorithm tags), printable Botanical Care Passports for buyers, and pre-shipping pathology audits.&lt;/p&gt;

&lt;p&gt;Demo&lt;/p&gt;

&lt;p&gt;Live Deployed App (Vercel): &lt;a href="https://terraforge-studio.vercel.app" rel="noopener noreferrer"&gt;https://terraforge-studio.vercel.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub Repository: &lt;a href="https://github.com/Dev-Suraj-Dhawal/terraforge-studio" rel="noopener noreferrer"&gt;https://github.com/Dev-Suraj-Dhawal/terraforge-studio&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Local Quick Run: Clone the repository and execute python -m http.server 8080 (or npx serve .), then open &lt;a href="http://localhost:8080" rel="noopener noreferrer"&gt;http://localhost:8080&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Interactive Workflow Walkthrough&lt;/p&gt;

&lt;p&gt;Choose Vessel &amp;amp; Stratigraphy: Select between a Geometric Wardian Case, Victorian Apothecary Jar, Erlenmeyer Bio-Flask, Botanical Bowl, or Gallery Cylinder. Adjust LECA drainage, activated charcoal, sphagnum barrier, ABG soil mix, and silica sand with instant millimeter precision.&lt;/p&gt;

&lt;p&gt;Plant &amp;amp; Design in Vector CAD: Drag living flora and hardscape specimens into the glass container. Scale, mirror, and arrange the micro-landscape visually with zero latency.&lt;/p&gt;

&lt;p&gt;Check Live Bio-Telemetry: Watch the real-time Viability Index (0–100%), internal humidity (RH%), and automated pathology alerts.&lt;/p&gt;

&lt;p&gt;Tune Unit Economics: Adjust the assembly labor slider ($5–$45) and retail markup multiplier (1.5x–3.5x) to view real-time raw COGS, retail price, and net profit.&lt;/p&gt;

&lt;p&gt;Generate Commerce Deliverables via Local AI: Click Generate to produce an Etsy SEO listing with 13 tags, a printable customer Care Passport card, or a pre-shipping audit—running locally at $0.00 marginal cost.&lt;/p&gt;

&lt;p&gt;Export Blueprint: Export an architectural vector blueprint SVG with one click for workshop records and physical assembly.&lt;/p&gt;

&lt;p&gt;Code&lt;/p&gt;

&lt;p&gt;The complete source code is modular, zero-dependency, and open-source under the MIT license:&lt;/p&gt;

&lt;p&gt;GitHub Repository: &lt;a href="https://github.com/Dev-Suraj-Dhawal/terraforge-studio" rel="noopener noreferrer"&gt;https://github.com/Dev-Suraj-Dhawal/terraforge-studio&lt;/a&gt;&lt;/p&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/Dev-Suraj-Dhawal" rel="noopener noreferrer"&gt;
        Dev-Suraj-Dhawal
      &lt;/a&gt; / &lt;a href="https://github.com/Dev-Suraj-Dhawal/terraforge-studio" rel="noopener noreferrer"&gt;
        terraforge-studio
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;🌱 TerraForge Studio&lt;/h1&gt;
&lt;/div&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Interactive Terrarium CAD, Real-Time Microclimate Bio-Simulator &amp;amp; Local Open-Weight AI Side-Hustle Operating System&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="https://opensource.org/licenses/MIT" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/fdf2982b9f5d7489dcf44570e714e3a15fce6253e0cc6b5aa61a075aac2ff71b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667" alt="License: MIT"&gt;&lt;/a&gt;
&lt;a href="https://terraforge-studio.vercel.app" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/43f2aeae43ee1b7508eb4c5ea01eef1d101f3217501322369b731d7e5d840b07/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4465706c6f7965642d56657263656c2d626c61636b3f6c6f676f3d76657263656c" alt="Deployed on Vercel"&gt;&lt;/a&gt;
&lt;a href="https://ollama.ai" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/365d267238dbb39e5f924c7923fe04a9912ca3304deb42ae5857b7d5423f3855/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f41492d4c6f63616c2d2d4669727374253230284f6c6c616d61292d656d6572616c643f6c6f676f3d6f6c6c616d61" alt="Local-First AI"&gt;&lt;/a&gt;
&lt;a href="https://github.com/Dev-Suraj-Dhawal/terraforge-studio#-commercial-unit-economics--margin-engine" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/4a7979a854865cc6960394be756d77c985cc7eb5356e422a7ad17b6e964f6856/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d617267696e2d24302e3030253230436c6f75642532304150492532304665652d626c7565" alt="Zero API Costs"&gt;&lt;/a&gt;
&lt;a href="https://github.com/Dev-Suraj-Dhawal/terraforge-studio#-technical-architecture" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/2c33e55d0c0d121bd8bef518dfd368b880c1bb2313cd142342b4ff331f07c4f3/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f537461636b2d56616e696c6c612532304a532532302b2532305356472532302b2532305461696c77696e642d6f72616e6765" alt="Pure Vanilla Architecture"&gt;&lt;/a&gt;
&lt;a href="https://terraforge-studio.vercel.app" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/3503a1409d3fed8da9f7a3c3359cb06e43f6a36f4658b1bd2d1b9f03c2079464/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f44656d6f2d7465727261666f7267652d2d73747564696f2e76657263656c2e6170702d627269676874677265656e" alt="Live Demo"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;📌 Executive Summary&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;TerraForge Studio&lt;/strong&gt; is an all-in-one computer-aided design (CAD) workspace, biological compatibility engine, and automated e-commerce co-pilot created specifically for artisan terrarium makers, micro-botanical studio owners, and plant side-hustlers.&lt;/p&gt;
&lt;p&gt;Boutique bio-active terrariums are high-margin, artisan products frequently sold at weekend farmers' markets, pop-up events, and craft marketplaces like Etsy and Shopify. However, builders face critical pain points:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Biological Trial-and-Error:&lt;/strong&gt; Improper substrate layering (missing false bottoms, insufficient activated charcoal) causes root rot and ecosystem collapse.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Proprietary Margin Exposure:&lt;/strong&gt; Handcrafters source rare botanical clippings and wholesale glassware; sending trade secrets and wholesale Bills of Materials (BOM) to cloud SaaS tools leaks private pricing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cloud Subscription Fatigue:&lt;/strong&gt; A $29–$49/month recurring cloud AI subscription severely cuts into small artisan craft margins, and requires Wi-Fi in basements or outdoor weekend markets.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;General LLM Hallucinations:&lt;/strong&gt; Cloud LLMs often…&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/Dev-Suraj-Dhawal/terraforge-studio" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;Architecture Overview&lt;/p&gt;

&lt;p&gt;index.html: Clean semantic single-page layout styled with Tailwind CSS and glassmorphic botanical aesthetics.&lt;/p&gt;

&lt;p&gt;assets/js/catalog.js: Data models for vessel geometries, substrate physical depths, wholesale costs, and botanical biome specifications.&lt;/p&gt;

&lt;p&gt;assets/js/state.js: Reactive application state store, canvas drag coordinates, and pre-configured presets (Zen Mossarium, Fittonia Rainforest, Bio-Conflict Test).&lt;/p&gt;

&lt;p&gt;assets/js/vector-engine.js: Pure SVG 2.0 rendering pipeline with dynamic clip-paths, organic wave substrate calculations, specimen transforms, and vector export.&lt;/p&gt;

&lt;p&gt;assets/js/bio-simulator.js: Deterministic biological rule validator calculating internal microclimates and cohabitation viability.&lt;/p&gt;

&lt;p&gt;assets/js/economics.js: Dynamic Bill of Materials (BOM) cost engine and margin calculator.&lt;/p&gt;

&lt;p&gt;assets/js/ai-copilot.js: Local Ollama bridge (&lt;a href="http://localhost:11434/api/generate" rel="noopener noreferrer"&gt;http://localhost:11434/api/generate&lt;/a&gt;) and zero-fee offline structured JSON generation harness.&lt;/p&gt;

&lt;p&gt;assets/css/style.css: Botanical color palette, glassmorphism filters, tactile slider controls, and ambient mist animations.&lt;/p&gt;

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

&lt;p&gt;TerraForge Studio is engineered around open-source AI and offline-first computing:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Local Open-Weight Inference Engine&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The core intelligence runs on Ollama serving open-weight models locally:&lt;/p&gt;

&lt;p&gt;llama3.2:3b / llama3.2-vision:11b: High-speed, low-memory local text synthesis for marketing copy, sensory hooks, and 13 Etsy tags.&lt;/p&gt;

&lt;p&gt;qwen2.5:7b-coder: Specialized structured JSON generation for precise care cards and packaging instructions.&lt;/p&gt;

&lt;p&gt;Zero-Fee Fallback: If an artisan does not have Ollama installed, the browser seamlessly falls back to a deterministic structured engine so the software never breaks or throws error screens.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Deterministic Botanical Guardrail Pipeline&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;General-purpose LLMs are notorious for hallucinating plant advice (such as suggesting closed jars for arid cacti). Instead of letting an unconstrained model invent biological facts, TerraForge Studio runs a deterministic rule engine before calling the open model:&lt;/p&gt;

&lt;p&gt;Calculates physical substrate ratios (enforcing false bottom drainage &amp;gt;= 18mm and activated charcoal filtration).&lt;/p&gt;

&lt;p&gt;Cross-references plant humidity thresholds (RH%) and light requirements (Lux).&lt;/p&gt;

&lt;p&gt;Injects verified physical data, warnings, and exact pricing context into the structured JSON prompt.&lt;/p&gt;

&lt;p&gt;The open-weight model acts as a creative synthesizer bound by strict scientific constraints.&lt;/p&gt;

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

&lt;p&gt;Open-source and local-weight AI are not just technical preferences for this project—they are the foundational reason this business tool can exist:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;100% Private Supplier &amp;amp; Margin Data&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;An artisan maker's moat is their supply chain: the wholesale glassblower in Ohio, the private greenhouse supplying rare Marcgravia cuttings, or their personal labor cost buffer. Closed SaaS AI tools collect user prompts to retrain models. By running open-weight models on the maker's laptop via Ollama, proprietary BOMs, supplier costs, and profit margins never leave their machine.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;$0 Marginal Cost for Craft Businesses&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;When selling an artisan terrarium for $75, the raw materials cost ~$28 and labor is ~$16, leaving a net profit of ~$31. If an artisan must pay $29–$49 every month for a cloud AI subscription, a slow sales month wipes out their profit. With local open-weight inference, the operational cost is $0.00 forever.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Truly Offline Operation in Greenhouses &amp;amp; Pop-Up Markets&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Boutique sellers build in basement workshops, potting sheds, and sell at outdoor weekend farmers' markets or flea fairs where Wi-Fi is nonexistent or cell service is saturated. TerraForge Studio runs 100% offline from a single laptop battery.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Deterministic Guardrails Beat Black-Box Cloud APIs&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Closed cloud APIs frequently change model behaviors and unpredictably hallucinate care instructions. An open-weight approach paired with client-side guardrails guarantees reproducible, scientifically sound botanical advice every single time.&lt;/p&gt;

&lt;p&gt;My Agent Session&lt;/p&gt;

&lt;p&gt;This project was built from the ground up using Google Antigravity paired with autonomous agent workflows and verified via the DevRelay session harness. The agent session documented:&lt;/p&gt;

&lt;p&gt;Iterative mathematical modeling of substrate volume depths and organic wave curvature in SVG.&lt;/p&gt;

&lt;p&gt;Structuring strict JSON response schemas for Etsy listing titles, hooks, and 13 algorithmic SEO tags.&lt;/p&gt;

&lt;p&gt;Refactoring a 2,100+ line monolith into an enterprise-grade modular architecture.&lt;/p&gt;

&lt;p&gt;Real-world verification deploying live to production on Vercel: &lt;a href="https://terraforge-studio.vercel.app" rel="noopener noreferrer"&gt;https://terraforge-studio.vercel.app&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;My First User&lt;/p&gt;

&lt;p&gt;To validate whether someone would actually pay for this, I shared TerraForge Studio with Elena, an independent botanical designer who runs a boutique plant craft side-hustle selling closed mossariums at weekend craft markets:&lt;/p&gt;

&lt;p&gt;Her biggest headache: "I used to spend 25 minutes after every market sale writing out customized care cards by hand on index cards, or answering Instagram DMs from customers whose moss turned brown because they kept it in direct hot sun."&lt;/p&gt;

&lt;p&gt;Her reaction to TerraForge Studio: "The automated Care Passport alone saves me 2–3 hours every weekend drop. I can design the jar in 60 seconds, print the care card, and tuck it under the lid."&lt;/p&gt;

&lt;p&gt;Would she pay? She stated she would happily pay a $20 to $30 one-time license to own the software offline, but would immediately cancel any recurring $20/month SaaS subscription.&lt;/p&gt;

&lt;p&gt;Her feature request: A batch CSV exporter for market inventory barcodes—now added to the v2 development roadmap!&lt;/p&gt;

&lt;p&gt;Prize Categories&lt;/p&gt;

&lt;p&gt;Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>opensource</category>
      <category>ai</category>
    </item>
    <item>
      <title>DeskDetox 🌿: An Open-Source CLI Agent That Forces You Away From Your Keyboard</title>
      <dc:creator>Suraj Dhawal</dc:creator>
      <pubDate>Sun, 11 Oct 2026 09:19:53 +0000</pubDate>
      <link>https://dev.to/surajdhawal/deskdetox-an-open-source-cli-agent-that-forces-you-away-from-your-keyboard-1oo0</link>
      <guid>https://dev.to/surajdhawal/deskdetox-an-open-source-cli-agent-that-forces-you-away-from-your-keyboard-1oo0</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;When I saw the &lt;strong&gt;"Touch Grass"&lt;/strong&gt; theme, it hit me: almost every "outdoor" or "break" app on the market has a fatal flaw—you are still staring at a screen. Hiking apps, run trackers, and meditation guides keep our heads bowed and our thumbs scrolling.&lt;/p&gt;

&lt;p&gt;I wanted to build an agent that actively fights screen time. Meet &lt;strong&gt;DeskDetox&lt;/strong&gt;—a local CLI tool built with the new open-source &lt;code&gt;google.antigravity&lt;/code&gt; Python SDK. You tell it how much time you have, and it generates a hyper-local, weather-aware outdoor micro-adventure so you can leave your phone on your desk and actually experience the physical world.&lt;/p&gt;

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

&lt;p&gt;Here is DeskDetox in action! I typed that I had 11 minutes for a quick break between PR reviews. The agent dynamically calculated my walking radius, checked the sky, and generated this mission:&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%2Fsow5sz1ryhfs59xn2td1.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%2Fsow5sz1ryhfs59xn2td1.png" alt="DeskDetox CLI Demo" width="800" height="396"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;(I actually followed this mission. Leaving my phone on my desk and walking out the door empty-handed felt strange at first, but incredibly liberating!)&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;The complete source code is available on GitHub. Because it is fully packaged, you can install it globally on your machine using &lt;code&gt;pip&lt;/code&gt;!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/Dev-Suraj-Dhawal/DeskDetox.git" rel="noopener noreferrer"&gt;Dev-Suraj-Dhawal/DeskDetox&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;I built the core harness using Python, leaning entirely into open-source agent frameworks and open data.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;The Framework:&lt;/strong&gt; I utilized the &lt;strong&gt;Google Antigravity SDK&lt;/strong&gt;. Its &lt;code&gt;LocalAgentConfig&lt;/code&gt; handles the agentic loop, tool wiring, and async streaming effortlessly from the terminal.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Open Data Sensory Tools:&lt;/strong&gt; The agent needs to sense my physical environment without a heavy mobile frontend. I gave it three custom Python tools:

&lt;ul&gt;
&lt;li&gt;A local IP-geocoder to find my coordinates without me typing them.&lt;/li&gt;
&lt;li&gt;The open-source &lt;strong&gt;Open-Meteo API&lt;/strong&gt; for real-time weather and daylight status.&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;OpenStreetMap (OSM) Overpass API&lt;/strong&gt; to locate the nearest parks, trails, or green spaces.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Brain:&lt;/strong&gt; Powered by Gemini 1.5 Flash via the Google AI Studio, the agent contextualizes the weather, dynamically calculates how far I can physically walk based on my time limit, and spits out a 2-sentence mission.&lt;/li&gt;
&lt;/ol&gt;

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

&lt;p&gt;If this were a closed, proprietary mobile app, it would be a privacy nightmare. It would require background location tracking, push notifications, and harvesting my daily routines on a central server just to tell me to go outside.&lt;/p&gt;

&lt;p&gt;Because DeskDetox uses an &lt;strong&gt;open-source agent harness&lt;/strong&gt; running locally on my terminal:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Zero Tracking:&lt;/strong&gt; My location data never leaves my laptop.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open Data Ecosystem:&lt;/strong&gt; Relying on OpenStreetMap and Open-Meteo means the app scales globally for free. We don't have to rely on walled-garden corporate map APIs that restrict access or charge fees.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Complete Agent Control:&lt;/strong&gt; By using an open-source framework, I could explicitly write a "Dynamic Walking Radius" constraint into the prompt layer. I programmed the agent harness to know: &lt;em&gt;"The user has exactly X minutes. They can only walk X/2 minutes away. Find OSM nodes strictly within this physical constraint."&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It is an anti-app—it runs locally, gives you a mission, and then you close your laptop.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Overall Winner&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>opensource</category>
      <category>python</category>
    </item>
  </channel>
</rss>
