Skip to content

Releases: zernon916/KSPChatBridge

KSP Chat Bridge 0.2.1 (bridge-free)

Choose a tag to compare

@zernon916 zernon916 released this 10 Oct 19:51

KSP Chat Bridge 0.2.1 (bridge-free patch)

  • ILS/autoland: localizer uses the true KSC runway centerline (the 27 end was -0.0502, now -0.0486; the old line ran ~230 m south). Touchdown speed comes from a sane stall floor (approach 1.35x, flare 1.15x).
  • Taxi: 9 m/s target (5 in turns), low TWR-capped throttle, wheel brakes, no airbrakes on the ground, full stop after rollout.
  • Measured per-craft deceleration sets where the approach slowdown begins (DECEL marker on map/ILS).
    Optional mods: SCANsat, MechJeb2, RasterPropMonitor, JSI Advanced Transparent Pods. Source code is attached by GitHub below.
    Found a bug? https://github.com/zernon916/KSPChatBridge/issues (attach KSP.log + PluginData/logs, the craft, and what you did).

KSP Chat Bridge 0.2.0 (bridge-free)

Choose a tag to compare

@zernon916 zernon916 released this 10 Oct 19:50

KSP Chat Bridge 0.2.0 - bridge-free. Everything now runs inside the mod; no external AICSBridge.exe is needed.

Highlights

  • In-mod AI: the copilot (plans, autopilot, tools) runs in KSP, with direct routing for clear commands.
  • Autoland with editable approach charts: hot-swappable per-runway chart files (PluginData/charts), line-based joins, a stabilized speed schedule with measured per-craft deceleration, a coupled ILS (LOC + GS), and go-around limits.
  • AICS Map & Charts window: fog-of-war map, chart editor, ILS tab with hand-flying guidance and callouts; resizable.
  • Crew chatter and intercom written by the model, with canned fallback.
  • Flight plans with distance steps ("hold heading for 3k"), resume and follow of the current plan, plus taxi improvements.

Optional mods (detected at runtime, never required)

  • SCANsat: the map reveals terrain from scan coverage.
  • MechJeb2: orbital planners (transfers, plane matching, course corrections).
  • RasterPropMonitor (FirstPersonKSP): AICS ILS and AICS MAP pages on IVA MFDs (AICS_RPM.cfg).
  • JSI Advanced Transparent Pods (JPLRepo): see-through cockpit windows.

Install: unzip so you get GameData/KSPChatBridge (single plugin DLL). Your PluginData settings are never overwritten. The source code is attached by GitHub below.

Found a bug? Open an issue at https://github.com/zernon916/KSPChatBridge/issues and attach KSP.log plus GameData/KSPChatBridge/PluginData/logs, the craft, and what you did.

AICS - KSP Chat Bridge 0.1.1

Choose a tag to compare

@zernon916 zernon916 released this 09 Oct 00:56

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

KSPChatBridge 0.1.0

Choose a tag to compare

@zernon916 zernon916 released this 08 Oct 23:34

First public release of KSPChatBridge for KSP 1.12.x: an AI copilot and crew. Chat with your pilot and crew, give captain's orders (speed, altitude, heading, pitch, throttle, gear, flaps, chutes, eject), autopilots for planes, props and helicopters (takeoff, fly-to, autoland with reversers), Flight Plan overrides, emergency detection with MAYDAY calls, a Systems dashboard with master caution lights, and a STATUS window. Requires kRPC 0.6 and the Python bridge (see README). MechJeb2 + kRPC.MechJeb recommended.