From 7fb3269c698ae583ea7997ce206c4ae252fd3218 Mon Sep 17 00:00:00 2001 From: Adam Malczewski Date: Fri, 5 Jun 2026 21:20:12 +0900 Subject: feat(backend): credential-store + model selection/catalog (GET /models) + per-turn cwd through orchestrator/transport/host-bin --- packages/host-bin/src/main.ts | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'packages/host-bin/src') diff --git a/packages/host-bin/src/main.ts b/packages/host-bin/src/main.ts index 4e4b3e4..d766e46 100644 --- a/packages/host-bin/src/main.ts +++ b/packages/host-bin/src/main.ts @@ -2,6 +2,7 @@ import { mkdirSync } from "node:fs"; import { dirname } from "node:path"; import { extension as authApikeyExt } from "@dispatch/auth-apikey"; import { extension as conversationStoreExt } from "@dispatch/conversation-store"; +import { createCredentialStoreExtension } from "@dispatch/credential-store"; import { createJournalSink } from "@dispatch/journal-sink"; import { type ConfigAccess, @@ -54,6 +55,10 @@ const CORE_EXTENSIONS: readonly Extension[] = [ authApikeyExt, providerOpenaiCompatExt, toolReadFileExt, + // MVP single hardcoded credential; future work makes it config/TOML-driven. + createCredentialStoreExtension({ + credentials: [{ name: "opencode", providerId: "openai-compat" }], + }), sessionOrchestratorExt, transportHttpExt, ]; -- cgit v1.2.3