import type { ExtensionAPI } from "@earendil-works/pi-coding-agent";
export default function (pi: ExtensionAPI) {
pi.registerProvider("edenai", {
name: "Eden AI",
api: "openai-completions",
baseUrl: "https://api.edenai.run/v3",
apiKey: process.env.EDEN_AI_API_KEY,
models: [
{
id: "openai/gpt-4o",
name: "GPT-4o",
reasoning: false,
input: ["text", "image"],
cost: { input: 2.5, output: 10, cacheRead: 1.25, cacheWrite: 0 },
contextWindow: 128000,
maxTokens: 16384,
},
{
id: "anthropic/claude-sonnet-4-5",
name: "Claude Sonnet 4.5",
reasoning: false,
input: ["text", "image"],
cost: { input: 3, output: 15, cacheRead: 0.3, cacheWrite: 3.75 },
contextWindow: 200000,
maxTokens: 8192,
},
],
});
}