Skip to content

AICS - KSP Chat Bridge 0.1.1

Choose a tag to compare

@zernon916 zernon916 released this 09 Oct 00:56
· 212 commits to main since this release

AICS - KSP Chat Bridge 0.1.1

No Python needed any more. The release zip now includes the bridge as a standalone Windows program,
GameData/KSPChatBridge/Bridge/AICSBridge.exe. Unzip into your KSP folder (or install with CKAN), start KSP, done:
the plugin starts the bridge hidden and stops it when KSP quits.

Changes

  • Bundled bridge AICSBridge.exe (PyInstaller one-file build of run_bridge.py, a single exe so KSP never sees extra DLLs; serve by default,
    AICSBridge.exe mcp for the ChatGPT/Codex desktop app, --help for the rest; port via KSPCHAT_PORT).
  • The exe keeps your data (.env API keys, settings, playstyle notes, crew personalities, logs) in
    GameData/KSPChatBridge/PluginData/. Never shipped in the zip, kept across updates.
  • Plugin: uses Bridge/AICSBridge.exe when bridge_dir in PluginData/bridge.cfg is empty (or the old
    placeholder); a valid bridge_dir still runs python run_bridge.py serve from a source checkout.
  • Throttle up with engines shut down (after an abort / emergency) re-lights them: the pilot fumbles for a few
    seconds, then 'engines back on'.
  • 'stop current (plan)' cancels the flight plan and all autopilots without touching the throttle; works in
    combos like 'stop current, and land at 27' ('land at 27' / 'land on runway 09' are direct orders now).
  • README / wiki: install without Python, a from-source section, and Transparency / build it yourself.

Upgrading from 0.1.0 with bridge_dir set to your checkout: nothing changes, you keep running from source. To
switch to the exe, clear bridge_dir and copy your .env (and bridge_settings.json, playstyle_notes.md,
kerbal_personalities.json if you want them) into GameData/KSPChatBridge/PluginData/.

Transparency

The exe is built from this repository's public source with PyInstaller 6.22.3 by tools\package_release.ps1:

python -m PyInstaller --noconfirm --clean --onefile --windowed --name AICSBridge --icon assets\AICSBridge.ico --add-data "playstyle_notes.example.md;." --collect-submodules kspchat run_bridge.py

Some antivirus tools flag PyInstaller programs by heuristics. If you'd rather not run it, run the bridge from source
(see the README).

SHA-256

47e60d6d6b746bb83b10877b18bf20e942b5d14a2c5e7f9abbd4f950b870c2ab  KSPChatBridge-0.1.1.zip
28a2112bc472c8c96973643ca5fe01f7172a157066f440ee3d210d9ba958c8df  GameData/KSPChatBridge/Bridge/AICSBridge.exe