Files
talemate/update.sh
veguAI c12a82930e 0.38.0 (#272)
- **Per-Scene Agent Overrides** — Override agent configuration for a single scene without touching your global config.
- **Message Revision History** — Browse and continue from previous regenerations / revisions.
- **Scene Perspective Overrides** — Set distinct narrative perspectives for the player, NPCs, and narrator.
- **Durable World State Snapshot** — The world state snapshot now persists and updates entities across refreshes.
- **World State Highlights** — Characters, objects and places marked by the current world state snapshot are now clickable in the recent message(s) for additional detail.

Plus 30 improvements and 17 bug fixes
2026-07-02 09:28:45 +03:00

38 lines
867 B
Bash

#!/bin/bash
# check if we are inside a git checkout
if [ ! -d ".git" ]; then
git init
git remote add origin https://github.com/vegu-ai/talemate
fi
# Pull latest changes
git pull
# Install dependencies with uv
echo "Updating virtual environment..."
uv pip install -e ".[dev]"
echo "Virtual environment updated!"
# Update frontend packages
echo "Updating frontend packages..."
# use the portable Node.js provisioned by install.sh (falls back to system Node)
source install-utils/node-env.sh
activate_embedded_node
cd talemate_frontend
# pnpm is provisioned on demand via corepack (bundled with Node.js); the
# version is pinned by the "packageManager" field in package.json.
export COREPACK_ENABLE_DOWNLOAD_PROMPT=0
corepack pnpm install --frozen-lockfile
# Build frontend
echo "Building frontend..."
corepack pnpm build
cd ..
echo "Update complete!"