From 0e55e97cc33252cf4ca81f03b009fa4659ed3699 Mon Sep 17 00:00:00 2001 From: Hongming Wang Date: Thu, 16 Apr 2026 21:45:54 -0700 Subject: [PATCH] fix(canvas): add hermes + gemini-cli to deploy preflight required keys Hermes requires OPENROUTER_API_KEY (or any of its 15 providers). Gemini CLI requires GOOGLE_API_KEY. Without these entries, the MissingKeysModal doesn't fire and workspaces start without keys, causing crash loops. Co-Authored-By: Claude Opus 4.6 (1M context) --- canvas/src/lib/deploy-preflight.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/canvas/src/lib/deploy-preflight.ts b/canvas/src/lib/deploy-preflight.ts index a24ef7e5..055ce3de 100644 --- a/canvas/src/lib/deploy-preflight.ts +++ b/canvas/src/lib/deploy-preflight.ts @@ -17,6 +17,8 @@ export const RUNTIME_REQUIRED_KEYS: Record = { deepagents: ["OPENAI_API_KEY"], crewai: ["OPENAI_API_KEY"], autogen: ["OPENAI_API_KEY"], + hermes: ["OPENROUTER_API_KEY"], + "gemini-cli": ["GOOGLE_API_KEY"], }; /** Human-readable labels for common secret keys */ @@ -26,6 +28,8 @@ export const KEY_LABELS: Record = { GOOGLE_API_KEY: "Google AI API Key", SERP_API_KEY: "SERP API Key", OPENROUTER_API_KEY: "OpenRouter API Key", + HERMES_API_KEY: "Nous Research API Key", + DEEPSEEK_API_KEY: "DeepSeek API Key", }; /* ---------- Types ---------- */