From a0ba9f337b2647501be0745f219297ad6d495be9 Mon Sep 17 00:00:00 2001 From: redshift <213178690+1ftredsh@users.noreply.github.com> Date: Mon, 4 May 2026 16:03:39 +0000 Subject: [PATCH] feat: add --hermes flag to clients add CLI command --- src/cli.ts | 2 ++ src/utils/clients.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/cli.ts b/src/cli.ts index 1156db8..f1c7472 100644 --- a/src/cli.ts +++ b/src/cli.ts @@ -820,6 +820,7 @@ clientsCmd .option("--openclaw", "Set up OpenClaw integration") .option("--pi-agent", "Set up Pi Agent integration") .option("--claude-code", "Set up Claude Code integration") + .option("--hermes", "Set up Hermes integration") .action( async (options: { name?: string; @@ -827,6 +828,7 @@ clientsCmd openclaw?: boolean; piAgent?: boolean; claudeCode?: boolean; + hermes?: boolean; }) => { await addClientAction(options); }, diff --git a/src/utils/clients.ts b/src/utils/clients.ts index deee3f4..3f4c37a 100644 --- a/src/utils/clients.ts +++ b/src/utils/clients.ts @@ -187,6 +187,7 @@ export interface AddClientOptions { openclaw?: boolean; piAgent?: boolean; claudeCode?: boolean; + hermes?: boolean; } export async function addClientAction(options: AddClientOptions): Promise { @@ -198,6 +199,7 @@ export async function addClientAction(options: AddClientOptions): Promise if (options.openclaw) integrationKeys.push("openclaw"); if (options.piAgent) integrationKeys.push("pi-agent"); if (options.claudeCode) integrationKeys.push("claude-code"); + if (options.hermes) integrationKeys.push("hermes"); if (integrationKeys.length > 0) { for (const key of integrationKeys) {