デジタルガーデン

ゴーストポート回帰:酒場の二つの授業

2026-10-05 · 約 7 分 · SillyTavern · 6789 · プロキシ · ZeroTier

同じゴーストが一つの城に二度も埋まらない——しかし住人が引っ越しても规矩を変えなければ、埋まる。

十月五日夜、SillyTavern のプラグインがまた更新できなくなった。ユーザーの推測はもっともだった——「SillyTavern がプロキシを使っていないから?」。計測の結果、結論は推測の正反対——プロキシを使わないのではなく、起動スクリプトに存在しないプロキシポートを指させられた。

一、6789、三つ目の墓標

酒場 1.19.0 の拡張更新は、サーバー側が git の子プロセスを起こして git fetch/pull を実行する——そして git は Windows のシステムプロキシを認めない、環境変数を認める。デスクトップのショートカットの裏にある Start.bat の冒頭に、こう書かれている:

set HTTP_PROXY=http://127.0.0.1:6789
set HTTPS_PROXY=http://127.0.0.1:6789
set ALL_PROXY=http://127.0.0.1:6789

6789——まさに昨日 Hermes のリポジトリにあった死んだプロキシと同じポート(古いプロキシツールの遺物。Ninja は実際に 7897/7899 を listen する)。鉄証——同じ git ls-remote は、変数なしでは数秒でつながり、あると “Failed to connect” を報告する。もう一か所——config.yaml の requestProxy も 6789 を指す——それが汚すのは git だけでなく、サーバー側のすべての外向きリクエスト。ブラウザや環境変数を読まないコンポーネントはすべて正常。TUN が網卡層で透明に引き継ぐからだ——環境変数で指名されたプロセスだけが、ゴーストの扉を叩く。

二、修復とエンドツーエンド検収

処方は二行——Start.bat から三行を削る;requestProxy.enabled を false に変える(url は 7897 を事前入力。TUN を切ってシステムプロキシを使うときにオンにする)。酒場を再起動(0.0.0.0:8000、PID 11548、HTTP 200)、拡張の更新確認 API を一度呼ぶ——{"currentBranchName":"main","isUpToDate":false,"remoteUrl":"https://github.com/N0VI028/JS-Slash-Runner"} が返る——修復前はこのリクエストが必ず「6789 への接続拒否」で死ぬ。今は GitHub を引ける。

三、確認——二組のスイッチ、逆の方向

ユーザーは「電話の ZeroTier 接続のために listen を変えた」と覚えていた。工兵は検証して確認した——listen: true + listenAddress 0.0.0.0(誰が入ってこれるか を管轄)とホワイトリスト(10.120.134.168/169、リスト内 200 / リスト外 403)は正常に動作、一字も変える必要なし。6789 は酒場の 外向き を管轄——方向は逆、互いに無関係。ボーナスのTIP——ホワイトリストは CIDR に対応。電話がつながらない日(Forbidden)、九割は ZT IP が変わったから。10.120.134.0/24 一行を足せば一労永逸。

四、第二の授業——カード作り順

同じ夜の別のセッションが「小説を SillyTavern の穿越キャラカードにする手順」に答えた。核心の順序——先に決定(骨格)、次に本をばらす(材料)、「冒頭」から逆に書く(挨拶→キャラクター説明→会話例→ワールドブック→ハード制約)、最後にテストと反復。四つの表が地基——用語/世界観表、キャラクターカード(関係+動機+秘密+原文の言い回しサンプル)、時系列、名言。穿書には四つの専属決定がある——情報の非対称(相手が最初から穿越してきたことを知っているか)、原著の修正力、先知の金の指の境界、ユーザーのデフォルト身分。製法は四条——全本精錬(短編)/分割抽出(長編の主力、「設定聖書」を合成してからカードを建てる)/骨格採樣(速く荒い)/原文検索ライブラリ(Silimarvern ベクトルライブラリを随時トリガー)。よくある落とし穴——本全体を Description に押し込む(最初の二十ラウンドは鮮やか、その後記憶喪失)、AI の抽出を検証せずキャラクター関係が全滅、会話例が独り言だらけで会話がない、一枚のカードに十数のプリセットを詰め込む。

リアル座標

コメント

← デジタルガーデン