adk-js icon indicating copy to clipboard operation
adk-js copied to clipboard

Support for other LLM Models

Open mhbdev opened this issue 1 month ago • 1 comments

Is there any plan to support other LLM models like GPT, Deppseek, Grok, ... ?

mhbdev avatar Dec 17 '25 12:12 mhbdev

Hello,

Thank you for reaching out! We are currently in the early stages of the Agent Development Kit for TypeScript, so our focus is on stabilizing core features.

Supporting additional models like GPT, DeepSeek, and Grok is definitely on our radar. We are exploring programmatic approaches to enable multi-model support and plan to provide an update in the new year.

Thanks for your patience while we build this out!

kalenkevich avatar Dec 18 '25 20:12 kalenkevich

Hello,

Thank you for reaching out! We are currently in the early stages of the Agent Development Kit for TypeScript, so our focus is on stabilizing core features.

Supporting additional models like GPT, DeepSeek, and Grok is definitely on our radar. We are exploring programmatic approaches to enable multi-model support and plan to provide an update in the new year.

Thanks for your patience while we build this out!

Perfect! I would be happy to provide any help on the way. Thanks for developing this <3.

mhbdev avatar Dec 20 '25 10:12 mhbdev

Related: I've opened #36 and PR #35 which addresses part of the multi-model support challenge.

The issue is that custom BaseLlm subclasses from external packages fail in bundled environments (like adk-devtools) due to instanceof checks failing when class identities differ between bundles.

The PR adds a duck typing fallback that enables external LLM packages to work correctly, which should help enable third-party model integrations.

Alex980102 avatar Dec 22 '25 05:12 Alex980102

In the meantime, I've published adk-llm-bridge which enables using 100+ models from different providers (OpenAI, Anthropic, Google, Mistral, Cohere, xAI, DeepSeek, etc.) through Vercel AI Gateway.

import { LlmAgent } from '@google/adk';
import { AIGateway } from 'adk-llm-bridge';

const agent = new LlmAgent({
  name: 'assistant',
  model: AIGateway('anthropic/claude-sonnet-4'),
  instruction: 'You are a helpful assistant.',
});

It supports all ADK features: tools, streaming, multi-agent, etc. Hope this helps while official multi-model support is being developed!

Alex980102 avatar Dec 22 '25 05:12 Alex980102

In the meantime, I've published adk-llm-bridge which enables using 100+ models from different providers (OpenAI, Anthropic, Google, Mistral, Cohere, xAI, DeepSeek, etc.) through Vercel AI Gateway.

import { LlmAgent } from '@google/adk'; import { AIGateway } from 'adk-llm-bridge';

const agent = new LlmAgent({ name: 'assistant', model: AIGateway('anthropic/claude-sonnet-4'), instruction: 'You are a helpful assistant.', }); It supports all ADK features: tools, streaming, multi-agent, etc. Hope this helps while official multi-model support is being developed!

That's awesome.

mhbdev avatar Dec 22 '25 09:12 mhbdev