feat(providers): add Codex and Ollama provider runners with message adapters

This commit is contained in:
Hibryda 2026-03-11 03:56:05 +01:00
parent 4ae7ca6634
commit 3e34fda59a
9 changed files with 985 additions and 2 deletions

View file

@ -0,0 +1,20 @@
// Codex Provider — metadata and capabilities for OpenAI Codex CLI
import type { ProviderMeta } from './types';
export const CODEX_PROVIDER: ProviderMeta = {
id: 'codex',
name: 'Codex CLI',
description: 'OpenAI Codex CLI agent via SDK',
capabilities: {
hasProfiles: false,
hasSkills: false,
hasModelSelection: true,
hasSandbox: true,
supportsSubagents: false,
supportsCost: false,
supportsResume: true,
},
sidecarRunner: 'codex-runner.mjs',
defaultModel: 'gpt-5.4',
};

View file

@ -0,0 +1,20 @@
// Ollama Provider — metadata and capabilities for local Ollama models
import type { ProviderMeta } from './types';
export const OLLAMA_PROVIDER: ProviderMeta = {
id: 'ollama',
name: 'Ollama',
description: 'Local Ollama models via REST API',
capabilities: {
hasProfiles: false,
hasSkills: false,
hasModelSelection: true,
hasSandbox: false,
supportsSubagents: false,
supportsCost: false,
supportsResume: false,
},
sidecarRunner: 'ollama-runner.mjs',
defaultModel: 'qwen3:8b',
};