Read the opt-in PUBLIC_LLAMA_CLOUD_API_KEY env var and re-export as
import.meta.env.VITE_LLAMA_CLOUD_API_KEY for the 5 llama_cloud=true UIs.
Server-only LLAMA_CLOUD_API_KEY is no longer the source for client bundles;
deployers must explicitly opt in by setting PUBLIC_*.
* Resolve extract-basic llama-cloud-fake from PyPI when standalone
- Drop path override in templates/extract-basic; depend on published 0.1.x
- Add templates/extract-basic to uv workspace members so monorepo still uses local editable package
- Relax root click pin to match templates (8.3.0 is broken)
* Revert adding extract-basic to uv workspace
llamactl dev validate runs uv run from the template dir, which walks up to
the workspace venv — where llama-agents-appserver isn't installed. Keep
extract-basic standalone; published llama-cloud-fake resolves fine in the
monorepo too.
* Bump llama-index-workflows floor to 2.16.0 across templates
basic, document-qa, human-in-the-loop, rag, web-scraping were lagging on
2.2-2.5; align with the rest of the fleet.
* Wire data-extraction tests with llama-cloud-fake, add to uv workspace
- clients.py installs FakeLlamaCloudServer when FAKE_LLAMA_CLOUD is set
- conftest.py flips the env var before test imports
- Real test_workflow.py exercises process_file against the fake and
checks metadata_workflow returns the configured schema/collection
- Bump all versions in .github/templates-remotes.yml for changed templates
* feat: add LLAMA_DEPLOY_SERVER_PORT HMR clientPort to template vite configs
Set hmr.clientPort to LLAMA_DEPLOY_SERVER_PORT when defined, enabling
Vite HMR websocket connections to work through the server proxy.
https://claude.ai/code/session_01Hq5ZQxquwtyJVJ2qw48bbt
* feat: add LLAMA_DEPLOY_SERVER_PORT HMR support to template vite configs
Add hmr.port and hmr.clientPort to all template vite configs so that
Vite HMR websocket connections work through the server proxy. When
LLAMA_DEPLOY_SERVER_PORT is set, clientPort directs the browser's HMR
websocket to connect via the proxy server port.
Bump patch versions for all affected templates.
https://claude.ai/code/session_01Hq5ZQxquwtyJVJ2qw48bbt
---------
Co-authored-by: Claude <noreply@anthropic.com>
* feat: add a llm-based workflow representation/viz package
* feat: add static analysis and adapt LLM analysis
* ci: lint and format
* docs: readme nits
* feat: tune json repr and move it into coding-agent package
* ci: lint and format
* fix: safe loading env variables with os.getenv instead of os.environ in templates
* chore: use dedent in python templating