DEV Community

Cover image for Hermes Agent Challenge
Cheth
Cheth

Posted on

Hermes Agent Challenge

Hermes Agent Challenge Submission: Build With Hermes Agent

This is a submission for the Hermes Agent Challenge: Build With Hermes Agent

What I Built

I'm a 17-year-old first-year Computer Science student, and I built StartupForge solo for this hackathon — my first real agentic AI project.

StartupForge is an AI launch-kit autopilot. You describe your product idea in one sentence, and a Hermes Agent runs a four-step launch pipeline, streaming every line live so you review and approve each step before the next one starts:

  1. Competitor Research — live web search: real competitors, pricing, weaknesses, and the gap your product fills.
  2. Landing Page — a complete, responsive HTML page with a working waitlist form, live device preview, and ZIP download.
  3. Launch Posts — an X/Twitter thread, a "Show HN" post, and a Reddit post, each tuned to that platform's culture.
  4. AI Agent Prompts — a build plan plus copy-paste-ready prompts for coding, design, and marketing agents.

The problem: going from "I have an idea" to "I have something to launch" normally takes days of scattered research, copywriting, and planning. StartupForge compresses that into one guided run — with a human-in-the-loop approval gate so you stay in control instead of getting a black-box dump.

My friend 0xwagmi helped me with the CSS and the landing page when I was running low on time — shoutout to him for jumping in.

Demo : https://hermeschallenge.vercel.app/

The marketing landing page hero

The dashboard starting with the 4-step progress tracker streaming live

The dashboard mid-run with the 4-step progress tracker streaming live

The competitor research output

The landing-page preview in the device-toggle iframe

The launch-post mock cards (X / HN / Reddit)

The final results page with all four tabs

History section with all the previous results

Code

GitHub logo Geek-Cheth / hermes-agent

Next.js dashboard for Hermes agent product research and launch assets

StartupForge

Describe your idea. The agent does the rest.

Hermes-powered launch kit: describe a product idea in plain text, and the agent autonomously researches competitors, writes a landing page, drafts launch posts, and generates AI agent prompts.

Stack

  • Next.js 14 (App Router, TypeScript, Tailwind)
  • Clerk — authentication and per-user run history
  • Hermes Agent — OpenAI-compatible API at /v1/chat/completions (port 8642)
  • Supabase — run storage + waitlist
  • Coolify — reverse proxy on DigitalOcean VPS

Quick start (local)

  1. Copy env file:
cp .env.example .env
Enter fullscreen mode Exit fullscreen mode
  1. Run Supabase schema in your project SQL editor:
# See supabase/schema.sql
Enter fullscreen mode Exit fullscreen mode
  1. Install and run:
npm install
npm run dev
Enter fullscreen mode Exit fullscreen mode

Open http://localhost:3000.

Environment variables

Variable Description
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY Clerk publishable key
CLERK_SECRET_KEY Clerk secret key
HERMES_URL Hermes gateway URL (e.g. http://hermes-agent:8642)
HERMES_API_KEY API_SERVER_KEY from Hermes
NEXT_PUBLIC_APP_URL Public app URL for landing page form POSTs
SUPABASE_URL Supabase project URL
SUPABASE_SERVICE_KEY Supabase service role key
TELEGRAM_BOT_TOKEN Optional fallback Telegram bot

My Tech Stack

Next.js 14 + TypeScript, Tailwind CSS, Framer Motion, Clerk (auth), Supabase (Postgres), SSE streaming, Telegram Bot API, deployed via Docker + Coolify on DigitalOcean. AI: Hermes Agent, powered by MiniMax (I got their Pro plan free through a hackathon, which made running the agent possible).

How I Used Hermes Agent

Hermes is the engine behind every output. I leaned on its agentic capabilities:

  • Live web search for real competitor data — not hallucinated.
  • Streaming with live progress so you watch the agent think instead of a spinner.
  • Multi-step pipeline where the research is fed forward as context into the next three tasks for consistent positioning.
  • Structured output via a sentinel protocol, parsed into saved, typed results.
  • Human-in-the-loop approval between every step.

This was an agent problem, not a completion problem — it had to research the real world, produce several different artifacts, carry context between them, and report progress — all of which Hermes handles natively.

Future Improvements

  • Automated image generation — auto-generate logos, OG images, and landing-page visuals per run.
  • Dedicated backend — move the in-process job queue to a shared store (Redis/Supabase) for horizontal scaling.

I haven't built these yet simply because I don't have the capital for the extra infrastructure and image APIs right now. As a student (broken guy lmao) , I focused on shipping a solid core experience first.


Top comments (0)