ED Mission Operator

Authors

Status
Active
Required software
None — self-contained installer. Optional: LM Studio, if you prefer to run the AI on your own model server.
Compatible with release
Sources available
License
MIT — free, no ads
Supported languages
English en
Platform
GameApplication Linux GameApplication Windows
Elite:Dangerous Application

Share

An always-on-top mission HUD for Elite Dangerous. It follows your Player Journal live and turns active missions into cards with synthesized objective checklists and countdown timers, then adds an AI operator that speaks — all running locally. Four more tabs cover panels you cannot read while flying: neutron and carrier route plotting, the World of Death landing clock, a colonisation shopping list, and a local news wire for the system you are in. No cloud, no account, no telemetry.

Mission Operator is a free, always-on-top HUD companion for Elite Dangerous. It reads your Player Journal read-only, shows every active mission as a card with an objective checklist the game never gives you, and counts down the ones that expire. Everything — the AI, the voice, the speech recognition — runs locally on your machine.

Missions

  • Active missions restored from the journal and reconciled against Missions.json, so a restart never loses your board.
  • Objective checklists synthesized per mission type (travel, eliminate, collect, hand in), ticked off as the journal confirms them.
  • Countdown timers, with warnings that escalate as expiry approaches.

An operator that talks back

  • Local LLM guidance — either the app's own bundled llama.cpp engine, or your LM Studio server if you already run one.
  • Bundled offline neural voice (Piper, en_GB "Alba"). Mission text never leaves the machine.
  • Push-to-talk voice input via a local whisper.cpp sidecar, with barge-in: press to talk and the operator stops mid-sentence.
  • A proactive heartbeat that nudges you when you stall — idle at a station with hand-ins waiting, drifting without jumping, sitting in a kill-mission's target system without engaging.
  • A memory bank that persists across sessions: per-faction contract history, per-system visits and deaths, personal records, and distilled one-line memories, so "what should I do?" knows who you are.

The panels you cannot read while flying

  • Route plotter — neutron highway for the ship, and the whole fleet-carrier trip jump by jump with tritium counted.
  • Death clock — World of Death landing windows computed from any past scan.
  • System architect — a colonisation build's depot requirement folded into an ordered shopping list: what is in the hold, what is sold here, what is in this system, what needs a trip.
  • Local wire — fictional system news written by your own local model from a brief of things the journal says are true right now: the faction board with real influence figures, the stations and signals, the markets you have read. It may invent people and gossip; it may not invent a faction, a station or a price.

Privacy

  • The journal directory is opened read-only. The app never writes there.
  • Inference is always local — 127.0.0.1 only, whether the bundled engine or LM Studio.
  • No telemetry, no analytics, no cloud sync, no account.

Windows installer (per-user, no admin) and Linux .deb / AppImage builds. Run Elite Dangerous in Borderless or Windowed mode so the overlay can sit on top.


Links

  • Mission cards with synthesized objectives and a live countdown Mission cards with synthesized objectives and a live countdown
  • System architect — a colonisation build sorted into a shopping run System architect — a colonisation build sorted into a shopping run
  • The local wire — system news written from the journal The local wire — system news written from the journal
  • Operator feed — a proactive heartbeat nudge and a live answer Operator feed — a proactive heartbeat nudge and a live answer

History

  • 16 hours ago (EdMissionOperator) First revision

Credits

Piper (Rhasspy) — offline neural TTS voice. whisper.cpp — local speech to text. llama.cpp — bundled local inference engine. Tauri — application shell. Elite: Dangerous is the property of Frontier Developments.