Mercurial
diff .claude/skills/zenbu-personal-site/SKILL.md @ 260:1f9877b637e9
Add Copilot-powered cyberpunk JRPG chat
Integrate the production JRPG chat with Seobeo streaming, Deita persistence, and a Bazel-managed Copilot SDK and LiteLLM inference stack.
Co-authored-by: Copilot <[email protected]>
| author | MrJuneJune <mrjunejune@users.noreply.github.com> |
|---|---|
| date | Wed, 05 Aug 2026 09:19:41 -0700 |
| parents | 667156fcd3e3 |
| children | b401627fc49e |
line wrap: on
line diff
--- a/.claude/skills/zenbu-personal-site/SKILL.md Wed Aug 05 09:19:41 2026 -0700 +++ b/.claude/skills/zenbu-personal-site/SKILL.md Wed Aug 05 09:19:41 2026 -0700 @@ -29,10 +29,10 @@ - `mrjunejune/test/`: integration tests and snapshots. - `mrjunejune/BUILD`: Bazel build, bundle, asset movement, and test-visible filegroups. - `mrjunejune/.config` and `.config.development`: server configuration. Do not commit secrets. -- Experimental pages use the `MRJUNEJUNE_ENABLE_DEV_PAGES` compile-time gate. - Their static files belong in `src_files_development`; production - `src_files`, `mrjunejune_server`, and `mrjunejune_server_bundle` must exclude - them. +- The JRPG chat is a production route. Seobeo owns conversation CRUD and POST + SSE, Deita stores turns, and a Bazel-managed Python Copilot SDK sidecar uses a + loopback LiteLLM `github_copilot` provider. Never use a virtualenv or pip + install workflow. ## How rendering works @@ -74,10 +74,17 @@ bazel test //mrjunejune/test:integration_test ``` -Use the development server for experimental pages and debug networking: +Run the complete local inference stack with: ```bash -bazel run //mrjunejune:mrjunejune_server_dev -c dbg +export GITHUB_COPILOT_TOKEN_DIR="$HOME/.local/state/mrjunejune/inference/litellm-copilot" +bazel run //mrjunejune/inference:litellm_proxy -- \ + --authenticate \ + --token-dir "$GITHUB_COPILOT_TOKEN_DIR" + +LITELLM_MASTER_KEY='<local proxy key>' \ + MRJUNEJUNE_ALLOW_ANONYMOUS_INFERENCE=1 \ + bazel run //mrjunejune:run_inference_stack ``` ## Production-minded checklist