diff --git a/frontend/src/components/SettingsDialog.tsx b/frontend/src/components/SettingsDialog.tsx index 2e7814b..1a9c5a6 100644 --- a/frontend/src/components/SettingsDialog.tsx +++ b/frontend/src/components/SettingsDialog.tsx @@ -108,6 +108,26 @@ function SettingsDialog({ settings, setSettings }: Props) { > )} + + Anthropic API key + + Only stored in your browser. Never stored on servers. Overrides + your .env config. + + + + + setSettings((s) => ({ + ...s, + anthropicApiKey: e.target.value, + })) + } + /> + Screenshot by URL Config diff --git a/frontend/src/types.ts b/frontend/src/types.ts index bbabeff..dbe10ad 100644 --- a/frontend/src/types.ts +++ b/frontend/src/types.ts @@ -16,6 +16,7 @@ export interface Settings { codeGenerationModel: CodeGenerationModel; // Only relevant for hosted version isTermOfServiceAccepted: boolean; + anthropicApiKey: string | null; // Added property for anthropic API key } export enum AppState {