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

推荐订阅源

G
Google Developers Blog
宝玉的分享
宝玉的分享
月光博客
月光博客
B
Blog
云风的 BLOG
云风的 BLOG
Google DeepMind News
Google DeepMind News
Engineering at Meta
Engineering at Meta
aimingoo的专栏
aimingoo的专栏
N
Netflix TechBlog - Medium
博客园_首页
GbyAI
GbyAI
人人都是产品经理
人人都是产品经理
A
About on SuperTechFans
Y
Y Combinator Blog
L
LangChain Blog
有赞技术团队
有赞技术团队
D
Docker
爱范儿
爱范儿
博客园 - 司徒正美
H
Hackread – Cybersecurity News, Data Breaches, AI and More
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
酷 壳 – CoolShell
酷 壳 – CoolShell
Microsoft Security Blog
Microsoft Security Blog
D
DataBreaches.Net

MarkTechPost

A Coding Implementation of End-to-End Brain Decoding from MEG Signals Using NeuralSet and Deep Learning for Predicting Linguistic Features Meta Introduces Autodata: An Agentic Framework That Turns AI Models into Autonomous Data Scientists for High-Quality Training Data Creation Qwen AI Releases Qwen-Scope: An Open-Source Sparse AutoEncoders (SAE) Suite That Turns LLM Internal Features into Practical Development Tools A Coding Deep Dive into Agentic UI, Generative UI, State Synchronization, and Interrupt-Driven Approval Flows Moonshot AI Open-Sources FlashKDA: CUTLASS Kernels for Kimi Delta Attention with Variable-Length Batching and H20 Benchmarks Microsoft Research’s World-R1 Uses Flow-GRPO and 3D-Aware Rewards to Inject Geometric Consistency Into Wan 2.1 Without Architectural Changes A Coding Implementation on Pyright Type Checking Covering Generics, Protocols, Strict Mode, Type Narrowing, and Modern Python Typing IBM Releases Two Granite Speech 4.1 2B Models: Autoregressive ASR with Translation and Non-Autoregressive Editing for Fast Inference Top 10 KV Cache Compression Techniques for LLM Inference: Reducing Memory Overhead Across Eviction, Quantization, and Low-Rank Methods Qwen Team Releases FlashQLA: a High-Performance Linear Attention Kernel Library That Achieves Up to 3× Speedup on NVIDIA Hopper GPUs Step by Step Guide to Build a Complete PII Detection and Redaction Pipeline with OpenAI Privacy Filter Meta FAIR Releases NeuralSet: A Python Package for Neuro-AI That Supports fMRI, M/EEG, Spikes, and HuggingFace Embeddings smol-audio: A Colab-Friendly Notebook Collection for Fine-Tuning Whisper, Parakeet, Voxtral, Granite Speech, and Audio Flamingo 3 A Coding Implementation on Document Parsing Benchmarking with LlamaIndex ParseBench Using Python, Hugging Face, and Evaluation Metrics Poolside AI Introduces Laguna XS.2 and M.1: Agentic Coding Models Reaching 68.2% and 72.5% on SWE-bench Verified How to Build Traceable and Evaluated LLM Workflows Using Promptflow, Prompty, and OpenAI OpenAI Releases Privacy Filter: A 1.5B-Parameter Open-Source PII Redaction Model with 50M Active Parameters Top 10 Physical AI Models Powering Real-World Robots in 2026 How to Build a Lightweight Vision-Language-Action-Inspired Embodied Agent with Latent World Modeling and Model Predictive Control Meet Talkie-1930: A 13B Open-Weight LLM Trained on Pre-1931 English Text for Historical Reasoning and Generalization Research Build a Reinforcement Learning Powered Agent that Learns to Retrieve Relevant Long-Term Memories for Accurate LLM Question Answering OpenMOSS Releases MOSS-Audio: An Open-Source Foundation Model for Speech, Sound, Music, and Time-Aware Audio Reasoning Meta AI Releases Sapiens2: A High-Resolution Human-Centric Vision Model for Pose, Segmentation, Normals, Pointmap, and Albedo The LoRA Assumption That Breaks in Production How to Build a Fully Searchable AI Knowledge Base with OpenKB, OpenRouter, and Llama How to Build Smarter Multilingual Text Wrapping with BudouX Through Parsing, HTML Rendering, Model Introspection, and Toy Training Top 7 Benchmarks That Actually Matter for Agentic Reasoning in Large Language Models RAG Without Vectors: How PageIndex Retrieves by Reasoning A Coding Tutorial on Datashader on Rendering Massive Datasets with High-Performance Python Visual Analytics xAI Launches grok-voice-think-fast-1.0: Topping τ-voice Bench at 67.3%, Outperforming Gemini, GPT Realtime, and More
Hermes Agent Adds Asynchronous Subagents, So Delegated Wo...
Michal Sutter · 2026-06-16 · via MarkTechPost

Nous Research has shipped a change to Hermes Agent. Its delegate tool can now run subagents asynchronously. Per the announcement, delegated work no longer blocks the parent chat.

Hermes Agent is an open-source personal agent from Nous Research. A parent agent can spawn child agents, called subagents, to fan out work. Until now, that delegation made you wait.

The update was announced on X by Nous Research and co-founder Teknium. Existing users enable it by running hermes update.

Hermes Agent now supports asyncronous subagents!

The existing delegate tool, which your agent uses to spawn subagents to fan out and do work, no longer blocks your chat!

To access now, `hermes update`, and enjoy! pic.twitter.com/6hN94wpRLW

— Teknium 🪽 (@Teknium) June 15, 2026

What are Subagents

The delegation tool is delegate_task. It spawns a subagent, which is an isolated child agent. Each child gets its own conversation, terminal session, and toolset.

Only the final summary returns to the parent. The parent’s context never sees the child’s intermediate tool calls or reasoning. That keeps the parent’s context window small.

Isolation is strict. Subagents start with a completely fresh conversation. They have no knowledge of the parent’s history. The parent must pass everything through the goal and context fields.

Subagents inherit the parent’s API key, provider configuration, and credential pool. That credential pool enables key rotation on rate limits. You can route subagents to a cheaper model through config.yaml.

What Was Blocking, and What Changed

In source, delegate_task is synchronous. The parent blocks inside the tool call until every child completes. Your chat stays frozen during that wait.

That design prevented several workflows. You could not start a long agent and keep working. You could not check in on a run or steer it mid-flight.

Nous built the non-blocking path in the open. Issue #5586 adds an async_delegation toolset. It spawns a background agent and returns a task_id immediately. The announcement confirms async subagents are now available.

The async tools cover the full lifecycle:

  • delegate_task_async — spawn a background agent, return a task_id
  • check_task — non-blocking status plus recent output
  • steer_task — inject a message into a running task
  • collect_task — block until done, then return the full result
  • cancel_task — stop a running task
  • list_tasks — all async tasks in the session

Background agents run as in-process threads. They reuse the same AIAgent machinery, credentials, and toolsets as delegate_task.

Synchronous vs Asynchronous Delegation

DimensionSynchronous delegate_taskAsynchronous delegation (async_delegation, #5586)
Parent chatBlocks until all children finishReturns a task_id immediately; chat stays free
Control while runningNone — you waitCheck status, steer, collect, or cancel per task
ExecutionParent waits inside the tool callBackground in-process threads
Context costOnly the final summary returnsOnly the final summary returns
IsolationFresh conversation per childFresh conversation per child
Best forQuick fan-out you wait onLong tasks you run alongside the chat
DurabilityNot durable across turnsSingle-session; ACP (#4949) targets cross-turn

Code: Spawning and Steering

A synchronous batch spawns children in parallel and waits. Concurrency is capped by delegation.max_concurrent_children, which defaults to 3.

# Synchronous: the parent waits for all children
delegate_task(tasks=[
    {"goal": "Research topic A", "toolsets": ["web"]},
    {"goal": "Fix the build",   "toolsets": ["terminal", "file"]},
])

The async toolset from issue #5586 returns control immediately.

# Asynchronous (async_delegation toolset, issue #5586)
t1 = delegate_task_async(goal="Research topic A")
t2 = delegate_task_async(goal="Research topic B")

check_task(t1["task_id"])                       # status, without blocking
steer_task(t2["task_id"], "Use post-2024 sources only")
results = [collect_task(t["task_id"]) for t in (t1, t2)]

Use Cases With Examples

  • Long research alongside work. Start a subagent on a market scan. Keep drafting in the main chat while it runs.
  • Parallel approach evaluation. Spawn three subagents to test three search backends. Each stays isolated, so evaluations do not cross-contaminate.
  • Background coding tasks. Delegate a multi-file refactor to a subagent. Review other files yourself while it works.
  • Monitoring runs. The TUI ships an /agents overlay, aliased /tasks. It shows a live tree of running and finished subagents.

Key Takeaways

  • Hermes Agent now supports asynchronous subagents; the delegate tool no longer blocks the parent chat.
  • Non-blocking delegation ships via the async_delegation toolset, tracked in issue #5586.
  • Async tools cover the lifecycle: spawn, check, steer, collect, cancel, and list tasks.
  • Subagents stay isolated; only the final summary returns, keeping the parent context small.
  • It runs in-process and single-session; existing users enable it with hermes update.

Sources

  • Teknium on X — announcement of asynchronous subagents: https://x.com/Teknium/status/2066619275989991861
  • Nous Research on X: https://x.com/NousResearch/status/2066619860852134384
  • Hermes Agent docs, Subagent Delegation: https://hermes-agent.nousresearch.com/docs/user-guide/features/delegation
  • Hermes Agent docs, Delegation & Parallel Work: https://hermes-agent.nousresearch.com/docs/guides/delegation-patterns
  • GitHub issue #5586, non-blocking background agent delegation (async_delegation toolset): https://github.com/NousResearch/hermes-agent/issues/5586
  • GitHub issue #4949, persistent ACP background subagents (referenced in #5586)
  • NousResearch/hermes-agent repository: https://github.com/NousResearch/hermes-agent

Michal Sutter

Michal Sutter is a data science professional with a Master of Science in Data Science from the University of Padova. With a solid foundation in statistical analysis, machine learning, and data engineering, Michal excels at transforming complex datasets into actionable insights.