惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Hackread – Cybersecurity News, Data Breaches, AI and More
C
Check Point Blog
Hacker News: Ask HN
Hacker News: Ask HN
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
WordPress大学
WordPress大学
P
Proofpoint News Feed
V
Visual Studio Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
N
Netflix TechBlog - Medium
C
CXSECURITY Database RSS Feed - CXSecurity.com
博客园 - 聂微东
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
博客园 - 叶小钗
Cisco Talos Blog
Cisco Talos Blog
S
Schneier on Security
T
Threat Research - Cisco Blogs
腾讯CDC
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
The Hacker News
The Hacker News
Google DeepMind News
Google DeepMind News
Microsoft Security Blog
Microsoft Security Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
GbyAI
GbyAI
N
News | PayPal Newsroom
L
LINUX DO - 最新话题
酷 壳 – CoolShell
酷 壳 – CoolShell
P
Palo Alto Networks Blog
T
Tenable Blog
S
Secure Thoughts
T
Threatpost
V2EX - 技术
V2EX - 技术
大猫的无限游戏
大猫的无限游戏
Martin Fowler
Martin Fowler
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Vercel News
Vercel News
罗磊的独立博客
P
Privacy & Cybersecurity Law Blog
Engineering at Meta
Engineering at Meta
小众软件
小众软件
Google DeepMind News
Google DeepMind News
N
News and Events Feed by Topic
Y
Y Combinator Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
C
Cybersecurity and Infrastructure Security Agency CISA
P
Proofpoint News Feed
L
Lohrmann on Cybersecurity
P
Privacy International News Feed
H
Heimdal Security Blog
量子位
B
Blog

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant Common SOC 2 Failures (Real World) Stop Vibe-Checking Your AI App: A Practical Guide to Evals How to Use SonarQube and SonarScanner Locally to Level Up Your Code Quality Your Next To-Do App Is Dead — I Replaced Mine with an OpenClaw AI Sign a Nostr event in 60 lines of Python using coincurve — no nostr-sdk, no nbxplorer, no rust toolchain ITGC Audit Explained Like You’re in Big 4 Patch Tuesday abril 2026: Microsoft parcha 163 vulnerabilidades y un zero-day en SharePoint Stop scraping everything: a better way to track competitor price changes Listing on MCPize + the Official MCP Registry while routing payments OUTSIDE the marketplace — how I kept 100% of my x402 revenue Building an AI-Powered Risk Intelligence System Using Serverless Architecture Why We Ripped Function Overloading Out of Our AI Toolchain Testing AI-Generated Code: How to Actually Know If It Works SaaS Churn Is Killing Your Business. Here Is What to Do About It (Without a Support Team) The Speed of AI Is No Longer Linear - And Self-Improving Models Are Why How to Implement RBAC for MCP Tools: A Practical Guide for Engineering Teams From Standard Quote to Persuasive Proposal: AI Automation for Arborists I built a CLI that scaffolds complete multi-tenant SaaS apps Axios CVE-2025–62718: The Silent SSRF Bug That Could Be Hiding in Your Node.js App Right Now The dashboard that ended our friendship Data Pipelines Explained Simply (and How to Build Them with Python) The Hidden Cost of AI Systems Nobody Talks About. undefined vs undeclared, and how typeof behaves Switching from file-based jobs to NATS/Kafka in Rust without changing code io_uring Adventures: Rust Servers That Love Syscalls Why Agentic AI is Killing the Traditional Database The POUR principles of web accessibility for developers and designers Quantum Neural Network 3D — A Deep Dive into Interactive WebGL Visualization How To Install Caveman In Codex On macOS And Windows Automation Pipeline Reliability: Why Your Workflow Breaks When Nobody Is Watching I Built an 'Open World' AI Coding Agent — It Works From ANY Folder From Freelancing to Product: A Tech Service Company's SaaS Transformation China's AI Giants: Adding Tencent Hunyuan & ByteDance Doubao to AI University (74 Providers) On the Vibe Coders and Their Lies clerk: Auto-Summarize Your Claude Code Sessions AI Weekly — 2026/04/10–04/17 | The Model Lockdown Is Here, but the Toolchain Is the Real Battleground AI 週報 — 2026/04/10–2026/04/17 模型封鎖潮來了,但工具鏈才是真戰場 Maybe this is how Open-Source apps are born... 🚀 Fine-Tune LLMs with LoRA and QLoRA: 2026 Guide tRPC v11 + Next.js App Router: End-to-End Type Safety Without the Boilerplate ShadCN UI in 2026: Why I Stopped Installing Component Libraries and Started Owning My Components SaaS Billing in React Server Components: Stripe + Supabase Without a Single `useEffect` Join our DEV Weekend Challenge — $1,000 in Prizes Across TEN winners! Submissions Due April 20 at 6:59 AM UTC. Implementing FSRS Spaced Repetition in Flutter + Supabase — Adding Memory Science to an AI Learning App "I Texted My Localhost From the Train — Claude Code Fixed the Bug Before I Got Home" I Built a Sales Prep AI and It Went Deeper Than Expected Design to Code #2: One JSON, Eleven Outputs Solving the 100M-Row Problem: A Summary Table Pattern for High-Volume Push Notification Logs Flutter Web With Wasm: What Actually Changes For Developers I Built 50 Royalty-Free Soundtracks for My Side Project in a Weekend Using AI Music Generation The Vibe Coding Security Checklist: 7 Things to Check Before You Ship Stop Letting Googlebot Guess Fix Your React App's SEO Right Desconstruindo o Streaming do LinkedIn: Como Criar um Engine de Extração de Vídeo de Alta Performance com HLS e FFmpeg (EDA Part-1) EDA (Exploratory Data Analysis) Explained With Real Life — Why Looking at Your Data Is the Most Important Step in Machine Learning Brand Relationship Management at Scale: Our 4-Touch Outreach System for 200+ Brands Why String.fromEnvironment() Might Return an Empty String in Dart JGuardrails 1.0.0 — Hardening Java LLM Apps Against Jailbreaks, Toxicity, and Prompt Injection Plan and Schedule a Full Week of Threads Content From One Claude Conversation Coding Cat Oran Ep3, Five Tables Changed Everything Updated: BFF Pattern I'm done watching freelancers get buried by 200 proposals. So I'm building the alternative. This is my first post BFS Algorithm in Java Step by Step Tutorial with Examples Tracking LLM Pricing Monthly: An Open Dataset for 22 AI Models How We Measure Content ROI on a Comparison Site: Revenue Attribution Without Perfect Data Introducing Nova AI Ops: The AI-Native Operating System for SRE Teams I built a free desktop video downloader for Windows — Grabbit How Talkie OCR Helps Vision-Impaired & Dyslexic Users Read the World Around Them VRCFaceTracking安装和iPhone面捕配置教程,有bug Even CrowdStrike Can't See Your Agents The Automation Gold Rush: What n8n Workflows and Claude Are Opening Up for Developers Right Now
I Gave Hermes Agent 5 Impossible Tasks
Syed Ahmer S · 2026-05-16 · via DEV Community

This is a submission for the Hermes Agent Challenge


Let me be honest with you before we start.

I went into this expecting to write a clean "look how cool this AI is" post. You know the type. Polished. Slightly breathless. Ends with "the future is here."

That is not what happened.

What happened was messier, more interesting, and honestly kind of unsettling. So let me just walk you through it.


First — What Even Is Hermes Agent?

Because when I first heard the name I thought it was another LangChain wrapper with a good logo. It's not.

Hermes Agent is an open-source autonomous AI agent framework built by Nous Research, released in February 2026 under the MIT license. In roughly three months it crossed 100,000+ GitHub stars (Repository) — one of the fastest-growing open-source AI projects ever. That number alone made me pay attention.

Hermes Agent GitHub Repository

But here's what actually makes it different from everything else out there right now.

Most AI tools you use today are stateless. You open a chat, you ask something, you close it. Tomorrow you come back and it remembers nothing. It's Groundhog Day but for your productivity.

Hermes doesn't work like that.

Hermes lives on your server — a $5 VPS, your laptop, a serverless backend, whatever you have. It runs persistently. It builds a three-layer memory system as it works: short-term conversation context, medium-term session summaries, long-term skill documents that capture how it solved specific problems. It doesn't just complete tasks. It learns from completing them.

The core mechanism behind this is called GEPA — an ICLR 2026 Oral-accepted self-improvement loop. Every time the agent completes roughly 15 tasks, it reviews its own performance, identifies patterns, and writes new Skill Documents. Agents with 20+ self-generated skills complete similar future tasks 40% faster than fresh instances. That's not a marketing claim. That's a benchmarked number from TokenMix.ai independent testing.

It supports 200+ LLMs through OpenRouter. It connects to Telegram, Discord, Slack, WhatsApp, Signal, and your terminal from a single gateway. And all your data — memories, skills, conversation history — lives in a local SQLite database on your own machine. No telemetry. No cloud lock-in.

In other words: it's the first agent that actually compounds.

Now. Let's talk about what happened when I put it through five tasks designed to break it.


Task 1: Aggregate Real-Time Data From Multiple Sources Simultaneously

The task: Pull today's top 5 tech news stories, summarize each one in under 50 words, rank them by relevance to full-stack developers, and format it as a clean daily briefing. Do it automatically every morning at 8am.

Why it's "impossible": Multi-source aggregation + LLM summarization + relevance ranking + automated scheduling is at least 3 separate tools working in sync. Most agent setups fall apart coordinating even two.

What actually happened:

It worked. And that was the first moment I got that slightly uncomfortable feeling.

The cron scheduling part especially. In Hermes, you set scheduled tasks in natural language — "every morning at 8am, pull tech news and brief me" — and it handles the cron job internally. No YAML. No crontab entries. You just describe what you want and it figures out the execution.

The ranking was interesting. It didn't just sort by publish time. It actually weighted results based on the tools and frameworks mentioned — things like Next.js, Supabase, TypeScript, Rust were flagged as relevant. Things like enterprise SaaS funding rounds got deprioritized. I did not explicitly tell it to do this. It inferred developer relevance from the task context.

Is that "intelligence"? I genuinely don't know. But it saved me from reading a funding article for a B2B CRM no one cares about.

Verdict: Passed. The daily briefing has been running for a week now. It's genuinely useful.


Task 2: Automate a Multi-Step Development Workflow End-to-End

The task: Given a GitHub repository URL, do all of the following without me touching anything: read the README, identify what the project does, write a structured code review checklist based on the tech stack detected, and push a summary as a GitHub issue.

Why it's "impossible": This requires reading external files, code comprehension, structured output generation, and writing back to a third-party service. That's four distinct operations with failure points at each handoff.

What actually happened:

Two out of four steps were clean. Reading the README and detecting the tech stack — solid. It correctly identified a Next.js + Supabase + Tailwind project just from the README and package.json reference.

The code review checklist was decent but generic. It knew the stack but the checklist read like it was pulled from a "React best practices" article from 2023. Not wrong. Just not deep. There was nothing about Supabase RLS policies, nothing about edge function cold starts, nothing stack-specific that a senior dev would actually flag.

The GitHub issue push worked when given the right token permissions. When I gave it an insufficient-scope token, it failed silently instead of telling me what scope it needed. That was annoying.

Verdict: Partially passed. The automation scaffolding works. The depth of reasoning is shallow on complex domain knowledge. This is a real limitation and I'd rather be straight about it than pretend otherwise.


Task 3: Make a Decision Under Complexity and Uncertainty

The task: I gave it a genuine decision I've been sitting on — choosing between two different backend architectures for a side project (Supabase-first serverless vs a dedicated Node/Express server + PostgreSQL). I gave it my constraints: solo developer, limited time, need for auth + realtime + storage, cost-sensitive, deployed on Vercel. I asked it to make a recommendation with reasoning.

Why it's "impossible": Real decisions have tradeoffs, missing information, and no clean right answer. I wanted to see if it would reason through ambiguity or just give me a confident-sounding nothing answer.

What actually happened:

This is the one that genuinely surprised me.

It didn't just recommend one option. It built a decision matrix. It listed factors I hadn't mentioned — like "as a solo developer, onboarding cognitive load matters; Supabase's managed auth reduces the number of systems you need to reason about under deadline pressure." It flagged that Node/Express gives more control but that control has a cost when you're the only one maintaining it at 2am.

The recommendation it landed on was Supabase-first with a specific caveat: avoid complex business logic in Edge Functions because cold starts compound when you chain them. Keep the critical path simple.

That caveat is correct. And I hadn't mentioned Edge Functions once.

I'm still not sure what to make of that.

Verdict: Passed. This is the task I expected it to fail worst at. It didn't.


Task 4: Self-Generate a New Skill From a Novel Workflow

The task: Ask it to do something it has never done before — specifically, analyze a CSV of student grade data, identify students at risk of failing (below certain thresholds across multiple subjects), and generate a personalized intervention note for each one. Then turn that workflow into a reusable skill it can apply to future CSV uploads automatically.

Why it's "impossible": Skill self-generation is the core claim of Hermes. I wanted to stress-test it against a workflow that doesn't exist in its default 118-skill library.

What actually happened:

The CSV analysis worked fine. Basic pandas-style operations under the hood, nothing shocking there.

The "personalized" intervention notes were... okay. They were structurally correct — each note addressed the specific subjects where the student was below threshold. But they were cold. "Student X is showing below-average performance in Mathematics and Science. Recommend additional support sessions." That's technically an intervention note. It's also the kind of note a tired administrator writes at the end of a long Friday. No teacher would actually send it.

The skill generation part, though? That worked exactly as advertised. After completing the task, it wrote a Skill Document called something like "at-risk-student-csv-analyzer" and indexed it. When I uploaded a second, different CSV the next day and asked it to "do the analysis thing you did before," it retrieved the skill, adapted it to the new column structure, and ran the workflow without needing my re-explanation.

That's the compounding effect in real action. And it's genuinely different from anything I've used before.

Verdict: Passed on infrastructure, mixed on quality. The skill loop is real. The output depth depends on how much context you give upfront.


Task 5: Handle a Multi-Turn Workflow That Changes Midway

The task: Start a content planning workflow. Halfway through — after it's already begun — change the brief completely. Go from "write a content calendar for a developer tools startup" to "actually, this is for a personal finance app, let me redo the audience." Watch whether it gracefully adapts or collapses.

Why it's "impossible": Mid-stream context shifts break most AI tools. They either ignore the update and keep going, or reset completely and lose all prior progress.

What actually happened:

It adapted. Mostly.

When I interrupted and changed the target audience, it acknowledged the shift, flagged which parts of what it had already generated were still salvageable (basic calendar structure, posting cadence, format) and which parts needed regeneration (topic ideas, tone, example posts). It didn't start over from scratch. It didn't ignore me. It basically said, in its way: okay, here's what I'm keeping, here's what I'm rebuilding, confirm?

That's a more sophisticated response than most human collaboration tools give you.

The place it slipped: one of the regenerated topic ideas still referenced developer tools in the framing. Subtle. If I hadn't been watching for it I'd have missed it. But it's the kind of context bleed that shows the memory management isn't perfect yet.

Verdict: Passed with caveats. The recovery behavior is impressive. The context bleed is real and worth watching in production.


So What's the Actual Verdict on Hermes Agent?

Here's the honest summary.

Hermes Agent is the most interesting open-source agent framework of 2026 — not because it's perfect, but because its architecture is the right bet. The self-improving skill loop, the three-layer memory, the GEPA mechanism — these are the right answers to the right problems. Stateless AI is a ceiling. Compounding AI is a direction.

The gaps are real though. Output quality is heavily context-dependent. The shallow-domain problem on complex workflows (the code review checklist, the cold intervention notes) is a real limitation. Silent failures on misconfiguration — like the GitHub token scope issue — need better error communication.

But it's MIT licensed. It runs on a $5 VPS. Your data stays on your machine. And it's actively evolving at a release cadence that looks less like a hobby project and more like a well-funded lab that knows what it's building. v0.10.0 shipped 16 April 2026 with 118 skills and a closed learning loop. The pace is aggressive.

The benchmark that stuck with me: agents with 20+ self-generated skills complete similar future research tasks 40% faster than fresh instances. That is compounding intelligence in measurable form. Not philosophy. Not a demo. A number.

Is it ready for production? For solo developers and small teams building non-critical workflows — yes, today. For enterprise-grade production with audit requirements — not yet. But it's closer than anything else in the open-source space.


A Question I Can't Stop Thinking About

When the agent made that call about Supabase Edge Functions — something I never mentioned — was that reasoning, pattern matching, or just a lucky inference from my constraints?

I've been turning that over for a few days and I don't have a clean answer.

What I do know is this: the gap between "useful tool" and "autonomous collaborator" is narrowing faster than I expected. And Hermes is one of the clearest signals of that.


What would you give Hermes Agent as a fifth impossible task? Genuinely curious what breaks it in your domain. Drop it in the comments.

And if you've already been using it — what's the limitation that surprised you most? Because I suspect I've only scratched the surface of where this gets weird.


You can find me across the web here: