Skip to content

AI Chatbot

Full-stack AI chatbot with agentic loop, HTTP service, authentication, evaluation harness, and deployment.

Nameai-chatbot
Version0.1.0
Tagsai, chatbot, fullstack, typescript
Sourcecomposites/ai-chatbot.yaml

Render it

# CLI
npx @nanohype/sdk render-composite ai-chatbot --out ./my-app

# SDK
import { LocalSource, renderComposite } from "@nanohype/sdk";
const result = await renderComposite(source, "ai-chatbot", variables);

# MCP — from an agent
get_composite({ name: "ai-chatbot" })

What it draws together

TemplateRendered atNotes
monoreporootthe root project
agentic-looppackages/ai
ts-serviceapps/api
module-auth-tspackages/auth
eval-harnesspackages/evalsonly when IncludeEvals
k8s-deployinfra

Variables

Required

ProjectName string
Project name used across all templates Must be lowercase kebab-case.

Optional

LlmProvider string — defaults to anthropic
LLM provider for AI features
IncludeEvals bool — defaults to true
Include evaluation harness