<?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: saheelwagh</title>
    <description>The latest articles on DEV Community by saheelwagh (@saheelwagh).</description>
    <link>https://dev.to/saheelwagh</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%2F174570%2F271bccf5-a833-446e-b1ff-e0b4df841e00.png</url>
      <title>DEV Community: saheelwagh</title>
      <link>https://dev.to/saheelwagh</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/saheelwagh"/>
    <language>en</language>
    <item>
      <title>Meet your fitness coach that lives on Hermes</title>
      <dc:creator>saheelwagh</dc:creator>
      <pubDate>Mon, 01 Jun 2026 06:37:51 +0000</pubDate>
      <link>https://dev.to/saheelwagh/build-your-fitness-coach-with-hermes-37nm</link>
      <guid>https://dev.to/saheelwagh/build-your-fitness-coach-with-hermes-37nm</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hermes-agent-2026-05-15"&gt;Hermes Agent Challenge&lt;/a&gt;: Build With Hermes Agent&lt;/em&gt;&lt;/p&gt;

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

&lt;h3&gt;
  
  
  A small backstory on my coding origins
&lt;/h3&gt;

&lt;p&gt;I learnt coding by secretly studying from a python book pdf on my Computer Scientist father's work laptop. That very day I wrote a program that inputs a user's name and prints: "You are mad {name}!" and had a lot of fun pranking my brother using that script. &lt;/p&gt;

&lt;p&gt;Since then, there have been very few moments where coding felt as magical, because the more you understand syntax, the more you understand the magic underneath your code. &lt;/p&gt;

&lt;p&gt;That is, until you meet a genius piece of magic such as Hermes. &lt;/p&gt;

&lt;h3&gt;
  
  
  My app idea
&lt;/h3&gt;

&lt;p&gt;I built a Fitness coach inside Hermes that learns and adapts based on your daily feedback. According to your goals, performance, and time allocated, it adjusts your current plan. For the purpose of this hackathon I tested it via terminal ui (tui) but I plan to release the polished version on chat apps such as telgram and whatsapp for painless daily checkins. &lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&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%2Fqivk9cgqgl1k99gfv8py.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%2Fqivk9cgqgl1k99gfv8py.png" alt=" " width="800" height="411"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://github.com/saheelwagh/hermesapp" rel="noopener noreferrer"&gt;Github link&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  My Tech Stack
&lt;/h3&gt;

&lt;p&gt;Hermes + node.js. Kept it simple for this quick dive. &lt;/p&gt;

&lt;h2&gt;
  
  
  How I Used Hermes Agent
&lt;/h2&gt;

&lt;p&gt;Building an AI application that feels truly personal requires more than just a clever prompt; it requires state, memory, and the ability to adapt over time. During a recent hackathon, I set out to build an autonomous AI fitness coach. Not just a chatbot that spits out generic workout templates, but a system that onboards a user, sets a multi-month timeline, generates habit blocks, and adjusts daily based on feedback.&lt;/p&gt;

&lt;p&gt;To achieve this, I used &lt;strong&gt;Hermes&lt;/strong&gt;, an agentic framework designed for stateful, long-running applications. Here is a breakdown of how I built it, the challenges faced, and why Hermes was the perfect tool for the job.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why This App is a Perfect Fit for Hermes
&lt;/h3&gt;

&lt;p&gt;Most LLM interactions are stateless. You ask a question, you get an answer, and the session ends. A fitness journey, however, is a deeply stateful process. It spans weeks or months and requires constant recalibration.&lt;/p&gt;

&lt;p&gt;Hermes excels here because of its &lt;strong&gt;Skill Architecture&lt;/strong&gt;. In Hermes, "skills" act as the agent's internal database and long-term memory. Instead of relying on the LLM to hopefully remember the user's goals across a 64k context window, I structured the coach's memory into strict JSON schemas:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;code&gt;user_fitness_profile&lt;/code&gt;: The foundational constraints (goals, phase, available days).&lt;/li&gt;
&lt;li&gt; &lt;code&gt;master_timeline_skill&lt;/code&gt;: The 3 to 6-month master arc.&lt;/li&gt;
&lt;li&gt; &lt;code&gt;habit_block_skill&lt;/code&gt;: 21-day executable units.&lt;/li&gt;
&lt;li&gt; &lt;code&gt;weekly_workout_plan&lt;/code&gt;: The actual scheduled days.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;When a user logs a &lt;code&gt;/checkin&lt;/code&gt; saying a session was "Too easy", the Hermes Evaluation Agent reads these skills, decides on an adjustment, and surgically rewrites the &lt;code&gt;weekly_workout_plan&lt;/code&gt; for the next day. Hermes handles the file I/O and state persistence autonomously, allowing the LLM to act as a true reasoning engine.&lt;/p&gt;

&lt;h2&gt;
  
  
  Experiences &amp;amp; Lessons Learned
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Strongly Typed State is Non-Negotiable
&lt;/h3&gt;

&lt;p&gt;Early on, I realized that if the LLM hallucinates the structure of the fitness plan, the entire application loop breaks. I created a &lt;code&gt;skills.ts&lt;/code&gt; file with strict TypeScript interfaces for every step of the journey. By enforcing these schemas in the system prompts, Hermes consistently generated valid, parsable JSON that cleanly mapped to my application's logic.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. The Rate Limit Reality: Batching vs. Conversational
&lt;/h3&gt;

&lt;p&gt;Initially, I designed the onboarding flow to be highly conversational, asking the user 8 questions one by one. I quickly hit the Gemini API Free Tier rate limits (Resource Exhausted: 429). Hermes is an agentic framework, meaning it often makes multiple API calls (thoughts, tool usage, generation) per user interaction. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Fix:&lt;/strong&gt; I pivoted the architecture to a batched approach. I combined the questionnaire into a single, multi-part prompt. The user selects their timeline and phase in one go. This drastically reduced API calls, saved tokens, and bypassed the rate limits entirely without sacrificing the personalized feel.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Hardcoding the "Rules of the Game"
&lt;/h3&gt;

&lt;p&gt;LLMs are great at reasoning, but terrible at strict constraints. Instead of asking the LLM to invent a workout split, I hardcoded the domain logic into the prompt:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Lean Bulk -&amp;gt; 4-day Upper/Lower or 4-day Full Body&lt;/li&gt;
&lt;li&gt;  Aggressive Bulk -&amp;gt; 6-day Arnold&lt;/li&gt;
&lt;li&gt;  Recomposition -&amp;gt; 3-day Full Body&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Hermes reads the user's state, applies these hard rules, and maps the days accordingly. This prevents bad prescriptions (like recommending a 6-day split to someone on an aggressive cut, which would lead to under-recovery).&lt;/p&gt;

&lt;h2&gt;
  
  
  Extending the Coach using Hermes
&lt;/h2&gt;

&lt;p&gt;The current iteration is a solid Sprint 1, but the Hermes framework makes extending this app incredibly straightforward:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. From Terminal to Telegram (and beyond)
&lt;/h3&gt;

&lt;p&gt;Hermes has built-in gateway support. Transitioning this coach from my local terminal to a public Telegram bot doesn't require rewriting the core logic. By simply providing a Bot Token and starting the &lt;code&gt;hermes gateway&lt;/code&gt;, the exact same stateful agent can interact with users via their phones. We can even use cron jobs to trigger automated &lt;code&gt;/checkin&lt;/code&gt; prompts at 8 PM every night. If this idea picks up I want to deploy it as a paid app on whatsapp and telegram&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Contextual Awareness via MCP (Model Context Protocol)
&lt;/h3&gt;

&lt;p&gt;Life happens. People get injured or go on work trips. By utilizing Hermes's MCP support, the coach could integrate with a user's Google Calendar. If it sees a "Conference in Vegas" next week, the &lt;code&gt;external_event_handler&lt;/code&gt; skill can preemptively adjust the &lt;code&gt;master_timeline_skill&lt;/code&gt;, shifting heavy workout days around the travel schedule.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Adding Knowledge with RAG
&lt;/h3&gt;

&lt;p&gt;Currently, to save context, the weekly plan only schedules the &lt;em&gt;types&lt;/em&gt; of days (e.g., "Upper 1"). By hooking up a local vector database via Hermes tools, the coach could query a library of exercises, form videos, and rep ranges, injecting specific, customized workouts into the daily sessions just-in-time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Building a fitness coach with Hermes proved that agentic frameworks are the key to moving beyond simple chatbots. By combining strict state management (Skills), hardcoded domain rules, and LLM reasoning, you can build applications that truly learn, adapt, and guide users over the long term.&lt;br&gt;
Honestly, the only major limitation on such an app when using Hermes is the LLM tokens that you can spend. Outside of which Hermes in itself is a perfect fit for such feedback loops within the app. I look forward to exploring this library in depth and enjoy this feeling of creating what feels like magic using Agentic ai.&lt;/p&gt;

</description>
      <category>hermesagentchallenge</category>
      <category>devchallenge</category>
      <category>agents</category>
    </item>
    <item>
      <title>Hermes Agent: Your Digital Sous-Chef</title>
      <dc:creator>saheelwagh</dc:creator>
      <pubDate>Mon, 01 Jun 2026 06:23:10 +0000</pubDate>
      <link>https://dev.to/saheelwagh/hermes-agent-your-digital-sous-chef-498g</link>
      <guid>https://dev.to/saheelwagh/hermes-agent-your-digital-sous-chef-498g</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hermes-agent-2026-05-15"&gt;Hermes Agent Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The chef who can't find his knives
&lt;/h2&gt;

&lt;p&gt;Imagine hiring a Michelin-star chef for your restaurant, only to discover their spatial memory resets every time they take off their apron. &lt;br&gt;
Every single morning, they walk in with world-class culinary skills, but you still have to spend the first hour showing them where you keep the spatulas, reminding them the menu is vegan, and explicitly telling them to avoid the broken fryer. They cook a flawless dinner, clock out, and the next day, you have to start the kitchen tour all over again.&lt;/p&gt;

&lt;h3&gt;
  
  
  That is what it feels like to chat with a state-of-the-art LLM.
&lt;/h3&gt;

&lt;p&gt;It is brilliant, capable, and lightning-fast, but before you can get any actual work done, you have to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;paste in your project structure, &lt;/li&gt;
&lt;li&gt;remind it that you prefer functional components, and &lt;/li&gt;
&lt;li&gt;explicitly ban it from using a deprecated library. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It does the work perfectly. Then you close the window, and all that context is instantly wiped away.&lt;/p&gt;

&lt;p&gt;Using raw models means managing a brilliant worker who requires a massive onboarding manual every single morning. But as we move toward autonomous agent frameworks like Hermes Agent (by Nous Research), the paradigm is shifting. We are moving away from repetitive chat interfaces and toward a persistent operational environment—a kitchen that actually remembers how you like to cook.&lt;br&gt;
The Brilliant Sous-Chef.&lt;/p&gt;

&lt;h2&gt;
  
  
  Imagine you run a high-end, fast-paced restaurant, and you just hired a new sous-chef.
&lt;/h2&gt;

&lt;p&gt;On day one, they don't just start blindly chopping vegetables. First, they pin a couple of sticky notes above their prep station: "Chef prefers ingredients organized left-to-right," &lt;br&gt;
and &lt;br&gt;
"Never use cilantro in the house salsa." &lt;br&gt;
You never have to tell them these basic rules again.&lt;/p&gt;

&lt;p&gt;During the dinner rush, you hand them a chaotic task: &lt;br&gt;
&lt;strong&gt;figure out how to prep and bake a highly complex, seven-step pastry they’ve never seen before&lt;/strong&gt;. &lt;br&gt;
They struggle a bit. They test a few oven temperatures, mess up a batch, but eventually, they nail it perfectly.&lt;/p&gt;

&lt;p&gt;Here is where the magic happens. &lt;/p&gt;

&lt;h3&gt;
  
  
  After the shift, the sous-chef doesn't just go home.
&lt;/h3&gt;

&lt;p&gt;They stay late, pull out the kitchen’s master recipe binder, and write a brand-new, highly detailed recipe card. They note the exact temperature, the sequence of folds, and add a warning: &lt;strong&gt;"Do not skip the 10-minute chilling phase, or the butter will leak."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The next time you ask for that pastry, they don't experiment. They don't ask questions. They pull their own recipe card, execute it flawlessly on the first try, and delegate the basic prep work to the junior line cooks so the dish gets done twice as fast.&lt;/p&gt;

&lt;h2&gt;
  
  
  Translating the Kitchen to the Codebase:
&lt;/h2&gt;

&lt;p&gt;Hermes operates exactly like this sous-chef. It uses a highly specific local file architecture to transition from a generic AI into a customized operational partner.&lt;/p&gt;

&lt;h3&gt;
  
  
  Here is how the kitchen maps to the framework:
&lt;/h3&gt;

&lt;h4&gt;
  
  
  1. The Sticky Notes (USER.md &amp;amp; MEMORY.md)
&lt;/h4&gt;

&lt;p&gt;This is Hermes’ passive context layer. Stored locally in your ~/.hermes/ directory, these files act as the sticky notes on the fridge. USER.md holds your identity and preferences, while MEMORY.md holds facts about your environment and ongoing projects. Hermes automatically injects these notes into its system prompt at the start of every session, meaning it remembers your database schema and coding style forever.  &lt;/p&gt;

&lt;h4&gt;
  
  
  2. The Living Recipe Binder (The SKILL.md Loop)
&lt;/h4&gt;

&lt;p&gt;This is Hermes' defining feature: a closed-loop learning system. When Hermes solves a complex problem—like untangling a messy Docker deployment through trial and error—it reflects on its own success. It automatically authors a SKILL.md file detailing the exact steps, the shell commands used, and the pitfalls it avoided. The next time you give it a similar task, it bypasses the reasoning phase entirely, loads the custom playbook, and executes the proven procedure.  &lt;/p&gt;

&lt;h3&gt;
  
  
  3. The Junior Line Cooks (Subagents)
&lt;/h3&gt;

&lt;p&gt;When you hand Hermes a massive task, it doesn't try to do it all in one frying pan. It spins up focused subagents. It can delegate a web search to one subagent to read documentation, while another writes a unit test, merging their work together for the final output while staying under its strict 90-turn execution cap. &lt;/p&gt;

&lt;h2&gt;
  
  
  Beyond Chat: The Mechanics of an Autonomous Kitchen.
&lt;/h2&gt;

&lt;p&gt;To understand why Hermes is so much more than a chatbot, we have to look at the three mechanics that let it actually run the kitchen:&lt;/p&gt;

&lt;h3&gt;
  
  
  1.Tool Use (The Chef's Hands):
&lt;/h3&gt;

&lt;p&gt;A standard LLM is like a brilliantly written cookbook. If you ask it how to make a sauce, it gives you the recipe, but you have to whisk the eggs. Hermes has hands. When you ask it to check a server, it physically reaches into the environment, runs the curl command in your terminal, reads the JSON response, and reports back.&lt;/p&gt;

&lt;h3&gt;
  
  
  2.Planning (Mise en place):
&lt;/h3&gt;

&lt;p&gt;If a customer orders Beef Wellington, a chaotic cook throws raw beef and flour into a pan and hopes for the best. Hermes uses mise en place. Before it touches a single file, it stands at the prep station and writes a chronological dependency list. It knows it cannot write the import statement before installing the library.&lt;/p&gt;

&lt;h3&gt;
  
  
  3.Multi-Step Reasoning (Taste and Adjust):
&lt;/h3&gt;

&lt;p&gt;A rigid machine follows a recipe blindly. If the broth is already too salty, it adds more salt anyway. Hermes operates on an active feedback loop—it tastes the sauce. If it runs a script in the sandbox and hits a nasty syntax error, it doesn't freeze. It reads the error log, realizes the environment is missing a dependency, dynamically adjusts the plan to run npm install, and tests again.&lt;/p&gt;

&lt;p&gt;The longer Hermes stays in your "kitchen," the thicker its recipe binder gets. By giving the agent a durable memory and the ability to write its own tools, Hermes stops being a generic chatbot and becomes a compounding asset that actually gets smarter the longer you work together. &lt;/p&gt;

</description>
      <category>hermesagentchallenge</category>
      <category>devchallenge</category>
      <category>agents</category>
    </item>
    <item>
      <title>From Chatbots to Digital Chiefs of Staff: The 4 Stages of Agentic AI Evolution</title>
      <dc:creator>saheelwagh</dc:creator>
      <pubDate>Mon, 01 Jun 2026 05:56:48 +0000</pubDate>
      <link>https://dev.to/saheelwagh/from-chatbots-to-digital-chiefs-of-staff-the-4-stages-of-agentic-ai-evolution-5330</link>
      <guid>https://dev.to/saheelwagh/from-chatbots-to-digital-chiefs-of-staff-the-4-stages-of-agentic-ai-evolution-5330</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hermes-agent-2026-05-15"&gt;Hermes Agent Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Issues with Agentic development over the years
&lt;/h2&gt;

&lt;p&gt;We have incredibly powerful foundational models, but we spend an absurd amount of time wrangling them—re-pasting context, writing brittle orchestration scripts, and dealing with agents that suffer from total amnesia the moment we close the terminal.&lt;/p&gt;

&lt;p&gt;The release of &lt;strong&gt;Hermes Agent&lt;/strong&gt; (by Nous Research) marks a distinct shift in how we interact with intelligence. We are moving away from AI as a &lt;em&gt;tool you query&lt;/em&gt; and toward AI as an &lt;em&gt;environment you cultivate&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;To understand why a self-improving framework like Hermes is such a massive deal, we have to look at the evolutionary steps that got us here.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 4 Stages of AI Evolution
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Stage 1: The Stateless Chatbot (The Amnesia Era)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Examples:&lt;/strong&gt; Early ChatGPT, Claude Web UI&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Input:&lt;/strong&gt; Prompt&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Paradigm:&lt;/strong&gt; Content (text, code)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Bottleneck:&lt;/strong&gt; Total amnesia. Every time you open a new session, you pay an "amnesia tax." You have to re-explain who you are, what your project is, and what rules it needs to follow. It’s like hiring a genius consultant who hits their head and forgets you exist every time they leave the room.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Stage 2: The Context-Aware Copilot (The Reactive Era)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Examples:&lt;/strong&gt; GitHub Copilot, Cursor, Codeium&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Input:&lt;/strong&gt; Prompt + Context&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Output:&lt;/strong&gt; Content (Text, code etc) &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Paradigm:&lt;/strong&gt; The AI now lives inside your workspace. It can read your current file, understand your directory structure, and predict your next line of code.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Bottleneck:&lt;/strong&gt; It is completely reactive. A copilot doesn’t do anything until you press a button or start typing. It has deep context, but zero autonomy. It is a passenger, not a driver.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Stage 3: The Orchestration Graph (The Hardcoded Era)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Examples:&lt;/strong&gt; LangChain, CrewAI, AutoGen&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Paradigm:&lt;/strong&gt; Developers realized they needed AI to execute multi-step processes autonomously. We started building agentic frameworks where you define specific "personas" and wire them together in a graph (e.g., &lt;em&gt;Agent A searches the web -&amp;gt; Agent B writes the code -&amp;gt; Agent C runs the test&lt;/em&gt;).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Bottleneck:&lt;/strong&gt; The agent's capability is strictly bounded by what &lt;em&gt;you&lt;/em&gt; hardcoded. It is a rigid assembly line. Furthermore, when the script finishes, the memory resets. It doesn't learn from its mistakes; if it fails at a task on Monday, it will fail the exact same way on Tuesday unless you rewrite the Python script.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Stage 4: The Self-Improving Daemon (The Hermes Era)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Examples:&lt;/strong&gt; Hermes Agent&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Paradigm:&lt;/strong&gt; The AI operates as a continuous, long-running daemon on your local machine or server. It has persistent memory, native access to your file system and terminal, and crucially, &lt;strong&gt;a closed-loop learning system&lt;/strong&gt;. It doesn't just execute tasks; it evaluates its own successes and writes its own playbooks.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What Hermes Agent Actually Changes
&lt;/h2&gt;

&lt;p&gt;Hermes Agent flips the foundational assumption of agent development. Instead of building a complex graph of logic that the agent blindly follows, you give the agent a workspace and let it build its own logic.&lt;/p&gt;

&lt;p&gt;Here is what Hermes provides that shatters the limitations of previous tools:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Procedural Memory (The &lt;code&gt;SKILL.md&lt;/code&gt; Loop)
&lt;/h3&gt;

&lt;p&gt;This is the killer feature. If you ask a Stage 3 agent to fix a complex Docker deployment, it will use its reasoning, hit some errors, adjust, and eventually fix it. But when you ask it again tomorrow, it starts from scratch.&lt;/p&gt;

&lt;p&gt;When Hermes Agent solves a novel, complex problem, it reflects on its own trajectory. It extracts the successful pattern and writes a YAML-frontmattered &lt;code&gt;SKILL.md&lt;/code&gt; file saved to your local directory. The next time you give it that task, it bypasses the reasoning phase entirely, pulls up its custom playbook, and executes perfectly. &lt;strong&gt;It is an AI that writes its own tools.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Persistent State (&lt;code&gt;MEMORY.md&lt;/code&gt; &amp;amp; &lt;code&gt;USER.md&lt;/code&gt;)
&lt;/h3&gt;

&lt;p&gt;Hermes defeats the "amnesia tax." It uses a bounded, agent-curated memory system. As you work with it, it passively writes facts about your workflow to a local &lt;code&gt;USER.md&lt;/code&gt; profile and project details to &lt;code&gt;MEMORY.md&lt;/code&gt;. These files are automatically injected into the system prompt at the start of every new session. If you tell it once, &lt;em&gt;"I prefer functional components over classes,"&lt;/em&gt; it remembers forever.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Untethered Autonomy (Crons &amp;amp; Gateways)
&lt;/h3&gt;

&lt;p&gt;Copilots are tethered to your IDE. Chatbots are tethered to a browser tab. Hermes is a daemon. Because it supports native messaging gateways and a natural language cron scheduler, you can text Hermes on Telegram while you are at a coffee shop: &lt;em&gt;"Review the PRs on my main repo, and if the tests pass, merge them."&lt;/em&gt; You can tell it: &lt;em&gt;"Run a web scrape of HackerNews every morning at 7 AM and Discord message me the top AI trends."&lt;/em&gt; It executes proactively, in the background, without you ever opening a terminal.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Takeaway
&lt;/h2&gt;

&lt;p&gt;The era of starting from scratch every time you prompt an LLM is ending.&lt;/p&gt;

&lt;p&gt;Frameworks like Hermes represent a shift from &lt;em&gt;using an AI&lt;/em&gt; to &lt;em&gt;employing an agent&lt;/em&gt;. You are no longer interacting with a static set of weights; you are cultivating a digital Chief of Staff whose playbook gets thicker, faster, and more personalized the longer you leave it running.&lt;/p&gt;

</description>
      <category>hermesagentchallenge</category>
      <category>devchallenge</category>
      <category>agents</category>
    </item>
    <item>
      <title>Worklog companion with Gemma4</title>
      <dc:creator>saheelwagh</dc:creator>
      <pubDate>Mon, 25 May 2026 06:55:22 +0000</pubDate>
      <link>https://dev.to/saheelwagh/worklog-companion-with-gemma4-1lbe</link>
      <guid>https://dev.to/saheelwagh/worklog-companion-with-gemma4-1lbe</guid>
      <description>&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;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;I built a cli based distraction log that tracks your workday and with the help of gemma suggests breaks and productivity tips/ &lt;/p&gt;

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

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

&lt;p&gt;Github:&lt;br&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/saheelwagh" rel="noopener noreferrer"&gt;
        saheelwagh
      &lt;/a&gt; / &lt;a href="https://github.com/saheelwagh/gemmacli" rel="noopener noreferrer"&gt;
        gemmacli
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
&lt;/div&gt;


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

&lt;p&gt;The app lets you log your distractions as you work. It uses a simple terminal based ui that stays out of your way. &lt;br&gt;
At the end of your work session, it combines your notes with a custom algorithm and prompts Gemma to suggest if you should work or take a break. At the end of the day, it lets you review your work and get improvement tips from gemma.&lt;/p&gt;

&lt;p&gt;Gemma is used in this project instead of other AI services because :&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Work details might be private or confidential that can't leave local machine.&lt;/li&gt;
&lt;li&gt;Distraction notes can contain sensitive personal feelings&lt;/li&gt;
&lt;li&gt;Local deployment of gemma allows the app to run offline and distraction free. 
&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%2Floa27t8shujlku5wr02b.png" alt=" " width="615" height="214"&gt;
&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>devchallenge</category>
      <category>gemmachallenge</category>
      <category>gemma</category>
    </item>
    <item>
      <title>Bottled water or your own well? a new choice unlocked by Gemma</title>
      <dc:creator>saheelwagh</dc:creator>
      <pubDate>Mon, 25 May 2026 06:42:12 +0000</pubDate>
      <link>https://dev.to/saheelwagh/bottled-water-or-your-own-well-a-new-choice-unlocked-by-gemma-mdl</link>
      <guid>https://dev.to/saheelwagh/bottled-water-or-your-own-well-a-new-choice-unlocked-by-gemma-mdl</guid>
      <description>&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: Write About Gemma 4&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Our society developed around water. Rivers were the cradles for every ancient civilisation. Almost every major city in historical or current existence is in proximity to a river system. However, our current water supply is centralised and metered. It comes through a network of dams and pipelines. While we get water that is treated and fit for human consumption, we have to pay for every drop. Sometimes we do not need all that extra treatment, like for washing cars. It could be more efficient to have your own water hole.&lt;/p&gt;

&lt;p&gt;Now imagine a society that never knew free water. Its first introduction was through pipes controlled by corporations. This is how the majority of people first encooutnered ai in thwith the relase of GPT. For Foor them all encounters with ai have been through metered usage.&lt;/p&gt;

&lt;p&gt;The release of Gemma 4 unlocks the digging of local borewells in a way. It allows anyone to use litres of water at their own discretion. For some specialised use cases, the water will still need paid metered usage and complex treatment. The way drinking water needs strict chemical treatment, some ai use cases need specialised hardware facilities or complex algorithms only available in bigger models available commercially. But this new solution provides an effective way to cut not only the cost per user but also the load on global systems when it comes to operations that can be done with such a local pool of water (knowledge). Thus Gemma 4 is the next unlock in consumer and enterprise ai usage.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>gemmachallenge</category>
      <category>gemma</category>
    </item>
  </channel>
</rss>
