Repository navigation
Troubleshooting and FAQ
[COMMS] Bill (Eng): Have you tried turning it off and on again? No, really. That's step one.
The plugin starts the bridge when KSP starts. If the chat says it can't reach the bridge:
- Check
GameData/KSPChatBridge/PluginData/bridge.cfg:bridge_dirmust point at the folder withrun_bridge.py, andpythonmust work (try the full path topython.exe). - Open
http://127.0.0.1:8765/healthin a browser. If you get a short JSON answer, the bridge is up. - Start it by hand to see its error messages: open a command prompt in the bridge folder and run
python run_bridge.py serve. - Look at
logs/bridge.login the bridge folder. It's the first place any problem shows up. - Missing packages? Run
python -m pip install --user -r requirements.txtagain.
Another copy of the bridge is already running, which is usually fine: the plugin uses whichever one answers. If it's an old copy that's stuck, close it (end the python process in Task Manager) and restart KSP or run start_bridge.cmd. The plugin always talks to port 8765, so don't move the bridge to a different port.
- Is the kRPC server running in KSP? Open its window and press Start, and turn on auto-start.
- Did KSP ask about a new client connection? Turn on auto-accept new clients, or click Allow.
- Ports: the bridge expects
127.0.0.1, RPC50000, stream50001. If you changed them in kRPC, setKRPC_ADDRESS,KRPC_RPC_PORTandKRPC_STREAM_PORT(see Settings). - kRPC 0.6.x is what's tested. Python
krpcshould be 0.6.0 too (requirements.txtpins it).
Some models, especially small local ones, describe an action instead of actually calling the tool. The bridge catches this: it asks the model again to actually do it, and if it still only talks, the reply ends with (no action taken). Fixes:
- Use the direct Captain's Orders for everyday things. They don't need the AI at all.
- Use a model with reliable tool calling:
qwen/qwen3.5-9borgoogle/gemma-4-e4blocally, or a cloud backend. - Avoid models without tool support.
KSP and a local model share your graphics card. A 9B model needs about 6 GB of graphics memory, gemma-4-e4b about 4.7 GB. Options:
- load a smaller model (
/model gemmaor pick one in LM Studio), - unload the model when you're not chatting (direct orders still work),
- or use a cloud backend (Groq and Gemini have free tiers).
Rate limits: the bridge waits (up to 30 s) and retries once, then tells you. Groq's free tier hits its tokens-per-minute cap fastest. Switch backend in AICS -> Settings or with /ai. A rejected key means the key is wrong or expired: paste a new one in AICS -> Settings.
Look at the rotors' part menus. The usual culprits are Brake 100, Torque Limit 0 or Motor disengaged. The pre-flight check fixes these before takeoff and says so in the chat (Pre-flight: ... Brake was 100 -> released (0)). If you're flying by hand without an autopilot, set them yourself or say props on / torque max.
If the bridge says it can't read the rotor fields, update to the current release: kRPC 0.6 changed how part fields are read, and older bridge versions couldn't read Breaking Ground rotors.
Rotors only count with blades attached. A bare hub isn't a propeller.
The bridge decides plane / helicopter / rocket from the parts: lift rotors pointing up = helicopter, real wings with jets or props = plane, and so on. A craft with one lift fan and real wings but no side props or tail rotor is treated as a plane. The detected layout is in logs/bridge.log (look for heli: or props: lines). If it's wrong, please open an issue with the craft file.
That's the one-time slow-flight test to measure the stall speed. Later landings of the same craft skip it.
While the chat input has focus, KSP's keys are locked. Click anywhere outside the window.
/crew chatter off. They'll sulk, quietly.
[INTERCOM] Bob (Sci): Rude.
Yes. Planes, props, helicopters, the crew, the dashboard, Flight Plans with plane steps, science and power all work without it. Ascent, maneuvers, docking and the MechJeb-guided landings need MechJeb2 + kRPC.MechJeb.
It's built and tested on Windows. The plugin is plain KSP 1.12, and the bridge is Python, so it may work elsewhere, but the helper scripts are PowerShell and nobody's tested it. Reports welcome.
No. The bridge only talks to KSP (kRPC on your machine) and to the AI backend you choose. With LM Studio, nothing leaves your PC. Your keys stay in .env.
- Bridge:
logs/bridge.login the bridge folder (rotating, 1 MB x 3) andlogs/sessions-*.jsonl(one line per chat turn). - Plugin: KSP's own
KSP.log, lines starting with[KSPChatBridge].
Include both when you report a bug. Check them for anything private first.
- Home
- Installation
- Local AI Setup
- Quick Start
- Captain's Orders
- Autopilots
- Flight Plans
- Emergencies and the Systems Dashboard
- The Crew
- Settings and Slash Commands
- The AICS Menu and Windows
- Troubleshooting and FAQ
- Contributing and Known Issues
Repository · Releases · Issues
[INTERCOM] Bob (Sci): Lost? Me too. Click Home.