9router/open-sse/config
thienpv 706e6513c9 feat(kiro): headless API-key auth + direct Claude/Kiro route
Adds long-lived API-key (ksk_) authentication for Kiro/AWS CodeWhisperer
and a direct claude:kiro / kiro:claude translation route that avoids the
lossy OpenAI two-hop pivot.

- translator: claude-to-kiro request + kiro-to-claude response translators,
  registered on the exact source:target pair (direct route ahead of the
  OpenAI pivot in index.js). claude-to-kiro uses shared schema constants
  (ROLE/CLAUDE_BLOCK/DEFAULT_IMAGE_MIME) per app convention.
- auth: POST /api/oauth/kiro/api-key imports + validates a key via
  ListAvailableProfiles, persists authMethod="api_key" (no refresh token).
- executor: send tokentype: API_KEY header and try *.amazonaws.com hosts
  first for api-key creds; OAuth keeps kiro.dev first.
- fix: never inject the default placeholder profileArn for api-key auth
  (CodeWhisperer 403s an ARN not owned by the key's account).
- ui: API Key method in the Kiro connect modal; surface api-key accounts
  on the Quota Tracker and provider count.
- stream: env-overridable TTFT vs stall timeouts + Kiro keepalive frame.
- tests: claude-kiro-direct + kiro-profile-arn (11 tests).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-17 10:01:30 +07:00
..
appConstants.js refactor(open-sse): registry consolidation + DRY media/oauth/adhoc cleanup 2026-06-14 13:15:48 +07:00
codexInstructions.js Add proactive token refresh lead times for providers and implement Codex proxy management 2026-04-14 11:41:06 +07:00
constants.js Refactor config 2026-03-12 16:20:46 +07:00
defaultThinkingSignature.js fix(translator): correct thought signatures for AG, Gemini CLI, Vertex; fix missing Vertex response translator 2026-04-05 00:38:36 +07:00
errorConfig.js - Cap maximum cooldown for rate limit handling in account unavailability and single-model chat flows 2026-04-24 16:14:18 +07:00
googleTtsLanguages.js Enhance TTS functionality and security settings 2026-04-11 14:56:35 +07:00
kiroConstants.js enhance Kiro profile ARN resolution 2026-06-13 09:28:55 +07:00
mediaConfig.js Refactor 2026-06-15 18:18:04 +07:00
models.js Fix bug strip image 2026-04-07 10:18:59 +07:00
ollamaModels.js Update jsconfig.json and package.json to correct open-sse path references from relative to local directory. 2026-01-05 10:37:09 +07:00
providerModels.js refactor(registry): B2 migrate to LiteLLM-style schema — unified models[] with kind field 2026-06-14 14:32:59 +07:00
providers.js refactor(open-sse): registry consolidation + DRY media/oauth/adhoc cleanup 2026-06-14 13:15:48 +07:00
runtimeConfig.js feat(kiro): headless API-key auth + direct Claude/Kiro route 2026-06-17 10:01:30 +07:00
ttsModels.js feat: add STT support, Gemini TTS, and expand usage tracking 2026-05-05 10:32:59 +07:00