Llms
Description
A universal LLM API transformation server
Installation
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open the source below and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
README
LLMs
A universal LLM API transformation server, initially developed for the [claude-code-router](https://github.com/musistudio/claude-code-router).
How it works
The LLM API transformation server acts as a middleware to standardize requests and responses between different LLM providers (Anthropic, Gemini, Deepseek, etc.). It uses a modular transformer system to handle provider-specific API formats.
Key Components
**Transformers**: Each provider (e.g., Anthropic, Gemini) has a dedicated transformer class that implements:
transformRequestIn: Converts the provider's request format to a unified format.transformResponseIn: Converts the provider's response format to a unified format.transformRequestOut: Converts the unified request format to the provider's format.transformResponseOut: Converts the unified response format back to the provider's format.endPoint: Specifies the API endpoint for the provider (e.g., "/v1/messages" for Anthropic).
**Unified Formats**:
- Requests and responses are standardized using
UnifiedChatRequestandUnifiedChatResponsetypes.
- Requests and responses are standardized using
**Streaming Support**:
- Handles real-time streaming responses for providers like Anthropic, converting chunked data into a standardized format.
Data Flow
**Request**:
- Incoming provider-specific requests are transformed into the unified format.
- The unified request is processed by the server.
**Response**:
- The server's unified response is transformed back into the provider's format.
- Streaming responses are handled with chunked data conversion.
Example Transformers
- Anthropic: Converts between OpenAI-style and Anthropic-style message formats.
- Gemini: Adjusts tool definitions and parameter formats for Gemini compatibility.
- Deepseek: Enforces token limits and handles reasoning content in streams.
Run this repo
- Install dependencies:
npm install # or pnpm install
Related Skills
Agency Agents
A complete AI agency at your fingertips - From frontend wizards to Reddit community ninjas, from whimsy inject
AI Firecrawl
🔥 The API to search, scrape, and interact with the web for AI
AI Artifacts Builder
Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web tech
AI CrewAI
Framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewA
AI TrendRadar
⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的
AI mem0
| Universal memory layer for AI Agents | 51341 | 221 | 1 |
AI