{"version":3,"file":"ollama-provider.mjs","names":[],"sources":["../../src/extensions/ollamaProvider.ts"],"sourcesContent":["import type { ExtensionAPI } from '@earendil-works/pi-coding-agent';\n\nexport default function registerOllama(pi: ExtensionAPI): void {\n  const modelArgument = process.argv.find((argument) => argument.startsWith('ollama/'));\n  const model = modelArgument?.slice('ollama/'.length) ?? 'kimi-k2.6:cloud';\n  pi.registerProvider('ollama', {\n    name: 'Ollama',\n    baseUrl: process.env.DOOMPI_OLLAMA_BASE_URL ?? 'http://localhost:11434/v1',\n    apiKey: '$OLLAMA_API_KEY',\n    api: 'openai-completions',\n    models: [\n      {\n        id: model,\n        name: model,\n        reasoning: false,\n        input: ['text', 'image'],\n        cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 },\n        contextWindow: 262_144,\n        maxTokens: 32_768,\n        compat: {\n          supportsDeveloperRole: false,\n          supportsReasoningEffort: false,\n        },\n      },\n    ],\n  });\n}\n"],"mappings":";AAEA,SAAwB,eAAe,IAAwB;CAE7D,MAAM,QADgB,QAAQ,KAAK,MAAM,aAAa,SAAS,WAAW,SAAS,CACzD,CAAC,EAAE,MAAM,CAAgB,KAAK;CACxD,GAAG,iBAAiB,UAAU;EAC5B,MAAM;EACN,SAAS,QAAQ,IAAI,0BAA0B;EAC/C,QAAQ;EACR,KAAK;EACL,QAAQ,CACN;GACE,IAAI;GACJ,MAAM;GACN,WAAW;GACX,OAAO,CAAC,QAAQ,OAAO;GACvB,MAAM;IAAE,OAAO;IAAG,QAAQ;IAAG,WAAW;IAAG,YAAY;GAAE;GACzD,eAAe;GACf,WAAW;GACX,QAAQ;IACN,uBAAuB;IACvB,yBAAyB;GAC3B;EACF,CACF;CACF,CAAC;AACH"}