Skip to main content

AI Client Plugin - Multi-Provider AI Integration

ยท One min read
Mark Dierolf
Creator of TokenRing AI

The AI Client plugin brings unified multi-provider AI integration to TokenRing Coder, supporting OpenAI, Anthropic, Google, Groq, and more.

Key Featuresโ€‹

๐Ÿ”„ Model Registryโ€‹

Automatically selects and routes requests to appropriate models based on requirements like context length, cost, and capabilities. No more manual model selection.

๐ŸŒ Multi-Provider Supportโ€‹

Pre-configured specs for major AI providers:

  • OpenAI (GPT-3.5, GPT-4, GPT-4o series)
  • Anthropic (Claude 3 series)
  • Google (Gemini models)
  • Groq, Cerebras, DeepSeek
  • Azure OpenAI, Perplexity, XAI, OpenRouter, Ollama, Qwen

๐Ÿ’ฌ Chat Managementโ€‹

Handles conversation history, streaming responses, and cost/timing calculations. Track token usage and optimize spending.

๐Ÿ› ๏ธ Request Buildingโ€‹

Constructs chat requests with system prompts, prior messages, tools, and memories. Seamless integration with the agent framework.

Usageโ€‹

import ModelRegistry from '@tokenring-ai/ai-client/ModelRegistry';
import { init as initOpenAI } from '@tokenring-ai/ai-client/models/openai';

const modelRegistry = new ModelRegistry();
await modelRegistry.initializeModels(
{ openai: { init: initOpenAI } },
{ openai: { apiKey: process.env.OPENAI_API_KEY } }
);

const [output, response] = await runChat(
{ input: 'Hello, world!', model: 'gpt-4o-mini' },
agent
);

No Vendor Lock-Inโ€‹

Switch between providers seamlessly. Use the cheapest model for simple tasks, and powerful models for complex reasoning.


Mark Dierolf
Creator of TokenRing AI