<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Multi-Agent Systems | Zhang Handuo's Site</title><link>https://handuo.top/tags/multi-agent-systems/</link><atom:link href="https://handuo.top/tags/multi-agent-systems/index.xml" rel="self" type="application/rss+xml"/><description>Multi-Agent Systems</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Tue, 25 Aug 2026 00:00:00 +0000</lastBuildDate><image><url>https://handuo.top/media/icon_hu_39ba2e8de423d957.png</url><title>Multi-Agent Systems</title><link>https://handuo.top/tags/multi-agent-systems/</link></image><item><title>FrontierAgent</title><link>https://handuo.top/project/frontieragent/</link><pubDate>Tue, 25 Aug 2026 00:00:00 +0000</pubDate><guid>https://handuo.top/project/frontieragent/</guid><description>&lt;p&gt;I initiated and lead &lt;strong&gt;FrontierAgent&lt;/strong&gt;, an open-source agent runtime and research workbench for long-running research and file-based tasks. It combines a terminal interface, sandbox tools, and evaluation workflows for single-agent ReAct and Agent Team execution, and shares reusable infrastructure with ApodexHarness through AgentCore.&lt;/p&gt;
&lt;h2 id="demo"&gt;Demo&lt;/h2&gt;
&lt;p&gt;A 1-minute 48-second walkthrough of Agent Team in FrontierAgent&amp;rsquo;s terminal interface.&lt;/p&gt;
&lt;video controls poster="/project/frontieragent/demo-poster.jpg" id="video-demo"&gt;
&lt;source src="https://handuo.top/project/frontieragent/frontieragent_agent_team_promo.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;p&gt;
.&lt;/p&gt;
&lt;h2 id="the-problem-keeping-a-long-task-coherent"&gt;The problem: keeping a long task coherent&lt;/h2&gt;
&lt;p&gt;A research task may involve several evidence sources, analysis scripts, intermediate files, and parallel investigations. Simply adding more agents does not settle who owns the plan, when work is complete, or which files constitute the final result. FrontierAgent makes those responsibilities explicit in the runtime.&lt;/p&gt;
&lt;p&gt;Its public interface offers two workflows: &lt;strong&gt;ReAct&lt;/strong&gt; for a stateful single-agent loop, and &lt;strong&gt;Agent Team&lt;/strong&gt; for a coordinator that delegates independent assignments and integrates reports. The same workflow engine also supports benchmark execution, connecting interactive use with repeatable evaluation.&lt;/p&gt;
&lt;p&gt;
&lt;figure id="figure-conceptual-agent-team-workflow-specialist-roles-illustrate-possible-task-decomposition-the-coordinator-organizes-the-team-for-the-task-rather-than-using-a-fixed-roster"&gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="Agent Team overview: a main agent delegates specialist work, receives asynchronous reports, requests verification, and synthesizes the final report."
srcset="https://handuo.top/project/frontieragent/agent-team-overview_hu_5c6c79f833d9cb14.webp 320w, https://handuo.top/project/frontieragent/agent-team-overview_hu_7076608cae32ebcf.webp 480w, https://handuo.top/project/frontieragent/agent-team-overview_hu_f877a11c10fb1ec0.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://handuo.top/project/frontieragent/agent-team-overview_hu_5c6c79f833d9cb14.webp"
width="760"
height="557"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Conceptual Agent Team workflow. Specialist roles illustrate possible task decomposition; the coordinator organizes the team for the task rather than using a fixed roster.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;
.&lt;/p&gt;
&lt;h2 id="coordination-state-and-delivery"&gt;Coordination, state, and delivery&lt;/h2&gt;
&lt;p&gt;The architecture below separates three responsibilities that become tightly coupled during a long run:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Coordination:&lt;/strong&gt; the main agent maintains an external task board and uses an Agent Bus to dispatch work and collect reports. Execution status and the coordinator&amp;rsquo;s judgment that a task is resolved are distinct pieces of state.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Execution:&lt;/strong&gt; sub-agents produce candidate artifacts in working directories. The isolation backend determines whether those directories are private worktrees or a shared mount. Read-only inputs remain separate from mutable working files.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Delivery:&lt;/strong&gt; a single-publisher lease and an explicit output manifest govern final publication. Reconciliation against the initial output state prevents stale or empty files from being mistaken for newly completed deliverables. Shared scratch space remains outside the collected final output.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;figure id="figure-runtime-responsibilities-across-coordination-execution-and-publication-the-diagram-distinguishes-working-state-from-final-delivery-and-shows-where-user-follow-ups-enter-the-active-run"&gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="Agent Team state and artifact contract: user intervention, coordinator, external task board, Agent Bus, candidate workspaces, and controlled final outputs."
srcset="https://handuo.top/project/frontieragent/agent-team-state-contract_hu_c2efa15447366d96.webp 320w, https://handuo.top/project/frontieragent/agent-team-state-contract_hu_59e8e52ce81734f0.webp 480w, https://handuo.top/project/frontieragent/agent-team-state-contract_hu_bd96962f8ea5051e.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://handuo.top/project/frontieragent/agent-team-state-contract_hu_c2efa15447366d96.webp"
width="760"
height="460"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Runtime responsibilities across coordination, execution, and publication. The diagram distinguishes working state from final delivery and shows where user follow-ups enter the active run.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;
.&lt;/p&gt;
&lt;p&gt;These mechanisms address state loss, ambiguous ownership, concurrent output writes, and premature completion claims. They do not by themselves establish that a scientific method or conclusion is correct; task-specific verification remains necessary. The runtime contract is also described in the
, Section 3.3 and Table 2.&lt;/p&gt;
&lt;h2 id="an-inspectable-workbench-and-evaluation-path"&gt;An inspectable workbench and evaluation path&lt;/h2&gt;
&lt;p&gt;The terminal product exposes the task board, tool activity, artifacts, and local traces. Checkpoints support resuming a session, and follow-up instructions can steer an active run. The evaluation runner supports artifact collection and rerunning failures, making it possible to investigate where a task broke down rather than only record its final score.&lt;/p&gt;
&lt;p&gt;The repository also contains
, which evaluates complete scientific deliverables. See the
for its task design and reported completion gaps, and
for model-and-system results using ReAct and Agent Team. Those benchmark gains reflect the complete evaluated configurations, not a standalone runtime speedup claim.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Explore:&lt;/strong&gt;
·
.&lt;/p&gt;</description></item><item><title>Prax / AgentOS and ApodexHarness</title><link>https://handuo.top/project/prax-agentos/</link><pubDate>Tue, 31 Mar 2026 00:00:00 +0000</pubDate><guid>https://handuo.top/project/prax-agentos/</guid><description>&lt;p&gt;I joined Apodex in late March 2026 as one of three founding engineers of Prax / AgentOS and became the technical owner of ApodexHarness infrastructure. The project develops an execution system for complex, long-running tasks.&lt;/p&gt;
&lt;p&gt;I built &lt;strong&gt;heavy_mode&lt;/strong&gt;, which combines parallel sub-agents, cross-branch synthesis, global verification, and continuation after interruption. I proposed planner-generated, schema-constrained workflow DAGs and replaced a LangGraph dependency with a compact execution engine supporting branches and verification-retry loops.&lt;/p&gt;
&lt;p&gt;I also developed token-budgeted context compression, file-based research memory, tool-specific result budgets, and evidence checks for unsupported numbers and citations. Reliability work included durable agent messages, sandbox isolation, tool permissions, and cancellation-safe event streaming.&lt;/p&gt;
&lt;p&gt;The harness connects workflows to a unified evaluation interface. I supported the Apodex 1.1 and 1.2 model releases and ran 240 APEX Agents 1.1 tasks end to end to validate the evaluation path.&lt;/p&gt;</description></item><item><title>GMate - Agentic Marketing and Commerce</title><link>https://handuo.top/project/gmate/</link><pubDate>Sat, 10 Aug 2024 00:00:00 +0000</pubDate><guid>https://handuo.top/project/gmate/</guid><description>&lt;p&gt;GMate is an AI assistant for social-media marketing and commerce. At Watt, I helped evolve it from a fixed workflow into a closed-loop agent that uses personal preferences, factual data, and structured strategy experience to guide future actions.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="GMate product screenshot"
srcset="https://handuo.top/project/gmate/screen01_hu_67198d9be06eb15d.webp 320w, https://handuo.top/project/gmate/screen01_hu_57ecb7e39bb672b8.webp 480w, https://handuo.top/project/gmate/screen01_hu_201f4173e4659db1.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://handuo.top/project/gmate/screen01_hu_67198d9be06eb15d.webp"
width="760"
height="383"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;For the Xiaohongshu product released in December 2025, I led performance and reliability work, including parallel preloading, end-to-end observability, and retrieval improvements. The product recorded 7,875 uses and 426 active users in its launch month.&lt;/p&gt;
&lt;p&gt;For the TikTok Shop product-selection assistant, I designed a LangGraph-based multi-agent architecture and a browser tool combining DOM access with visual understanding. I also built tracing and retrieval-enhanced evaluation for the agent&amp;rsquo;s reasoning and outputs.&lt;/p&gt;
&lt;p&gt;Earlier work included an event knowledge graph connecting trending topics to more than 20,000 entities and a multimodal content engine for text, image, and video generation.&lt;/p&gt;</description></item></channel></rss>