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 <clio-agent@sisyphuslabs.ai>
This commit is contained in:
YeonGyu-Kim 2026-01-09 03:44:35 +09:00
parent 545b0a2dc8
commit ef0220e508

View File

@ -25,6 +25,8 @@ export const BuiltinAgentNameSchema = z.enum([
"document-writer", "document-writer",
"multimodal-looker", "multimodal-looker",
"Metis (Plan Consultant)", "Metis (Plan Consultant)",
"Momus (Plan Reviewer)",
"orchestrator-sisyphus",
]) ])
export const BuiltinSkillNameSchema = z.enum([ export const BuiltinSkillNameSchema = z.enum([
@ -40,12 +42,14 @@ export const OverridableAgentNameSchema = z.enum([
"OpenCode-Builder", "OpenCode-Builder",
"Prometheus (Planner)", "Prometheus (Planner)",
"Metis (Plan Consultant)", "Metis (Plan Consultant)",
"Momus (Plan Reviewer)",
"oracle", "oracle",
"librarian", "librarian",
"explore", "explore",
"frontend-ui-ux-engineer", "frontend-ui-ux-engineer",
"document-writer", "document-writer",
"multimodal-looker", "multimodal-looker",
"orchestrator-sisyphus",
]) ])
export const AgentNameSchema = BuiltinAgentNameSchema export const AgentNameSchema = BuiltinAgentNameSchema
@ -118,12 +122,14 @@ export const AgentOverridesSchema = z.object({
"OpenCode-Builder": AgentOverrideConfigSchema.optional(), "OpenCode-Builder": AgentOverrideConfigSchema.optional(),
"Prometheus (Planner)": AgentOverrideConfigSchema.optional(), "Prometheus (Planner)": AgentOverrideConfigSchema.optional(),
"Metis (Plan Consultant)": AgentOverrideConfigSchema.optional(), "Metis (Plan Consultant)": AgentOverrideConfigSchema.optional(),
"Momus (Plan Reviewer)": AgentOverrideConfigSchema.optional(),
oracle: AgentOverrideConfigSchema.optional(), oracle: AgentOverrideConfigSchema.optional(),
librarian: AgentOverrideConfigSchema.optional(), librarian: AgentOverrideConfigSchema.optional(),
explore: AgentOverrideConfigSchema.optional(), explore: AgentOverrideConfigSchema.optional(),
"frontend-ui-ux-engineer": AgentOverrideConfigSchema.optional(), "frontend-ui-ux-engineer": AgentOverrideConfigSchema.optional(),
"document-writer": AgentOverrideConfigSchema.optional(), "document-writer": AgentOverrideConfigSchema.optional(),
"multimodal-looker": AgentOverrideConfigSchema.optional(), "multimodal-looker": AgentOverrideConfigSchema.optional(),
"orchestrator-sisyphus": AgentOverrideConfigSchema.optional(),
}) })
export const ClaudeCodeConfigSchema = z.object({ export const ClaudeCodeConfigSchema = z.object({