feat(backends): add optional pi_embedded backend and config wiring
This commit is contained in:
@@ -39,6 +39,7 @@ import {
|
||||
OpenCodeBackend,
|
||||
CodexBackend,
|
||||
GeminiBackend,
|
||||
PiEmbeddedBackend,
|
||||
type ExternalBackend,
|
||||
type ExternalBackendName,
|
||||
} from '../backends/index.js';
|
||||
@@ -77,6 +78,14 @@ function createConfiguredExternalBackends(config: Config): {
|
||||
config.backends.gemini.timeout_ms,
|
||||
);
|
||||
}
|
||||
if (config.backends.pi_embedded.enabled) {
|
||||
backends.pi_embedded = new PiEmbeddedBackend({
|
||||
timeoutMs: config.backends.pi_embedded.timeout_ms,
|
||||
model: config.backends.pi_embedded.model,
|
||||
systemPromptMode: config.backends.pi_embedded.system_prompt_mode,
|
||||
module: config.backends.pi_embedded.module,
|
||||
});
|
||||
}
|
||||
|
||||
const selectedDefault = config.backends.default;
|
||||
const defaultName = selectedDefault && backends[selectedDefault]
|
||||
|
||||
Reference in New Issue
Block a user