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

推荐订阅源

L
LINUX DO - 最新话题
C
Cyber Attacks, Cyber Crime and Cyber Security
G
GRAHAM CLULEY
T
Tenable Blog
T
Threatpost
C
CXSECURITY Database RSS Feed - CXSecurity.com
I
Intezer
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
D
Darknet – Hacking Tools, Hacker News & Cyber Security
K
Kaspersky official blog
Security Latest
Security Latest
P
Privacy & Cybersecurity Law Blog
Google Online Security Blog
Google Online Security Blog
SecWiki News
SecWiki News
P
Palo Alto Networks Blog
TaoSecurity Blog
TaoSecurity Blog
Webroot Blog
Webroot Blog
Spread Privacy
Spread Privacy
O
OpenAI News
The Last Watchdog
The Last Watchdog
P
Proofpoint News Feed
C
Check Point Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
人人都是产品经理
人人都是产品经理
S
Security @ Cisco Blogs
Scott Helme
Scott Helme
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
月光博客
月光博客
S
Securelist
酷 壳 – CoolShell
酷 壳 – CoolShell
V
V2EX
T
Troy Hunt's Blog
W
WeLiveSecurity
GbyAI
GbyAI
N
News | PayPal Newsroom
Y
Y Combinator Blog
C
Cisco Blogs
H
Help Net Security
The GitHub Blog
The GitHub Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
博客园 - 【当耐特】
Jina AI
Jina AI
MongoDB | Blog
MongoDB | Blog
P
Proofpoint News Feed
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
云风的 BLOG
云风的 BLOG
小众软件
小众软件
N
News and Events Feed by Topic

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
Your AI Agent Should Text You First
Nimesh Kulkarni · 2026-05-31 · via DEV Community

This is a submission for the Hermes Agent Challenge: Write About Hermes Agent.

Most AI assistants wait around like interns who lost the Slack invite.

You open a tab. You type a prompt. You explain the same project again. You paste the same links again. Then you spend half the afternoon checking whether the answer is real.

That was fine when AI was a fancy autocomplete box.

It is not fine for agents.

The most interesting Hermes Agent use case is not "chatbot, but with tools." It is a small always-on chief of staff that lives on your server, watches the boring parts of your life, remembers how you like things done, and texts you when there is something worth seeing.

Not Jarvis. Not a sci-fi butler. More like a very caffeinated operations person who never sleeps and occasionally judges your TODO list.

Hermes Agent chief of staff loop

The winning use case: an agent that texts first

The trend in 2026 is obvious: agents are moving from short chat sessions to long-running workflows.

Developers are using coding agents to inspect repos, run tests, open PRs, and iterate for minutes or hours. Teams are wiring tools through MCP instead of writing one-off integrations for every model. Personal agent users care more about memory than raw prompt cleverness because they are tired of re-explaining their life to a rectangle.

Hermes sits right in that intersection:

  • It can run on your own machine, VPS, container, or cloud backend.
  • It has a messaging gateway, so the agent can live where you already talk: Telegram, Discord, Slack, WhatsApp, email, and more.
  • It has persistent memory, session search, and skills, so it can improve instead of starting from zero every morning.
  • It has cron jobs and webhooks, so it can act without waiting for you to remember that you forgot something.
  • It can use tools, MCP servers, terminal commands, files, browsers, image generation, TTS, and subagents.

That combination changes the shape of the product.

A normal assistant answers:

"Summarize this news article."

A proactive Hermes workflow says:

"Every morning, check the agent ecosystem, verify the useful stories, ignore duplicates, write a short brief in my style, generate a cover card, post it to Telegram, and tell me what changed from yesterday. If the workflow breaks, explain exactly where."

That is a different animal.

The 5-step loop

The best Hermes workflow I would build for the challenge is simple:

Agent that texts first workflow

  1. Watch: news feeds, GitHub repos, issues, inboxes, calendars, RSS, dashboards, or whatever system currently makes you say "I'll check that later".
  2. Verify: fetch the source, compare multiple references, avoid hallucinated summaries, and keep receipts.
  3. Produce: write the brief, generate the diagram, draft the PR, create the issue, update the note, or prepare the message.
  4. Report: send the final result back through the platform where the human actually is.
  5. Learn: save the workflow as a skill when it works, then reuse that procedure next time.

The last step is the part people underestimate.

A tool-using agent is useful. A tool-using agent that writes down what worked is dangerous in the best way. The first run is messy. The fifth run starts to feel like you hired someone.

Why Hermes is a good fit for this

A lot of agent frameworks can call tools. That is table stakes now.

Hermes gets interesting because it treats the agent less like a browser tab and more like a resident process.

1. The gateway makes it reachable

The agent does not need to be trapped inside your terminal. You can talk to it from Telegram while walking, Discord while shipping, or the CLI when you are deep in a repo.

That sounds cosmetic until you try it.

The best automation is the one you can trigger at the moment you think of it. If I remember a blog idea while making coffee, I do not want to open my laptop, find the right repo, activate a virtualenv, and perform a tiny ceremony. I want to send a voice note and move on with my life.

2. Cron makes it proactive

Cron is boring, which is why it wins.

An agent that waits for prompts becomes another tab to manage. An agent with scheduled jobs becomes infrastructure.

Examples:

  • "Every weekday at 9 AM, brief me on AI agent news."
  • "Every Friday, check my open-source issues and suggest one realistic contribution."
  • "Every night, scan my notes and generate tomorrow's priority list."
  • "Every morning, check whether my blog pipeline ran and tell me if it did not."

Yes, that last one is personal. No, I will not be taking questions.

3. Memory prevents Groundhog Day

Without memory, agents become expensive goldfish.

You say:

"Use short wording. Prefer IST times. My DEV.to handle is this. My images live in that GitHub repo. Do not restart the gateway while another agent is working."

Then, next week, the agent asks again.

At that point the AI has not saved time. It has merely outsourced your irritation to a GPU.

Hermes has persistent user memory, regular session history, and procedural skills. Those are different kinds of context:

  • User memory: durable preferences and facts.
  • Session search: what happened in past conversations.
  • Skills: reusable procedures for doing a class of work.

That separation matters. "Nimesh prefers IST times" is memory. "How to publish a DEV.to article with hosted images" is a skill. "We fixed yesterday's cover image" is session history.

When those get mixed together, the agent becomes messy. When they are separated, it starts to feel senior.

Hermes self-improvement loop

4. Skills make good work repeatable

Skills are the sleeper feature.

Most people think the hard part is getting an agent to complete one task. That is only half the problem. The real win is making sure the agent does not need the same painful steering next time.

A good skill is not a motivational quote stuffed into memory. It is a playbook:

  • when to use it
  • which tools to call
  • which files or APIs matter
  • what can go wrong
  • how to verify the result

That is basically how senior people work too. They do not remember every detail. They remember the shape of the problem, the traps, and the checklist that prevents clown behavior.

A concrete build: the personal signal desk

If I were building one Hermes project to impress judges, I would build this:

The Personal Signal Desk: an always-on Hermes workflow that watches your chosen domain, finds high-signal updates, creates a short daily briefing, generates simple visuals, posts it to your preferred chat, and improves its own sourcing rules over time.

For a developer, it could watch:

  • GitHub trending repos in AI agents
  • MCP server releases
  • relevant DEV posts
  • Hacker News discussions
  • docs changes from tools you use
  • your own repos and issues

For a founder, it could watch:

  • competitor launches
  • pricing page changes
  • job postings
  • funding announcements
  • customer complaints on Reddit
  • product mentions on social channels

For a student, it could watch:

  • internship openings
  • research papers
  • hackathons
  • scholarship deadlines
  • university notices
  • your own study plan

Same architecture. Different sources. Different skills.

The agent should not dump fifty links. That is not intelligence. That is a link landfill.

It should come back with five things:

  1. what changed
  2. why it matters
  3. source links
  4. what action to take
  5. what it learned for tomorrow

That last line is where Hermes earns its keep.

What the workflow looks like in practice

Here is the boring-but-real version:

08:55  Cron wakes Hermes
08:56  Hermes searches configured sources
08:58  It fetches original pages, not just search snippets
09:01  It removes duplicates and weak stories
09:03  It writes a short brief in the user's style
09:04  It generates a visual summary card
09:05  It posts to Telegram with source links
09:06  It saves what worked as a skill update if the run revealed a better process

Enter fullscreen mode Exit fullscreen mode

The funny thing about useful agents is that the final demo looks almost too simple.

A message arrives.

That is it.

But underneath that message is search, validation, memory, tool use, scheduled execution, file handling, maybe image generation, maybe TTS, and a bunch of tiny verification steps nobody wants to do manually.

This is why I like the "chief of staff" framing. A chief of staff does not exist to look magical. They exist to reduce chaos.

The meme version

Because every agent blog needs one tiny unserious diagram or the build gods get angry:

Hermes productivity meme

The joke works because it is only half a joke.

A proactive agent can absolutely become annoying if you let it spray notifications everywhere. The trick is to make it earn interruption rights.

My rule would be:

If Hermes messages me first, the message must either save time, prevent a mistake, or show completed work.

No vibes-only pings. No "just checking in" spam. No fake productivity confetti.

Receipts or silence.

The senior-person checklist

If you want this workflow to survive past the demo, design it like production software.

Start with one narrow job

Do not build "my entire life OS" on day one unless you enjoy debugging your own ambition.

Pick one job:

  • daily AI brief
  • weekly open-source contribution scout
  • blog publishing assistant
  • inbox triage
  • release monitor
  • meeting follow-up drafter

Make that boringly reliable. Then add the next thing.

Separate memory from logs

Do not save every random event as durable memory. That is how your agent becomes a haunted attic.

Save durable facts. Keep task history in sessions. Put procedures into skills.

Verify before publishing

If the workflow posts publicly, make verification part of the workflow.

For a blog pipeline, that means:

  • raw image URLs return 200
  • the article API returns success
  • the public page loads
  • tags are correct
  • the cover has no accidental text if that is the visual rule

Yes, this is tedious. That is exactly why the agent should do it.

Keep humans in the loop for risky actions

Autonomy is not the same as recklessness.

Let Hermes draft, check, summarize, open PRs, and prepare posts. Be more careful with destructive commands, money movement, production deploys, external emails, and anything that can embarrass you at scale.

The best agent setup is not "YOLO everything." It is scoped trust.

Make the output easy to judge

Every proactive workflow should answer:

  • What did you do?
  • What changed?
  • What sources did you use?
  • What failed?
  • What should I do next?

If the agent cannot explain itself, it is not done. It is just confident.

Why this can win a challenge

The Hermes Agent Challenge write track is judged on clarity, depth, originality, practical value, and writing quality.

A proactive chief-of-staff workflow hits all five because it is not abstract. It shows what makes Hermes different from a normal assistant:

  • Clarity: the loop is easy to understand.
  • Depth: it uses memory, skills, cron, tools, and gateway together.
  • Originality: the agent is not just answering prompts; it is operating over time.
  • Practical value: anyone can adapt the pattern to their own domain.
  • Writing quality: hopefully this post has not sounded like a toaster explaining synergy.

The broader point is this:

AI agents become useful when they move from conversation to operations.

A conversation is "help me think."

Operations is "watch this, handle the routine parts, wake me up when it matters, and get better at the job."

Hermes is built for that second category.

Final thought

The future of personal AI probably will not feel like one giant chatbot that knows everything.

It will feel like a set of small dependable loops:

  • one loop watches your work
  • one loop watches your health
  • one loop watches your projects
  • one loop watches your learning
  • one loop watches your public presence

Hermes is interesting because it gives those loops a home. A place to run. A memory to grow into. A skill library to improve. A way to reach you without making you open another tab.

That is the actual unlock.

Not an assistant that waits politely.

An agent that texts first, with receipts.