googleapis/js-genai
TypeScript/JavaScript SDK for Gemini and Vertex AI.
Is googleapis/js-genai beginner-friendly?
The maintainers of googleapis/js-genai usually reply to a pull request within 1 day. 1 beginner-friendly issue is open now.
- Stars
- 1.7k
- Forks
- 296
- Open beginner issues
- 1
- Indexed issues
- 126
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 70
- Dominant language
- TypeScript
- License
- Apache-2.0
- Last GitHub push
- Nov 12, 2026
- Latest indexed
- Sep 16, 2026
- Contributing guide
- Contributing guide
- Code of conduct
- Code of conduct
- Beginner labels
- No beginner labels indexed
How to contribute to googleapis/js-genai
- Read the contributing guide first: it says how the maintainers want changes proposed, tested and reviewed.
- Read its code of conduct: it covers issues and pull requests as well as chat.
- Your contributions will be published under the project's Apache-2.0 license.
- Pick the open beginner-friendly issue below and comment that you want to work on it before you start.
Issues somebody may already be working on are listed last. List everything by date
-
Gemini Live API - Parameter naming and schema mismatch for affective dialog and proactive audioMay be free again @Varun-S10 claimed this 58 days ago, and no pull request is open. Openapi:gemini-api priority: p2 type: bug
Difficulty 3/5 1-2 days Newbie friendliness 68/100
googleapis/js-genai#1953 · 3 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Type declarations require the optional MCP peerMay be free again @Varun-S10 claimed this 73 days ago, and no pull request is open. Openapi:gemini-api priority: p2 type: bug
googleapis/js-genai#1908 · 3 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Tokenizer discards the Buffer from fs.readFile, halving SentencePiece parse speed (~2x)May be free again @Varun-S10 claimed this 80 days ago, and no pull request is open. Openapi:gemini-api priority: p2 type: feature request
googleapis/js-genai#1885 · 2 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Bump protobufjs to ^8.4.0 to drop @types/node and 10 other transitive packagesMay be free again @Varun-S10 claimed this 80 days ago, and no pull request is open. Openapi:gemini-api priority: p2 type: feature request
googleapis/js-genai#1883 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
-
Live API: a session that exchanges a turn records a 409 Conflict; an empty one does notMay be free again @Varun-S10 claimed this 80 days ago, and no pull request is open. Openapi:gemini-api priority: p2 type: bug
googleapis/js-genai#1881 · 4 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Feature request: Silent mid-session non-user context injection for Gemini 3.1 Flash LiveMay be free again @Varun-S10 claimed this 80 days ago, and no pull request is open. Openapi:gemini-api priority: p3 type: feature request
googleapis/js-genai#1877 · 2 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Preserve the full HttpResponse in generateContentStream responsesMay be free again @Varun-S10 claimed this 86 days ago, and no pull request is open. Openapi:gemini-api priority: p2 type: bug
googleapis/js-genai#1869 · 4 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
gemini-3.7-flash drops all CJK text from PDFs that reference a non-embedded CID fontMay be free again @Varun-S10 claimed this 87 days ago, and no pull request is open. Openapi: vertex-ai priority: p2 type: bug
googleapis/js-genai#1864 · 5 comments · 41 reactions · 1 assignee ·
Maintainers usually reply within 1 day
-
{"error":{"code":429,"message":"Resource has been exhausted (e.g. check quota).","status":"RESOURCE_EXHAUSTED"}}May be free again @Varun-S10 claimed this 96 days ago, and no pull request is open. Openapi:gemini-api priority: p2 type: bug
googleapis/js-genai#1841 · 12 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Examples of usage `generateImages` `editImage`?May be free again @Varun-S10 claimed this 96 days ago, and no pull request is open. Openapi: vertex-ai priority: p3 type: question
googleapis/js-genai#1839 · 2 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
antigravity-preview-05-2026 Managed Agent Loses Basic Tool Access After an HourMay be free again @Varun-S10 claimed this 117 days ago, and no pull request is open. Openpriority: p2 type: bug
googleapis/js-genai#1788 · 3 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
gemini-3.5-flash returns empty candidate (STOP, 0 tokens) when replaying its own thoughtSignaturesMay be free again @Varun-S10 claimed this 124 days ago, and no pull request is open. Openapi:gemini-api priority: p2 type: bug
googleapis/js-genai#1769 · 11 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Interactions API: Cannot use google_search and function calling togetherMay be free again @Varun-S10 claimed this 124 days ago, and no pull request is open. Openapi:gemini-api priority: p2 type: bug
googleapis/js-genai#1768 · 2 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Remove no-op preinstall scriptMay be free again @Varun-S10 claimed this 128 days ago, and no pull request is open. Openpriority: p2 type: bug
googleapis/js-genai#1755 · 2 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
`apiVersion: "v1"` with Gemini Developer API rejects SDK-generated payload; how should stable APIs be used?May be free again @Varun-S10 claimed this 135 days ago, and no pull request is open. Openapi:gemini-api priority: p2 type: bug
googleapis/js-genai#1746 · 1 comment · 1 reaction · 1 assignee ·
Maintainers usually reply within 1 day
-
apiKey existence check happens after startsWith check, causing TypeError TypeError: this.apiKey.startsWith is not a functionMay be free again @Varun-S10 claimed this 138 days ago, and no pull request is open. Openapi:gemini-api priority: p2 type: bug
googleapis/js-genai#1738 · 3 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Code Execution returns 400 INVALID_ARGUMENT on gemini-3.x when prompt instructs JSON file output (CSV output works)May be free again @Varun-S10 claimed this 141 days ago, and no pull request is open. Openapi: vertex-ai priority: p2 type: bug
googleapis/js-genai#1731 · 6 comments · 3 reactions · 1 assignee ·
Maintainers usually reply within 1 day
-
Interactions API: `previous_interaction_id` continuation returns > `501 not_implemented` when the prior interaction used a built-in tool > (`google_search` / `code_execution`)May be free again @Varun-S10 claimed this 150 days ago, and no pull request is open. Openapi:gemini-api priority: p2 type: bug
googleapis/js-genai#1694 · 2 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Support Vertex AI batch behavior for inline requestsMay be free again @Varun-S10 claimed this 150 days ago, and no pull request is open. Openapi: vertex-ai priority: p2 type: feature request
googleapis/js-genai#1683 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
-
Feature request: support image/avif as an image input MIME typeMay be free again @Varun-S10 claimed this 158 days ago, and no pull request is open. Openapi:gemini-api priority: p3 type: feature request
googleapis/js-genai#1664 · 1 comment · 3 reactions · 1 assignee ·
Maintainers usually reply within 1 day
-
Gemini 3.5 Flash slow or malformed when generating large function-call argumentsMay be free again @Varun-S10 claimed this 177 days ago, and no pull request is open. Openapi:gemini-api priority: p2 type: bug
googleapis/js-genai#1619 · 3 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Add optional 'labels' to LiveConnectConfig similar to GenerateContentConfigMay be free again @Varun-S10 claimed this 179 days ago, and no pull request is open. Openapi:gemini-api priority: p2 type: feature request
googleapis/js-genai#1610 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
-
CandidateCount > 1 returns 400 "Multiple candidates is not enabled for this model" on Gemini 3.x models (regression)May be free again @Varun-S10 claimed this 179 days ago, and no pull request is open. Openapi:gemini-api priority: p2 type: bug
googleapis/js-genai#1609 · 2 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Gemini 3.1 Flash Live native-audio TTS can produce runaway/no-audio output and 1011 when explicit temperature: 0 is setMay be free again @Varun-S10 claimed this 187 days ago, and no pull request is open. Openapi:gemini-api priority: p2 type: bug
googleapis/js-genai#1578 · 7 comments · 1 reaction · 1 assignee ·
Maintainers usually reply within 1 day
-
gemini-3.1-flash-image-preview generation times are significantly slower than gemini-3-pro-image-previewMay be free again @Varun-S10 claimed this 194 days ago, and no pull request is open. Openapi:gemini-api priority: p2 type: bug
googleapis/js-genai#1544 · 5 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Turkish voice degrades to robotic tone in 12-2025 model, and 3.1-preview has phonetic/skipping errors (e.g., Emre -> Emir)May be free again @Varun-S10 claimed this 210 days ago, and no pull request is open. Openapi:gemini-api priority: p3 type: question
googleapis/js-genai#1511 · 8 comments · 1 reaction · 1 assignee ·
Maintainers usually reply within 1 day
-
serviceTier in GenerateContentConfig is silently ignored when using Vertex AI (vertexai: true)May be free again @Varun-S10 claimed this 221 days ago, and no pull request is open. Openapi: vertex-ai priority: p2 type: bug
googleapis/js-genai#1468 · 3 comments · 4 reactions · 1 assignee ·
Maintainers usually reply within 1 day
-
Bug: silenceDurationMs in automaticActivityDetection is ignored on gemini-3.1-flash-live-previewMay be free again @Varun-S10 claimed this 222 days ago, and no pull request is open. Openapi:gemini-api priority: p2 type: bug
googleapis/js-genai#1467 · 3 comments · 1 reaction · 1 assignee ·
Maintainers usually reply within 1 day
-
gemini-3.1-flash-image-preview ignores imageConfig.imageSize — always returns 1KMay be free again @Varun-S10 claimed this 222 days ago, and no pull request is open. Openapi: vertex-ai priority: p2 type: bug
googleapis/js-genai#1461 · 19 comments · 1 reaction · 1 assignee ·
Maintainers usually reply within 1 day
-
Help escalating Gemini Batch API issueMay be free again @Varun-S10 claimed this 227 days ago, and no pull request is open. Openapi: batch priority: p2 type: bug
googleapis/js-genai#1453 · 7 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Gemini Live API - Transcription finished flag never updates in Javascript SDKMay be free again @Varun-S10 claimed this 235 days ago, and no pull request is open. Openapi:gemini-api priority: p2 type: bug
googleapis/js-genai#1429 · 3 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Feature Request: Support defer_loading and tool_search for dynamic tool discovery (parity with Anthropic & OpenAI)May be free again @Varun-S10 claimed this 238 days ago, and no pull request is open. Openapi:gemini-api priority: p2 type: feature request
googleapis/js-genai#1416 · 2 comments · 3 reactions · 1 assignee ·
Maintainers usually reply within 1 day
-
Gemini 3.1 flash lite (and maybe other supported models?) missing from Model enumMay be free again @Varun-S10 claimed this 246 days ago, and no pull request is open. Openapi:gemini-api priority: p2 type: feature request
googleapis/js-genai#1396 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
-
generateContent() fails with error: 'The "listener" argument must be of type function. Received an instance of Object'May be free again @Varun-S10 claimed this 246 days ago, and no pull request is open. Openapi: vertex-ai priority: p2 type: bug
googleapis/js-genai#1393 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
-
Intermittent "Cannot fetch content" for presigned S3 fileUriMay be free again @Varun-S10 claimed this 250 days ago, and no pull request is open. Openapi:gemini-api priority: p2 type: bug
googleapis/js-genai#1385 · 15 comments · 7 reactions · 1 assignee ·
Maintainers usually reply within 1 day
-
Random Errors 429 RESOURCE_EXHAUSTED or Too Many RequestMay be free again @Varun-S10 claimed this 257 days ago, and no pull request is open. Openapi: vertex-ai priority: p2 type: bug
googleapis/js-genai#1364 · 6 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Bug: 'Incomplete JSON segment at the end' error during high-concurrency streamingMay be free again @Varun-S10 claimed this 266 days ago, and no pull request is open. Openapi:gemini-api priority: p2 type: bug
googleapis/js-genai#1342 · 3 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
`sendMessage`/ `sendMessageStream` returns empty response when specific `systemInstruction` is used with `googleSearch` toolMay be free again @Varun-S10 claimed this 273 days ago, and no pull request is open. Openapi:gemini-api priority: p2 type: bug
googleapis/js-genai#1321 · 3 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
[Gemini 3 Flash Preview] Inconsistent thought_signature generation in parallel function calls causes 400 errorsMay be free again @Varun-S10 claimed this 280 days ago, and no pull request is open. Openasset: tool priority: p2 type: bug
googleapis/js-genai#1275 · 5 comments · 8 reactions · 1 assignee ·
Maintainers usually reply within 1 day
-
Feature request: allow image URLs/URIs for Veo video generation inputsMay be free again @Varun-S10 claimed this 255 days ago, and no pull request is open. Opengenerated: genai type: feature request
googleapis/js-genai#1270 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
-
Batch API returns 429 RESOURCE_EXHAUSTED despite being well under quota limitsMay be free again @Varun-S10 claimed this 261 days ago, and no pull request is open. Openapi:gemini-api priority: p2 type: bug
googleapis/js-genai#1264 · 12 comments · 2 reactions · 1 assignee ·
Maintainers usually reply within 1 day
-
"Document has no pages" error with large pdf files via AWS signed urls Gemini 3 Flash/Pro PreviewMay be free again @Varun-S10 claimed this 249 days ago, and no pull request is open. Opengenerated: genai priority: p2 type: bug
googleapis/js-genai#1259 · 15 comments · 5 reactions · 1 assignee ·
Maintainers usually reply within 1 day
-
cancelling an interaction failsMay be free again @Varun-S10 claimed this 255 days ago, and no pull request is open. Openapi:gemini-api priority: p2 type: bug
googleapis/js-genai#1254 · 2 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Gemini Live API WebSocket Error 1008: "Operation is not implemented, or supported, or enabled"May be free again @Varun-S10 claimed this 255 days ago, and no pull request is open. Openapi: livestream priority: p2 type: bug
googleapis/js-genai#1236 · 8 comments · 4 reactions · 1 assignee ·
Maintainers usually reply within 1 day
-
Bug Report: `generateContent` structured output does not preserve escaped backslashes in object keys (Gemini 3)May be free again @Varun-S10 claimed this 248 days ago, and no pull request is open. Openasset: tool priority: p2 type: bug
googleapis/js-genai#1226 · 6 comments · 3 reactions · 1 assignee ·
Maintainers usually reply within 1 day
-
AWS Workload Identity Federation fails with google-auth-library v10.xMay be free again @Varun-S10 claimed this 248 days ago, and no pull request is open. Openapi:gemini-api type: bug
googleapis/js-genai#1216 · 3 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
ai.interactions with remote MCP servers fails - session not initialized + Spanner database errorMay be free again @Varun-S10 claimed this 248 days ago, and no pull request is open. Openasset: tool priority: p2 type: bug
googleapis/js-genai#1213 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
-
Bug Report: `operations.get()` Not Returning Status for File Search OperationsMay be free again @Varun-S10 claimed this 248 days ago, and no pull request is open. Openapi: file type: bug
googleapis/js-genai#1211 · 3 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Live API Model fails to pause generation after Tool Call on Vertex AIMay be free again @Varun-S10 claimed this 248 days ago, and no pull request is open. Openapi: livestream priority: p2 type: bug
googleapis/js-genai#1210 · 7 comments · 2 reactions · 1 assignee ·
Maintainers usually reply within 1 day
-
The voices in the 'gemini-2.5-flash-native-audio-preview-12-2025' are raspy and insufferableMay be free again @Varun-S10 claimed this 248 days ago, and no pull request is open. Openapi: livestream priority: p2 type: bug
googleapis/js-genai#1209 · 5 comments · 1 assignee ·
Maintainers usually reply within 1 day
Showing the newest 100
This page lists what was indexed most recently. Advanced filter has the whole inventory, narrowed by language, difficulty and how long a task takes.