annotate mrjunejune/production_entrypoint.sh @ 272:41a49c29a28f

polish JRPG conversation experience Integrate desktop conversations into the utility panel, simplify the mobile frame, add modal destinations and a reusable Zenbu composer lab, and preserve explicit conversation resume behavior. Co-authored-by: Copilot <[email protected]>
author MrJuneJune <me@mrjunejune.com>
date Fri, 07 Aug 2026 16:05:29 -0700
parents f7b1188d5fb1
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
260
1f9877b637e9 Add Copilot-powered cyberpunk JRPG chat
MrJuneJune <mrjunejune@users.noreply.github.com>
parents:
diff changeset
1 #!/usr/bin/env bash
1f9877b637e9 Add Copilot-powered cyberpunk JRPG chat
MrJuneJune <mrjunejune@users.noreply.github.com>
parents:
diff changeset
2 set -euo pipefail
1f9877b637e9 Add Copilot-powered cyberpunk JRPG chat
MrJuneJune <mrjunejune@users.noreply.github.com>
parents:
diff changeset
3
1f9877b637e9 Add Copilot-powered cyberpunk JRPG chat
MrJuneJune <mrjunejune@users.noreply.github.com>
parents:
diff changeset
4 bundle_root="$(cd "$(dirname "$0")" && pwd)"
265
056790c4fb0d add role-aware Epi assistant prompts
MrJuneJune <me@mrjunejune.com>
parents: 260
diff changeset
5 cd "$bundle_root"
260
1f9877b637e9 Add Copilot-powered cyberpunk JRPG chat
MrJuneJune <mrjunejune@users.noreply.github.com>
parents:
diff changeset
6
267
a78f5986011f discover bundled production runtimes
MrJuneJune <me@mrjunejune.com>
parents: 265
diff changeset
7 copilot_cli="$(
a78f5986011f discover bundled production runtimes
MrJuneJune <me@mrjunejune.com>
parents: 265
diff changeset
8 find -L "$bundle_root" -type f \
268
f7b1188d5fb1 support repo rules Copilot bundle path
MrJuneJune <me@mrjunejune.com>
parents: 267
diff changeset
9 \( \
f7b1188d5fb1 support repo rules Copilot bundle path
MrJuneJune <me@mrjunejune.com>
parents: 267
diff changeset
10 -path '*+_repo_rules2+copilot_cli_linux_x86_64/copilot' -o \
f7b1188d5fb1 support repo rules Copilot bundle path
MrJuneJune <me@mrjunejune.com>
parents: 267
diff changeset
11 -path '*+http_archive+copilot_cli_linux_x86_64/copilot' \
f7b1188d5fb1 support repo rules Copilot bundle path
MrJuneJune <me@mrjunejune.com>
parents: 267
diff changeset
12 \) -print -quit
267
a78f5986011f discover bundled production runtimes
MrJuneJune <me@mrjunejune.com>
parents: 265
diff changeset
13 )"
a78f5986011f discover bundled production runtimes
MrJuneJune <me@mrjunejune.com>
parents: 265
diff changeset
14 python_runtime="$(
a78f5986011f discover bundled production runtimes
MrJuneJune <me@mrjunejune.com>
parents: 265
diff changeset
15 find -L "$bundle_root" -type f \
a78f5986011f discover bundled production runtimes
MrJuneJune <me@mrjunejune.com>
parents: 265
diff changeset
16 -path '*/rules_python++python+python_3_11_x86_64-unknown-linux-gnu/bin/python3' \
a78f5986011f discover bundled production runtimes
MrJuneJune <me@mrjunejune.com>
parents: 265
diff changeset
17 -print -quit
a78f5986011f discover bundled production runtimes
MrJuneJune <me@mrjunejune.com>
parents: 265
diff changeset
18 )"
a78f5986011f discover bundled production runtimes
MrJuneJune <me@mrjunejune.com>
parents: 265
diff changeset
19 if [[ -z "$copilot_cli" || -z "$python_runtime" ]]; then
a78f5986011f discover bundled production runtimes
MrJuneJune <me@mrjunejune.com>
parents: 265
diff changeset
20 echo "Production bundle is missing Copilot or Python runtime" >&2
a78f5986011f discover bundled production runtimes
MrJuneJune <me@mrjunejune.com>
parents: 265
diff changeset
21 exit 1
a78f5986011f discover bundled production runtimes
MrJuneJune <me@mrjunejune.com>
parents: 265
diff changeset
22 fi
a78f5986011f discover bundled production runtimes
MrJuneJune <me@mrjunejune.com>
parents: 265
diff changeset
23
260
1f9877b637e9 Add Copilot-powered cyberpunk JRPG chat
MrJuneJune <mrjunejune@users.noreply.github.com>
parents:
diff changeset
24 exec "$bundle_root/mrjunejune/inference_stack.sh" \
1f9877b637e9 Add Copilot-powered cyberpunk JRPG chat
MrJuneJune <mrjunejune@users.noreply.github.com>
parents:
diff changeset
25 "$bundle_root/mrjunejune_server_binary" \
1f9877b637e9 Add Copilot-powered cyberpunk JRPG chat
MrJuneJune <mrjunejune@users.noreply.github.com>
parents:
diff changeset
26 "$bundle_root/mrjunejune/inference_sidecar_launcher.sh" \
1f9877b637e9 Add Copilot-powered cyberpunk JRPG chat
MrJuneJune <mrjunejune@users.noreply.github.com>
parents:
diff changeset
27 "$bundle_root/mrjunejune/inference/copilot_sidecar.zip" \
267
a78f5986011f discover bundled production runtimes
MrJuneJune <me@mrjunejune.com>
parents: 265
diff changeset
28 "$copilot_cli" \
260
1f9877b637e9 Add Copilot-powered cyberpunk JRPG chat
MrJuneJune <mrjunejune@users.noreply.github.com>
parents:
diff changeset
29 "$bundle_root/mrjunejune/inference/litellm_proxy.zip" \
1f9877b637e9 Add Copilot-powered cyberpunk JRPG chat
MrJuneJune <mrjunejune@users.noreply.github.com>
parents:
diff changeset
30 "$bundle_root/mrjunejune/inference/litellm_config.yaml" \
267
a78f5986011f discover bundled production runtimes
MrJuneJune <me@mrjunejune.com>
parents: 265
diff changeset
31 "$python_runtime"