diff --git a/cmd/schema/main.go b/cmd/schema/main.go index dd49d7256d93fa485d71ad66840f1cbe711e93b0..da5353c0ec7353bfa3ec9b35760b735ecc2c9ccd 100644 --- a/cmd/schema/main.go +++ b/cmd/schema/main.go @@ -89,6 +89,8 @@ func generateSchema() map[string]any { ".cursor/rules/", "CLAUDE.md", "CLAUDE.local.md", + "GEMINI.md", + "gemini.md", "crush.md", "crush.local.md", "Crush.md", diff --git a/crush-schema.json b/crush-schema.json index 16287a73c5931ed3cb50fb90a36aff9746819919..5412a4badecb3e9d49022a69b3c7eb20fce0812b 100644 --- a/crush-schema.json +++ b/crush-schema.json @@ -83,17 +83,11 @@ }, "reasoningEffort": { "description": "Reasoning effort for models that support it (OpenAI, Anthropic)", - "enum": [ - "low", - "medium", - "high" - ], + "enum": ["low", "medium", "high"], "type": "string" } }, - "required": [ - "model" - ], + "required": ["model"], "type": "object" } }, @@ -182,17 +176,11 @@ }, "reasoningEffort": { "description": "Reasoning effort for models that support it (OpenAI, Anthropic)", - "enum": [ - "low", - "medium", - "high" - ], + "enum": ["low", "medium", "high"], "type": "string" } }, - "required": [ - "model" - ], + "required": ["model"], "type": "object" }, "description": "Agent configurations", @@ -216,6 +204,8 @@ ".cursor/rules/", "CLAUDE.md", "CLAUDE.local.md", + "GEMINI.md", + "gemini.md", "crush.md", "crush.local.md", "Crush.md", @@ -238,9 +228,7 @@ "type": "string" } }, - "required": [ - "directory" - ], + "required": ["directory"], "type": "object" }, "debug": { @@ -278,9 +266,7 @@ "type": "object" } }, - "required": [ - "command" - ], + "required": ["command"], "type": "object" }, "description": "Language Server Protocol configurations", @@ -318,10 +304,7 @@ "type": { "default": "stdio", "description": "Type of MCP server", - "enum": [ - "stdio", - "sse" - ], + "enum": ["stdio", "sse"], "type": "string" }, "url": { @@ -329,9 +312,7 @@ "type": "string" } }, - "required": [ - "command" - ], + "required": ["command"], "type": "object" }, "description": "Model Control Protocol server configurations", diff --git a/internal/config/config.go b/internal/config/config.go index 3f932221c5b5ecdd21164a3efe8ed85f60cc1cce..d44ec20cd2882dbfe6656f1a8bb8b2707dff8cff 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -103,6 +103,8 @@ var defaultContextPaths = []string{ ".cursor/rules/", "CLAUDE.md", "CLAUDE.local.md", + "GEMINI.md", + "gemini.md", "crush.md", "crush.local.md", "Crush.md",