Agent skill · software engineering · aradotso

hermes-web-ui

hermes-web-ui — an agent skill for coding agents.

Why this skill is useful

Provides specific CLI commands and configuration patterns for integrating and managing the Hermes web UI that the AI wouldn't reliably generate on its own.

What it needs

Requires npm installed locally. About 8k tokens when loaded. Last updated 2026-07-09. 70 stars on the source repository.

What this skill does

bash npm install -g hermes-web-ui hermes-web-ui start Open http://localhost:8648 bash bash <(curl -fsSL https://raw.githubusercontent.com/EKKOLearnAI/hermes-web-ui/main/scripts/setup.sh) bash bash <(curl -fsSL https://raw.githubusercontent.com/EKKOLearnAI/hermes-web-ui/main/scripts/setup.sh) hermes-web-ui start Browser → BFF (Koa, :8648) → Hermes Gateway (:8642) ↓ Hermes CLI (sessions, logs, version) ↓ ~/.hermes/config.yaml (channel behavior) ~/.hermes/auth.json (credential pool) ~/.hermes/.env (platform credentials) bash git clone https://github.com/EKKOLearnAI/hermes-web-ui.git cd hermes-web-ui npm install npm run dev Frontend: http://localhost:5173 BFF: http://localhost:8648 bash npm run build # outputs to dist/ yaml apiserver: host: 0.0.0.0 port: 8642 telegram: enabled: true requiremention: false reactions: true freeresponsechats: ["@mychat"] discord: enabled: true requiremention: true autothread: true reactions: true channelallowlist: [] channelignorelist: [] slack: enabled: false requiremention: true handlebotmessages: false whatsapp: enabled: false requiremention: true mentionpatterns: ["@hermes"] matrix: enabled: false homeserver: "https://matrix.org" autothread: false dmmentionthreads: true json { "providers": [ { "name": "openai", "baseurl": "https://api.openai.com/v1", "apikey": "$OPENAIAPIKEY", "models": ["gpt-4o", "gpt-4o-mini"] }, { "name": "custom", "baseurl": "https://my-provider.example.com/v1", "apikey": "$CUSTOMAPIKEY" } ] } bash TELEGRAMBOTTOKEN=$TELEGRAMBOTTOKEN DISCORDBOTTOKEN=$DISCORDBOTTOKEN SLACKBOTTOKEN=$SLACKBOTTOKEN SLACKAPPTOKEN=$SLACKAPPTOKEN FEISHUAPPID=$FEISHUAPPID FEISHUAPPSECRET=$FEISHUAPPSECRET WECOMBOTID=$WECOMBOTID WECOMBOTSECRET=$WECOMBOTSECRET typescript // packages/client/src/hermes/api/chat.ts import axios from 'axios' const BASE = '/api/hermes' export async function sendMessage( sessionId: string, content: string, model?: string ): Promise<void> { const response = await fetch(${BASE}/chat/${sessionId}/stream, { method: 'POST …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aradotso/hermes-web-ui

View the source on GitHub

Browse the @skills marketplace