@continuum-dev/ai-connect
v0.3.0
Published
Headless provider connection clients for Continuum AI workflows
Maintainers
Readme
@continuum-dev/ai-connect
Website: continuumstack.dev GitHub: brytoncooper/continuum-dev
Core Premise: The Ephemerality Gap
The Ephemerality Gap is the mismatch between ephemeral, regenerating interfaces and durable user intent. Continuum keeps UI structure and user state separate, then uses deterministic reconciliation so user intent survives schema changes.
Headless provider connection clients for Continuum AI workflows.
This package is intentionally headless. It does not render UI and can be used from React, Angular, or server utilities.
Install
npm install @continuum-dev/ai-connectWhat this package provides
- Typed provider clients for OpenAI and Google Gemini (Anthropic is optional when explicitly enabled)
- Optional JSON-schema response enforcement for providers that support it
- A provider registry utility for multi-provider selection and dispatch
Quick usage
import {
createAiConnectRegistry,
createOpenAiClient,
createGoogleClient,
} from '@continuum-dev/ai-connect';
import {
assembleSystemPrompt,
buildCreateUserMessage,
getDefaultOutputContract,
} from '@continuum-dev/prompts';
const registry = createAiConnectRegistry([
createOpenAiClient({ apiKey: process.env.OPENAI_API_KEY! }),
createGoogleClient({ apiKey: process.env.GOOGLE_API_KEY! }),
]);
const result = await registry.generate({
providerId: 'openai',
request: {
systemPrompt: assembleSystemPrompt({ mode: 'create-view' }),
userMessage: buildCreateUserMessage('Build a loan intake form'),
outputContract: getDefaultOutputContract(),
},
});
console.log(result.json ?? result.text);