<?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: Prashant Maurya </title>
    <description>The latest articles on DEV Community by Prashant Maurya  (@prshant01).</description>
    <link>https://dev.to/prshant01</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%2F3729609%2F5e5617b6-2631-4373-a6dc-4c7df712a073.png</url>
      <title>DEV Community: Prashant Maurya </title>
      <link>https://dev.to/prshant01</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/prshant01"/>
    <language>en</language>
    <item>
      <title>I Let Hermes Agent Run My Workflow for a Week — Here's What Actually Happened</title>
      <dc:creator>Prashant Maurya </dc:creator>
      <pubDate>Mon, 01 Jun 2026 04:18:21 +0000</pubDate>
      <link>https://dev.to/prshant01/i-let-hermes-agent-run-my-workflow-for-a-week-heres-what-actually-happened-3hk5</link>
      <guid>https://dev.to/prshant01/i-let-hermes-agent-run-my-workflow-for-a-week-heres-what-actually-happened-3hk5</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;: Write About Hermes Agent&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;I'll be honest: I've seen a lot of "AI agent" tools that impress in demos and disappoint in daily use. The demo runs perfectly. Then you try it on your actual messy workflow and it falls apart.&lt;/p&gt;

&lt;p&gt;So when I set up &lt;a href="https://hermes-agent.nousresearch.com/" rel="noopener noreferrer"&gt;Hermes Agent&lt;/a&gt;, I didn't benchmark it. I just used it — for real tasks, over a week. This is what happened.&lt;/p&gt;




&lt;h2&gt;
  
  
  Day 0: Setup (Took 4 Minutes)
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="nt"&gt;-fsSL&lt;/span&gt; https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
hermes setup &lt;span class="nt"&gt;--portal&lt;/span&gt;
hermes chat
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That's it. No Docker config, no Python environment juggling, no API key hunting across five different services. The &lt;code&gt;--portal&lt;/code&gt; flag sets up Nous Portal which bundles web search, image generation, TTS, and browser automation under one subscription — no separate keys needed.&lt;/p&gt;

&lt;p&gt;One thing worth knowing: Hermes auto-detects your OS and installs prerequisites. On Ubuntu it grabbed &lt;code&gt;uv&lt;/code&gt;, &lt;code&gt;ripgrep&lt;/code&gt;, and &lt;code&gt;fd&lt;/code&gt; automatically. You can also opt into &lt;code&gt;docker&lt;/code&gt; backend if you want isolated execution:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight yaml"&gt;&lt;code&gt;&lt;span class="c1"&gt;# ~/.hermes/config.yaml&lt;/span&gt;
&lt;span class="na"&gt;terminal&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
  &lt;span class="na"&gt;backend&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;docker&lt;/span&gt;
  &lt;span class="na"&gt;docker_image&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;python:3.11-slim&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I kept local for the first week. Docker later when I needed isolation for untrusted scripts.&lt;/p&gt;




&lt;h2&gt;
  
  
  Day 1: The First Real Test — A Research Task
&lt;/h2&gt;

&lt;p&gt;I had to summarize three recent papers on multi-agent coordination and write a one-page briefing. Normally: 45 minutes of reading, note-taking, drafting.&lt;/p&gt;

&lt;p&gt;I typed: &lt;em&gt;"Research recent papers on multi-agent LLM coordination from 2025–2026, summarize the key approaches, and write a structured briefing I can share with my team. Save it as &lt;code&gt;multi-agent-briefing.md&lt;/code&gt;."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;It ran web searches, fetched abstracts, organized findings by theme, and wrote the briefing. Took about 6 minutes. The output needed minor edits — some citations were redundant — but the structure was solid and I saved 35 minutes.&lt;/p&gt;

&lt;p&gt;More importantly: after finishing, Hermes created a skill.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;✓ Created skill: research-briefing
  Procedure for structured literature research and briefing generation.
  Saved to ~/.hermes/skills/research-briefing.md
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I didn't ask for this. It just did it because the task involved 7+ tool calls and a non-trivial workflow. That skill is now reusable — &lt;code&gt;/research-briefing&lt;/code&gt; next time instead of re-explaining the whole thing.&lt;/p&gt;




&lt;h2&gt;
  
  
  Day 2: Connecting Telegram
&lt;/h2&gt;

&lt;p&gt;I spend time away from my laptop. I wanted to be able to kick off tasks from my phone.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;hermes gateway telegram
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It walked me through the BotFather setup, gave me a QR code to scan, and asked which phone number to whitelist. Five minutes later I was sending tasks from Telegram and getting results in the same chat.&lt;/p&gt;

&lt;p&gt;What this actually unlocks: I can start a long-running task from Telegram in the morning, have it run while I'm in class or commuting, and get the result waiting for me. The agent doesn't need me babysitting it.&lt;/p&gt;

&lt;p&gt;The gateway supports 20+ platforms now — Telegram, Discord, Slack, WhatsApp, Signal, Matrix, Teams, Email, SMS, and more. I stuck with Telegram because it's what I already have on my phone.&lt;/p&gt;




&lt;h2&gt;
  
  
  Day 3: Subagents — Parallelizing Work
&lt;/h2&gt;

&lt;p&gt;This was the feature that surprised me most. Hermes can spawn child agent instances and run them in parallel:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/delegate Run these three tasks in parallel:
1. Summarize the Q1 changelog for our project
2. Write unit tests for the auth module
3. Search for any known CVEs in our dependencies
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It spawned three subagents with isolated contexts and tool access. All three ran concurrently. Results came back in one consolidated reply.&lt;/p&gt;

&lt;p&gt;The default is 3 concurrent subagents. You can bump it up in config. Each subagent gets its own terminal session, so they don't step on each other's file state.&lt;/p&gt;

&lt;p&gt;This is the kind of thing that sounds like a toy until you realize you just compressed three sequential tasks into one parallel run.&lt;/p&gt;




&lt;h2&gt;
  
  
  Day 4: The Curator Ran Overnight
&lt;/h2&gt;

&lt;p&gt;I woke up to a notification:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Hermes Curator finished a review cycle.
- Consolidated 3 skills into 1 (research-briefing, research-summary, lit-review → research-workflow)
- Pruned 1 outdated skill (old deploy config — superseded by deploy-runbook)
- Updated 2 skills with corrections from recent task recoveries
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The Autonomous Curator is a background agent that runs on a 7-day cycle (configurable). It grades your skill library, consolidates related skills, prunes dead ones, and rewrites skills that have been corrected during use.&lt;/p&gt;

&lt;p&gt;I had four days of skills by this point and it had already found redundancies I didn't notice. The pruned deploy skill was genuinely outdated — I'd updated the config and the old skill would have led the agent astray.&lt;/p&gt;

&lt;p&gt;This is the self-maintenance loop in practice. The skill library doesn't just grow — it stays accurate.&lt;/p&gt;




&lt;h2&gt;
  
  
  Day 5: Scheduled Tasks (Cron)
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;hermes cron add &lt;span class="s2"&gt;"Every Monday at 8am, search for new arXiv papers on LLM agents, summarize top 3, and send to Telegram"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--skill&lt;/span&gt; research-workflow
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It parsed the natural language, confirmed the schedule (&lt;code&gt;0 8 * * 1&lt;/code&gt;), attached the research-workflow skill, and registered the job. Now every Monday morning I have a paper digest in Telegram without touching anything.&lt;/p&gt;

&lt;p&gt;You can also use proper cron expressions if you prefer them. Jobs support pause/resume/edit, and results get delivered to whichever platform you specify.&lt;/p&gt;




&lt;h2&gt;
  
  
  Day 6: The API Server
&lt;/h2&gt;

&lt;p&gt;This one I didn't expect to be useful, but it was. Hermes exposes an OpenAI-compatible endpoint:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;hermes proxy start
&lt;span class="c"&gt;# Listening on localhost:8080&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This means any tool that talks to OpenAI's API — Aider, Cline, VS Code Continue, Codex — can now route through Hermes. You get Hermes's memory, skills, and tool access through whatever interface you already use.&lt;/p&gt;

&lt;p&gt;I pointed my VS Code Continue extension at &lt;code&gt;localhost:8080&lt;/code&gt; and immediately had access to all my project skills inside the editor. No context re-explaining. The agent already knew my project structure from previous sessions.&lt;/p&gt;




&lt;h2&gt;
  
  
  Day 7: What I Actually Think
&lt;/h2&gt;

&lt;p&gt;After a week, a few things are clear:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What works really well:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The install-and-run experience is genuinely smooth&lt;/li&gt;
&lt;li&gt;Telegram gateway makes it actually portable&lt;/li&gt;
&lt;li&gt;Skill auto-creation means the agent gets better at your specific tasks without you managing it&lt;/li&gt;
&lt;li&gt;The API proxy is a quiet force-multiplier — existing tools suddenly get memory&lt;/li&gt;
&lt;li&gt;Parallel subagents save real time on decomposable work&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What requires adjustment:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cold starts with many skills loaded can feel slow (v0.12 cut this by ~57%, still noticeable)&lt;/li&gt;
&lt;li&gt;The skill auto-creation is aggressive — you'll want to review the library after the first week and delete anything that's too narrow or task-specific&lt;/li&gt;
&lt;li&gt;Browser automation occasionally needs a retry on JS-heavy sites&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What I underestimated:&lt;/strong&gt;&lt;br&gt;
The compounding effect. Day 1, it's just a capable agent. By day 7, it has a library of skills tuned to my actual workflow, scheduled tasks running without my input, and memory of my project context. The gap between day 1 and day 7 is larger than I expected.&lt;/p&gt;


&lt;h2&gt;
  
  
  The Setup That Makes Sense for Most Developers
&lt;/h2&gt;

&lt;p&gt;If you want to reproduce a useful configuration fast:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 1. Install&lt;/span&gt;
curl &lt;span class="nt"&gt;-fsSL&lt;/span&gt; https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash

&lt;span class="c"&gt;# 2. Setup with portal (handles model + tools in one)&lt;/span&gt;
hermes setup &lt;span class="nt"&gt;--portal&lt;/span&gt;

&lt;span class="c"&gt;# 3. Connect Telegram (or Discord/Slack)&lt;/span&gt;
hermes gateway telegram

&lt;span class="c"&gt;# 4. Add a cron task you'll actually want&lt;/span&gt;
hermes cron add &lt;span class="s2"&gt;"Every morning at 9am summarize my GitHub notifications and send to Telegram"&lt;/span&gt;

&lt;span class="c"&gt;# 5. Let it run for a week before judging it&lt;/span&gt;
hermes chat
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The last step is the real one. Hermes rewards sustained use more than most tools.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Docs:&lt;/strong&gt; &lt;a href="https://hermes-agent.nousresearch.com/docs" rel="noopener noreferrer"&gt;hermes-agent.nousresearch.com/docs&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/NousResearch/hermes-agent" rel="noopener noreferrer"&gt;NousResearch/hermes-agent&lt;/a&gt;&lt;/p&gt;

</description>
      <category>hermesagentchallenge</category>
      <category>devchallenge</category>
      <category>ai</category>
      <category>productivity</category>
    </item>
    <item>
      <title>The Agent That Lives on a $5 VPS — Why Hermes Changes the Open Source AI Story</title>
      <dc:creator>Prashant Maurya </dc:creator>
      <pubDate>Sun, 31 May 2026 09:01:50 +0000</pubDate>
      <link>https://dev.to/prshant01/the-agent-that-lives-on-a-5-vps-why-hermes-changes-the-open-source-ai-story-2lf8</link>
      <guid>https://dev.to/prshant01/the-agent-that-lives-on-a-5-vps-why-hermes-changes-the-open-source-ai-story-2lf8</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;: Write About Hermes Agent&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;There's a version of AI agent development that most people are building toward: a capable agent you fully control, that runs on infrastructure you own, that gets better the longer it runs, and that you can actually understand from the inside.&lt;/p&gt;

&lt;p&gt;For a while, that version felt like it was always six months away.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hermes-agent.nousresearch.com/" rel="noopener noreferrer"&gt;Hermes Agent&lt;/a&gt; by Nous Research makes a serious case that we're there now.&lt;/p&gt;




&lt;h2&gt;
  
  
  The "Not Tied to Your Laptop" Insight
&lt;/h2&gt;

&lt;p&gt;Most AI agent tools are built around the assumption that you're sitting at a computer, running the agent locally, in an IDE or a browser tab. The interaction model is: you prompt, it responds, you wait, you prompt again.&lt;/p&gt;

&lt;p&gt;Hermes is designed around a different assumption: &lt;strong&gt;the agent should be running somewhere, doing things, while you get on with your life.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The infrastructure flexibility here is real, not marketing. It supports six terminal backends:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Local&lt;/strong&gt; — your machine, direct execution&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Docker&lt;/strong&gt; — containerized, isolated&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SSH&lt;/strong&gt; — remote server you already have&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Daytona&lt;/strong&gt; — cloud dev environments&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Singularity&lt;/strong&gt; — HPC/research clusters
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Modal&lt;/strong&gt; — serverless, costs nearly nothing when idle&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That last two matter a lot. Serverless persistence means your environment hibernates when idle. A pipeline that runs twice a day doesn't need to cost you $50/month on a dedicated VM. You spin it up on Modal, it runs when triggered, it sleeps the rest of the time.&lt;/p&gt;

&lt;p&gt;And the messaging gateway makes the "while you get on with your life" part literal. Hermes connects to 20+ platforms: Telegram, Discord, Slack, WhatsApp, Signal, Matrix, Teams, Email, SMS — and more. You kick off a research task from Telegram while commuting. The agent runs on a cloud VM. You get the results in the same Telegram chat when it's done.&lt;/p&gt;

&lt;p&gt;This is not a trivial architecture decision. It's a fundamentally different relationship between you and the agent.&lt;/p&gt;




&lt;h2&gt;
  
  
  Open Source Without the Asterisks
&lt;/h2&gt;

&lt;p&gt;"Open source AI" has a credibility problem right now. It often means: open weights for the model, closed system around it, rate-limited API you're dependent on, no way to actually inspect what's happening.&lt;/p&gt;

&lt;p&gt;Hermes is MIT licensed. It works with any OpenAI-compatible endpoint — Nous Portal, OpenRouter, OpenAI, your own local model. The skills system is based on the &lt;a href="https://agentskills.io" rel="noopener noreferrer"&gt;agentskills.io&lt;/a&gt; open standard, meaning skills are portable across compatible agents. &lt;/p&gt;

&lt;p&gt;More importantly: &lt;strong&gt;the agent's knowledge is inspectable.&lt;/strong&gt; Every skill it creates, every procedure it encodes, lives in markdown files under &lt;code&gt;~/.hermes/skills/&lt;/code&gt;. You can read them. Edit them. Delete them. Version control them. The agent's growing competence isn't locked in a proprietary database somewhere — it's files on a filesystem.&lt;/p&gt;

&lt;p&gt;This is what open infrastructure for AI agents should look like. Not just open weights, but open &lt;em&gt;runtime behavior&lt;/em&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Self-Improvement Loop: Genuine or Hype?
&lt;/h2&gt;

&lt;p&gt;The phrase "self-improving AI" triggers justified skepticism. Let me be specific about what Hermes actually does and what it doesn't claim to do.&lt;/p&gt;

&lt;p&gt;What it does:&lt;/p&gt;

&lt;p&gt;After completing a complex multi-step task, Hermes writes a skill — a structured markdown document encoding the procedure it followed, the pitfalls it encountered, and how to verify success. When it hits errors and finds the working path, it updates or creates skills. When you correct its approach, it captures the correction.&lt;/p&gt;

&lt;p&gt;Next time a similar task comes up, it loads the relevant skill and works from encoded experience rather than reasoning from scratch.&lt;/p&gt;

&lt;p&gt;This is not model fine-tuning. The underlying model weights don't change. What changes is the &lt;strong&gt;agent's procedural knowledge&lt;/strong&gt; about your specific environment, workflows, and preferences.&lt;/p&gt;

&lt;p&gt;What it doesn't do:&lt;/p&gt;

&lt;p&gt;It doesn't make the model fundamentally smarter. It doesn't guarantee skills are always correct. The quality of auto-generated skills depends on the quality of the underlying task execution.&lt;/p&gt;

&lt;p&gt;What it does well:&lt;/p&gt;

&lt;p&gt;For anyone running repetitive agentic workflows — deployment pipelines, research tasks, code review processes — the compound effect over weeks of use is real. The skill library fills with your actual procedures. The agent stops reinventing your wheel every session.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Skills Hub: A Bet on Community Infrastructure
&lt;/h2&gt;

&lt;p&gt;Beyond self-created skills, Hermes integrates with a growing ecosystem of community skills:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;skills.sh&lt;/strong&gt; — Vercel's public skills directory&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Well-known endpoints&lt;/strong&gt; — sites publishing &lt;code&gt;/.well-known/skills/index.json&lt;/code&gt; (Mintlify does this)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub taps&lt;/strong&gt; — install from any public repo with a &lt;code&gt;skills/&lt;/code&gt; directory&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;browse.sh&lt;/strong&gt; — 200+ site-specific browser automation skills for Amazon, arXiv, Airbnb, and more&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ClawHub, LobeHub&lt;/strong&gt; — community marketplaces&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Publishing your own skills is as simple as pushing to a GitHub repo. Other Hermes users add it as a tap with one command.&lt;/p&gt;

&lt;p&gt;This is a bet that skills are a valuable unit of shareable knowledge for AI agents — that the right abstraction isn't sharing prompts or sharing models, but sharing &lt;em&gt;encoded workflows&lt;/em&gt; that agents can discover, install, inspect, and build on.&lt;/p&gt;

&lt;p&gt;That bet makes sense to me. A well-written skill is higher-signal than a prompt, more portable than a fine-tuned model, and more readable than a code library. If the ecosystem grows, there's real compounding value here.&lt;/p&gt;




&lt;h2&gt;
  
  
  What This Means for Developers
&lt;/h2&gt;

&lt;p&gt;If you're building AI-powered workflows right now, Hermes offers something most options don't: &lt;strong&gt;a path from prototype to production that doesn't require you to bet on a single vendor's API staying available and affordable.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Run it on Daytona or Modal when you need serverless scale. Run it on a $5 VPS when you need persistent, always-on access. Switch model providers when prices change. Keep your skills and memory — they're just files.&lt;/p&gt;

&lt;p&gt;The messaging gateway means you can interact with your agent from wherever you actually are, not just from a laptop with the right tab open.&lt;/p&gt;

&lt;p&gt;And the open architecture means you can inspect, audit, and control the agent's behavior in ways that closed systems simply don't allow.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Honest Caveats
&lt;/h2&gt;

&lt;p&gt;Hermes is not the finished version of this vision — it's a serious, working implementation of the early version. Some things to know:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Setup has friction.&lt;/strong&gt; The one-liner installer is smooth, but configuring SSH backends, Telegram gateways, and custom skill directories takes time and comfort with terminal tooling. This is not a consumer product yet.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Native Windows support is early beta.&lt;/strong&gt; The docs are honest about this. Linux and macOS are the primary targets.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The skills system compounds slowly.&lt;/strong&gt; You won't see dramatic value on day one. The payoff comes from sustained use on real tasks, not from kicking the tires once.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Model quality still matters.&lt;/strong&gt; Hermes is the runtime, not the model. The quality of its reasoning depends on which model you point it at.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Larger Point
&lt;/h2&gt;

&lt;p&gt;We're at an interesting inflection point in AI agent development. The question is no longer "can agents do complex tasks?" They can. The question is "who controls the agent infrastructure?"&lt;/p&gt;

&lt;p&gt;Hermes is a clear answer: you do. The agent runs where you put it, talks through the platforms you choose, learns procedures in formats you can read and edit, and doesn't require a subscription to a specific cloud to keep working.&lt;/p&gt;

&lt;p&gt;For developers who care about infrastructure ownership and long-term capability building, that matters. Not because the alternatives are bad — some are excellent — but because having a capable open option shapes the entire ecosystem.&lt;/p&gt;

&lt;p&gt;That's what Hermes Agent actually is. Not just another capable agent, but a demonstration that capable agents and open infrastructure aren't in tension.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Try it yourself:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="nt"&gt;-fsSL&lt;/span&gt; https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
hermes setup &lt;span class="nt"&gt;--portal&lt;/span&gt;
hermes chat
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://hermes-agent.nousresearch.com/docs" rel="noopener noreferrer"&gt;Documentation&lt;/a&gt; · &lt;a href="https://github.com/NousResearch/hermes-agent" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt; · &lt;a href="https://discord.gg/NousResearch" rel="noopener noreferrer"&gt;Discord&lt;/a&gt;&lt;/p&gt;

</description>
      <category>hermesagentchallenge</category>
      <category>devchallenge</category>
      <category>agents</category>
    </item>
    <item>
      <title>Gemma 4 Made Me Rethink Local AI: Not Just Text, But Images Too</title>
      <dc:creator>Prashant Maurya </dc:creator>
      <pubDate>Mon, 25 May 2026 05:27:52 +0000</pubDate>
      <link>https://dev.to/prshant01/gemma-4-made-me-rethink-local-ai-not-just-text-but-images-too-3hip</link>
      <guid>https://dev.to/prshant01/gemma-4-made-me-rethink-local-ai-not-just-text-but-images-too-3hip</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;Most people (including me, initially) think of "local AI" as a text‑only chatbot running on a laptop.&lt;br&gt;&lt;br&gt;
Gemma 4 completely broke that mental model for me.&lt;/p&gt;

&lt;p&gt;When I started experimenting with it, I realised it is not just a smaller, cheaper alternative to cloud models — it is a &lt;strong&gt;multimodal engine&lt;/strong&gt; that can understand both text and images, and still run on normal hardware if you choose the right variant.&lt;br&gt;&lt;br&gt;
In this post I want to share how that changed the way I think about building AI tools as a student developer.&lt;/p&gt;




&lt;h2&gt;
  
  
  What makes Gemma 4 different for me
&lt;/h2&gt;

&lt;p&gt;Gemma 4 is Google's latest open‑weight model family, built to be highly capable per parameter and still practical to run locally.&lt;br&gt;&lt;br&gt;
Instead of giving you just one "take it or leave it" model, it comes in multiple sizes that target different devices and budgets.&lt;/p&gt;

&lt;p&gt;Small models like &lt;strong&gt;E2B&lt;/strong&gt; and &lt;strong&gt;E4B&lt;/strong&gt; are designed specifically for edge devices and laptops, while the larger &lt;strong&gt;26B/31B&lt;/strong&gt; variants push quality and long‑context reasoning on stronger machines.&lt;br&gt;&lt;br&gt;
The moment I understood this design, I stopped thinking "can I run AI locally?" and started thinking "which Gemma 4 variant is the right match for this idea and this hardware?"&lt;/p&gt;




&lt;h2&gt;
  
  
  The moment I noticed this is not just a chatbot
&lt;/h2&gt;

&lt;p&gt;The real surprise came when I realised that all Gemma 4 models are &lt;strong&gt;multimodal&lt;/strong&gt;: they can take image input as well as text, and still generate text output.&lt;br&gt;&lt;br&gt;
On some setups, the small models can even accept audio, which means spoken language can become a first‑class input too.&lt;/p&gt;

&lt;p&gt;This changes the kind of tools you can imagine building locally:&lt;br&gt;&lt;br&gt;
you are no longer limited to "ask a question, get a paragraph." You can show the model a screenshot, a chart, a photo of handwritten notes, or a diagram, and let it reason about that.&lt;/p&gt;

&lt;p&gt;For me as a student, that means AI can sit closer to my real workflow: messy notebooks, saved PDFs, and random screenshots from class, instead of only clean text prompts.&lt;/p&gt;




&lt;h2&gt;
  
  
  A simple mental model for choosing Gemma 4 variants
&lt;/h2&gt;

&lt;p&gt;One thing I like about Gemma 4 is that the family feels intentional.&lt;br&gt;&lt;br&gt;
Here's the way I now think about the main variants when planning a project, based on the official docs and model cards.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;E2B&lt;/strong&gt; – When I care most about &lt;em&gt;portability&lt;/em&gt;. Tiny edge‑style model for ultra‑limited devices, quick prototypes, or when RAM is really tight.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;E4B&lt;/strong&gt; – When I want a &lt;em&gt;balanced&lt;/em&gt; local model for a regular 8–16 GB laptop or desktop, still with multimodal support and long context.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;26B / 31B&lt;/strong&gt; – When quality and long, complex reasoning matter more than strict resource limits, like desktop workstations or servers.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This "fit the model to the hardware and use‑case" mindset is very different from simply asking "what is the biggest model I can download?"&lt;br&gt;&lt;br&gt;
For the challenge, I think judges care a lot about this kind of intentional model selection.&lt;/p&gt;




&lt;h2&gt;
  
  
  How I used Gemma 4's multimodality in a small local concept
&lt;/h2&gt;

&lt;p&gt;To explore multimodal behaviour without building a huge app, I tried a simple concept:&lt;br&gt;&lt;br&gt;
&lt;strong&gt;"Can Gemma 4 act as a local study helper that understands both my text questions and the images I already have on my laptop?"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I focused on three small but realistic tasks:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Explaining diagrams&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
I used saved images of textbook diagrams (like physics setups and biology charts) and asked Gemma 4 to explain them in plain language. The multimodal support made it possible to ask things like "Explain this circuit in simple words and tell me what each component does."&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Summarising handwritten notes&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
I took pictures or scans of handwritten pages and asked the model to summarise the main points, or turn them into cleaner bullet points for revision. Again, this was image in, text out — all processed locally.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Checking small UI mockups&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
I showed it screenshots of rough UI sketches and asked basic questions like "What do you think this screen is trying to do?" and "What could confuse a user here?" For a local model, the feedback was surprisingly coherent.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I was not trying to build a production system here; I just wanted to see if the multimodal behaviour felt "real" enough to be useful. After a few sessions, my answer was yes.&lt;/p&gt;




&lt;h2&gt;
  
  
  What impressed me about running it locally
&lt;/h2&gt;

&lt;p&gt;Running Gemma 4 locally with multimodal input changed my expectations in a few ways.&lt;/p&gt;

&lt;p&gt;First, it felt very different to send personal screenshots and notes to a model that never leaves my machine.&lt;br&gt;&lt;br&gt;
The open‑weight nature of Gemma 4 plus the ability to host it myself means I can keep sensitive material (like class slides, project diagrams, or drafts) inside my own environment.&lt;/p&gt;

&lt;p&gt;Second, the &lt;strong&gt;long context window&lt;/strong&gt; on Gemma 4 means it can keep track of more information than typical small local models. The smaller variants support around 128K tokens of context, while the larger ones go up to 256K.&lt;br&gt;&lt;br&gt;
In practice, that allowed me to combine multiple prompts, screenshots, and follow‑up questions in one session without the conversation falling apart.&lt;/p&gt;

&lt;p&gt;Third, because the family is designed for efficient local execution, the experience stayed "good enough" even without a GPU — which is important if you are working on a regular student machine instead of a high‑end workstation.&lt;/p&gt;




&lt;h2&gt;
  
  
  How this changes the way I think about future projects
&lt;/h2&gt;

&lt;p&gt;Before Gemma 4, my default architecture for any serious AI idea looked like this:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;client → cloud model → response back&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Now I find myself sketching a different default:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;local app → Gemma 4 running on my own hardware → optional cloud only when truly needed&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Knowing that a model can read both text and images, handle long context, and still run reasonably well on a laptop changes what "small project" even means.&lt;br&gt;&lt;br&gt;
Even something as simple as "help me understand my notes and diagrams offline" becomes a realistic weekend project instead of a full infrastructure job.&lt;/p&gt;

&lt;p&gt;It also lines up nicely with the official intended‑use guidance around education, analysis of documents, and privacy‑sensitive workloads.&lt;br&gt;&lt;br&gt;
For students and indie developers, that combination of flexibility and control is powerful.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final thoughts
&lt;/h2&gt;

&lt;p&gt;Gemma 4 is described as "byte for byte, the most capable open models," but what stood out to me in practice was not a benchmark number.&lt;br&gt;&lt;br&gt;
It was the feeling that, for the first time, a multimodal model that understands both text and images can actually live on my own machine instead of only existing behind an API.&lt;/p&gt;

&lt;p&gt;As a student developer, that shifts AI from something I &lt;em&gt;call&lt;/em&gt; to something I can &lt;em&gt;own and shape&lt;/em&gt;.&lt;br&gt;&lt;br&gt;
And that, for me, is the most exciting part of Gemma 4.&lt;/p&gt;

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