<?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: Vivek Shetye</title>
    <description>The latest articles on DEV Community by Vivek Shetye (@vivek_shetye).</description>
    <link>https://dev.to/vivek_shetye</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%2F3879444%2F8f338ec8-c7f4-48e9-b8cf-3898bccbb1e8.jpg</url>
      <title>DEV Community: Vivek Shetye</title>
      <link>https://dev.to/vivek_shetye</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vivek_shetye"/>
    <language>en</language>
    <item>
      <title>Choosing an enterprise MCP gateway isn’t about the longest feature list. 👀

I compared Bifrost, Docker, Kong, Lunar MCPX &amp; Microsoft MCP Gateway across identity, security, tool governance, deployment, and failure handling.

Here’s what I found 👇</title>
      <dc:creator>Vivek Shetye</dc:creator>
      <pubDate>Mon, 31 Aug 2026 15:05:34 +0000</pubDate>
      <link>https://dev.to/vivek_shetye/choosing-an-enterprise-mcp-gateway-isnt-about-the-longest-feature-list-i-compared-bifrost-38p</link>
      <guid>https://dev.to/vivek_shetye/choosing-an-enterprise-mcp-gateway-isnt-about-the-longest-feature-list-i-compared-bifrost-38p</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/vivek_shetye/best-enterprise-mcp-gateway-for-your-ai-agents-in-2026-43hl" class="crayons-story__hidden-navigation-link"&gt;Best Enterprise MCP Gateway for Your AI Agents in 2026&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/vivek_shetye/best-enterprise-mcp-gateway-for-your-ai-agents-in-2026-43hl" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;Compares Bifrost to LiteLLM&lt;/p&gt;

&lt;/a&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/vivek_shetye" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3879444%2F8f338ec8-c7f4-48e9-b8cf-3898bccbb1e8.jpg" alt="vivek_shetye profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/vivek_shetye" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Vivek Shetye
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Vivek Shetye
                
                
              
              &lt;div id="story-author-preview-content-4532590" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/vivek_shetye" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3879444%2F8f338ec8-c7f4-48e9-b8cf-3898bccbb1e8.jpg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Vivek Shetye&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/vivek_shetye/best-enterprise-mcp-gateway-for-your-ai-agents-in-2026-43hl" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Aug 31&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/vivek_shetye/best-enterprise-mcp-gateway-for-your-ai-agents-in-2026-43hl" id="article-link-4532590"&gt;
          Best Enterprise MCP Gateway for Your AI Agents in 2026
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/mcp"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;mcp&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/agents"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;agents&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/llm"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;llm&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/vivek_shetye/best-enterprise-mcp-gateway-for-your-ai-agents-in-2026-43hl" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;15&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/vivek_shetye/best-enterprise-mcp-gateway-for-your-ai-agents-in-2026-43hl#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              7&lt;span class="hidden s:inline"&gt;&amp;nbsp;comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            10 min read
          &lt;/small&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>agents</category>
      <category>ai</category>
      <category>architecture</category>
      <category>security</category>
    </item>
    <item>
      <title>Best Enterprise MCP Gateway for Your AI Agents in 2026</title>
      <dc:creator>Vivek Shetye</dc:creator>
      <pubDate>Mon, 31 Aug 2026 15:00:32 +0000</pubDate>
      <link>https://dev.to/vivek_shetye/best-enterprise-mcp-gateway-for-your-ai-agents-in-2026-43hl</link>
      <guid>https://dev.to/vivek_shetye/best-enterprise-mcp-gateway-for-your-ai-agents-in-2026-43hl</guid>
      <description>&lt;p&gt;The best enterprise MCP gateway is not the product with the longest feature list. It is the one whose identity, policy, deployment, and failure model match your agents. After reviewing the current MCP specification and the leading gateway options, &lt;a href="https://www.getmaxim.ai/bifrost" rel="noopener noreferrer"&gt;Bifrost&lt;/a&gt; is one of my strongest shortlist choices for application teams that want model routing and MCP tool access in the same self-hostable gateway, an embeddable Go SDK, and an explicit application-controlled tool-execution step. Its &lt;a href="https://github.com/maximhq/bifrost" rel="noopener noreferrer"&gt;open-source&lt;/a&gt; codebase also gives platform teams an inspectable starting point.&lt;/p&gt;

&lt;p&gt;That recommendation has boundaries. Bifrost Enterprise, not the open-source edition alone, is the relevant tier if you require high-availability clustering, enterprise identity federation, admin RBAC, and audit-grade logs. And if your main problem is container isolation, Kubernetes lifecycle management, or extending an existing API gateway, another product may fit better.&lt;/p&gt;




&lt;h2&gt;
  
  
  The short answer
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Bifrost is a strong enterprise MCP gateway for teams that want one Go-based, self-hosted data plane for LLM provider traffic and MCP tools.&lt;/strong&gt; It connects to multiple MCP servers, exposes their tools through one endpoint, supports &lt;a href="https://docs.getbifrost.ai/mcp/connecting-to-servers" rel="noopener noreferrer"&gt;shared and per-user upstream authentication&lt;/a&gt;, applies layered tool allow-lists, and keeps tool execution explicit by default.&lt;/p&gt;

&lt;p&gt;It is not universally “the best.” Docker MCP Gateway is compelling for isolated local server runtimes; Kong is a natural extension of an existing Kong estate; Microsoft MCP Gateway targets Kubernetes-managed server lifecycle; and Lunar MCPX focuses on dedicated MCP aggregation and tool controls.&lt;/p&gt;




&lt;h2&gt;
  
  
  What is an enterprise MCP gateway?
&lt;/h2&gt;

&lt;p&gt;An enterprise MCP gateway is an infrastructure layer between AI agents and Model Context Protocol servers. It gives agents one governed entry point for discovering and calling tools while centralizing identity, credential handling, authorization, routing, logging, and policy enforcement.&lt;/p&gt;

&lt;p&gt;Without a gateway, every agent must connect to every server independently:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Direct connections

Agent A ─┬─ GitHub MCP server
         ├─ database MCP server
         └─ internal API MCP server
Agent B ─┬─ GitHub MCP server
         └─ database MCP server

With a gateway

Agents ── MCP gateway ─┬─ GitHub MCP server
                       ├─ database MCP server
                       └─ internal API MCP server
             │
             └─ identity, tool policy, credentials,
                approvals, traces, limits, audit
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The direct model is fine for one developer and a few trusted tools. At enterprise scale, it duplicates configuration and secrets, scatters logs, and makes it difficult to answer a basic incident question: &lt;em&gt;which user, through which agent, called which tool with what authority?&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  “MCP gateway” describes several different products
&lt;/h2&gt;

&lt;p&gt;Flat comparison tables are misleading because the category contains at least four architectures:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Combined LLM and MCP gateways&lt;/strong&gt;, such as Bifrost, govern model requests and MCP tool access in one gateway.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dedicated MCP aggregation and control layers&lt;/strong&gt;, such as Lunar MCPX, emphasize MCP federation, tool policy, and observability.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;API gateways with MCP support&lt;/strong&gt;, such as Kong, apply an established gateway and plugin ecosystem to MCP traffic and API-to-tool conversion.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Runtime and lifecycle gateways&lt;/strong&gt;, such as Docker and Microsoft MCP Gateway, focus on where MCP servers run and how they are isolated or managed.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Before picking a vendor, decide which problem you actually have. A platform team replacing separate model and tool proxies has a different requirement from a security team placing policy in front of existing remote MCP servers.&lt;/p&gt;




&lt;h2&gt;
  
  
  Six tests for an enterprise MCP gateway
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Whose identity reaches the tool?
&lt;/h3&gt;

&lt;p&gt;Ask whether every caller collapses into one shared service account or whether the gateway preserves end-user identity. Shared credentials are simpler, but per-user OAuth lets the downstream system retain its own permission model and audit trail. Bifrost documents the available patterns in its &lt;a href="https://docs.getbifrost.ai/mcp/connecting-to-servers" rel="noopener noreferrer"&gt;MCP connection and authentication guide&lt;/a&gt; and lets operators &lt;a href="https://docs.getbifrost.ai/mcp/sessions" rel="noopener noreferrer"&gt;inspect and revoke per-user MCP sessions&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The current &lt;a href="https://modelcontextprotocol.io/specification/draft/basic/authorization" rel="noopener noreferrer"&gt;MCP authorization specification&lt;/a&gt; requires each access token to be used only for its intended service. An MCP gateway must not reuse a client’s token to call another API; it should use a separate token with only the permissions that API requires.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Where is tool policy enforced?
&lt;/h3&gt;

&lt;p&gt;Filtering &lt;code&gt;tools/list&lt;/code&gt; reduces what the model sees, but discovery-time filtering alone is not authorization. Re-check access when &lt;code&gt;tools/call&lt;/code&gt; executes. For destructive operations, the gateway or application should also support approval, argument validation, or a hardened read-only variant. Bifrost’s &lt;a href="https://docs.getbifrost.ai/features/governance/mcp-tools" rel="noopener noreferrer"&gt;virtual-key MCP controls&lt;/a&gt; enforce an allow-list at inference and again at tool execution.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. How are credentials stored and refreshed?
&lt;/h3&gt;

&lt;p&gt;Verify shared OAuth, per-user OAuth, workload identities, static-key storage, token refresh, revocation, and secret redaction. Also check whether request headers are forwarded automatically. Bifrost’s &lt;a href="https://docs.getbifrost.ai/mcp/connecting-to-servers#forwarding-request-headers-to-mcp-servers" rel="noopener noreferrer"&gt;connection documentation&lt;/a&gt; says incoming headers are not forwarded by default and describes per-client allow-lists. Safe defaults matter because a convenience feature can become a credential-exfiltration path.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Are logs actually audit evidence?
&lt;/h3&gt;

&lt;p&gt;Operational logs, OpenTelemetry traces, and immutable administrative audit trails solve different problems. You normally need all three: traces for latency and failures, request logs for debugging, and retained audit events for security investigations and change accountability. Bifrost documents &lt;a href="https://docs.getbifrost.ai/features/observability/default" rel="noopener noreferrer"&gt;built-in observability and request logging&lt;/a&gt;, &lt;a href="https://docs.getbifrost.ai/features/observability/otel" rel="noopener noreferrer"&gt;OpenTelemetry export&lt;/a&gt;, and separate &lt;a href="https://docs.getbifrost.ai/enterprise/audit-logs" rel="noopener noreferrer"&gt;Enterprise audit logs&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. What fails, and how?
&lt;/h3&gt;

&lt;p&gt;Test a dead upstream server, expired OAuth token, changed tool schema, slow tool, gateway-node loss, and duplicate call. “Retries supported” is not enough; retrying a read is different from retrying &lt;code&gt;create_invoice&lt;/code&gt; after a timeout. Bifrost documents its &lt;a href="https://docs.getbifrost.ai/mcp/connecting-to-servers#connection-resilience-and-retry-logic" rel="noopener noreferrer"&gt;MCP connection states, health checks, and retry behavior&lt;/a&gt;, but your proof of concept should still validate the failure semantics of each tool.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. Which MCP specification does it implement?
&lt;/h3&gt;

&lt;p&gt;The finalized &lt;a href="https://blog.modelcontextprotocol.io/posts/2026-07-28/" rel="noopener noreferrer"&gt;MCP &lt;code&gt;2026-07-28&lt;/code&gt; release&lt;/a&gt; made the HTTP protocol core stateless and added &lt;code&gt;Mcp-Method&lt;/code&gt; and &lt;code&gt;Mcp-Name&lt;/code&gt; routing headers. Many product pages still describe legacy SSE or session-affinity behavior. Require a version-compatibility matrix for your actual clients and servers rather than accepting “MCP compatible” as a complete answer.&lt;/p&gt;




&lt;h2&gt;
  
  
  How Bifrost’s MCP gateway works
&lt;/h2&gt;

&lt;p&gt;Bifrost occupies a useful position because it is both an AI model gateway and an MCP gateway. According to its &lt;a href="https://docs.getbifrost.ai/architecture/core/mcp" rel="noopener noreferrer"&gt;MCP architecture documentation&lt;/a&gt;, it acts as an MCP client to external tool servers and can act as an MCP server to clients such as Claude Desktop.&lt;/p&gt;

&lt;p&gt;The verified request path looks like this:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Bifrost connects to upstream MCP servers and discovers their tools. Its &lt;a href="https://docs.getbifrost.ai/mcp/connecting-to-servers" rel="noopener noreferrer"&gt;connection guide&lt;/a&gt; documents STDIO, HTTP, and SSE connections.&lt;/li&gt;
&lt;li&gt;Remote connections can use static headers, shared OAuth, or per-user OAuth. The &lt;a href="https://docs.getbifrost.ai/mcp/connecting-to-servers" rel="noopener noreferrer"&gt;connection and authentication documentation&lt;/a&gt; explains when each option applies.&lt;/li&gt;
&lt;li&gt;Bifrost applies &lt;a href="https://docs.getbifrost.ai/mcp/filtering" rel="noopener noreferrer"&gt;stacked tool filtering&lt;/a&gt; at client configuration, request, and virtual-key levels. Empty client tool lists deny access by default.&lt;/li&gt;
&lt;li&gt;The model receives only the allowed tool definitions. Tool names are prefixed by client, avoiding collisions between servers.&lt;/li&gt;
&lt;li&gt;By default, the model only proposes a tool call. Your application reviews it and invokes the separate &lt;a href="https://docs.getbifrost.ai/mcp/tool-execution" rel="noopener noreferrer"&gt;tool-execution endpoint&lt;/a&gt;. &lt;a href="https://docs.getbifrost.ai/mcp/agent-mode" rel="noopener noreferrer"&gt;Agent Mode&lt;/a&gt; can opt selected tools into automatic execution.&lt;/li&gt;
&lt;li&gt;Requests and model operations can be exported through Bifrost’s &lt;a href="https://docs.getbifrost.ai/features/observability/otel" rel="noopener noreferrer"&gt;OpenTelemetry integration&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That separation between proposal and execution is valuable. It creates a clean approval and validation point without claiming that a human is automatically in the loop. Your application still has to implement the approval policy.&lt;/p&gt;

&lt;h3&gt;
  
  
  Open source versus Enterprise
&lt;/h3&gt;

&lt;p&gt;Bifrost’s open-source gateway is Apache 2.0 and includes the MCP connection/aggregation path, &lt;a href="https://docs.getbifrost.ai/features/governance/virtual-keys" rel="noopener noreferrer"&gt;virtual-key governance&lt;/a&gt;, tool filtering, &lt;a href="https://docs.getbifrost.ai/features/governance/budget-and-limits" rel="noopener noreferrer"&gt;rate and budget controls&lt;/a&gt;, and observability plugins. The &lt;a href="https://docs.getbifrost.ai/enterprise/overview" rel="noopener noreferrer"&gt;Enterprise overview&lt;/a&gt; describes a strict superset that adds high-availability clustering, identity-provider integrations, &lt;a href="https://docs.getbifrost.ai/enterprise/rbac" rel="noopener noreferrer"&gt;RBAC&lt;/a&gt;, audit-grade logging, and private deployment options. The &lt;a href="https://docs.getbifrost.ai/enterprise/clustering" rel="noopener noreferrer"&gt;clustering documentation&lt;/a&gt; covers peer discovery, state synchronization, and node failover.&lt;/p&gt;

&lt;p&gt;Keep that boundary in your evaluation sheet. “Open source” does not mean every enterprise control is in the community edition. For deployment planning, Bifrost also provides an &lt;a href="https://docs.getbifrost.ai/deployment-guides/helm" rel="noopener noreferrer"&gt;official Helm guide&lt;/a&gt; for OSS and Enterprise installations on Kubernetes.&lt;/p&gt;

&lt;p&gt;Bifrost publishes impressive gateway-overhead figures, but I would treat them as vendor benchmarks. They measure Bifrost’s gateway path, not your end-to-end MCP tool latency, and there is no common independent benchmark here for ranking all six products.&lt;/p&gt;




&lt;h2&gt;
  
  
  Bifrost compared with enterprise MCP gateway alternatives
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Gateway&lt;/th&gt;
&lt;th&gt;Best fit&lt;/th&gt;
&lt;th&gt;Verified differentiator&lt;/th&gt;
&lt;th&gt;Watch before choosing&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Bifrost&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;One self-hosted LLM + MCP gateway&lt;/td&gt;
&lt;td&gt;Layered tool filtering, explicit execution, per-user upstream auth, Go gateway&lt;/td&gt;
&lt;td&gt;Enterprise-only HA/identity/audit features; verify &lt;code&gt;2026-07-28&lt;/code&gt; compatibility&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Docker MCP Gateway&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Docker-native development and server isolation&lt;/td&gt;
&lt;td&gt;Runs MCP servers in restricted containers and manages lifecycle/credentials&lt;/td&gt;
&lt;td&gt;Enterprise governance is a separate, invite-only offering in &lt;a href="https://docs.docker.com/ai/mcp-catalog-and-toolkit/mcp-gateway/" rel="noopener noreferrer"&gt;current docs&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Kong AI Gateway&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Existing Kong/API platform estates&lt;/td&gt;
&lt;td&gt;MCP passthrough, API-to-MCP conversion, ACLs, rate limits, metrics&lt;/td&gt;
&lt;td&gt;The &lt;a href="https://developer.konghq.com/plugins/ai-mcp-proxy/" rel="noopener noreferrer"&gt;AI MCP Proxy&lt;/a&gt; requires an AI Gateway Enterprise license&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Lunar MCPX&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Dedicated MCP aggregation and tool hardening&lt;/td&gt;
&lt;td&gt;Tool groups, hardened tool variants, agent access control&lt;/td&gt;
&lt;td&gt;Confirm which identity, audit, and secret capabilities require the Lunar platform beyond &lt;a href="https://docs.lunar.dev/mcpx/features/" rel="noopener noreferrer"&gt;MCPX core&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Microsoft MCP Gateway&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Azure/Kubernetes server lifecycle&lt;/td&gt;
&lt;td&gt;Reverse proxy plus adapter deployment, session-aware routing, Entra integration&lt;/td&gt;
&lt;td&gt;A heavier, Kubernetes-oriented control plane; review the &lt;a href="https://github.com/microsoft/mcp-gateway" rel="noopener noreferrer"&gt;repository architecture&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Why Bifrost belongs on the shortlist
&lt;/h3&gt;

&lt;p&gt;Bifrost's case is strongest when the same application needs governed model routing and MCP tool access. Three documented design choices support that fit:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Bifrost &lt;a href="https://docs.getbifrost.ai/mcp/tool-execution" rel="noopener noreferrer"&gt;returns proposed tool calls for review&lt;/a&gt; before the application invokes a separate execution API, creating an explicit point for approvals and argument validation.&lt;/li&gt;
&lt;li&gt;Teams can deploy it as a gateway or &lt;a href="https://docs.getbifrost.ai/quickstart/go-sdk/setting-up" rel="noopener noreferrer"&gt;integrate it directly through the Go SDK&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Its &lt;a href="https://docs.getbifrost.ai/mcp/sessions" rel="noopener noreferrer"&gt;MCP Sessions UI&lt;/a&gt; supports inspection, re-authentication, editing, and revocation of per-user OAuth and header credentials.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Those capabilities do not make Bifrost the automatic winner for every deployment. They explain why it is a credible proof-of-concept candidate for the buyer profile in this article.&lt;/p&gt;

&lt;p&gt;Kong’s configuration surface is an advantage if you already run Kong and overhead if you do not. Docker’s container isolation is excellent for local STDIO servers but does not automatically answer enterprise identity governance. Microsoft’s lifecycle manager is useful when the gateway should deploy servers, which Bifrost does not position as its primary job.&lt;/p&gt;




&lt;h2&gt;
  
  
  When I would choose Bifrost
&lt;/h2&gt;

&lt;p&gt;I would put Bifrost on the proof-of-concept shortlist when:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the platform already needs multi-provider model routing as well as MCP;&lt;/li&gt;
&lt;li&gt;the team prefers an inspectable, self-hosted Go service or wants to &lt;a href="https://docs.getbifrost.ai/quickstart/go-sdk/setting-up" rel="noopener noreferrer"&gt;embed the gateway through its Go SDK&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;explicit tool execution fits the approval design;&lt;/li&gt;
&lt;li&gt;virtual-key and per-request tool allow-lists are sufficient for application-level access;&lt;/li&gt;
&lt;li&gt;OpenTelemetry and private deployment are operational requirements; and&lt;/li&gt;
&lt;li&gt;there is a clear path to Enterprise if clustering, SSO/SCIM, RBAC, and audit logs become mandatory.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I would look elsewhere first when the primary requirement is a curated connector catalog, container-per-server isolation, Kubernetes-managed MCP server deployment, or deep integration with an existing API gateway.&lt;/p&gt;




&lt;h2&gt;
  
  
  A proof-of-concept checklist
&lt;/h2&gt;

&lt;p&gt;Do not evaluate an MCP security gateway from a demo dashboard alone. Run these tests with one read tool and one destructive tool:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;two users with different upstream permissions;&lt;/li&gt;
&lt;li&gt;discovery and execution denial for the restricted user;&lt;/li&gt;
&lt;li&gt;OAuth expiry, refresh, and revocation;&lt;/li&gt;
&lt;li&gt;attempted forwarding of an unapproved authorization header;&lt;/li&gt;
&lt;li&gt;a tool description/schema change after approval;&lt;/li&gt;
&lt;li&gt;gateway restart and upstream-server failure during a call;&lt;/li&gt;
&lt;li&gt;trace correlation from agent through gateway to server;&lt;/li&gt;
&lt;li&gt;audit export and actor attribution;&lt;/li&gt;
&lt;li&gt;concurrent clients using the exact MCP protocol versions you deploy; and&lt;/li&gt;
&lt;li&gt;edition/license mapping for every control in the acceptance criteria.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Final recommendation
&lt;/h2&gt;

&lt;p&gt;Bifrost is one of the strongest enterprise MCP gateway options in 2026 &lt;strong&gt;for application teams that want unified LLM and MCP infrastructure, self-hosting or Go embedding, per-user MCP credential operations, layered tool governance, and an explicit execution boundary&lt;/strong&gt;. That is a specific architectural fit, not a universal victory.&lt;/p&gt;

&lt;p&gt;Choose the shape before the brand. Then require primary-source evidence and a failure-oriented proof of concept. For a Bifrost evaluation, compare the OSS and Enterprise editions explicitly and make &lt;code&gt;2026-07-28&lt;/code&gt; protocol conformance part of acceptance testing.&lt;/p&gt;




&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Do AI agents always need an MCP gateway?
&lt;/h3&gt;

&lt;p&gt;No. A single trusted agent connected to a few local servers may be simpler without one. A gateway becomes valuable when multiple agents, users, credentials, policies, or audit requirements need one enforcement point.&lt;/p&gt;

&lt;h3&gt;
  
  
  What is the difference between an MCP gateway and an API gateway?
&lt;/h3&gt;

&lt;p&gt;An API gateway primarily understands routes, services, and HTTP consumers. An MCP gateway understands MCP operations and entities such as tool discovery and execution. Products like Kong add MCP-aware capabilities to an API gateway; Bifrost combines MCP with model-provider routing.&lt;/p&gt;

&lt;h3&gt;
  
  
  Can Bifrost manage multiple MCP servers?
&lt;/h3&gt;

&lt;p&gt;Yes. Bifrost connects to multiple upstream MCP servers, discovers their tools, filters them, and can expose the allowed aggregate through its &lt;a href="https://docs.getbifrost.ai/mcp/gateway" rel="noopener noreferrer"&gt;&lt;code&gt;/mcp&lt;/code&gt; gateway endpoint&lt;/a&gt;. It calls each upstream connection an MCP client.&lt;/p&gt;

&lt;h3&gt;
  
  
  Is Bifrost an open-source MCP gateway?
&lt;/h3&gt;

&lt;p&gt;Yes. The &lt;a href="https://github.com/maximhq/bifrost" rel="noopener noreferrer"&gt;Bifrost repository&lt;/a&gt; uses the Apache 2.0 license. Clustering, enterprise identity/RBAC, audit-grade logs, and some private deployment capabilities belong to Bifrost Enterprise, so evaluate the edition as well as the project.&lt;/p&gt;

&lt;h3&gt;
  
  
  How do you secure MCP servers behind a gateway?
&lt;/h3&gt;

&lt;p&gt;Authenticate users and workloads, use audience-bound tokens, obtain separate upstream credentials, allow-list tools, enforce policy again at execution, require approval for risky calls, restrict header forwarding, trace every call, and retain security-relevant audit events. Also test protocol versions and tool-schema changes rather than treating the gateway as a complete security boundary by itself.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>mcp</category>
      <category>agents</category>
      <category>llm</category>
    </item>
    <item>
      <title>🤖 Hermes Agent Bot Mode or Kanban which should you use?

I break down the difference, when each makes sense, and build a real workflow combining both for parallel AI agent research + automation. ⚡

Would love to hear how you’re using them! 👇</title>
      <dc:creator>Vivek Shetye</dc:creator>
      <pubDate>Tue, 25 Aug 2026 15:23:17 +0000</pubDate>
      <link>https://dev.to/vivek_shetye/hermes-agent-bot-mode-or-kanban-which-should-you-use-i-break-down-the-difference-when-each-825</link>
      <guid>https://dev.to/vivek_shetye/hermes-agent-bot-mode-or-kanban-which-should-you-use-i-break-down-the-difference-when-each-825</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/vivek_shetye/hermes-agent-bot-mode-vs-kanban-when-to-use-each-and-why-i-use-both-2che" class="crayons-story__hidden-navigation-link"&gt;Hermes Agent Bot Mode vs Kanban: When to Use Each (and Why I Use Both)&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/vivek_shetye" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3879444%2F8f338ec8-c7f4-48e9-b8cf-3898bccbb1e8.jpg" alt="vivek_shetye profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/vivek_shetye" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Vivek Shetye
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Vivek Shetye
                
                
              
              &lt;div id="story-author-preview-content-4479836" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/vivek_shetye" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3879444%2F8f338ec8-c7f4-48e9-b8cf-3898bccbb1e8.jpg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Vivek Shetye&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/vivek_shetye/hermes-agent-bot-mode-vs-kanban-when-to-use-each-and-why-i-use-both-2che" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Aug 25&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/vivek_shetye/hermes-agent-bot-mode-vs-kanban-when-to-use-each-and-why-i-use-both-2che" id="article-link-4479836"&gt;
          Hermes Agent Bot Mode vs Kanban: When to Use Each (and Why I Use Both)
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag crayons-tag--filled  " href="/t/showdev"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;showdev&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/hermes"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;hermes&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/agents"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;agents&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/vivek_shetye/hermes-agent-bot-mode-vs-kanban-when-to-use-each-and-why-i-use-both-2che" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;9&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/vivek_shetye/hermes-agent-bot-mode-vs-kanban-when-to-use-each-and-why-i-use-both-2che#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              1&lt;span class="hidden s:inline"&gt;&amp;nbsp;comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            7 min read
          &lt;/small&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>agents</category>
      <category>ai</category>
      <category>automation</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Hermes Agent Bot Mode vs Kanban: When to Use Each (and Why I Use Both)</title>
      <dc:creator>Vivek Shetye</dc:creator>
      <pubDate>Tue, 25 Aug 2026 15:15:28 +0000</pubDate>
      <link>https://dev.to/vivek_shetye/hermes-agent-bot-mode-vs-kanban-when-to-use-each-and-why-i-use-both-2che</link>
      <guid>https://dev.to/vivek_shetye/hermes-agent-bot-mode-vs-kanban-when-to-use-each-and-why-i-use-both-2che</guid>
      <description>&lt;p&gt;Hermes Agent gives you Bot Mode and Kanban for working with teams of AI agents.&lt;/p&gt;

&lt;p&gt;At first, they can look like two different ways of solving the same problem:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;How do I get multiple AI agents to work together?&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;But they solve different layers of the problem.&lt;/p&gt;

&lt;p&gt;Use the wrong one and you can easily end up with a group chat that becomes difficult to follow or a full task board for something that could have been handled by a single bot.&lt;/p&gt;

&lt;p&gt;The simplest mental model I’ve found is:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🤖 Bot Mode = the team&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;📋 Kanban = the work&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And when a workflow needs both persistent specialists and structured execution, you can combine them.&lt;/p&gt;

&lt;p&gt;In this tutorial, I’ll explain the difference between Hermes Agent Bot Mode and Kanban, when I would choose each one, and how I combined both to build an automated AI-powered YouTube research workflow.&lt;/p&gt;


&lt;h2&gt;
  
  
  🎥  Full Video Walkthrough
&lt;/h2&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/icPati7-atQ"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;




&lt;h2&gt;
  
  
  The Problem: Not Every Multi-Agent Workflow Is a Project
&lt;/h2&gt;

&lt;p&gt;Imagine I have three AI agents:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a research agent&lt;/li&gt;
&lt;li&gt;an editor&lt;/li&gt;
&lt;li&gt;an operations agent&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Sometimes I simply want to talk to one of them.&lt;/p&gt;

&lt;p&gt;Sometimes I want one agent to hand something to another.&lt;/p&gt;

&lt;p&gt;And sometimes I have a much larger assignment:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Research Topic
     ↓
 ┌───┼──────────────┐
 ↓   ↓              ↓
A    B              C
 └───┼──────────────┘
     ↓
 Final Synthesis
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Those are very different workflows.&lt;/p&gt;

&lt;p&gt;The first doesn’t necessarily need project management.&lt;/p&gt;

&lt;p&gt;The second might.&lt;/p&gt;

&lt;p&gt;That’s where the distinction between Hermes Bot Mode and Kanban becomes useful.&lt;/p&gt;




&lt;h2&gt;
  
  
  🤖 What Is Hermes Agent Bot Mode?
&lt;/h2&gt;

&lt;p&gt;Bot Mode gives you a roster of persistent, named AI bots inside Hermes.&lt;/p&gt;

&lt;p&gt;Each bot can be backed by a Hermes profile with its own:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;soul&lt;/li&gt;
&lt;li&gt;model&lt;/li&gt;
&lt;li&gt;memory&lt;/li&gt;
&lt;li&gt;skills&lt;/li&gt;
&lt;li&gt;instructions/personality&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead of treating every interaction as a new generic AI session, you can create specialists.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Research Bot
Editing Bot
Operations Bot
Source Checker
Audience Researcher
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can then interact with those bots directly.&lt;/p&gt;

&lt;p&gt;More importantly, bots can participate in workflows involving delegation and communication between specialists.&lt;/p&gt;

&lt;p&gt;That makes Bot Mode particularly useful when you want persistent AI workers rather than creating a new agent configuration for every task.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;When I would use Bot Mode&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Bot Mode makes sense when I need:&lt;/p&gt;

&lt;p&gt;🔹 Persistent specialist bots&lt;br&gt;
🔹 Direct conversations with individual agents&lt;br&gt;
🔹 Recurring routines&lt;br&gt;
🔹 Agent-to-agent handoffs&lt;br&gt;
🔹 Group discussions between specialists&lt;br&gt;
🔹 Different models, memories, or skills for different roles&lt;/p&gt;

&lt;p&gt;For example, suppose I regularly collect three articles and want my Research Bot to summarize them.&lt;/p&gt;

&lt;p&gt;I probably don’t need a project board.&lt;/p&gt;

&lt;p&gt;I can simply give the job to that bot.&lt;/p&gt;


&lt;h2&gt;
  
  
  📋 What Does Hermes Kanban Add?
&lt;/h2&gt;

&lt;p&gt;Things change when the request becomes a project.&lt;/p&gt;

&lt;p&gt;Suppose I don’t want one researcher anymore.&lt;/p&gt;

&lt;p&gt;Instead, I want four specialists to investigate the same topic independently:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                  Topic
                    │
        ┌───────────┼───────────┐
        │           │           │
        ▼           ▼           ▼
     Sources      Audience   Competition
        │           │           │
        └───────────┼───────────┘
                    │
                    ▼
                 Synthesis
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now I have additional requirements.&lt;/p&gt;

&lt;p&gt;Who owns each task?&lt;/p&gt;

&lt;p&gt;Which tasks can run simultaneously?&lt;/p&gt;

&lt;p&gt;Which task depends on another?&lt;/p&gt;

&lt;p&gt;What happens if one fails?&lt;/p&gt;

&lt;p&gt;When should synthesis begin?&lt;/p&gt;

&lt;p&gt;This is where Kanban becomes useful.&lt;/p&gt;

&lt;p&gt;Instead of keeping the entire workflow inside conversations, Hermes can represent the work as explicit tasks.&lt;/p&gt;

&lt;p&gt;That gives the multi-agent system structure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Kanban is useful when you need:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;⚡ Parallel execution&lt;br&gt;
👤 Named task owners&lt;br&gt;
🔗 Dependencies between tasks&lt;br&gt;
🔍 Review stages&lt;br&gt;
♻️ Recovery when something fails&lt;br&gt;
📊 Visibility into larger assignments&lt;/p&gt;

&lt;p&gt;The key difference is that Bot Mode organizes your agents while Kanban organizes their work.&lt;/p&gt;


&lt;h2&gt;
  
  
  Bot Mode vs Kanban: A Simple Rule
&lt;/h2&gt;

&lt;p&gt;Here’s the rule I use.&lt;/p&gt;
&lt;h3&gt;
  
  
  Use Bot Mode when:
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;You need persistent specialists and conversations between them.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;
  
  
  Use Kanban when:
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;You need structured execution across multiple tasks.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;
  
  
  Use both when:
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;You have persistent specialists executing a repeatable, multi-step  workflow.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Consider three examples.&lt;/p&gt;
&lt;h3&gt;
  
  
  Example 1
&lt;/h3&gt;

&lt;p&gt;You want one bot to summarize three documents.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Documents → Research Bot → Summary
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Use Bot Mode.&lt;/strong&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Example 2
&lt;/h3&gt;

&lt;p&gt;You want four specialists to research a topic and a final agent to wait until every researcher finishes.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;        ┌→ Researcher A ─┐
Topic ──┼→ Researcher B ─┼→ Final Agent
        ├→ Researcher C ─┤
        └→ Researcher D ─┘
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Use Kanban.&lt;/strong&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Example 3
&lt;/h3&gt;

&lt;p&gt;You want that research workflow to automatically happen every weekday.&lt;/p&gt;

&lt;p&gt;Now we need:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;persistent specialists&lt;/li&gt;
&lt;li&gt;recurring execution&lt;/li&gt;
&lt;li&gt;agent handoffs&lt;/li&gt;
&lt;li&gt;parallel tasks&lt;/li&gt;
&lt;li&gt;dependencies&lt;/li&gt;
&lt;li&gt;final synthesis&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s where I would combine &lt;strong&gt;Bot Mode + Kanban.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And that’s exactly what I built for the video.&lt;/p&gt;




&lt;h2&gt;
  
  
  🧪 Building an AI YouTube Research Team
&lt;/h2&gt;

&lt;p&gt;For the demo, I wanted to answer a practical question:&lt;/p&gt;

&lt;p&gt;What AI agent topic should I make my next YouTube video about?&lt;/p&gt;

&lt;p&gt;Instead of asking one LLM for ideas, I created a small specialist research team.&lt;/p&gt;

&lt;p&gt;The team contains several bots with different responsibilities.&lt;/p&gt;

&lt;h3&gt;
  
  
  🔎 News Scout
&lt;/h3&gt;

&lt;p&gt;The News Scout is responsible for finding the initial opportunity.&lt;/p&gt;

&lt;p&gt;Its job is simple:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Find the latest AI agent news
and send it to the Orchestrator.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Rather than manually triggering this every day, I created a recurring cron job.&lt;/p&gt;

&lt;p&gt;The workflow can therefore begin automatically.&lt;/p&gt;

&lt;h3&gt;
  
  
  🎯 Orchestrator
&lt;/h3&gt;

&lt;p&gt;The Orchestrator receives the news discovered by the News Scout.&lt;/p&gt;

&lt;p&gt;But instead of trying to research everything itself, it turns the request into a Kanban workflow.&lt;/p&gt;

&lt;p&gt;It creates tasks for several specialist agents.&lt;/p&gt;

&lt;p&gt;This is the bridge between Bot Mode and Kanban.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Bot Mode
News Scout
     │
     │ handoff
     ▼
Orchestrator
     │
     │ creates tasks
     ▼
Kanban
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  🧠 The Specialist Research Team
&lt;/h3&gt;

&lt;p&gt;Once the Orchestrator receives a potential story, several specialists investigate it.&lt;/p&gt;

&lt;h4&gt;
  
  
  📚 Source Checker
&lt;/h4&gt;

&lt;p&gt;The Source Checker focuses on the evidence.&lt;/p&gt;

&lt;p&gt;It asks questions such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Are there credible sources?&lt;/li&gt;
&lt;li&gt;What claims can actually be verified?&lt;/li&gt;
&lt;li&gt;Is there enough evidence to build a useful video around the topic?&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  👥 Audience Researcher
&lt;/h4&gt;

&lt;p&gt;A topic can be technically interesting and still make a terrible YouTube video.&lt;/p&gt;

&lt;p&gt;The Audience Researcher looks at the topic from the viewer’s perspective.&lt;/p&gt;

&lt;p&gt;It tries to determine:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Why would viewers care?&lt;/li&gt;
&lt;li&gt;What questions might they have?&lt;/li&gt;
&lt;li&gt;What problem does this topic solve?&lt;/li&gt;
&lt;li&gt;Is there a useful educational angle?&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  📈 Competition Researcher
&lt;/h4&gt;

&lt;p&gt;Next comes competition.&lt;/p&gt;

&lt;p&gt;If dozens of creators have already published nearly identical videos, simply repeating the same information isn’t particularly useful.&lt;/p&gt;

&lt;p&gt;The Competition Researcher investigates existing coverage and helps identify where there may still be room for differentiation.&lt;/p&gt;

&lt;h4&gt;
  
  
  💡 Angle Editor
&lt;/h4&gt;

&lt;p&gt;Finally, the Angle Editor looks for the strongest way to turn the research into an actual video.&lt;/p&gt;

&lt;p&gt;Instead of stopping at:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;“This is trending.”&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I want the system to answer:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;“Why should I cover this, and what should the video actually demonstrate?”&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That distinction matters.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚙️ Running the Workflow
&lt;/h2&gt;

&lt;p&gt;The complete workflow looks roughly like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;CRON JOB
   │
   ▼
🔎 News Scout
   │
   │ Finds AI agent news
   ▼
🎯 Orchestrator
   │
   │ Creates Kanban tasks
   ▼
┌─────────────────────────────┐
│        KANBAN BOARD         │
│                             │
│ 📚 Source Research          │
│ 👥 Audience Research        │
│ 📈 Competition Research     │
│ 💡 Angle Research           │
└──────────────┬──────────────┘
               │
        tasks complete
               │
               ▼
        🧠 Final Synthesis
               │
               ▼
     📄 Video Recommendation
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The research tasks can execute in parallel.&lt;/p&gt;

&lt;p&gt;The final synthesis task waits for the research to finish.&lt;/p&gt;

&lt;p&gt;That’s exactly the kind of workflow where Kanban becomes much more useful than relying purely on conversational handoffs.&lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 What Did the AI Team Find?
&lt;/h2&gt;

&lt;p&gt;During my demo, the News Scout found a potential topic around Microsoft Agent Lightning.&lt;/p&gt;

&lt;p&gt;But discovering the topic was only the beginning.&lt;/p&gt;

&lt;p&gt;The specialist agents investigated it, and the final recommendation included information such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;viewer questions around the topic&lt;/li&gt;
&lt;li&gt;why the audience might care&lt;/li&gt;
&lt;li&gt;evidence supporting the opportunity&lt;/li&gt;
&lt;li&gt;a potential demonstration for the video&lt;/li&gt;
&lt;li&gt;alternative video angles&lt;/li&gt;
&lt;li&gt;audience considerations&lt;/li&gt;
&lt;li&gt;competitive considerations&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So instead of receiving:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;“Microsoft Agent Lightning is trending. Make a video about it.”&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I received something much closer to a research-backed content brief.&lt;/p&gt;

&lt;p&gt;That’s a far more useful output.&lt;/p&gt;




&lt;h2&gt;
  
  
  🧩 Why I Like Combining Bot Mode and Kanban
&lt;/h2&gt;

&lt;p&gt;One of the common mistakes when experimenting with multi-agent AI systems is assuming that more agents automatically means better orchestration.&lt;/p&gt;

&lt;p&gt;It doesn’t.&lt;/p&gt;

&lt;p&gt;Giving five AI agents access to the same conversation doesn’t necessarily create a good workflow.&lt;/p&gt;

&lt;p&gt;The real questions are:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Who should do the work?
What should they own?
What can happen in parallel?
What depends on something else?
Who reviews the result?
What happens next?
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Bot Mode solves part of this by giving you persistent specialists.&lt;/p&gt;

&lt;p&gt;Kanban solves another part by giving their work explicit structure.&lt;/p&gt;

&lt;p&gt;Together, they create an interesting pattern:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Persistent Agents
       +
Specialized Roles
       +
Agent Handoffs
       +
Task Dependencies
       +
Parallel Execution
       +
Recurring Automation
       ↓
Repeatable Multi-Agent Workflow
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And I think that’s a much more useful way to think about AI agent teams than simply asking:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;“How many agents should I use?”&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  🎯 The Mental Model I Use
&lt;/h2&gt;

&lt;p&gt;If you remember only one thing from this article, make it this:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🤖 Bot Mode gives you the team.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Your persistent specialists.&lt;/p&gt;

&lt;p&gt;Their roles.&lt;/p&gt;

&lt;p&gt;Their memories.&lt;/p&gt;

&lt;p&gt;Their skills.&lt;/p&gt;

&lt;p&gt;Their conversations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;📋 Kanban gives the team structure.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Tasks.&lt;/p&gt;

&lt;p&gt;Owners.&lt;/p&gt;

&lt;p&gt;Parallel execution.&lt;/p&gt;

&lt;p&gt;Dependencies.&lt;/p&gt;

&lt;p&gt;Reviews.&lt;/p&gt;

&lt;p&gt;Recovery.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⚡ Bot Mode + Kanban gives you repeatable workflows.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That’s when the two features become especially interesting together.&lt;/p&gt;

&lt;p&gt;You can have a recurring bot discover work, hand it to an orchestrator, turn that work into a structured task graph, execute research in parallel, and finally synthesize everything into an artifact.&lt;/p&gt;




&lt;h2&gt;
  
  
  When Should You NOT Use Kanban?
&lt;/h2&gt;

&lt;p&gt;This might actually be the most important part.&lt;/p&gt;

&lt;p&gt;Not every AI agent task needs orchestration.&lt;/p&gt;

&lt;p&gt;If your workflow is:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Prompt → Agent → Answer
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;don’t build a task graph.&lt;/p&gt;

&lt;p&gt;If your workflow is:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Prompt → Specialist Bot → Artifact
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;you may still not need one.&lt;/p&gt;

&lt;p&gt;Kanban starts becoming valuable when your workflow begins looking more like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;              ┌→ Agent A ─┐
Input → Plan ─┼→ Agent B ─┼→ Review → Final Output
              └→ Agent C ─┘
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;At that point you have coordination problems rather than simply prompting problems.&lt;/p&gt;

&lt;p&gt;And that’s where explicit workflow structure starts paying off.&lt;/p&gt;




&lt;h2&gt;
  
  
  🏁 Final Thoughts
&lt;/h2&gt;

&lt;p&gt;The interesting part of Hermes Agent Bot Mode and Kanban isn’t choosing which feature is “better.”&lt;/p&gt;

&lt;p&gt;They’re designed for different jobs.&lt;/p&gt;

&lt;p&gt;Bot Mode is useful for creating persistent AI specialists and enabling conversations and handoffs between them.&lt;/p&gt;

&lt;p&gt;Kanban is useful when those specialists need to execute a larger assignment with explicit tasks, ownership, parallelism, dependencies, and review.&lt;/p&gt;

&lt;p&gt;And when you’re building a recurring workflow involving both?&lt;/p&gt;

&lt;p&gt;Use them together.&lt;/p&gt;

&lt;p&gt;For my YouTube research system:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Bot Mode → creates the persistent AI team
Cron → starts the recurring workflow
Bot handoff → passes the opportunity
Kanban → coordinates the project
Specialists → perform parallel research
Synthesis → produces the recommendation
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That’s the architecture.&lt;/p&gt;

&lt;p&gt;Not a giant group chat.&lt;/p&gt;

&lt;p&gt;Not a Kanban board for every tiny request.&lt;/p&gt;

&lt;p&gt;Just enough orchestration for the complexity of the work.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>hermes</category>
      <category>showdev</category>
      <category>agents</category>
    </item>
    <item>
      <title>Can AI agents actually hand work off to each other? 🤖 I tested Hermes Agent’s new Bot Mode with 3 specialists: research challenge synthesis. Here’s what worked, what failed, and where Bot Mode fits vs Kanban. 👇</title>
      <dc:creator>Vivek Shetye</dc:creator>
      <pubDate>Wed, 19 Aug 2026 18:40:52 +0000</pubDate>
      <link>https://dev.to/vivek_shetye/can-ai-agents-actually-hand-work-off-to-each-other-i-tested-hermes-agents-new-bot-mode-with-3-3dfk</link>
      <guid>https://dev.to/vivek_shetye/can-ai-agents-actually-hand-work-off-to-each-other-i-tested-hermes-agents-new-bot-mode-with-3-3dfk</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/vivek_shetye/hermes-bot-mode-i-built-a-team-of-ai-agents-that-hand-off-work-to-each-other-a49" class="crayons-story__hidden-navigation-link"&gt;Hermes Bot Mode: I Built a Team of AI Agents That Hand Off Work to Each Other&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/vivek_shetye/hermes-bot-mode-i-built-a-team-of-ai-agents-that-hand-off-work-to-each-other-a49" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;Hermes Agent Challenge Submission: Write About Hermes Agent&lt;/p&gt;

&lt;/a&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/vivek_shetye" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3879444%2F8f338ec8-c7f4-48e9-b8cf-3898bccbb1e8.jpg" alt="vivek_shetye profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/vivek_shetye" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Vivek Shetye
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Vivek Shetye
                
                
              
              &lt;div id="story-author-preview-content-4419951" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/vivek_shetye" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3879444%2F8f338ec8-c7f4-48e9-b8cf-3898bccbb1e8.jpg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Vivek Shetye&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/vivek_shetye/hermes-bot-mode-i-built-a-team-of-ai-agents-that-hand-off-work-to-each-other-a49" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Aug 18&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/vivek_shetye/hermes-bot-mode-i-built-a-team-of-ai-agents-that-hand-off-work-to-each-other-a49" id="article-link-4419951"&gt;
          Hermes Bot Mode: I Built a Team of AI Agents That Hand Off Work to Each Other
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag crayons-tag--filled  " href="/t/showdev"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;showdev&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/hermesagentchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;hermesagentchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/automation"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;automation&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/vivek_shetye/hermes-bot-mode-i-built-a-team-of-ai-agents-that-hand-off-work-to-each-other-a49" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;9&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/vivek_shetye/hermes-bot-mode-i-built-a-team-of-ai-agents-that-hand-off-work-to-each-other-a49#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              5&lt;span class="hidden s:inline"&gt;&amp;nbsp;comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            6 min read
          &lt;/small&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>agents</category>
      <category>ai</category>
      <category>automation</category>
      <category>llm</category>
    </item>
    <item>
      <title>Hermes Bot Mode: I Built a Team of AI Agents That Hand Off Work to Each Other</title>
      <dc:creator>Vivek Shetye</dc:creator>
      <pubDate>Tue, 18 Aug 2026 15:03:23 +0000</pubDate>
      <link>https://dev.to/vivek_shetye/hermes-bot-mode-i-built-a-team-of-ai-agents-that-hand-off-work-to-each-other-a49</link>
      <guid>https://dev.to/vivek_shetye/hermes-bot-mode-i-built-a-team-of-ai-agents-that-hand-off-work-to-each-other-a49</guid>
      <description>&lt;p&gt;What if your AI agents behaved less like isolated chatbots and more like a team of specialists that could actually collaborate? 🤖&lt;/p&gt;

&lt;p&gt;That’s what I wanted to test with the newly released Hermes Bot Mode desktop plugin.&lt;/p&gt;

&lt;p&gt;Instead of manually switching between different Hermes profiles, copying context, and triggering every stage myself, I built a small team of three AI agents:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Researcher → Risk Analyst → Thesis Editor&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Then I gave one task to one agent.&lt;/p&gt;

&lt;p&gt;The goal was simple: see whether the agents could gather evidence, challenge each other’s work, and produce a final answer through agent-to-agent handoffs without me manually operating every stage.&lt;/p&gt;

&lt;p&gt;And it mostly worked.&lt;/p&gt;

&lt;p&gt;But the interesting part isn’t the stock research demo itself.&lt;/p&gt;

&lt;p&gt;It’s what Bot Mode changes about how we interact with Hermes Agent, persistent AI agents, and multi-agent workflows.&lt;/p&gt;




&lt;h2&gt;
  
  
  🎥 Full video walkthrough
&lt;/h2&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/w3VI6zC4_0I"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;




&lt;h2&gt;
  
  
  🧠 What Is Hermes Bot Mode?
&lt;/h2&gt;

&lt;p&gt;Hermes already supports profiles.&lt;/p&gt;

&lt;p&gt;A profile can have its own configuration, model settings, soul, memory, skills, and tools.&lt;/p&gt;

&lt;p&gt;That means you could already create multiple specialized Hermes agents.&lt;/p&gt;

&lt;p&gt;Bot Mode doesn’t replace that system.&lt;/p&gt;

&lt;p&gt;Instead, it adds a visual usability and orchestration layer on top of Hermes profiles.&lt;/p&gt;

&lt;p&gt;The easiest way I can describe it is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Hermes Profiles give you multiple isolated brains. Bot Mode gives those brains faces, rooms, and a team interface.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Instead of remembering profile names or managing everything through the CLI, you get a visible roster of bots.&lt;/p&gt;

&lt;p&gt;Each bot can have its own:&lt;/p&gt;

&lt;p&gt;🪪 Name and visual identity&lt;br&gt;
🎯 Specialized role&lt;br&gt;
🧠 Personality and memory&lt;br&gt;
🛠️ Tools and skills&lt;br&gt;
💬 Persistent conversation&lt;br&gt;
🔄 Ability to communicate with other bots&lt;/p&gt;

&lt;p&gt;That last capability is where things get interesting.&lt;/p&gt;




&lt;h2&gt;
  
  
  🧪 The Experiment: Can 3 AI Agents Complete One Research Task?
&lt;/h2&gt;

&lt;p&gt;I wanted a task where simply generating an answer wasn’t enough.&lt;/p&gt;

&lt;p&gt;The workflow needed different types of judgment.&lt;/p&gt;

&lt;p&gt;So I created three specialized bots.&lt;/p&gt;

&lt;h3&gt;
  
  
  🔎 Bot 1: Stock Market Researcher
&lt;/h3&gt;

&lt;p&gt;The first agent gathers evidence.&lt;/p&gt;

&lt;p&gt;Its job is to research two U.S.-listed companies in the same sector using public filings and reputable market data.&lt;/p&gt;

&lt;p&gt;For the demo, I compared NVIDIA and AMD across areas such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Revenue growth&lt;/li&gt;
&lt;li&gt;Margins&lt;/li&gt;
&lt;li&gt;Balance-sheet risk&lt;/li&gt;
&lt;li&gt;Valuation context&lt;/li&gt;
&lt;li&gt;Business catalysts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But I didn’t want the first agent’s answer to automatically become the final answer.&lt;/p&gt;

&lt;p&gt;That is where the second bot comes in.&lt;/p&gt;

&lt;h3&gt;
  
  
  ⚠️ Bot 2: Risk Analyst
&lt;/h3&gt;

&lt;p&gt;The Risk Analyst is deliberately adversarial.&lt;/p&gt;

&lt;p&gt;Instead of expanding the researcher’s conclusions, its job is to attack them.&lt;/p&gt;

&lt;p&gt;It checks things like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Are the reporting periods comparable?&lt;/li&gt;
&lt;li&gt;Are the numbers supported?&lt;/li&gt;
&lt;li&gt;Are valuation assumptions reasonable?&lt;/li&gt;
&lt;li&gt;What downside risks are missing?&lt;/li&gt;
&lt;li&gt;Is there contradictory evidence?&lt;/li&gt;
&lt;li&gt;Does any language sound like an unjustified forecast?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This creates an important separation between generating research and reviewing research.&lt;/p&gt;

&lt;h3&gt;
  
  
  📝 Bot 3: Thesis Editor
&lt;/h3&gt;

&lt;p&gt;Finally, the reviewed material goes to the Thesis Editor.&lt;/p&gt;

&lt;p&gt;Its job is not to research everything again.&lt;/p&gt;

&lt;p&gt;It takes the evidence and critique from the previous agents and produces a balanced comparison containing:&lt;/p&gt;

&lt;p&gt;📚 Sources&lt;br&gt;
📅 Relevant dates&lt;br&gt;
🎚️ Confidence notes&lt;br&gt;
❓ Known unknowns&lt;br&gt;
⚖️ A more balanced final analysis&lt;/p&gt;

&lt;p&gt;Now we have a simple multi-agent pipeline:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Research → Challenge → Synthesis&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🔄 The Interesting Part: I Only Talked to One Agent
&lt;/h2&gt;

&lt;p&gt;This was the actual test.&lt;/p&gt;

&lt;p&gt;I gave my instructions to the Stock Market Researcher.&lt;/p&gt;

&lt;p&gt;That was my only initial task instruction.&lt;/p&gt;

&lt;p&gt;I wasn’t manually taking its output and pasting it into the Risk Analyst.&lt;/p&gt;

&lt;p&gt;I wasn’t opening the Thesis Editor and telling it what to do next.&lt;/p&gt;

&lt;p&gt;Instead, the researcher gathered its evidence and then attempted to hand the work to the Risk Analyst.&lt;/p&gt;

&lt;p&gt;The Risk Analyst reviewed it and attempted to pass the reviewed material further down the chain.&lt;/p&gt;

&lt;p&gt;The bots were composing and routing these handoffs themselves.&lt;/p&gt;

&lt;p&gt;That’s a much more interesting interaction model than:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Human → Agent A → Human → Agent B → Human → Agent C&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Instead, we’re moving toward:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Human → Agent A → Agent B → Agent C → Human&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The human defines the objective while specialized agents handle parts of the coordination.&lt;/p&gt;




&lt;h2&gt;
  
  
  👀 Persistent Conversations Make the Workflow Easier to Understand
&lt;/h2&gt;

&lt;p&gt;One thing I like about Bot Mode is that these aren’t just invisible background calls.&lt;/p&gt;

&lt;p&gt;Each specialist exists as a recognizable bot with its own persistent conversation.&lt;/p&gt;

&lt;p&gt;I can open the researcher and inspect what it did.&lt;/p&gt;

&lt;p&gt;I can open the Risk Analyst and see what it received.&lt;/p&gt;

&lt;p&gt;I can inspect what happened during a handoff.&lt;/p&gt;

&lt;p&gt;That matters when you’re experimenting with multi-agent AI systems.&lt;/p&gt;

&lt;p&gt;If an AI team produces a bad result, you don’t just want the final answer.&lt;/p&gt;

&lt;p&gt;You want to understand:&lt;/p&gt;

&lt;p&gt;Where did the workflow go wrong?&lt;/p&gt;

&lt;p&gt;Was the original research weak?&lt;/p&gt;

&lt;p&gt;Did the critic miss something?&lt;/p&gt;

&lt;p&gt;Did information disappear during a handoff?&lt;/p&gt;

&lt;p&gt;Did the final agent overstate the evidence?&lt;/p&gt;

&lt;p&gt;Making the agents and their conversations visible gives you a much better mental model of the system.&lt;/p&gt;




&lt;h2&gt;
  
  
  🛠️ Creating Specialized Bots
&lt;/h2&gt;

&lt;p&gt;Creating a bot from the desktop interface is fairly straightforward.&lt;/p&gt;

&lt;p&gt;You can give it a:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Name&lt;/li&gt;
&lt;li&gt;Title&lt;/li&gt;
&lt;li&gt;Description&lt;/li&gt;
&lt;li&gt;Avatar&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The advanced configuration is where the specialization becomes more powerful.&lt;/p&gt;

&lt;p&gt;You can configure the bot’s soul, assign skills, control its available tools, or clone it from an existing Hermes profile.&lt;/p&gt;

&lt;p&gt;That means these don’t have to be three copies of the same generic assistant with different names.&lt;/p&gt;

&lt;p&gt;You can design genuinely different specialists.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Research Agent&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Web access + research skills + evidence-focused instructions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Critic Agent&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Verification instructions + skeptical personality + strict rules around unsupported claims.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Editor Agent&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Strong synthesis instructions + limited mandate to introduce new claims.&lt;/p&gt;

&lt;p&gt;The architecture becomes interesting when the agents have different responsibilities, context, tools, and behavioral instructions rather than simply different labels.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⏰ Bots Can Also Run Recurring Jobs
&lt;/h2&gt;

&lt;p&gt;Another useful feature is scheduled jobs.&lt;/p&gt;

&lt;p&gt;You can configure a bot with an instruction and schedule it to run at a particular frequency.&lt;/p&gt;

&lt;p&gt;For example, the stock research bot could potentially run a recurring morning research task.&lt;/p&gt;

&lt;p&gt;That opens up use cases beyond manually initiated conversations:&lt;/p&gt;

&lt;p&gt;📊 Daily market research&lt;br&gt;
📰 News monitoring&lt;br&gt;
🔍 Competitive intelligence&lt;br&gt;
📈 Recurring business analysis&lt;br&gt;
📋 Periodic reporting&lt;br&gt;
🧭 Research updates&lt;/p&gt;

&lt;p&gt;Persistent specialists become much more useful when they can perform recurring work instead of waiting for a new chat every time.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚡ But Bot Mode Is NOT a Full Workflow Engine
&lt;/h2&gt;

&lt;p&gt;This distinction is important.&lt;/p&gt;

&lt;p&gt;It’s easy to see agents communicating and assume you’ve suddenly built a full multi-agent orchestration system.&lt;/p&gt;

&lt;p&gt;That’s not what Bot Mode currently is.&lt;/p&gt;

&lt;p&gt;The handoffs are real, but they’re per invocation.&lt;/p&gt;

&lt;p&gt;A receiving bot might respond later, and a bot already processing something might not be interrupted immediately.&lt;/p&gt;

&lt;p&gt;Bot Mode also does not guarantee parallel execution.&lt;/p&gt;

&lt;p&gt;My demo was effectively sequential:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Researcher → Risk Analyst → Thesis Editor&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;So I wouldn’t treat Bot Mode as a replacement for a proper DAG or structured workflow engine.&lt;/p&gt;




&lt;h2&gt;
  
  
  🐛 It’s Also Still Beta
&lt;/h2&gt;

&lt;p&gt;I actually encountered a failed handoff during the demo.&lt;/p&gt;

&lt;p&gt;The Risk Analyst completed its review but failed to successfully pass the work to the Thesis Editor.&lt;/p&gt;

&lt;p&gt;Rather than hiding the failure, I kept it in the video because it demonstrates an important limitation.&lt;/p&gt;

&lt;p&gt;Bot Mode is currently beta release.&lt;/p&gt;

&lt;p&gt;Failures can happen.&lt;/p&gt;

&lt;p&gt;In my case, I instructed the researcher that the previous delegation had failed and asked it to retry.&lt;/p&gt;

&lt;p&gt;The researcher then communicated with the Thesis Editor, passed along the reviewed material, and the workflow continued.&lt;/p&gt;

&lt;p&gt;For production-grade autonomous workflows, that distinction matters.&lt;/p&gt;

&lt;p&gt;A good agent interface doesn’t automatically give you guarantees around:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;retries&lt;/li&gt;
&lt;li&gt;dependencies&lt;/li&gt;
&lt;li&gt;execution state&lt;/li&gt;
&lt;li&gt;parallelism&lt;/li&gt;
&lt;li&gt;deterministic routing&lt;/li&gt;
&lt;li&gt;failure recovery&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Those are orchestration problems.&lt;/p&gt;




&lt;h2&gt;
  
  
  🆚 Hermes Bot Mode vs Hermes Profiles vs Hermes Kanban
&lt;/h2&gt;

&lt;p&gt;These three concepts solve different problems.&lt;/p&gt;

&lt;p&gt;Hermes Profiles provide the underlying specialization.&lt;/p&gt;

&lt;p&gt;They give agents separate configurations, model settings, memories, souls, tools, and skills.&lt;/p&gt;

&lt;p&gt;Hermes Bot Mode makes those specialists easier to operate as a visible team.&lt;/p&gt;

&lt;p&gt;You get identities, persistent conversations, a roster, and agent-to-agent communication.&lt;/p&gt;

&lt;p&gt;Hermes Kanban is still more appropriate when I need a structured project with explicit tasks, dependencies, and organized multi-agent collaboration.&lt;/p&gt;

&lt;p&gt;I have used Kanban extensively for more complex AI-agent workflows because those tasks need more structure.&lt;/p&gt;

&lt;p&gt;So I wouldn’t think about Bot Mode as:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;“Bot Mode replaces Hermes Profiles or Kanban.”&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I would think about it as another interaction model.&lt;/p&gt;

&lt;p&gt;Profiles = specialization 🧠&lt;/p&gt;

&lt;p&gt;Bot Mode = persistent specialists + communication 💬&lt;/p&gt;

&lt;p&gt;Kanban = structured task orchestration 🗂️&lt;/p&gt;

&lt;p&gt;The right choice depends on the workflow.&lt;/p&gt;




&lt;h2&gt;
  
  
  💡 Why I Think This Direction Is Interesting
&lt;/h2&gt;

&lt;p&gt;Most AI assistants still revolve around one interface:&lt;/p&gt;

&lt;p&gt;one user ↔ one chatbot&lt;/p&gt;

&lt;p&gt;But many real tasks aren’t naturally one-role problems.&lt;/p&gt;

&lt;p&gt;Consider startup research.&lt;/p&gt;

&lt;p&gt;You might want:&lt;/p&gt;

&lt;p&gt;Market Researcher → Competitor Analyst → Skeptic → Founder Memo Editor&lt;/p&gt;

&lt;p&gt;For software development:&lt;/p&gt;

&lt;p&gt;Architect → Developer → Reviewer → QA Agent&lt;/p&gt;

&lt;p&gt;For content:&lt;/p&gt;

&lt;p&gt;Researcher → Scriptwriter → Fact Checker → Editor&lt;/p&gt;

&lt;p&gt;For sales:&lt;/p&gt;

&lt;p&gt;Lead Researcher → Account Analyst → Outreach Writer&lt;/p&gt;

&lt;p&gt;The value isn’t simply having “more agents.”&lt;/p&gt;

&lt;p&gt;Adding ten agents to a workflow doesn’t automatically make it better.&lt;/p&gt;

&lt;p&gt;The interesting question is whether we can give specialists clear responsibilities and useful handoffs while keeping the system understandable to the human operating it.&lt;/p&gt;

&lt;p&gt;Bot Mode is an interesting step toward making that experience more accessible.&lt;/p&gt;




&lt;p&gt;I’m particularly interested in where this model goes next.&lt;/p&gt;

&lt;p&gt;Because the bigger opportunity isn’t just giving AI agents better answers.&lt;/p&gt;

&lt;p&gt;It’s giving us better ways to organize, observe, and operate teams of specialized AI agents.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>hermesagentchallenge</category>
      <category>automation</category>
      <category>showdev</category>
    </item>
    <item>
      <title>I stopped asking one AI chatbot for startup ideas. 🤖

Instead, I built a 4-agent Startup Intelligence team with Hermes Agent to research markets, challenge weak evidence &amp; design validation experiments.

Here’s how it works 👇</title>
      <dc:creator>Vivek Shetye</dc:creator>
      <pubDate>Tue, 11 Aug 2026 18:58:37 +0000</pubDate>
      <link>https://dev.to/vivek_shetye/i-stopped-asking-one-ai-chatbot-for-startup-ideas-instead-i-built-a-4-agent-startup-2amd</link>
      <guid>https://dev.to/vivek_shetye/i-stopped-asking-one-ai-chatbot-for-startup-ideas-instead-i-built-a-4-agent-startup-2amd</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/vivek_shetye/i-built-a-team-of-ai-agents-to-find-startup-opportunities-3309" class="crayons-story__hidden-navigation-link"&gt;I Built a Team of AI Agents to Find Startup Opportunities&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/vivek_shetye/i-built-a-team-of-ai-agents-to-find-startup-opportunities-3309" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;Hermes Agent Challenge Submission: Build With Hermes Agent&lt;/p&gt;

&lt;/a&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/vivek_shetye" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3879444%2F8f338ec8-c7f4-48e9-b8cf-3898bccbb1e8.jpg" alt="vivek_shetye profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/vivek_shetye" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Vivek Shetye
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Vivek Shetye
                
                
              
              &lt;div id="story-author-preview-content-4371382" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/vivek_shetye" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3879444%2F8f338ec8-c7f4-48e9-b8cf-3898bccbb1e8.jpg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Vivek Shetye&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/vivek_shetye/i-built-a-team-of-ai-agents-to-find-startup-opportunities-3309" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Aug 11&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/vivek_shetye/i-built-a-team-of-ai-agents-to-find-startup-opportunities-3309" id="article-link-4371382"&gt;
          I Built a Team of AI Agents to Find Startup Opportunities
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag crayons-tag--filled  " href="/t/showdev"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;showdev&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/hermesagentchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;hermesagentchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/startup"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;startup&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/vivek_shetye/i-built-a-team-of-ai-agents-to-find-startup-opportunities-3309" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;6&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/vivek_shetye/i-built-a-team-of-ai-agents-to-find-startup-opportunities-3309#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              8&lt;span class="hidden s:inline"&gt;&amp;nbsp;comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            7 min read
          &lt;/small&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
    </item>
    <item>
      <title>I Built a Team of AI Agents to Find Startup Opportunities</title>
      <dc:creator>Vivek Shetye</dc:creator>
      <pubDate>Tue, 11 Aug 2026 18:37:09 +0000</pubDate>
      <link>https://dev.to/vivek_shetye/i-built-a-team-of-ai-agents-to-find-startup-opportunities-3309</link>
      <guid>https://dev.to/vivek_shetye/i-built-a-team-of-ai-agents-to-find-startup-opportunities-3309</guid>
      <description>&lt;p&gt;Most people use AI for startup research like this:&lt;/p&gt;

&lt;p&gt;“Give me 10 promising AI startup ideas.”&lt;/p&gt;

&lt;p&gt;A few seconds later, you get a polished list.&lt;/p&gt;

&lt;p&gt;The problem?&lt;/p&gt;

&lt;p&gt;You have almost no idea which conclusions are backed by evidence, which are assumptions, and which are simply the model confidently connecting dots.&lt;/p&gt;

&lt;p&gt;So I tried something different.&lt;/p&gt;

&lt;p&gt;Instead of asking one AI agent to find startup ideas, I built a small Startup Intelligence team using Hermes Agent.&lt;/p&gt;

&lt;p&gt;The system uses four specialized AI agents that research markets, investigate competitors, audit evidence, challenge each other’s conclusions, and ultimately rank promising B2B AI SaaS opportunities.&lt;/p&gt;

&lt;p&gt;And rather than producing another Markdown document full of ideas, the workflow produces structured research containing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Market opportunity scores&lt;/li&gt;
&lt;li&gt;Companies and competitors&lt;/li&gt;
&lt;li&gt;Customer pain and unmet needs&lt;/li&gt;
&lt;li&gt;Evidence-backed claims&lt;/li&gt;
&lt;li&gt;Source URLs and supporting passages&lt;/li&gt;
&lt;li&gt;AI advantages and workflows&lt;/li&gt;
&lt;li&gt;Low-cost validation experiments&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here’s how the system works.&lt;/p&gt;




&lt;h2&gt;
  
  
  🎥 Full video walkthrough
&lt;/h2&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/P2d-m5NcEZw"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;




&lt;h2&gt;
  
  
  The Problem With Asking One AI Agent to Find Startup Ideas
&lt;/h2&gt;

&lt;p&gt;Startup research looks easy until you actually need to decide where to spend your time and money.&lt;/p&gt;

&lt;p&gt;A few signals can be surprisingly misleading.&lt;/p&gt;

&lt;h3&gt;
  
  
  💰 Funding can look like customer demand.
&lt;/h3&gt;

&lt;p&gt;A market receiving hundreds of millions in venture capital doesn’t necessarily mean customers are willing to pay for another product.&lt;/p&gt;

&lt;h3&gt;
  
  
  📈 Growth claims can look like market validation.
&lt;/h3&gt;

&lt;p&gt;Especially when the numbers come directly from vendors.&lt;/p&gt;

&lt;h3&gt;
  
  
  🏢 Customer logos can look like retention.
&lt;/h3&gt;

&lt;p&gt;A logo doesn’t tell you how much the customer pays, how heavily they use the product, or whether they’ll renew.&lt;/p&gt;

&lt;h3&gt;
  
  
  ⚔️ A long competitor list can make a market look saturated.
&lt;/h3&gt;

&lt;p&gt;But those companies may target completely different buyers, workflows, or budgets.&lt;/p&gt;

&lt;p&gt;Generic AI research tends to compress all these signals into something like:&lt;/p&gt;

&lt;p&gt;“This is a rapidly growing market with strong demand and significant opportunity.”&lt;/p&gt;

&lt;p&gt;That sounds convincing.&lt;/p&gt;

&lt;p&gt;But as a founder, it doesn’t tell me what I actually need to know:&lt;/p&gt;

&lt;p&gt;Is this opportunity strong enough to investigate further?&lt;/p&gt;

&lt;p&gt;So instead of optimizing the system for generating ideas, I optimized it for reducing uncertainty.&lt;/p&gt;




&lt;h2&gt;
  
  
  Building an AI Startup Intelligence Team
&lt;/h2&gt;

&lt;p&gt;I created four separate Hermes Agent profiles.&lt;/p&gt;

&lt;p&gt;Each agent has:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;its own role&lt;/li&gt;
&lt;li&gt;its own instructions&lt;/li&gt;
&lt;li&gt;its own research skill&lt;/li&gt;
&lt;li&gt;its own memory&lt;/li&gt;
&lt;li&gt;a clearly defined responsibility&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The architecture looks roughly like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                     ┌─────────────────────┐
                     │   Startup Director  │
                     └──────────┬──────────┘
                                │
                    Defines scope + rubric
                                │
                ┌───────────────┴───────────────┐
                ▼                               ▼
      ┌───────────────────┐          ┌─────────────────────┐
      │ Market Researcher │          │ Competition &amp;amp;       │
      │                   │          │ Signals Analyst     │
      └─────────┬─────────┘          └──────────┬──────────┘
                │                               │
                └───────────────┬───────────────┘
                                ▼
                     ┌─────────────────────┐
                     │   Skeptic Editor    │
                     └──────────┬──────────┘
                                ▼
                      Evidence-backed
                     research package
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The important part isn’t simply having four agents.&lt;/p&gt;

&lt;p&gt;It’s giving them different judgment lenses.&lt;/p&gt;

&lt;p&gt;Let’s look at each one.&lt;/p&gt;




&lt;h3&gt;
  
  
  1. Startup Director — The Orchestrator 🧭
&lt;/h3&gt;

&lt;p&gt;The Startup Director acts like the project lead.&lt;/p&gt;

&lt;p&gt;Its first job isn’t browsing the web.&lt;/p&gt;

&lt;p&gt;Instead, it converts an ambiguous founder question into a bounded research problem.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;Find five promising B2B AI SaaS startup markets in North America with meaningful evidence of customer demand and new company formation between January 2025 and August 2026.&lt;/p&gt;

&lt;p&gt;Before delegating research, the Director creates two important artifacts:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;brief.md
rubric.md
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The brief defines things such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;geography&lt;/li&gt;
&lt;li&gt;buyer&lt;/li&gt;
&lt;li&gt;industries&lt;/li&gt;
&lt;li&gt;time window&lt;/li&gt;
&lt;li&gt;company scope&lt;/li&gt;
&lt;li&gt;exclusions&lt;/li&gt;
&lt;li&gt;deliverables&lt;/li&gt;
&lt;li&gt;known unknowns&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The rubric defines:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;source tiers&lt;/li&gt;
&lt;li&gt;scoring dimensions&lt;/li&gt;
&lt;li&gt;claim statuses&lt;/li&gt;
&lt;li&gt;evidence requirements&lt;/li&gt;
&lt;li&gt;counter-evidence requirements&lt;/li&gt;
&lt;li&gt;final output structure&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This matters because otherwise different agents can quietly interpret the same research question differently.&lt;/p&gt;

&lt;p&gt;One might optimize for funding.&lt;/p&gt;

&lt;p&gt;Another might optimize for TAM.&lt;/p&gt;

&lt;p&gt;Another might optimize for how many startups exist.&lt;/p&gt;

&lt;p&gt;The rubric establishes the rules before the evidence is collected.&lt;/p&gt;




&lt;h3&gt;
  
  
  2. Market Researcher — Is the Pain Real? 🔎
&lt;/h3&gt;

&lt;p&gt;The Market Researcher investigates whether there is meaningful evidence that customers actually have the problem.&lt;/p&gt;

&lt;p&gt;It looks for signals including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;buyer pain&lt;/li&gt;
&lt;li&gt;willingness to pay&lt;/li&gt;
&lt;li&gt;customer demand&lt;/li&gt;
&lt;li&gt;company formation&lt;/li&gt;
&lt;li&gt;funding&lt;/li&gt;
&lt;li&gt;adoption&lt;/li&gt;
&lt;li&gt;traction&lt;/li&gt;
&lt;li&gt;hiring signals&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But simply finding a claim isn’t enough.&lt;/p&gt;

&lt;p&gt;The research needs to preserve where that claim came from.&lt;/p&gt;

&lt;p&gt;That distinction becomes extremely important later when another agent audits the research.&lt;/p&gt;




&lt;h3&gt;
  
  
  3. Competition &amp;amp; Signals Analyst — What Already Exists? 🧩
&lt;/h3&gt;

&lt;p&gt;The second researcher approaches the same markets from another direction.&lt;/p&gt;

&lt;p&gt;Instead of primarily asking:&lt;/p&gt;

&lt;p&gt;“Is there demand?”&lt;/p&gt;

&lt;p&gt;It asks:&lt;/p&gt;

&lt;p&gt;“How is this problem being solved today?”&lt;/p&gt;

&lt;p&gt;That means researching:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;startups&lt;/li&gt;
&lt;li&gt;incumbents&lt;/li&gt;
&lt;li&gt;internal tools&lt;/li&gt;
&lt;li&gt;agencies&lt;/li&gt;
&lt;li&gt;spreadsheets&lt;/li&gt;
&lt;li&gt;existing software&lt;/li&gt;
&lt;li&gt;adjacent products&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It also investigates whether market attention is translating into something stronger:&lt;/p&gt;

&lt;p&gt;adoption, payment, retention, or recurring usage.&lt;/p&gt;

&lt;p&gt;This distinction matters.&lt;/p&gt;

&lt;p&gt;A market can be extremely popular on X, LinkedIn, Product Hunt, or Hacker News while having surprisingly little evidence that businesses are paying to solve the problem.&lt;/p&gt;

&lt;p&gt;The Market Researcher and Competition Analyst therefore examine overlapping markets but with different objectives.&lt;/p&gt;




&lt;h3&gt;
  
  
  4. Skeptic Editor — Try to Break the Thesis 🛡️
&lt;/h3&gt;

&lt;p&gt;This might be the most important agent in the entire workflow.&lt;/p&gt;

&lt;p&gt;Most AI pipelines optimize for generating an answer.&lt;/p&gt;

&lt;p&gt;The Skeptic Editor optimizes for finding reasons that answer might be wrong.&lt;/p&gt;

&lt;p&gt;It doesn’t simply read the summaries produced by the other agents.&lt;/p&gt;

&lt;p&gt;It examines the underlying:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;research files
claims ledger
source URLs
supporting passages
claim classifications
counter-evidence
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then it asks questions like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Does this citation actually support the claim?&lt;/li&gt;
&lt;li&gt;Is this vendor-reported or independently verified?&lt;/li&gt;
&lt;li&gt;Does the evidence cover the correct market?&lt;/li&gt;
&lt;li&gt;Does it fall inside the requested time window?&lt;/li&gt;
&lt;li&gt;Are we confusing funding with customer demand?&lt;/li&gt;
&lt;li&gt;Is a company-reported metric being presented as independent evidence?&lt;/li&gt;
&lt;li&gt;What evidence contradicts the recommendation?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If a source supports only a weaker statement, the claim gets narrowed.&lt;/p&gt;

&lt;p&gt;If the evidence quality is poor, confidence gets downgraded.&lt;/p&gt;

&lt;p&gt;And if there isn’t enough evidence?&lt;/p&gt;

&lt;p&gt;The answer can simply become:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;UNKNOWN
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That’s a feature, not a failure.&lt;/p&gt;

&lt;p&gt;An AI research system should be able to admit uncertainty.&lt;/p&gt;




&lt;h2&gt;
  
  
  Orchestrating the Agents With Hermes Kanban
&lt;/h2&gt;

&lt;p&gt;There was another architectural problem.&lt;/p&gt;

&lt;p&gt;Separate Hermes profiles don’t share conversation history.&lt;/p&gt;

&lt;p&gt;That means I needed a durable coordination mechanism.&lt;/p&gt;

&lt;p&gt;This is where Hermes Kanban becomes useful.&lt;/p&gt;

&lt;p&gt;The Startup Director creates two independent research tasks:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Market Research
Competition &amp;amp; Signals
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Because neither depends on the other, they can run in parallel.&lt;/p&gt;

&lt;p&gt;The Director then creates another task:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Skeptical Review
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;But this task has both research tasks as parents.&lt;/p&gt;

&lt;p&gt;Conceptually:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;             Startup Director
                    │
           ┌────────┴────────┐
           ▼                 ▼
     Market Research    Competition
           │                 │
           └────────┬────────┘
                    │
             BOTH COMPLETE
                    │
                    ▼
             Skeptic Editor
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The Skeptic Editor therefore doesn’t start synthesizing conclusions while half the research is still missing.&lt;/p&gt;

&lt;p&gt;This creates an actual dependency graph rather than simply launching several agents and hoping they coordinate.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Did I Ask the Agents to Research?
&lt;/h2&gt;

&lt;p&gt;For this experiment, I asked the system to compare five specific B2B AI SaaS startup markets in North America.&lt;/p&gt;

&lt;p&gt;The industry scope covered:&lt;/p&gt;

&lt;p&gt;🏥 Healthcare &amp;amp; Life Sciences&lt;/p&gt;

&lt;p&gt;💻 Software Development&lt;/p&gt;

&lt;p&gt;🎧 Customer Support &amp;amp; Contact Centers&lt;/p&gt;

&lt;p&gt;📊 Finance &amp;amp; Accounting&lt;/p&gt;

&lt;p&gt;🛍️ Retail&lt;/p&gt;

&lt;p&gt;I also explicitly excluded:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;generic wrappers around foundation-model APIs&lt;/li&gt;
&lt;li&gt;consumer applications&lt;/li&gt;
&lt;li&gt;AI infrastructure&lt;/li&gt;
&lt;li&gt;chips&lt;/li&gt;
&lt;li&gt;data centers&lt;/li&gt;
&lt;li&gt;model providers&lt;/li&gt;
&lt;li&gt;undifferentiated chatbots and copilots&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal wasn’t:&lt;/p&gt;

&lt;p&gt;“Which AI industries are growing?”&lt;/p&gt;

&lt;p&gt;That’s too broad to be useful.&lt;/p&gt;

&lt;p&gt;The agents instead compare specific combinations of:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Buyer + Pain + Workflow + AI Advantage
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That’s much closer to the level at which a founder can actually validate an opportunity.&lt;/p&gt;




&lt;h2&gt;
  
  
  Every Important Claim Needs Evidence 📚
&lt;/h2&gt;

&lt;p&gt;One requirement fundamentally changed the quality of the output:&lt;/p&gt;

&lt;p&gt;Every important market claim needed to be backed by a source.&lt;/p&gt;

&lt;p&gt;The claims dataset preserves fields such as:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;claim
status
company / market
claim type
source URL
source title
publication date
retrieval date
source tier
supporting passage
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This makes the research auditable.&lt;/p&gt;

&lt;p&gt;Instead of seeing:&lt;/p&gt;

&lt;p&gt;“Companies are increasingly adopting AI for this workflow.”&lt;/p&gt;

&lt;p&gt;You can inspect the exact evidence that caused the system to make that statement.&lt;/p&gt;

&lt;p&gt;And that means another agent—or a human—can challenge it.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Final Output Isn’t Just a Report
&lt;/h2&gt;

&lt;p&gt;The Skeptic Editor produces several structured CSV files.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight csvs"&gt;&lt;code&gt;&lt;span class="k"&gt;markets&lt;/span&gt;&lt;span class="err"&gt;.&lt;/span&gt;&lt;span class="k"&gt;csv&lt;/span&gt;
&lt;span class="k"&gt;experiments&lt;/span&gt;&lt;span class="err"&gt;.&lt;/span&gt;&lt;span class="k"&gt;csv&lt;/span&gt;
&lt;span class="k"&gt;competitors&lt;/span&gt;&lt;span class="err"&gt;.&lt;/span&gt;&lt;span class="k"&gt;csv&lt;/span&gt;
&lt;span class="k"&gt;companies&lt;/span&gt;&lt;span class="err"&gt;.&lt;/span&gt;&lt;span class="k"&gt;csv&lt;/span&gt;
&lt;span class="k"&gt;claims&lt;/span&gt;&lt;span class="err"&gt;.&lt;/span&gt;&lt;span class="k"&gt;csv&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This makes the results much more useful than one huge research document.&lt;/p&gt;




&lt;h3&gt;
  
  
  markets.csv
&lt;/h3&gt;

&lt;p&gt;This contains the ranked opportunities.&lt;/p&gt;

&lt;p&gt;For each market, the dataset can include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;market definition&lt;/li&gt;
&lt;li&gt;opportunity score&lt;/li&gt;
&lt;li&gt;target buyer&lt;/li&gt;
&lt;li&gt;workflow&lt;/li&gt;
&lt;li&gt;recommendation&lt;/li&gt;
&lt;li&gt;companies&lt;/li&gt;
&lt;li&gt;customer complaints&lt;/li&gt;
&lt;li&gt;unmet needs&lt;/li&gt;
&lt;li&gt;AI advantage&lt;/li&gt;
&lt;li&gt;evidence quality&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now I can compare opportunities instead of reading five unrelated research reports.&lt;/p&gt;




&lt;h3&gt;
  
  
  companies.csv
&lt;/h3&gt;

&lt;p&gt;This captures the companies discovered during research.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Company&lt;/li&gt;
&lt;li&gt;Product&lt;/li&gt;
&lt;li&gt;Buyer&lt;/li&gt;
&lt;li&gt;Market&lt;/li&gt;
&lt;li&gt;Differentiation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This helps answer:&lt;/p&gt;

&lt;p&gt;Who is already attacking this problem, and how?&lt;/p&gt;




&lt;h3&gt;
  
  
  competitors.csv
&lt;/h3&gt;

&lt;p&gt;Competition isn’t limited to startups.&lt;/p&gt;

&lt;p&gt;The real alternative could be:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;an incumbent SaaS platform&lt;/li&gt;
&lt;li&gt;an internal operations team&lt;/li&gt;
&lt;li&gt;an agency&lt;/li&gt;
&lt;li&gt;a spreadsheet&lt;/li&gt;
&lt;li&gt;a manual workflow&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Understanding the status quo is often more useful than counting startups.&lt;/p&gt;




&lt;h3&gt;
  
  
  claims.csv
&lt;/h3&gt;

&lt;p&gt;This is effectively the evidence ledger.&lt;/p&gt;

&lt;p&gt;Every important conclusion can point back to the evidence supporting it.&lt;/p&gt;

&lt;p&gt;That creates a useful chain:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Recommendation
      ↓
Market finding
      ↓
Claim
      ↓
Source
      ↓
Supporting evidence
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This makes the final recommendation much harder to fake with confident language.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Most Useful Output Might Be experiments.csv 🧪
&lt;/h2&gt;

&lt;p&gt;Finding an interesting market still doesn’t mean you should build a product.&lt;/p&gt;

&lt;p&gt;So every promising opportunity gets converted into a small validation experiment.&lt;/p&gt;

&lt;p&gt;The experiments can contain:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Hypothesis
Target buyer
Procedure
Channel
Sample size
Cost / effort
Success threshold
Failure threshold
Decision rule
Evidence required
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This changes the final question.&lt;/p&gt;

&lt;p&gt;Instead of:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Should I build this startup?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The system asks:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“What’s the cheapest experiment that could prove this opportunity weaker or stronger?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That’s a much better founder question.&lt;/p&gt;




&lt;h2&gt;
  
  
  AI Agents Should Reduce Uncertainty, Not Manufacture Confidence
&lt;/h2&gt;

&lt;p&gt;After building this workflow, this was my biggest takeaway.&lt;/p&gt;

&lt;p&gt;The value of multi-agent systems isn’t simply that you can run more AI agents.&lt;/p&gt;

&lt;p&gt;Four agents producing four versions of the same answer isn’t necessarily better than one.&lt;/p&gt;

&lt;p&gt;The advantage appears when agents have:&lt;/p&gt;

&lt;p&gt;different responsibilities + independent evidence + explicit dependencies + durable state + adversarial review.&lt;/p&gt;

&lt;p&gt;Then you’re building something closer to a research process.&lt;/p&gt;

&lt;p&gt;The final system doesn’t claim:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“I found the perfect startup.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Instead, it tells you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;what appears promising&lt;/li&gt;
&lt;li&gt;what evidence supports that conclusion&lt;/li&gt;
&lt;li&gt;what evidence contradicts it&lt;/li&gt;
&lt;li&gt;what remains unknown&lt;/li&gt;
&lt;li&gt;what you should test next&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That distinction matters.&lt;/p&gt;

&lt;p&gt;Because when you’re deciding where to spend months building a product, a confident answer isn’t enough.&lt;/p&gt;

&lt;p&gt;You need a process that’s harder to fool.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>hermesagentchallenge</category>
      <category>showdev</category>
      <category>startup</category>
    </item>
    <item>
      <title>🚀 Built an AI video production workflow with Hermes Agent and Remotion.

The agent researches a topic, writes the script, generates visuals, creates motion graphics, adds AI voiceover, music, sound effects, animated captions, and renders the final video</title>
      <dc:creator>Vivek Shetye</dc:creator>
      <pubDate>Tue, 04 Aug 2026 15:30:59 +0000</pubDate>
      <link>https://dev.to/vivek_shetye/built-an-ai-video-production-workflow-with-hermes-agent-and-remotion-the-agent-researches-a-4c54</link>
      <guid>https://dev.to/vivek_shetye/built-an-ai-video-production-workflow-with-hermes-agent-and-remotion-the-agent-researches-a-4c54</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/vivek_shetye/build-an-end-to-end-ai-video-production-pipeline-with-hermes-agent-and-remotion-183i" class="crayons-story__hidden-navigation-link"&gt;🚀 Build an End-to-End AI Video Production Pipeline with Hermes Agent and Remotion&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/vivek_shetye/build-an-end-to-end-ai-video-production-pipeline-with-hermes-agent-and-remotion-183i" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;Hermes Agent Challenge Submission: Write About Hermes Agent&lt;/p&gt;

&lt;/a&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/vivek_shetye" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3879444%2F8f338ec8-c7f4-48e9-b8cf-3898bccbb1e8.jpg" alt="vivek_shetye profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/vivek_shetye" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Vivek Shetye
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Vivek Shetye
                
                
              
              &lt;div id="story-author-preview-content-4313981" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/vivek_shetye" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3879444%2F8f338ec8-c7f4-48e9-b8cf-3898bccbb1e8.jpg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Vivek Shetye&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/vivek_shetye/build-an-end-to-end-ai-video-production-pipeline-with-hermes-agent-and-remotion-183i" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Aug 4&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/vivek_shetye/build-an-end-to-end-ai-video-production-pipeline-with-hermes-agent-and-remotion-183i" id="article-link-4313981"&gt;
          🚀 Build an End-to-End AI Video Production Pipeline with Hermes Agent and Remotion
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/hermesagentchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;hermesagentchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/agents"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;agents&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/automation"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;automation&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/vivek_shetye/build-an-end-to-end-ai-video-production-pipeline-with-hermes-agent-and-remotion-183i" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;9&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/vivek_shetye/build-an-end-to-end-ai-video-production-pipeline-with-hermes-agent-and-remotion-183i#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              2&lt;span class="hidden s:inline"&gt;&amp;nbsp;comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            3 min read
          &lt;/small&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>agents</category>
      <category>ai</category>
      <category>automation</category>
      <category>tools</category>
    </item>
    <item>
      <title>🚀 Build an End-to-End AI Video Production Pipeline with Hermes Agent and Remotion</title>
      <dc:creator>Vivek Shetye</dc:creator>
      <pubDate>Tue, 04 Aug 2026 15:04:33 +0000</pubDate>
      <link>https://dev.to/vivek_shetye/build-an-end-to-end-ai-video-production-pipeline-with-hermes-agent-and-remotion-183i</link>
      <guid>https://dev.to/vivek_shetye/build-an-end-to-end-ai-video-production-pipeline-with-hermes-agent-and-remotion-183i</guid>
      <description>&lt;p&gt;Creating high-quality short-form videos traditionally requires switching between multiple tools for research, scripting, design, editing, voiceovers, captions, and rendering.&lt;/p&gt;

&lt;p&gt;But what if an AI agent could orchestrate that entire workflow for you?&lt;/p&gt;

&lt;p&gt;In this tutorial, I demonstrate how to build a complete AI-powered video production pipeline using Hermes Agent and Remotion. From discovering a viral topic to rendering a polished vertical video that’s ready for YouTube Shorts, Instagram Reels, or TikTok.&lt;/p&gt;




&lt;h2&gt;
  
  
  🎬 What You’ll Build
&lt;/h2&gt;

&lt;p&gt;By the end of this tutorial, you’ll have an automated workflow that can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🔍 Research trending topics from the web&lt;/li&gt;
&lt;li&gt;📚 Collect sources and supporting references&lt;/li&gt;
&lt;li&gt;✍️ Draft an engaging video script&lt;/li&gt;
&lt;li&gt;🎨 Generate a detailed production plan&lt;/li&gt;
&lt;li&gt;🖼️ Create AI-generated visual assets&lt;/li&gt;
&lt;li&gt;🎥 Produce motion graphics with Remotion&lt;/li&gt;
&lt;li&gt;🎙️ Generate natural AI voiceovers&lt;/li&gt;
&lt;li&gt;🎵 Add background music and sound effects&lt;/li&gt;
&lt;li&gt;💬 Create animated word-level captions using Whisper timestamps&lt;/li&gt;
&lt;li&gt;📱 Render a production-ready vertical video&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead of spending hours jumping between different applications, you describe what you want in natural language, and the agent coordinates the entire production process.&lt;/p&gt;




&lt;h2&gt;
  
  
  🎥 Full video walkthrough
&lt;/h2&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/Fp4FnEMj7QI"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;




&lt;h2&gt;
  
  
  🤖 Why Hermes Agent?
&lt;/h2&gt;

&lt;p&gt;Hermes Agent isn’t just another coding assistant.&lt;/p&gt;

&lt;p&gt;It can execute multi-step workflows that involve research, planning, asset generation, coding, media production, and iterative improvements.&lt;/p&gt;

&lt;p&gt;For this project, Hermes Agent acts as an AI video producer by:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;researching content ideas&lt;/li&gt;
&lt;li&gt;writing scripts&lt;/li&gt;
&lt;li&gt;planning visuals&lt;/li&gt;
&lt;li&gt;generating production assets&lt;/li&gt;
&lt;li&gt;building Remotion components&lt;/li&gt;
&lt;li&gt;reviewing generated scenes&lt;/li&gt;
&lt;li&gt;making improvements automatically&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This allows creators to focus on storytelling instead of repetitive editing tasks.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚡ Why Remotion?
&lt;/h2&gt;

&lt;p&gt;Remotion lets developers create videos using React instead of traditional timeline-based editors.&lt;/p&gt;

&lt;p&gt;That means your videos become:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;version controlled&lt;/li&gt;
&lt;li&gt;reusable&lt;/li&gt;
&lt;li&gt;programmable&lt;/li&gt;
&lt;li&gt;data-driven&lt;/li&gt;
&lt;li&gt;easy to automate&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When paired with Hermes Agent, Remotion becomes a powerful foundation for AI-generated motion graphics and automated video production.&lt;/p&gt;




&lt;h2&gt;
  
  
  🛠 The Workflow
&lt;/h2&gt;

&lt;p&gt;The tutorial walks through the complete pipeline.&lt;/p&gt;

&lt;h3&gt;
  
  
  1️⃣ Research a Viral Topic
&lt;/h3&gt;

&lt;p&gt;The first prompt asks Hermes Agent to research interesting recent discoveries about the universe.&lt;/p&gt;

&lt;p&gt;Rather than returning a single answer, the agent:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;searches the web&lt;/li&gt;
&lt;li&gt;evaluates multiple sources&lt;/li&gt;
&lt;li&gt;creates a structured research document&lt;/li&gt;
&lt;li&gt;recommends the strongest topic&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For the demo, I selected:&lt;/p&gt;

&lt;p&gt;James Webb Space Telescope discovering methane on an interstellar comet.&lt;/p&gt;




&lt;h3&gt;
  
  
  2️⃣ Generate a Production Script
&lt;/h3&gt;

&lt;p&gt;Hermes Agent converts the research into a complete production script containing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;narration&lt;/li&gt;
&lt;li&gt;storyboard&lt;/li&gt;
&lt;li&gt;Remotion cues&lt;/li&gt;
&lt;li&gt;production notes&lt;/li&gt;
&lt;li&gt;scene descriptions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead of just writing text, it prepares everything needed for video production.&lt;/p&gt;




&lt;h3&gt;
  
  
  3️⃣ Build a Scene-by-Scene Production Plan
&lt;/h3&gt;

&lt;p&gt;Next, the agent generates a detailed production specification including:&lt;/p&gt;

&lt;p&gt;🎨 color palette&lt;/p&gt;

&lt;p&gt;🎞 animation style&lt;/p&gt;

&lt;p&gt;📐 canvas resolution&lt;/p&gt;

&lt;p&gt;⏱ frame rate&lt;/p&gt;

&lt;p&gt;🎬 editorial direction&lt;/p&gt;

&lt;p&gt;📋 scene breakdowns&lt;/p&gt;

&lt;p&gt;This document becomes the blueprint for the entire video.&lt;/p&gt;




&lt;h3&gt;
  
  
  4️⃣ Generate Visual Assets
&lt;/h3&gt;

&lt;p&gt;The workflow automatically creates AI-generated artwork for every scene.&lt;/p&gt;

&lt;p&gt;Hermes supports multiple image generation providers, allowing you to use the model that best fits your workflow.&lt;/p&gt;




&lt;h3&gt;
  
  
  5️⃣ Generate the Motion Graphics Video
&lt;/h3&gt;

&lt;p&gt;This is where Remotion shines.&lt;/p&gt;

&lt;p&gt;Hermes uses the installed Remotion skills to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;generate React components&lt;/li&gt;
&lt;li&gt;animate scenes&lt;/li&gt;
&lt;li&gt;compose the timeline&lt;/li&gt;
&lt;li&gt;organize assets&lt;/li&gt;
&lt;li&gt;build the complete video&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Even better, it reviews rendered frames against the production plan and iteratively improves scenes when needed.&lt;/p&gt;




&lt;h3&gt;
  
  
  6️⃣ Add AI Voiceovers
&lt;/h3&gt;

&lt;p&gt;Once visuals are complete, Hermes generates narration using a text-to-speech model.&lt;/p&gt;

&lt;p&gt;You can choose between:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;local models&lt;/li&gt;
&lt;li&gt;cloud providers&lt;/li&gt;
&lt;li&gt;premium voices&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;depending on your setup.&lt;/p&gt;




&lt;h3&gt;
  
  
  7️⃣ Add Music and Sound Effects
&lt;/h3&gt;

&lt;p&gt;The workflow also enriches the video with:&lt;/p&gt;

&lt;p&gt;🎵 background music&lt;/p&gt;

&lt;p&gt;🔊 sound effects&lt;/p&gt;

&lt;p&gt;This makes the final result feel much more polished without requiring manual editing.&lt;/p&gt;




&lt;h3&gt;
  
  
  8️⃣ Generate Animated Captions
&lt;/h3&gt;

&lt;p&gt;One of my favorite parts of the workflow.&lt;/p&gt;

&lt;p&gt;Hermes uses Whisper to generate accurate word-level transcript with  timestamps and creates captions that:&lt;/p&gt;

&lt;p&gt;✨ highlight the currently spoken word&lt;/p&gt;

&lt;p&gt;📈 animate smoothly&lt;/p&gt;

&lt;p&gt;🎯 optimize readability&lt;/p&gt;

&lt;p&gt;📱 are designed specifically for Shorts and Reels&lt;/p&gt;

&lt;p&gt;The result looks significantly better than static subtitles.&lt;/p&gt;




&lt;h2&gt;
  
  
  💡 Why This Workflow Matters
&lt;/h2&gt;

&lt;p&gt;AI video generation is evolving rapidly.&lt;/p&gt;

&lt;p&gt;Many tools can generate clips.&lt;/p&gt;

&lt;p&gt;Far fewer can manage an entire production pipeline.&lt;/p&gt;

&lt;p&gt;This workflow combines:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI research&lt;/li&gt;
&lt;li&gt;scripting&lt;/li&gt;
&lt;li&gt;planning&lt;/li&gt;
&lt;li&gt;image generation&lt;/li&gt;
&lt;li&gt;motion graphics&lt;/li&gt;
&lt;li&gt;voice synthesis&lt;/li&gt;
&lt;li&gt;caption generation&lt;/li&gt;
&lt;li&gt;rendering&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;inside one cohesive workflow.&lt;/p&gt;

&lt;p&gt;For developers and technical creators, this approach offers much greater flexibility than traditional video editors.&lt;/p&gt;




&lt;h2&gt;
  
  
  🎯 Who Is This For?
&lt;/h2&gt;

&lt;p&gt;This workflow is ideal if you’re building:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;educational YouTube channels&lt;/li&gt;
&lt;li&gt;AI explainers&lt;/li&gt;
&lt;li&gt;SaaS product demos&lt;/li&gt;
&lt;li&gt;marketing videos&lt;/li&gt;
&lt;li&gt;startup launch videos&lt;/li&gt;
&lt;li&gt;developer tutorials&lt;/li&gt;
&lt;li&gt;technical animations&lt;/li&gt;
&lt;li&gt;social media content&lt;/li&gt;
&lt;li&gt;automated content pipelines&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;💬 What Do You Think?&lt;/p&gt;

&lt;p&gt;Would you trust an AI agent to produce your videos?&lt;/p&gt;

&lt;p&gt;Or do you still prefer editing everything manually?&lt;/p&gt;

&lt;p&gt;I’d love to hear how you’re using AI for content creation.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>hermesagentchallenge</category>
      <category>agents</category>
      <category>automation</category>
    </item>
    <item>
      <title>🚀 I Combined 3 AI Models Using Hermes Agent’s Mixture of Agents! Here’s What Happened</title>
      <dc:creator>Vivek Shetye</dc:creator>
      <pubDate>Fri, 17 Jul 2026 19:45:56 +0000</pubDate>
      <link>https://dev.to/vivek_shetye/i-combined-3-ai-models-using-hermes-agents-mixture-of-agents-heres-what-happened-14c1</link>
      <guid>https://dev.to/vivek_shetye/i-combined-3-ai-models-using-hermes-agents-mixture-of-agents-heres-what-happened-14c1</guid>
      <description>&lt;p&gt;We spend a lot of time asking one question:&lt;/p&gt;

&lt;p&gt;Which AI model is the smartest?&lt;/p&gt;

&lt;p&gt;GPT? Claude? DeepSeek? MiniMax?&lt;/p&gt;

&lt;p&gt;But after experimenting with Hermes Agent’s Mixture of Agents (MoA), I started wondering whether that’s the wrong question.&lt;/p&gt;

&lt;p&gt;What if, instead of choosing one AI model, you could make several models analyze the same problem and let another model combine their best ideas?&lt;/p&gt;

&lt;p&gt;In other words:&lt;/p&gt;

&lt;p&gt;3 AI Models → 1 Smarter Decision → Better Results&lt;/p&gt;

&lt;p&gt;That’s the idea behind Mixture of Agents.&lt;/p&gt;

&lt;p&gt;And I decided to put it to the test.&lt;/p&gt;




&lt;h2&gt;
  
  
  🤝 What Is Mixture of Agents?
&lt;/h2&gt;

&lt;p&gt;Most AI agents work with a single model.&lt;/p&gt;

&lt;p&gt;You send a prompt.&lt;/p&gt;

&lt;p&gt;The model reasons about it, uses tools, and gives you an answer.&lt;/p&gt;

&lt;p&gt;Mixture of Agents introduces another layer.&lt;/p&gt;

&lt;p&gt;Your prompt is first sent to multiple reference models in parallel.&lt;/p&gt;

&lt;p&gt;Each model independently analyzes the same problem and provides its perspective.&lt;/p&gt;

&lt;p&gt;Their responses are then given to an aggregator model, which reviews the different approaches, combines the strongest ideas, and decides what to do next.&lt;/p&gt;

&lt;p&gt;The reference models act like advisors.&lt;/p&gt;

&lt;p&gt;The aggregator is the decision-maker.&lt;/p&gt;

&lt;p&gt;Only the aggregator can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📂 Read files&lt;/li&gt;
&lt;li&gt;🛠️ Execute tools&lt;/li&gt;
&lt;li&gt;💻 Run terminal commands&lt;/li&gt;
&lt;li&gt;✍️ Modify code&lt;/li&gt;
&lt;li&gt;✅ Produce the final response&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So from your perspective, you’re still working with one AI agent.&lt;/p&gt;

&lt;p&gt;Behind the scenes, however, that agent is consulting multiple AI models before making important decisions.&lt;/p&gt;




&lt;h2&gt;
  
  
  🏢 Think of It Like Asking Multiple Senior Engineers
&lt;/h2&gt;

&lt;p&gt;Imagine you’re making an important architecture decision.&lt;/p&gt;

&lt;p&gt;Would you rather ask one senior engineer?&lt;/p&gt;

&lt;p&gt;Or have three senior engineers independently review the problem first?&lt;/p&gt;

&lt;p&gt;One might immediately spot a security issue.&lt;/p&gt;

&lt;p&gt;Another might question whether the architecture will scale.&lt;/p&gt;

&lt;p&gt;The third might find a much simpler implementation.&lt;/p&gt;

&lt;p&gt;None of them necessarily has the complete answer.&lt;/p&gt;

&lt;p&gt;But a decision-maker who can see all three perspectives has more information before choosing a direction.&lt;/p&gt;

&lt;p&gt;LLMs work in a similar way.&lt;/p&gt;

&lt;p&gt;Different models have different strengths, weaknesses, biases, and reasoning patterns.&lt;/p&gt;

&lt;p&gt;The goal of Mixture of Agents isn’t simply to add more models.&lt;/p&gt;

&lt;p&gt;It’s to give the final model access to diverse perspectives before it commits to a solution.&lt;/p&gt;




&lt;h2&gt;
  
  
  🎥 Full video walkthrough
&lt;/h2&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/i2eyvNCFOnQ"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚙️ How the Architecture Works
&lt;/h2&gt;

&lt;p&gt;The basic workflow looks like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                  YOUR PROMPT
                       │
          ┌────────────┼────────────┐
          ▼            ▼            ▼
      AI Model     AI Model     AI Model
      Advisor      Advisor      Advisor
          │            │            │
          └────────────┼────────────┘
                       ▼
               Aggregator Model
                       │
                 Makes Decision
                       │
                       ▼
             Tool Calls + Final Answer
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The important distinction is this:&lt;/p&gt;

&lt;p&gt;Reference models advise. The aggregator acts.&lt;/p&gt;

&lt;p&gt;The advisors don’t modify your project or execute tools.&lt;/p&gt;

&lt;p&gt;They analyze the problem independently and provide additional perspectives that the aggregator can use when deciding what to do.&lt;/p&gt;




&lt;h2&gt;
  
  
  🧪 Putting 3 AI Models to Work
&lt;/h2&gt;

&lt;p&gt;For my experiment, I configured:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;⚡ DeepSeek V4 Flash — Reference Model&lt;/li&gt;
&lt;li&gt;🚀 MiniMax M2.7 — Reference Model&lt;/li&gt;
&lt;li&gt;🧠 GPT-5.4 — Aggregator Model&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I then gave the agent a practical task:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Build a Kanban board for a solo YouTube creator.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;When I submitted the prompt using &lt;code&gt;/moa&lt;/code&gt;, Hermes sent the same problem to both reference models in parallel.&lt;/p&gt;

&lt;p&gt;Each analyzed the task independently.&lt;/p&gt;

&lt;p&gt;Once their responses were ready, the aggregator received:&lt;/p&gt;

&lt;p&gt;My original prompt + DeepSeek’s perspective + MiniMax’s perspective&lt;/p&gt;

&lt;p&gt;It could then synthesize those ideas and decide how to approach the actual implementation.&lt;/p&gt;

&lt;p&gt;The result?&lt;/p&gt;

&lt;p&gt;After roughly 14 minutes, the agent had built a functional single-page Kanban application with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📋 Seven creator-focused workflow columns&lt;/li&gt;
&lt;li&gt;📝 Editable task cards&lt;/li&gt;
&lt;li&gt;🏷️ Tags and priorities&lt;/li&gt;
&lt;li&gt;📅 Due dates&lt;/li&gt;
&lt;li&gt;☑️ Checklists&lt;/li&gt;
&lt;li&gt;🔍 Search&lt;/li&gt;
&lt;li&gt;🎛️ Filtering&lt;/li&gt;
&lt;li&gt;🖱️ Drag-and-drop cards&lt;/li&gt;
&lt;li&gt;📊 Workflow statistics&lt;/li&gt;
&lt;li&gt;💾 Local browser persistence&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All from a single initial prompt.&lt;/p&gt;

&lt;p&gt;The interesting part wasn’t just the finished application.&lt;/p&gt;

&lt;p&gt;It was being able to see how multiple models contributed perspectives before the acting model committed to an approach.&lt;/p&gt;




&lt;h2&gt;
  
  
  👀 Watching Different AI Models Approach the Same Problem
&lt;/h2&gt;

&lt;p&gt;One of the most interesting parts of Hermes Agent’s implementation is the visibility into what the reference models are doing.&lt;/p&gt;

&lt;p&gt;While the task is running, you can see each reference model independently analyzing the problem.&lt;/p&gt;

&lt;p&gt;This makes it possible to observe:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🧠 What different models notice&lt;/li&gt;
&lt;li&gt;🔍 Details one model catches that another misses&lt;/li&gt;
&lt;li&gt;💡 Different approaches to the same problem&lt;/li&gt;
&lt;li&gt;🤝 How those perspectives inform the aggregator&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It’s a useful reminder that different LLMs don’t always approach problems in exactly the same way.&lt;/p&gt;

&lt;p&gt;And that’s where the potential value of Mixture of Agents comes from.&lt;/p&gt;

&lt;p&gt;You don’t necessarily need three models to agree.&lt;/p&gt;

&lt;p&gt;Sometimes the disagreement is the useful part.&lt;/p&gt;




&lt;h2&gt;
  
  
  🎛️ One Configuration That Can Make a Big Difference
&lt;/h2&gt;

&lt;p&gt;One setting worth understanding is:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;reference_max_tokens&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;This controls how much output each reference model can generate for the aggregator.&lt;/p&gt;

&lt;p&gt;Giving every advisor thousands of tokens isn’t necessarily useful.&lt;/p&gt;

&lt;p&gt;The aggregator often needs the key insights, not another complete solution.&lt;/p&gt;

&lt;p&gt;Lower limits can therefore mean:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;⚡ Faster responses&lt;/li&gt;
&lt;li&gt;💰 Lower token usage&lt;/li&gt;
&lt;li&gt;🎯 More focused advice&lt;/li&gt;
&lt;li&gt;📉 Less unnecessary context for the aggregator&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Hermes recommends 600 tokens as a practical default for concise reference responses, though the ideal value will depend on your task.&lt;/p&gt;




&lt;h2&gt;
  
  
  🧩 Different AI Teams for Different Problems
&lt;/h2&gt;

&lt;p&gt;Another feature I found useful is the ability to create multiple Mixture of Agents presets.&lt;/p&gt;

&lt;p&gt;That means you don’t need one universal AI team.&lt;/p&gt;

&lt;p&gt;You could have:&lt;/p&gt;

&lt;h3&gt;
  
  
  💻 Coding
&lt;/h3&gt;

&lt;p&gt;Models selected specifically for software engineering.&lt;/p&gt;

&lt;h3&gt;
  
  
  🔬 Research
&lt;/h3&gt;

&lt;p&gt;Models with different strengths in analysis and long-context reasoning.&lt;/p&gt;

&lt;h3&gt;
  
  
  🏗️ Architecture
&lt;/h3&gt;

&lt;p&gt;Models that provide complementary perspectives on system design.&lt;/p&gt;

&lt;h3&gt;
  
  
  📈 Financial Analysis
&lt;/h3&gt;

&lt;p&gt;A completely different combination optimized for analytical tasks.&lt;/p&gt;

&lt;p&gt;Instead of constantly asking:&lt;/p&gt;

&lt;p&gt;“What’s the best AI model?”&lt;/p&gt;

&lt;p&gt;The more interesting question becomes:&lt;/p&gt;

&lt;p&gt;“What’s the best combination of models for this particular problem?”&lt;/p&gt;




&lt;h2&gt;
  
  
  🎯 When Does Mixture of Agents Actually Help?
&lt;/h2&gt;

&lt;p&gt;I wouldn’t enable Mixture of Agents for every prompt.&lt;/p&gt;

&lt;p&gt;If you’re asking:&lt;/p&gt;

&lt;p&gt;What’s 15 × 27?&lt;/p&gt;

&lt;p&gt;Three AI models aren’t going to make the answer three times better.&lt;/p&gt;

&lt;p&gt;The additional reasoning becomes valuable when there are multiple valid approaches to a problem.&lt;/p&gt;

&lt;p&gt;Some good candidates include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🏗️ Software architecture&lt;/li&gt;
&lt;li&gt;🔍 Code reviews&lt;/li&gt;
&lt;li&gt;🐞 Complex debugging&lt;/li&gt;
&lt;li&gt;📚 Technical research&lt;/li&gt;
&lt;li&gt;🔄 Migration planning&lt;/li&gt;
&lt;li&gt;⚙️ System design&lt;/li&gt;
&lt;li&gt;🤖 AI agent workflows&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These are problems where a second or third perspective can expose something the first model overlooked.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚖️ The Trade-Offs
&lt;/h2&gt;

&lt;p&gt;Mixture of Agents isn’t a free intelligence upgrade.&lt;/p&gt;

&lt;h3&gt;
  
  
  💰 Higher API Costs
&lt;/h3&gt;

&lt;p&gt;You’re making additional model calls.&lt;/p&gt;

&lt;p&gt;With two reference models and one aggregator, you’re paying for multiple perspectives instead of relying entirely on one model.&lt;/p&gt;

&lt;p&gt;Hermes preserves prompt caching, which helps, but the additional reference calls still introduce extra cost.&lt;/p&gt;

&lt;h3&gt;
  
  
  ⏳ Increased Latency
&lt;/h3&gt;

&lt;p&gt;The aggregator needs the reference outputs before it can use them.&lt;/p&gt;

&lt;p&gt;That means complex tasks can take longer than simply sending everything directly to one model.&lt;/p&gt;

&lt;h3&gt;
  
  
  🤔 More Models ≠ Better Results
&lt;/h3&gt;

&lt;p&gt;Adding models blindly isn’t the goal.&lt;/p&gt;

&lt;p&gt;If all your reference models have similar strengths and approach problems similarly, the additional perspectives may not add much.&lt;/p&gt;

&lt;p&gt;The real value comes from diversity.&lt;/p&gt;

&lt;p&gt;A strong combination might include models that excel at different things rather than simply choosing the three highest-scoring models on a leaderboard.&lt;/p&gt;




&lt;h2&gt;
  
  
  💡 The Bigger Idea: AI Models Don’t Have to Compete
&lt;/h2&gt;

&lt;p&gt;The most interesting takeaway for me wasn’t the Kanban application itself.&lt;/p&gt;

&lt;p&gt;It was the change in how we can think about AI models.&lt;/p&gt;

&lt;p&gt;Most of the AI industry conversation revolves around competition:&lt;/p&gt;

&lt;p&gt;Which model is #1?&lt;/p&gt;

&lt;p&gt;Which model has the highest benchmark score?&lt;/p&gt;

&lt;p&gt;Which model should replace the one I’m currently using?&lt;/p&gt;

&lt;p&gt;But maybe that’s only part of the story.&lt;/p&gt;

&lt;p&gt;The next step in AI systems might not simply be:&lt;/p&gt;

&lt;p&gt;One smarter model.&lt;/p&gt;

&lt;p&gt;It could also be:&lt;/p&gt;

&lt;p&gt;Multiple specialized models working together.&lt;/p&gt;

&lt;p&gt;Instead of choosing between Claude, DeepSeek, MiniMax, GPT, or whatever comes next, AI agents can potentially use different models as a team—taking advantage of their individual strengths before making a final decision.&lt;/p&gt;

&lt;p&gt;The question then changes from:&lt;/p&gt;

&lt;p&gt;“Which AI model is the smartest?”&lt;/p&gt;

&lt;p&gt;to:&lt;/p&gt;

&lt;p&gt;“Which combination of AI models makes the smartest decisions?”&lt;/p&gt;

&lt;p&gt;And I think that’s a much more interesting problem.&lt;/p&gt;




&lt;h2&gt;
  
  
  💬 Which 3 AI Models Would You Choose?
&lt;/h2&gt;

&lt;p&gt;Here’s the experiment I’d love to see:&lt;/p&gt;

&lt;p&gt;You get to build your own AI team.&lt;/p&gt;

&lt;p&gt;You can choose two advisors and one final decision-maker.&lt;/p&gt;

&lt;p&gt;Which three models are you picking?&lt;/p&gt;

&lt;p&gt;And more importantly:&lt;/p&gt;

&lt;p&gt;Why that combination?&lt;/p&gt;

&lt;p&gt;Drop your AI team in the comments. 👇&lt;/p&gt;

</description>
      <category>ai</category>
      <category>automation</category>
      <category>agents</category>
      <category>performance</category>
    </item>
    <item>
      <title>🚀 I Built an AI Company That Shipped an App From Scratch (Using Paperclip AI)</title>
      <dc:creator>Vivek Shetye</dc:creator>
      <pubDate>Tue, 07 Jul 2026 16:56:07 +0000</pubDate>
      <link>https://dev.to/vivek_shetye/i-built-an-ai-company-that-shipped-an-app-from-scratch-using-paperclip-ai-3a5k</link>
      <guid>https://dev.to/vivek_shetye/i-built-an-ai-company-that-shipped-an-app-from-scratch-using-paperclip-ai-3a5k</guid>
      <description>&lt;p&gt;💬 What if AI didn’t work as a single assistant but as an entire software company?&lt;/p&gt;

&lt;p&gt;That’s exactly what I wanted to explore.&lt;/p&gt;

&lt;p&gt;Instead of asking one AI agent to build an application, I created an AI engineering organization with specialized roles and let them collaborate like a real development team.&lt;/p&gt;

&lt;p&gt;The result?&lt;/p&gt;

&lt;p&gt;A working CRM Dashboard MVP built using Paperclip AI, complete with planning, architecture, implementation, testing, security reviews, and multiple UI refinement iterations.&lt;/p&gt;

&lt;p&gt;In this article, I’ll show you how the workflow works, what impressed me, where it still falls short, and why I think this is one of the most interesting directions for AI-powered software development.&lt;/p&gt;




&lt;h2&gt;
  
  
  🎥 Full video walkthrough
&lt;/h2&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/ul-nvZassms"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;




&lt;h2&gt;
  
  
  🏢 Building an AI Company
&lt;/h2&gt;

&lt;p&gt;Most AI coding tools give you a single powerful agent.&lt;/p&gt;

&lt;p&gt;Paperclip AI takes a different approach.&lt;/p&gt;

&lt;p&gt;Instead of one “super agent,” it lets you build an organization with reporting structures, responsibilities, approvals, and workflows that resemble a real engineering team.&lt;/p&gt;

&lt;p&gt;For this project, my company consisted of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;👔 CEO&lt;/li&gt;
&lt;li&gt;🏗️ CTO&lt;/li&gt;
&lt;li&gt;💻 Software Engineer&lt;/li&gt;
&lt;li&gt;🧪 QA Engineer&lt;/li&gt;
&lt;li&gt;🛡️ Security Engineer&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Every agent had:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Clearly defined responsibilities&lt;/li&gt;
&lt;li&gt;Its own Agents.md&lt;/li&gt;
&lt;li&gt;Its own SOUL.md&lt;/li&gt;
&lt;li&gt;Specialized models and tools&lt;/li&gt;
&lt;li&gt;A reporting hierarchy&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Rather than sharing one giant prompt, every agent knew exactly what it was responsible for.&lt;/p&gt;




&lt;h2&gt;
  
  
  🎯 The Project
&lt;/h2&gt;

&lt;p&gt;To test the workflow, I asked my AI company to build a production-ready CRM Dashboard MVP.&lt;/p&gt;

&lt;p&gt;The application includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🔐 Secure authentication&lt;/li&gt;
&lt;li&gt;📂 CSV lead import&lt;/li&gt;
&lt;li&gt;📊 Visual sales pipeline&lt;/li&gt;
&lt;li&gt;🔍 Search &amp;amp; filtering&lt;/li&gt;
&lt;li&gt;📈 Dashboard metrics&lt;/li&gt;
&lt;li&gt;📝 Opportunity management&lt;/li&gt;
&lt;li&gt;📱 Responsive UI&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead of writing code myself, I focused on defining requirements and improving the workflow.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚙️ How the Workflow Actually Worked
&lt;/h2&gt;

&lt;p&gt;This was probably the most interesting part.&lt;/p&gt;

&lt;p&gt;The CEO didn’t immediately start generating code.&lt;/p&gt;

&lt;p&gt;Instead, it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Analyzed requirements&lt;/li&gt;
&lt;li&gt;Broke down the project&lt;/li&gt;
&lt;li&gt;Created an execution plan&lt;/li&gt;
&lt;li&gt;Defined dependencies&lt;/li&gt;
&lt;li&gt;Requested approval&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Only after the roadmap was approved did the CTO begin working.&lt;/p&gt;

&lt;p&gt;The CTO:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Designed the system architecture&lt;/li&gt;
&lt;li&gt;Selected the technology stack&lt;/li&gt;
&lt;li&gt;Planned APIs&lt;/li&gt;
&lt;li&gt;Designed the database&lt;/li&gt;
&lt;li&gt;Defined security requirements&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Only then did implementation begin.&lt;/p&gt;

&lt;p&gt;The Software Engineer implemented features.&lt;/p&gt;

&lt;p&gt;After each implementation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;🧪 QA validated functionality.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🛡️ Security reviewed vulnerabilities.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🏗️ The CTO reviewed and approved completed work before tasks were marked finished.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It felt much closer to how real engineering organizations operate than traditional “single prompt” AI coding.&lt;/p&gt;




&lt;h2&gt;
  
  
  🎨 Iterating Instead of Starting Over
&lt;/h2&gt;

&lt;p&gt;One thing I enjoyed was how easy it was to improve the application incrementally.&lt;/p&gt;

&lt;p&gt;The initial dashboard worked…&lt;/p&gt;

&lt;p&gt;…but the UI looked cramped and inconsistent.&lt;/p&gt;

&lt;p&gt;Instead of regenerating everything, I created another task with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;acceptance criteria&lt;/li&gt;
&lt;li&gt;design improvements&lt;/li&gt;
&lt;li&gt;spacing fixes&lt;/li&gt;
&lt;li&gt;layout enhancements&lt;/li&gt;
&lt;li&gt;interaction improvements&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The AI engineering team iterated on the existing application just like a real software team would.&lt;/p&gt;




&lt;h2&gt;
  
  
  🤖 Different Models for Different Jobs
&lt;/h2&gt;

&lt;p&gt;Another thing I liked was assigning different models to different roles.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;👔 CEO → Hermes&lt;/li&gt;
&lt;li&gt;🏗️ CTO → Hermes&lt;/li&gt;
&lt;li&gt;💻 Software Engineer → Codex (GPT-5.5)&lt;/li&gt;
&lt;li&gt;🧪 QA → Codex (GPT-5.5)&lt;/li&gt;
&lt;li&gt;🛡️ Security → Codex (GPT-5.4)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead of expecting one model to excel at everything, each agent could specialize.&lt;/p&gt;

&lt;p&gt;That approach feels much more scalable as AI models continue improving.&lt;/p&gt;




&lt;h2&gt;
  
  
  💡 What Impressed Me Most
&lt;/h2&gt;

&lt;p&gt;It wasn’t that AI generated code.&lt;/p&gt;

&lt;p&gt;We’ve already seen that.&lt;/p&gt;

&lt;p&gt;What impressed me was how work flowed through the organization.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Requirements.

↓

Planning.

↓

Architecture.

↓

Implementation.

↓

Testing.

↓

Security review.

↓

Approval.

↓

Iteration.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That mirrors the software development lifecycle surprisingly well.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚠️ Let’s Set Realistic Expectations
&lt;/h2&gt;

&lt;p&gt;Paperclip AI isn’t magic.&lt;/p&gt;

&lt;p&gt;It won’t build a production SaaS application from a single prompt.&lt;/p&gt;

&lt;p&gt;The quality depends heavily on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Choosing the right model for each role&lt;/li&gt;
&lt;li&gt;Writing good Agents.md&lt;/li&gt;
&lt;li&gt;Designing strong SOUL.md&lt;/li&gt;
&lt;li&gt;Creating clear task dependencies&lt;/li&gt;
&lt;li&gt;Installing useful skills&lt;/li&gt;
&lt;li&gt;Reviewing outputs&lt;/li&gt;
&lt;li&gt;Iterating frequently&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Think of it as managing an engineering team rather than using an autocomplete tool.&lt;/p&gt;

&lt;p&gt;The better your team is organized, the better the results become.&lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 Final Thoughts
&lt;/h2&gt;

&lt;p&gt;I don’t think the future of AI software engineering is one massive agent doing everything.&lt;/p&gt;

&lt;p&gt;I think it’s teams of specialized AI agents collaborating through structured workflows, with humans acting as engineering managers rather than code generators.&lt;/p&gt;

&lt;p&gt;Paperclip AI is still evolving, and there are definitely rough edges.&lt;/p&gt;

&lt;p&gt;But after building this project, I’m convinced that structured multi-agent orchestration is a direction worth watching.&lt;/p&gt;

&lt;p&gt;I’m excited to see where it goes next.&lt;/p&gt;

&lt;p&gt;If you’ve experimented with Paperclip AI, AI agents, or multi-agent software engineering, I’d love to hear your experience in the comments.&lt;/p&gt;

&lt;p&gt;Happy building! 🚀&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>showdev</category>
      <category>automation</category>
    </item>
  </channel>
</rss>
