- Fix
full-stack-showcasenext steps: build the React UI (npm install && npm run build) beforepython app.py, so the scaffolded reference app serves its UI and API together on one port (previously the UI 404'd until built manually). - Make
substitute_project_nameprecise: it now rewrites only the scaffolded pattern/template's exact[project] namedeclaration, so a project name that contains another template's name as a substring can no longer double-replace. - Describe
chat-agenttools as "MCP-ready" (MCP is a commented example in the template), matching the starter kit README.
- Add legacy template aliases (
video-intel→video-search, etc.) so older docs and staleuvxcaches still scaffold successfully. - Remove empty project directories when tarball extract fails (no more blocked retries after a failed
--template). --listshows deprecated alias mappings; CLI prints a deprecation note when an alias is used.
- Fix default
--servingnext steps:uv sync→uv run python schema.py→uv run pxt serve pipeline(previouslyuv add pixeltablewith no schema init, so the served tables did not exist). - Fix
--batchnext steps touv sync(the scaffolded project ships full dependencies;uv add pixeltableleft it incomplete). - Fix
substitute_project_name: it referenced package names that never existed (pixeltable-starter-kit-serving, etc.) and was a silent no-op. It now rewrites the real[project] namevalues, scoped topyproject.tomlso README prose is left intact. - README: fix the default-flow quickstart to match (
uv sync,python schema.py,pxt serve pipeline).
- Rename all application templates to descriptive use-case names to match the starter kit's
mainbranch:multimodal-rag→knowledge-base,agent→chat-agent,audio-intel→audio-transcription,video-intel→video-search,content-pipeline→media-indexing,data-lab→image-dataset.
- Fix next steps for app.py templates: print
python app.pyinstead ofpxt serve <name>. - Add
full-stack-showcasetemplate to README and examples. - Update README template table to show correct entry points per template.
- Add
full-stack-showcasetemplate: complete reference app with Gemini, DETR, Whisper, cross-modal search, React UI, dashboard, and alerting. - Templates are now fetched live from the starter kit's
mainbranch.
- Add
--template/-tflag for application templates:knowledge-base,video-search,chat-agent,audio-transcription,media-indexing,image-dataset. - Add
--list/-lflag to discover all available patterns and templates. - Templates are full-stack vertical apps built on Pixeltable's declarative infrastructure.
--jsonoutput now includes template metadata when using--template.
- Add
--jsonflag for machine-readable output (agent-friendly). - Errors written to stderr as JSON when
--jsonis used.
- Use
uvcommands in next-steps output (user already hasuvviauvx).
- Add
RichToolkit-themed CLI output with Pixeltable branding. - Add PyPI badges to README.
- Switch build backend to
pdm-backendwith dynamic version. - Add pytest strict config, coverage settings, ruff pyupgrade rules.
- Initial release.
- Scaffold Pixeltable projects from the Starter Kit (
--serving,--backend,--batch). - Templates fetched at runtime from GitHub.
- Skips
deploy/,uv.lock,.DS_Store. - Substitutes project name in
pyproject.tomlandREADME.md.