Haygen
Engineering-Specs/00-Index.md
Engineering Specs Index — heygen-avatar
Source of truth for technical specs. Derived from the implementation plan at:
/Users/arijitchowdhury/AI-Development/Haygen/.worktrees/feature-heygen-avatar-package/docs/superpowers/plans/2026-05-04-heygen-avatar-package.md
| # | Spec | Status | Key outputs |
|---|---|---|---|
| 01 | Config Schema | ✅ Built | HeygenConfig, PersonaConfig, LiteConfig, KnowledgeSource, validateConfig() |
| 02 | Knowledge Ingestion Pipeline | ✅ Built | IngestPipeline, assembleKnowledge(), text/pdf/url/crawl extractors |
| 03 | CLI Persona Builder | ✅ Built | npx heygen-avatar init, 10-question wizard, heygen.config.ts writer |
| 04 | Server Session Handler | ✅ Built | createHeygenSessionHandler(), withExpress() |
| 05 | useHeygenAvatar Hook | ✅ Built | Full session lifecycle, two-phase init, Lite mode wiring |
| 06 | Lite Mode Conversation Engine | ✅ Built | attachLiteLoop(), createOpenAIProvider(), buildSystemPrompt() |
| 07 | HeygenAvatar React Component | ✅ Built | <HeygenAvatar>, AvatarHandle, forwardRef, loading/error |
| 08 | Entry Points + Build | ✅ Built | src/index.ts, src/server.ts, tsup dual-config, CLI binary |
| 09 | Python Module | ✅ Built | heygen_avatar, session.py, ingest.py |
| 10 | Smoke Test | ⚠️ Manual pending | example/nextjs, example/backend |
Full Implementation Plan
Canonical plan document (10 tasks, TDD steps, Protocol Read Receipts):
/Users/arijitchowdhury/AI-Development/Haygen/.worktrees/feature-heygen-avatar-package/docs/superpowers/plans/2026-05-04-heygen-avatar-package.md
PRD
Full product requirements:
/Users/arijitchowdhury/AI-Development/Haygen/.worktrees/feature-heygen-avatar-package/docs/requirements/PRD-heygen-avatar-package.md