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) {