Hermes Buildathon MVP

Prompt Agency

Prompt Agency is a Chrome extension that turns messy prompts into optimized prompts directly inside ChatGPT using an AI-agent workflow.

Download Chrome Extension ZIP

What it does

  1. Injects an Engineer Prompt button into ChatGPT.
  2. Reads the user’s draft prompt from the ChatGPT composer.
  3. Sends it to the backend agent harness.
  4. Uses a Hermes-compatible manager-agent flow to optimize the prompt.
  5. Replaces the ChatGPT composer text with the optimized prompt.
  6. Links to a trace dashboard showing manager/specialist reasoning.

Architecture

Chrome Extension
  → Hono / Cloudflare Worker-compatible API
  → AgentHarness
  → Hermes Sidecar / Mock Fallback
  → Hermes Manager + Specialist Agents
  → Trace Dashboard

Agent organization

Hermes Manager
├── Intent Analyst
├── Context Extractor
├── Token Compressor
├── Risk Reviewer
├── Format Designer
├── Prompt Architect
└── Quality Evaluator

How to test the extension

  1. Download and unzip prompt-agency-extension.zip.
  2. Open chrome://extensions.
  3. Enable Developer Mode.
  4. Click Load unpacked.
  5. Select the unzipped chrome-mv3 folder.
  6. Open https://chatgpt.com.
  7. Type a rough prompt.
  8. Click Engineer Prompt.
  9. The extension replaces the ChatGPT composer text with an optimized prompt.

Local backend commands

Terminal 1 — Hermes sidecar:

cd apps\hermes-service
set HERMES_SERVICE_MODE=real_openai_compat
set HERMES_SERVICE_SHARED_SECRET=dev-secret-change-me
set HERMES_OPENAI_BASE_URL=https://api.openai.com/v1
set HERMES_OPENAI_API_KEY=YOUR_KEY
set HERMES_OPENAI_MODEL=gpt-5.6-sol
.venv\Scripts\python -m uvicorn src.main:app --port 8791

Terminal 2 — API:

set AGENT_HARNESS=hermes
set HERMES_SERVICE_URL=http://localhost:8791
set HERMES_SERVICE_SHARED_SECRET=dev-secret-change-me
set TRACE_STORE_MODE=memory
corepack pnpm --filter @prompt-agency/api dev:node

Terminal 3 — dashboard:

set NEXT_PUBLIC_API_BASE_URL=http://localhost:8787
corepack pnpm --filter @prompt-agency/web dev

Hermes verification

The real Hermes/OpenAI-compatible sidecar was verified locally with: providerReached=true, jsonParsed=true, schemaValidated=true, and normalized=true.

Notes

The Cloudflare-compatible API, extension, Hermes sidecar, and trace dashboard are implemented. The extension ZIP is provided here for judging. Public backend deployment can be attached after final Worker deployment.