Meridian
Firebase Genkit with Meridian
Route Genkit AI flows through Meridian's compatOAI endpoint for unified observability, rate limiting, and cost controls.
Install
npm install genkit @genkit-ai/googleai
Configure the compatOAI plugin
Point the OpenAI-compatible plugin at your Meridian base URL. Meridian proxies requests to your upstream provider and enforces your workspace policies.
import { genkit } from "genkit";
import { openAI } from "@genkit-ai/openai";
const ai = genkit({
plugins: [
openAI({
apiKey: process.env.MERIDIAN_API_KEY,
baseURL: "https://api.meridian.fooglegiber.com/v1",
}),
],
});Define a flow
import { defineFlow } from "@genkit-ai/flow";
export const summarizeFlow = defineFlow(
{ name: "summarize", input: String, output: String },
async (text) => {
const { text: summary } = await ai.generate({
model: "gpt-4o",
prompt: `Summarize: ${text}`,
});
return summary;
}
);Verify
All Genkit traffic now appears in your Meridian dashboard under the compatOAI route. You get token counting, per-key rate limits, and cost attribution without changing your application code.