Mercurial
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 |
| 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" |