openai-chatkit-gemini

Integrate Gemini models with OpenAI Agents SDK and ChatKit backends.

Updated Jan 2, 2026
One-click install
npx skills add https://github.com/ZoyaAfzal/Hackathon2_Todo_SDD --skill openai-chatkit-gemini
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openai-chatkit-gemini
Source: https://github.com/ZoyaAfzal/Hackathon2_Todo_SDD/tree/main/.claude/skills/openai-chatkit-gemini
Command: npx skills add https://github.com/ZoyaAfzal/Hackathon2_Todo_SDD --skill openai-chatkit-gemini

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Enable Gemini models to be used with the OpenAI Agents SDK and ChatKit backends.

Core Features & Use Cases

  • Integration with Google Gemini via the OpenAI-compatible endpoint or LiteLLM abstraction to support provider switching.
  • Supports ChatKit backends and custom OpenAI-compatible endpoints for Gemini.
  • Tooling and streaming workflows, with centralized model factory and error handling for robust backends.

Quick Start

Run the Gemini integration by setting LLM_PROVIDER=gemini, GEMINI_API_KEY, and GEMINI_DEFAULT_MODEL, then start your ChatKit backend or OpenAI-compatible endpoint.

Frequently Asked Questions about openai-chatkit-gemini

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I integrate Google Gemini with the OpenAI Agents SDK?

To integrate Gemini with the OpenAI Agents SDK, use the OpenAI-compatible endpoint or LiteLLM abstraction, set LLM_PROVIDER to gemini, and configure your GEMINI_API_KEY and GEMINI_DEFAULT_MODEL to enable provider switching.

Can I use Google Gemini models with ChatKit backends for provider switching?

Yes, Gemini models can be used with ChatKit backends by leveraging the OpenAI-compatible endpoint or LiteLLM abstraction to support seamless provider switching in Gemini-powered backends.

What environment variables are required to run the Gemini integration for OpenAI Agents?

The Gemini integration requires setting LLM_PROVIDER to gemini, configuring your GEMINI_API_KEY, and specifying a GEMINI_DEFAULT_MODEL to start the ChatKit backend or OpenAI-compatible endpoint successfully.

Does the Gemini ChatKit integration support streaming workflows and tooling?

Yes, the Gemini ChatKit integration supports both tooling and streaming workflows, utilizing a centralized model factory and error handling guidelines to maintain robust backend operations.

What is the best way to handle model provider switching in a Gemini-powered backend?

The best way to handle provider switching in a Gemini-powered backend is using a centralized model factory with LiteLLM integration, allowing you to route requests via OpenAI-compatible endpoints while applying standardized error handling.