mirror of
https://github.com/siteboon/claudecodeui.git
synced 2026-07-07 14:12:40 +08:00
fix: remove gemini support since google discontinued it
This commit is contained in:
@@ -9,7 +9,7 @@ import path from 'node:path';
|
||||
* folder and referenced by absolute path everywhere else:
|
||||
* - Claude: paths are read back into base64 `image` content blocks.
|
||||
* - Codex: paths become `local_image` input items.
|
||||
* - Gemini/Cursor: paths are appended to the prompt inside an
|
||||
* - Cursor/OpenCode: paths are appended to the prompt inside an
|
||||
* `<images_input>` tag, which is stripped again when history is read.
|
||||
*
|
||||
* The chat UI loads them through the dedicated `/api/assets/images/:filename`
|
||||
@@ -120,8 +120,8 @@ export type ParsedImagesInput = {
|
||||
};
|
||||
|
||||
/**
|
||||
* Appends the `<images_input>` reference block used by the Gemini, Cursor,
|
||||
* and OpenCode CLIs. The block carries one numbered line per attachment with
|
||||
* Appends the `<images_input>` reference block used by the Cursor and
|
||||
* OpenCode CLIs. The block carries one numbered line per attachment with
|
||||
* the stored file path (quote-free on purpose — Windows .cmd shims mangle
|
||||
* quoted text) and the user's original filename, plus an explicit instruction
|
||||
* to read the files and keep the block out of the reply. The same block is
|
||||
|
||||
@@ -65,7 +65,7 @@ export type AuthenticatedWebSocketRequest = IncomingMessage & {
|
||||
* Use this as the source of truth whenever a function or payload needs to identify
|
||||
* a specific LLM integration.
|
||||
*/
|
||||
export type LLMProvider = 'claude' | 'codex' | 'gemini' | 'cursor' | 'opencode';
|
||||
export type LLMProvider = 'claude' | 'codex' | 'cursor' | 'opencode';
|
||||
|
||||
/**
|
||||
* One selectable model row in a provider model catalog.
|
||||
|
||||
@@ -1243,7 +1243,7 @@ export async function extractFirstValidJsonlData<T>(
|
||||
//----------------- CLI PROMPT ARGUMENT UTILITIES ------------
|
||||
/**
|
||||
* Makes a prompt safe to pass as one CLI argument to `.cmd`-shimmed tools on
|
||||
* Windows (cursor-agent, gemini, opencode installed via npm-style shims).
|
||||
* Windows (cursor-agent and opencode installed via npm-style shims).
|
||||
*
|
||||
* cmd.exe cannot carry newlines inside an argument: everything after the
|
||||
* first newline is silently dropped before the target CLI ever sees it, which
|
||||
@@ -1251,7 +1251,7 @@ export async function extractFirstValidJsonlData<T>(
|
||||
* Collapsing newline runs to single spaces loses formatting but never loses
|
||||
* content, so runtimes should call this on win32 right before spawning.
|
||||
*
|
||||
* Used by the cursor, gemini, and opencode spawn runtimes.
|
||||
* Used by the cursor and opencode spawn runtimes.
|
||||
*/
|
||||
export function flattenPromptForWindowsShell(prompt: string): string {
|
||||
if (process.platform !== 'win32' || typeof prompt !== 'string') {
|
||||
|
||||
Reference in New Issue
Block a user