webchat: bypass api key prompts in embedded mode

This commit is contained in:
Peter Steinberger
2025-12-07 17:53:44 +01:00
parent bdf3d60148
commit 4ff5004d7c
3 changed files with 17 additions and 0 deletions

View File

@@ -109,6 +109,14 @@ const startChat = async () => {
);
setAppStorage(storage);
// Prepopulate a dummy API key so the UI does not block sends in embedded mode.
const defaultProvider = "anthropic";
try {
await providerKeysStore.set(defaultProvider, "embedded");
} catch (err) {
logStatus(`storage warn: could not seed provider key: ${err}`);
}
const agent = new Agent({
initialState: {
systemPrompt: "You are Clawd (primary session).",