<?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: thiscrazylife 🔄</title>
    <description>The latest articles on DEV Community by thiscrazylife 🔄 (@thiscrazylife).</description>
    <link>https://dev.to/thiscrazylife</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3922463%2F83fb7d12-bc37-4653-a0e1-82f3bb541b66.jpg</url>
      <title>DEV Community: thiscrazylife 🔄</title>
      <link>https://dev.to/thiscrazylife</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/thiscrazylife"/>
    <language>en</language>
    <item>
      <title>Gemma Forge: Local AI Without the Setup Wall</title>
      <dc:creator>thiscrazylife 🔄</dc:creator>
      <pubDate>Mon, 25 May 2026 13:59:47 +0000</pubDate>
      <link>https://dev.to/thiscrazylife/gemma-forge-local-ai-without-the-setup-wall-1p2j</link>
      <guid>https://dev.to/thiscrazylife/gemma-forge-local-ai-without-the-setup-wall-1p2j</guid>
      <description>&lt;p&gt;title: Gemma Forge: Local AI Without the Setup Wall&lt;br&gt;
published: false&lt;br&gt;
description: A local Gemma 4 work harness that turns local AI into a guided, inspectable project workspace.&lt;br&gt;
tags: devchallenge, gemmachallenge, gemma, localai&lt;br&gt;
cover_image: &lt;a href="https://raw.githubusercontent.com/TheRefreshCNFT/gemma-forge/main/docs/submission-media/screenshots/current/01-forge-harness-overview.png" rel="noopener noreferrer"&gt;https://raw.githubusercontent.com/TheRefreshCNFT/gemma-forge/main/docs/submission-media/screenshots/current/01-forge-harness-overview.png&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/google-gemma-2026-05-06"&gt;Gemma 4 Challenge: Build with Gemma 4&lt;/a&gt;&lt;/em&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.amazonaws.com%2Fuploads%2Farticles%2Fhhdxh5tl3rxsn3kdy6ik.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%2Fhhdxh5tl3rxsn3kdy6ik.png" alt="Gemma Forge harness overview" width="800" height="303"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;Gemma Forge is a local Gemma 4 work harness that makes local AI useful before the user has to understand the machinery.&lt;/p&gt;

&lt;p&gt;The goal is simple: everyone should be able to use local AI. Gemma Forge opens that door by putting Gemma 4 behind a guided workbench instead of a setup wall.&lt;/p&gt;

&lt;p&gt;On first launch, Gemma Forge scans the user's machine, checks Ollama and model readiness, installs or verifies the local toolchain, stages bundled skills, and opens a project-focused workspace. From there, the user can describe what they want done in plain language. Gemma Forge turns that request into protocol cards for context, planning, execution, code intelligence, verification, and handoff.&lt;/p&gt;

&lt;p&gt;Most consumers do not need to manage elaborate memory systems. They need useful work completed. Most businesses do not need extra ceremony either. They need planning, execution, testing, evaluation, delivery, and a clean handoff. Gemma Forge lets the user give the local model a direction, add the skills the project needs, and let the harness keep the work scoped, observable, and verifiable.&lt;/p&gt;

&lt;p&gt;Gemma Forge comes pre-fueled with bundled skills for planning, code writing, UI/UX, scraping, PDF work, MCP servers, codebase search, structural analysis, and handoff discipline. Need more fire? Drop in a skill. If the user does not know how to create one, Gemma Forge maintenance mode can help scaffold, stage, and verify a new skill through a controlled allowlist flow.&lt;/p&gt;

&lt;p&gt;The project is built in the open-source spirit of Gemma 4: local, inspectable, extensible, and practical for people who want AI they can run and adapt on their own machine.&lt;/p&gt;
&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;Demo media and screenshots are available in the repository:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/TheRefreshCNFT/gemma-forge/tree/main/docs/submission-media" rel="noopener noreferrer"&gt;https://github.com/TheRefreshCNFT/gemma-forge/tree/main/docs/submission-media&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/TheRefreshCNFT/gemma-forge/releases/download/contest-video-20260524-232825/gemma-forge-contest-demo-20260524-232825.mov" rel="noopener noreferrer"&gt;https://github.com/TheRefreshCNFT/gemma-forge/releases/download/contest-video-20260524-232825/gemma-forge-contest-demo-20260524-232825.mov&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Here is the product flow I would show in the walkthrough:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Launch Gemma Forge and show the workspace scan.&lt;/li&gt;
&lt;li&gt;Show Forge Engine readiness and the selected Forge Brain.&lt;/li&gt;
&lt;li&gt;Start a no-directory project from a plain-language goal.&lt;/li&gt;
&lt;li&gt;Run Full Forge with Human Verify off.&lt;/li&gt;
&lt;li&gt;Watch Project Context, GSD Planning, Project Execution, Verification, and Handoff move through the protocol cards.&lt;/li&gt;
&lt;li&gt;Open the generated artifact.&lt;/li&gt;
&lt;li&gt;Show Settings with model route proof and local error visibility.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The main harness screen keeps local readiness, model selection, and workspace status visible in one place.&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.amazonaws.com%2Fuploads%2Farticles%2Fhhdxh5tl3rxsn3kdy6ik.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%2Fhhdxh5tl3rxsn3kdy6ik.png" alt="Forge Harness readiness view" width="800" height="303"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;New work starts with a plain-language project seed, then moves through protocol cards instead of disappearing into a loose chat thread.&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.amazonaws.com%2Fuploads%2Farticles%2Ffvo8j6ja2zrez17xvq6p.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%2Ffvo8j6ja2zrez17xvq6p.png" alt="Project intake and protocol cards" width="800" height="399"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Forge Station shows the live evidence stream: card starts, skill selection, staged skills, browser fetches, status codes, character counts, screenshot captures, and other work events.&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.amazonaws.com%2Fuploads%2Farticles%2F3qpau59beuqbhzoasn4m.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%2F3qpau59beuqbhzoasn4m.png" alt="Forge Station evidence stream" width="800" height="622"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Gemma Forge also leaves receipts on disk. This workspace screenshot shows the output of a real session: project context, GSD planning, research, execution notes, extra reviews, verification, handoff files, screenshots from browsed sources, and the generated &lt;code&gt;index.html&lt;/code&gt; artifact.&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.amazonaws.com%2Fuploads%2Farticles%2Fncyz5tj048k745eokxc1.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%2Fncyz5tj048k745eokxc1.png" alt="Workspace artifacts and generated project files" width="488" height="1330"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Settings keeps model management local and explicit. Users can import installed Ollama models, search Hugging Face, name an Ollama model, provision supported repos, and confirm which model the harness actually called last.&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.amazonaws.com%2Fuploads%2Farticles%2Fm48ulv9mw8t5w44b9x6y.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%2Fm48ulv9mw8t5w44b9x6y.png" alt="Settings model provisioning" width="800" height="242"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;Repository:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/TheRefreshCNFT/gemma-forge" rel="noopener noreferrer"&gt;https://github.com/TheRefreshCNFT/gemma-forge&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Quick start on macOS:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/TheRefreshCNFT/gemma-forge.git
&lt;span class="nb"&gt;cd &lt;/span&gt;gemma-forge
./launch_forge.command
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then open:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;http://127.0.0.1:5005/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The macOS launcher is the recommended first-run path. It installs or verifies the local toolchain, starts Ollama, pulls the default source model &lt;code&gt;gemma4:e4b&lt;/code&gt;, creates the local Forge Brain alias &lt;code&gt;gemma-4-e4b-it&lt;/code&gt;, stages bundled skills, prepares support tools, and starts the harness.&lt;/p&gt;

&lt;p&gt;The first-run install default is fixed so setup is predictable. It does not lock users in. After setup, users can import installed Ollama models, search Hugging Face, provision other compatible repos, and choose a different active local model from Settings.&lt;/p&gt;

&lt;p&gt;Manual/development launch:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;python3 &lt;span class="nt"&gt;-m&lt;/span&gt; venv .venv
&lt;span class="nb"&gt;source&lt;/span&gt; .venv/bin/activate
pip &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-e&lt;/span&gt; &lt;span class="nb"&gt;.&lt;/span&gt;
gemma-forge
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  How I Used Gemma 4
&lt;/h2&gt;

&lt;p&gt;Gemma 4 is the planning and orchestration brain inside Gemma Forge.&lt;/p&gt;

&lt;p&gt;I chose the E4B / 4B-class lane as the default because Gemma Forge needs more reasoning headroom than a tiny model for project planning, skill routing, repair loops, and verification, while still staying realistic for local hardware. The one-command installer pulls &lt;code&gt;gemma4:e4b&lt;/code&gt; and aliases it locally as &lt;code&gt;gemma-4-e4b-it&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;The harness presents the expected local footprint before provisioning: about 10 GB of disk budget and 8 GB RAM for readiness, with the current quantized Ollama artifact around 5 GB on disk.&lt;/p&gt;

&lt;p&gt;Gemma Forge uses Gemma 4 to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Convert a raw user request into a structured project contract.&lt;/li&gt;
&lt;li&gt;Decide which protocol cards and bundled skills are relevant.&lt;/li&gt;
&lt;li&gt;Write project-scoped context and GSD-style phase plans.&lt;/li&gt;
&lt;li&gt;Generate or repair deliverables through the Project Execution card.&lt;/li&gt;
&lt;li&gt;Evaluate outputs against acceptance criteria and deterministic validation.&lt;/li&gt;
&lt;li&gt;Explain next steps when the user does not know which control to use.&lt;/li&gt;
&lt;li&gt;Produce handoff notes so work can resume cleanly.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Gemma Forge also records model-route proof: Forge Brain selection to Flask harness to Ollama &lt;code&gt;/api/chat&lt;/code&gt;. That proof matters because the authenticity rule is strict. A valid result means the selected local Gemma model actually did the work through the harness workflow. Deterministic scripts, screenshots, code intelligence, and validators can verify or package the result, but they do not replace Gemma 4 doing the task.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Gemma Forge…Where local agents want to work&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>gemmachallenge</category>
      <category>gemma</category>
      <category>localai</category>
    </item>
    <item>
      <title>Hey everyone what's up!</title>
      <dc:creator>thiscrazylife 🔄</dc:creator>
      <pubDate>Mon, 25 May 2026 03:48:53 +0000</pubDate>
      <link>https://dev.to/thiscrazylife/hey-everyone-whats-up-4djm</link>
      <guid>https://dev.to/thiscrazylife/hey-everyone-whats-up-4djm</guid>
      <description></description>
    </item>
  </channel>
</rss>
