diff --git a/packages/app/src/utils/provider-command-templates.test.ts b/packages/app/src/utils/provider-command-templates.test.ts index c995368a9..8ed8e1856 100644 --- a/packages/app/src/utils/provider-command-templates.test.ts +++ b/packages/app/src/utils/provider-command-templates.test.ts @@ -3,6 +3,16 @@ import { describe, expect, test } from "vitest"; import { buildProviderCommand } from "@/utils/provider-command-templates"; describe("buildProviderCommand", () => { + test("builds Hermes resume commands from native session ids", () => { + expect( + buildProviderCommand({ + provider: "hermes", + id: "resume", + sessionId: "20260813_111500_abc123", + }), + ).toBe("hermes --resume 20260813_111500_abc123"); + }); + test("builds OpenCode resume commands from native session ids", () => { expect( buildProviderCommand({ diff --git a/packages/app/src/utils/provider-command-templates.ts b/packages/app/src/utils/provider-command-templates.ts index 0d55a731e..d8e65f578 100644 --- a/packages/app/src/utils/provider-command-templates.ts +++ b/packages/app/src/utils/provider-command-templates.ts @@ -17,6 +17,9 @@ export const PROVIDER_COMMAND_TEMPLATES: Record< claude: { resume: "claude --resume {sessionId}", }, + hermes: { + resume: "hermes --resume {sessionId}", + }, pi: { resume: "pi --session {sessionId}", },