Repository navigation
Releases
Releases · heka-vault/ghost
Ghost 2026.11.0
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
- @detroitpro made their first contribution in #2
Full Changelog: https://github.com/heka-vault/ghost/commits/v2026.11.0