diff --git a/src/agents.ts b/src/agents.ts index 7798bcb9..9ac59461 100644 --- a/src/agents.ts +++ b/src/agents.ts @@ -157,6 +157,15 @@ export const agents: Record = { return existsSync(join(home, '.factory')); }, }, + forgecode: { + name: 'forgecode', + displayName: 'ForgeCode', + skillsDir: '.forge/skills', + globalSkillsDir: join(home, 'forge/skills'), + detectInstalled: async () => { + return existsSync(join(home, 'forge')); + }, + }, 'gemini-cli': { name: 'gemini-cli', displayName: 'Gemini CLI', diff --git a/src/types.ts b/src/types.ts index d0182725..fbab953c 100644 --- a/src/types.ts +++ b/src/types.ts @@ -13,6 +13,7 @@ export type AgentType = | 'crush' | 'cursor' | 'droid' + | 'forgecode' | 'gemini-cli' | 'github-copilot' | 'goose'