+ Choose how dual-model review decisions are combined and which provider/model names to
+ write into gate.aiReview in your generated config.
+
+
+
+
+
+ Provider API keys are configured via environment variables, encrypted key storage, or the
+ maintainer BYOK dashboard — never in generated{" "}
+ .gittensory.yml files. This field group only records
+ mode and model names.
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/apps/gittensory-ui/src/components/site/app-panels/config-generator-panel.tsx b/apps/gittensory-ui/src/components/site/app-panels/config-generator-panel.tsx
new file mode 100644
index 0000000000..896c5b9616
--- /dev/null
+++ b/apps/gittensory-ui/src/components/site/app-panels/config-generator-panel.tsx
@@ -0,0 +1,16 @@
+import { useState } from "react";
+
+import { AiProviderModeFieldGroup } from "@/components/site/app-panels/ai-provider-mode-field-group";
+import type { GeneratorFormState } from "@/lib/config-generator-form-state";
+
+const INITIAL_STATE: GeneratorFormState = {};
+
+export function ConfigGeneratorPanel() {
+ const [formState, setFormState] = useState(INITIAL_STATE);
+
+ return (
+