Skip to content

Releases

Ghost 2026.11.0

Choose a tag to compare

@github-actions github-actions released this 14 Nov 00:53
b83e1f7

What's Changed

  • chore: add discord-ask skill (agents ping a human in Discord) by @detroitpro in #2
  • Ghost as chief of staff: observe, keep a waiting list, reach the operator by @detroitpro in #24
  • ci: required PR checks for main by @detroitpro in #27
  • feat!: no departments; Ghost's folder and its agents (ADR 0035) by @detroitpro in #28
  • fix(packaging): ship docs/apps.md; CI checks the files the .debs copy by @detroitpro in #29
  • feat(scripts): make deploy: run a checked build as the ghostd service, no root by @detroitpro in #30
  • feat: desktop review: settings pages, passwords vault, model connection, catalogs, versions, phone QR by @detroitpro in #38
  • Rust daemon shipped inside the desktop app (#39) by @detroitpro in #40
  • feat(voice): a word or two before Ghost goes to an app by @detroitpro in #49
  • fix(voice): turn-taking, barge-in, echo and wake from a day of live testing by @detroitpro in #50
  • fix(pipewire): run the canceller at the microphone's rate; STT review of 2026-10-30 by @detroitpro in #53
  • docs(voice): the live rubric, a scripted conversation with its checker by @detroitpro in #57
  • feat(desktop): home is Ghost's page, and a waveform follows Ghost's voice by @detroitpro in #59
  • feat(hear): the Hearing test, record and score how Ghost hears the operator (#60) by @detroitpro in #61
  • feat(stt): Parakeet reads at full precision (ADR 0043) by @detroitpro in #62
  • feat(voice): the model hears the whole turn, read once (ADR 0044) by @detroitpro in #63
  • feat(core): Ghost is an app its agents use (ADR 0045) by @detroitpro in #64
  • feat(apps): apps keep up with what they offer (ADR 0046) by @detroitpro in #65
  • feat: agents work on a schedule (ADR 0047) by @detroitpro in #66
  • feat: outside tools connect to Ghost's own app (ADR 0048) by @detroitpro in #67
  • feat: the operator is asked and answers anywhere (ADR 0051) by @detroitpro in #68
  • feat(mobile): the phone stays connected, answers and rings (ADR 0051) by @detroitpro in #69
  • feat: agents reach all of Ghost, and what a live run turned up (ADR 0052, ADR 0041) by @detroitpro in #70
  • feat(voice): a confident turn closes sooner and a fast model speaks first (ADR 0049, ADR 0050) by @detroitpro in #71
  • feat(voice): Ghost's voice starts as it is made, and words arrive early (ADR 0053, ADR 0054) by @detroitpro in #72
  • fix(desktop,mobile): show the operator's spoken words once, whole, when the turn closes by @detroitpro in #73
  • fix(voice): hear a turn whole, keep it once, and end it sooner by @detroitpro in #74
  • feat(desktop): the conversation screen as a timeline with Ghost's voice and work, and three directions for the app by @detroitpro in #76
  • fix(wake): a weak "hey ghost" hit takes Parakeet's spelling of "hey" by @detroitpro in #75
  • feat(llm): check each model connection and shape requests to it (ADR 0055) by @detroitpro in #77
  • feat: not listening, a switch that closes Ghost's microphone (ADR 0055) by @detroitpro in #78
  • fix: say something within the grace of a lookup, keep tools, warm the cache by @detroitpro in #79
  • feat: the conversation screen's second pass, and the events it needs (ADR 0058) by @detroitpro in #80
  • feat(desktop): the briefing and the room: Today, its timeline, the rail and two postures by @detroitpro in #82
  • feat(design): two concepts past the direction, the instrument and the signal by @detroitpro in #81
  • docs(readme): the intro matches ADR 0034 by @detroitpro in #85
  • fix(voice): the first sound within 1.3 s on a real-size prompt, and never a long silence on a slow provider by @detroitpro in #86
  • feat(desktop): Agents as a roster, plain-words schedules and app problems, onboarding to ADR 0034 by @detroitpro in #83
  • feat(desktop): the floating room, the room posture without a window (ADR 0059) by @detroitpro in #87
  • fix(desktop): the conversation follows its newest turn by @detroitpro in #90
  • feat(daemon): how much Ghost read and did, a day at a time, as it happens (ADR 0060) by @detroitpro in #88
  • feat(desktop): Today's telemetry, an agent's brief, calls in words, one place for what can't run by @detroitpro in #89
  • feat: agents live on the rail, each with its own look; Apps its own place (ADR 0061) by @detroitpro in #92
  • chore: land #91, #93 and #94 together by @detroitpro in #95
  • fix(waiting): the slow-connection note is shown, never said at a wake by @detroitpro in #91
  • feat(desktop): the floating room is a voice: no transcript, where Ghost looks by @detroitpro in #93
  • perf: where a spoken reply's time goes; the main model asked beside the fast one; twin reads by @detroitpro in #94
  • feat(voice): an optional realtime voice in front of Ghost's agent (ADR 0063) by @detroitpro in #96
  • feat: Settings Try it and verdict, the agent's record, phone shapes, waiting places by @detroitpro in #99
  • feat(desktop): the first run, from nothing to a first spoken answer by @detroitpro in #97
  • feat(desktop): Watching without cron; Apps as one flow, lately and twins by @detroitpro in #98
  • docs: friends can install and run Ghost from the README by @detroitpro in #102
  • fix: the wake on the array's own stream, a microphone path per machine, and Repair (ADR 0064) by @detroitpro in #103
  • docs(benchmarks): compression and gain before the wake detector, measured by @detroitpro in #107
  • chore: land #104 and #105 together by @detroitpro in #106
  • feat(wake): keep each wake attempt locally, label it, retrain on it, swap safely (ADR 0065) by @detroitpro in #104
  • feat(floating): show Ghost in a screen share by choice, a stage window, and demo audio by @detroitpro in #105
  • fix: loose ends of 2026-11-13 (wake takes, mic health, first run, places, passwords) by @detroitpro in #108
  • fix: what Ghost says about itself is what it does (model, wake takes, typed turns) by @detroitpro in #109
  • fix: typed sessions' music, Passwords from the environment, ghostd reads settings.env by @detroitpro in #110
  • docs(rubric): the two live runs of 2026-11-12 by @detroitpro in #112
  • fix(voice): echo warm-up only where the microphone path leaks Ghost's onset by @detroitpro in #113
  • fix(voice): one stop word cuts Ghost off by @detroitpro in #114
  • feat: install Ghost from a GitHub release; it fetches its speech models and updates itself by @detroitpro in #118
  • chore(release): 2026.11.0 by @detroitpro in #119
  • chore: no other organisation's name or device serial in fixtures and docs by @detroitpro in #121

New Contributors

Full Changelog: https://github.com/heka-vault/ghost/commits/v2026.11.0