From ef0220e508b7d3f4f90bbc107a5e43787ee1c81d Mon Sep 17 00:00:00 2001 From: YeonGyu-Kim Date: Fri, 9 Jan 2026 03:44:35 +0900 Subject: [PATCH] fix: add orchestrator-sisyphus and Momus to schema Add missing agent names to Zod schema: - BuiltinAgentNameSchema - OverridableAgentNameSchema - AgentOverridesSchema This allows orchestrator-sisyphus and Momus (Plan Reviewer) to be properly validated in oh-my-opencode.json config files. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode) Co-authored-by: Sisyphus --- src/config/schema.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/config/schema.ts b/src/config/schema.ts index 5a3aec51f..e32d2ee19 100644 --- a/src/config/schema.ts +++ b/src/config/schema.ts @@ -25,6 +25,8 @@ export const BuiltinAgentNameSchema = z.enum([ "document-writer", "multimodal-looker", "Metis (Plan Consultant)", + "Momus (Plan Reviewer)", + "orchestrator-sisyphus", ]) export const BuiltinSkillNameSchema = z.enum([ @@ -40,12 +42,14 @@ export const OverridableAgentNameSchema = z.enum([ "OpenCode-Builder", "Prometheus (Planner)", "Metis (Plan Consultant)", + "Momus (Plan Reviewer)", "oracle", "librarian", "explore", "frontend-ui-ux-engineer", "document-writer", "multimodal-looker", + "orchestrator-sisyphus", ]) export const AgentNameSchema = BuiltinAgentNameSchema @@ -118,12 +122,14 @@ export const AgentOverridesSchema = z.object({ "OpenCode-Builder": AgentOverrideConfigSchema.optional(), "Prometheus (Planner)": AgentOverrideConfigSchema.optional(), "Metis (Plan Consultant)": AgentOverrideConfigSchema.optional(), + "Momus (Plan Reviewer)": AgentOverrideConfigSchema.optional(), oracle: AgentOverrideConfigSchema.optional(), librarian: AgentOverrideConfigSchema.optional(), explore: AgentOverrideConfigSchema.optional(), "frontend-ui-ux-engineer": AgentOverrideConfigSchema.optional(), "document-writer": AgentOverrideConfigSchema.optional(), "multimodal-looker": AgentOverrideConfigSchema.optional(), + "orchestrator-sisyphus": AgentOverrideConfigSchema.optional(), }) export const ClaudeCodeConfigSchema = z.object({