v0.2.0 — Onboarding friction reduction
Summary
First tagged release of the Kvendra reference-stack. Reduces onboarding friction for self-hosted users by aligning with Claude Code as universal orchestrator (PAT-KVD-4AF89B) and making Ollama opt-in.
What changed
Vector A — Cleanup cline + Claude Code alignment
docker-compose.yml: header comments reflect Claude Code as universal orchestrator (no cline).README.md: 5 sections rewritten — header, quick start, what's NOT in stack, modes heading, contributing. Zero productive cline /npx skillsrefs.docs/troubleshooting.md:cline_mcp_settings.jsonsnippet replaced byclaude mcp addblock.docs/tier-a-b-c.mdrenamed todocs/modes.mdand rewritten as a 3-modes table (Cloud default / Ollama opt-in / Mock CI).docs/lab-notes-free-tier-2026-05-22.md: preservation note header (historical content preserved verbatim).LICENSE: URL driftgithub.com/KvendraAI/skills→KvendraAI/kvendra-skillsfixed.
Vector B — Default cloud embeddings + Ollama opt-in profile
docker-compose.yml:EMBEDDINGS_PROVIDERdefault =openai-compatiblepointing tohttps://api.kvendra.cloud/v1withEMBEDDINGS_API_KEY=REPLACE_WITH_YOUR_KVENDRA_KEYplaceholder.docker-compose.yml:kvendra-ollamaservice gated byprofiles: [ollama]. Defaultdocker compose upstarts 3 containers (db + platform + backup, no Ollama, no 5 GB pull).docker compose --profile ollama upadds Ollama..env.example: rewritten with cloud-default + 2 commented alternative blocks (Ollama local / mock CI).BACKUP_CRONquoted to fix bash 3.2 source. Driftapi.kvendra.com→api.kvendra.cloudcorrected.scripts/up.sh: new--with-ollama/--helpflags. Post-up banner detects API key placeholder and prints signup instructions + Ollama alternative.scripts/smoke-cloud.sh(NEW, chmod 0755): wire-validate againstapi.kvendra.cloud/v1/embeddings. Exit 3 on placeholder, verifiesdim=1024response.
Outcome
Minimum self-hosted flow:
git clone+cp .env.example .env.- Sign up at https://kvendra.cloud → grab free-tier API key (200k tok/month).
- Paste key in
.env. ./scripts/up.sh.- Install Claude Code +
claude mcp add kvendra-platform http://localhost:7777/mcp -H "Authorization: Bearer <token>". claude plugins install kvendra-skills.
Prefer no signup? ./scripts/up.sh --with-ollama (5 GB models, fully local).
Breaking changes
None. Users with an existing .env (e.g. EMBEDDINGS_PROVIDER=mock) keep their setting — defaults only apply to fresh .env copies from .env.example.
Stats
- 10 files changed, +410 / −209.
- 1 rename (
tier-a-b-c.md→modes.md). - 1 new file (
scripts/smoke-cloud.sh). - Closes
ISSUE-KVD-REFERENCESTACK-35D1DE(cline cleanup) andISSUE-KVD-WEB-DB033A(/install page update). - Materializes
PAT-KVD-4AF89B(single skill set, Claude Code as universal orchestrator).