diff --git a/package.json b/package.json index 5de6d8d0..9407390c 100644 --- a/package.json +++ b/package.json @@ -53,6 +53,7 @@ "gemini-cli", "github-copilot", "goose", + "hermes", "junie", "iflow-cli", "kilo", diff --git a/src/agents.ts b/src/agents.ts index 7798bcb9..858e4f48 100644 --- a/src/agents.ts +++ b/src/agents.ts @@ -184,6 +184,15 @@ export const agents: Record = { return existsSync(join(configHome, 'goose')); }, }, + hermes: { + name: 'hermes', + displayName: 'Hermes Agent', + skillsDir: 'skills', + globalSkillsDir: join(home, '.hermes/skills'), + detectInstalled: async () => { + return existsSync(join(home, '.hermes')); + }, + }, junie: { name: 'junie', displayName: 'Junie', diff --git a/src/types.ts b/src/types.ts index d0182725..27fd227e 100644 --- a/src/types.ts +++ b/src/types.ts @@ -16,6 +16,7 @@ export type AgentType = | 'gemini-cli' | 'github-copilot' | 'goose' + | 'hermes' | 'iflow-cli' | 'junie' | 'kilo'