Files
brachnha-insight/_bmad-output/settings-form-retry.txt
Max e9e6fadb1d fix: ChatBubble crash and DeepSeek API compatibility
- Fix ChatBubble to handle non-string content with String() wrapper
- Fix API route to use generateText for non-streaming requests
- Add @ai-sdk/openai-compatible for non-OpenAI providers (DeepSeek, etc.)
- Use Chat Completions API instead of Responses API for compatible providers
- Update ChatBubble tests and fix component exports to kebab-case
- Remove stale PascalCase ChatBubble.tsx file
2026-01-26 16:55:05 +07:00

28 lines
1.5 KiB
Plaintext

uid=4_0 RootWebArea "Test01 - Local-First Venting" url="http://localhost:3000/settings"
uid=4_1 StaticText "Offline - Saved locally"
uid=4_2 button "Open Next.js Dev Tools" expandable haspopup="menu"
uid=4_3 dialog "Add New Provider"
uid=4_4 heading "Add New Provider" level="2"
uid=4_5 StaticText "Add New Provider"
uid=4_6 StaticText "Configure your provider profile. Your API Key is stored locally in your browser."
uid=4_7 StaticText "Provider Name"
uid=4_8 textbox "Provider Name" focusable focused
uid=4_9 StaticText "A label to identify this provider (e.g., "My OpenAI Key")"
uid=4_10 StaticText "Quick Setup"
uid=4_11 button "OpenAI" description="Official OpenAI API endpoint"
uid=4_12 button "DeepSeek" description="DeepSeek AI - High performance, cost effective"
uid=4_13 button "OpenRouter" description="Unified API for multiple providers"
uid=4_14 StaticText "Base URL"
uid=4_15 textbox "Base URL" value="https://api.openai.com/v1"
uid=4_16 StaticText "API endpoint URL (e.g., https://api.openai.com/v1)"
uid=4_17 StaticText "Model Name"
uid=4_18 textbox "Model Name" value="gpt-4o"
uid=4_19 StaticText "Model identifier (e.g., gpt-4o, deepseek-chat)"
uid=4_20 StaticText "API Key"
uid=4_21 textbox "API Key"
uid=4_22 button "Show API key"
uid=4_23 StaticText "Stored locally in your browser with basic encoding. Never sent to our servers."
uid=4_24 button "Cancel"
uid=4_25 button "Save as New Provider"
uid=4_26 button "Close"