Local Provider
A tiny demo provider returns deterministic responses.
Stackline AI 0.0.1
Stackline AI gives you backend contracts, a safe HTTP handler, provider adapters, optional RAG/memory, and a drop-in AI Studio web component.
npm install @stackline/ai @stackline/ai-server @stackline/ai-ui
Add a provider adapter on the backend, for example
@stackline/ai-ollama. Do not put API keys or database
credentials in frontend code.
import "@stackline/ai-ui";
<stackline-ai-studio></stackline-ai-studio>
import { createStacklineAIServer } from "@stackline/ai/server";
import { createStacklineAIHttpHandler } from "@stackline/ai-server";
import { ollamaProvider } from "@stackline/ai-ollama";
const ai = createStacklineAIServer({
provider: ollamaProvider({
target: process.env.OLLAMA_TARGET || "http://127.0.0.1:11434",
apiKey: process.env.OLLAMA_API_KEY,
model: process.env.OLLAMA_MODEL || "auto",
}),
rag: false,
memory: false,
});
export const handleAI = createStacklineAIHttpHandler({
server: ai,
basePath: "/api/ai",
});
A tiny demo provider returns deterministic responses.
RAG contexts come from an in-memory public document array.
No Ollama key, no PostgreSQL, no SQLite memory, no private data.