diff --git a/assets/oh-my-opencode.schema.json b/assets/oh-my-opencode.schema.json index 8636df6a5..2c22747ab 100644 --- a/assets/oh-my-opencode.schema.json +++ b/assets/oh-my-opencode.schema.json @@ -1741,6 +1741,9 @@ "additionalProperties": { "type": "object", "properties": { + "description": { + "type": "string" + }, "model": { "type": "string" }, diff --git a/src/config/schema.ts b/src/config/schema.ts index 2fdde902c..e827a5ce0 100644 --- a/src/config/schema.ts +++ b/src/config/schema.ts @@ -148,6 +148,8 @@ export const SisyphusAgentConfigSchema = z.object({ }) export const CategoryConfigSchema = z.object({ + /** Human-readable description of the category's purpose. Shown in delegate_task prompt. */ + description: z.string().optional(), model: z.string().optional(), variant: z.string().optional(), temperature: z.number().min(0).max(2).optional(),