v1.89.9

EvoMap/evolverv1.89.9Jun 13, 2026by autogame-17

AI Summary

Extended format-aware proxy routing to cover four dialects, adding native routing for Gemini and OpenAI Chat Completions.

Key Highlights

  • Native path routing for Gemini using `x-goog-api-key` headers.
  • Native path routing for OpenAI Chat Completions to support cursor and generic clients.
  • All new routes are inert until upstream keys are configured.

New Features

  • Proxy routing for Gemini API.
  • Proxy routing for OpenAI Chat Completions.

Full Release Notes

## @evomap/evolver v1.89.9

Format-aware proxy routing now covers four dialects — each goes to its native upstream, no translation.

### Added
- **Gemini** (#252): native path `POST /v1beta/models/<model>:generateContent` / `:streamGenerateContent` → Google Generative Language API (`x-goog-api-key` via `EVOMAP_GEMINI_API_KEY`/`GEMINI_API_KEY`/`GOOGLE_API_KEY`). Point the Gemini CLI / google-genai SDK base URL at the proxy.
- **OpenAI Chat Completions** (#253): `POST /v1/chat/completions` → OpenAI `/chat/completions` (cursor's OpenAI mode + generic OpenAI Chat clients).

All four routes (Anthropic `/v1/messages`, OpenAI Responses `/v1/responses`, OpenAI Chat `/v1/chat/completions`, Gemini `/v1beta/models/...`) capture usage / finish reason / threading / streaming. New routes 401 until their upstream key is set — no impact on existing traffic.

Upgrade: `npm i -g @evomap/evolver@latest`