Disco enables AI Operating Systems like OpenClaw to help you take action on your flights by natural language — from WhatsApp, Telegram, or any supported OpenClaw node.
Let's Disco.
Grab your ForeFlight Dispatch API key at dispatch.foreflight.com/tools/console/keys before you start — OpenClaw will ask for it during install.
In an active OpenClaw session, send this one-liner:
> Read https://disco.aeronautic.ai/install.md and install Disco for me. Let's Disco.
Don't have an active session? The Disco installer drops an openclaw shim into ~/.local/bin/. Run it as a one-shot from your shell:
$ openclaw "Read https://disco.aeronautic.ai/install.md and install Disco for me. Let's Disco."
First time? Run curl -fsSL https://disco.aeronautic.ai/install.sh | bash to get both disco and openclaw installed.
OpenClaw will ask for your ForeFlight Dispatch API key in chat, then save it non-interactively via disco setup --api-key. No terminal-paste corruption.
Start a new session and ask OpenClaw anything flight-related:
> Plan a trip to St. Martin on April 15 in N555DC with Alex
For pilots and dispatchers who want Disco directly from the command line. The REPL and one-shot CLI give you faster control than any web UI — and no agent in the loop.
$ curl -fsSL https://disco.aeronautic.ai/install.sh | bash
Drops disco into ~/.local/bin. macOS or any Unix-like terminal.
Opens the ForeFlight key page in your browser and prompts for paste:
$ disco setup
$ disco aircraft default N555DC
Open the interactive TUI:
$ disco
Or fire one-shots from your shell:
$ disco flights +from tomorrow
Full read-write access to your ForeFlight Dispatch account — without opening a browser. List flights by date range, create new flights, update routes and crew, manage passengers and cargo, and release flights for filing.
One surface for the whole flight lifecycle. Plan a new flight, change a route or aircraft mid-stream, or shift the whole chain when plans change — ETDs cascade across every connected leg and Dispatch stays in sync.
/reschedTell Disco where you’re leaving from and where you’re going — addresses, cities, or landmarks, not ICAO codes. Disco picks the right airports for your aircraft, inserts fuel stops, and accounts for ground transportation so you see the full door-to-door time, not just block.
Get real route options between any two airports and let Disco figure out where to stop for fuel. Preferred routes, historically filed routes, airway suggestions, and automatic fuel-stop planning so you don't hand-pick intermediate airports from memory.
METARs, TAFs, area forecast discussions, PIREPs, AIRMETs, SIGMETs, a 7-day hourly outlook, and time-filtered NOTAMs — in one CLI surface. Time-aware queries return the right TAF period or active NOTAM set for the moment you actually care about.
Assign crew, build a reusable passenger roster with passports and addresses, and keep manifests in sync with Dispatch. Perfect for Part 91 operators flying the same people over and over.
Disco keeps a trip sheet for every flight — a living document that ties together the flight legs, passengers, crew, and all the logistics that need to happen before wheels up. Each trip also gets a checklist that guides the AI (and you) through what's left to coordinate, so nothing falls through the cracks.
disco trip check runs the checklist and reports OK / WARN / FAIL / PENDING for every itemtrip check every 15 minutes until departure and alerts you if anything regressesDisco creates, edits, releases, and reshapes flights in your operator account — the way a dispatcher would, but agent-friendly and JSON-first.
disco flight create / disco flight update. Set route, ETD, altitude, tail, callsign, tags. JSON-first so agents can parse the result; --text when a human is reading.
/chain shift and /resched. Move a multi-leg trip to a new ETD; turn times cascade through every leg and the table re-renders with the new times in context.
disco trip plan builds the legs, the sheet, and the paperwork checklist in one call. disco trip check rolls flights, passengers, eAPIS, gen dec, and customs handler into a single pass/fail.
Assign PIC/SIC and cabin crew, manage per-flight manifests for weight-and-balance, or build a reusable passenger roster (passport, address, DOB) for international filings.
Copy a span to a new date with /flights copy, split one trip into two with /flights split, save and re-apply trip recipes with /templates. Recurring trips become boring.
Live performance numbers from Dispatch on every edit, one-call flight release, and /files to attach customs decals or gen dec scans directly to the flight.
Bug report, idea, or “this didn’t work” — we read everything.