Tämä on vanhempi versio. Uusin versio on 11.2.0. Ghostex 11.2.0 · Julkaistu:
Asennustiedostot 10.48.0
| Arkkitehtuuri | Tyyppi | Laajuus | Tiedostokoko | Lataus | SHA256 |
|---|---|---|---|---|---|
| 64-bittinen | EXE | Nykyinen käyttäjä | — | github.com | VirusTotal |
| ARM64 | EXE | Nykyinen käyttäjä | — | github.com | VirusTotal |
Linkki ja SHA256-tiiviste ovat peräisin Windows Package Managerin yhteisön manifestista. Vertaa ladatun tiedoston tiivistettä ennen kuin suoritat sen.
Muutosloki
macOS: Apple Silicon DMG · Windows: x64 installer · ARM64 installer
Linux x64: .deb · .rpm · tarball (mise/ubi) · AppImage · AUR (ghostex-bin) · Linux ARM64: .deb · .rpm · tarball · AppImage
Android: APK · iOS: TestFlight through Discord (post in the iOS channel)
10.48.0 - 2026-11-06
Ghostex 10.48.0 is out. One Projects list across all your computers with shared Spaces and settings sync, a Settings > Updates page for the app and every agent, a simpler Accounts page with Cursor, Gemini and Copilot usage, a local Dictate engine, chats for Pi, OMP and OpenCode that no longer drive the terminal, coordinators that heal stuck threads, and one Interface scale.
🗂️ One sidebar across your computers
- One Projects list across all connected computers: a project on several computers (same Git remote, else the same folder name) is one entry with every copy's sessions mixed, other computers' cards named, and actions run on the computer you used last. Turn on Separate by machine in Settings > Sidebar & Sessions to bring back the computer tabs.
- Spaces and project groups are shared by every connected computer in the one list, and the Unified sidebar shows the active Space's sessions from all of them.
- Each computer has a two-letter short name (set in Settings > Remote), shown in the sidebar's computer pills and after the branch on a Unified card.
- Every Unified card is two rows, with the computer after the branch; drag pinned cards to put them in your own order, and project groups fold with an animation.
- Delete Worktree in the Unified sidebar: a project header's right-click lists its worktrees, and a worktree's card has its own Delete Worktree.
- The Unified sidebar's hover buttons follow the pointer from card to card, and a closed pinned, favorite or tagged session leaves its group instead of staying as a row whose × does nothing (#435), thanks to @roypadina.
🔄 Settings sync
- Paired computers can sync Spaces, project groups, Appearance, Agent defaults, Sounds and notifications, Keybindings and Coordinator settings, each behind its own switch in Settings > Sync (off by default, except Spaces). The newest edit wins, deletions carry everywhere, and it goes over your existing Easy Connect or Tailscale links, never through a server. Secrets never sync.
- A phone can join settings sync and shows as Phone in Settings > Sync.
⬆️ Updates
- Settings > Updates lists everything this computer uses that has an update: the app, agent CLIs, Claude and Codex Swap, cua-driver, SpaceO, extensions, remote computers, the VS Code view and CEF, with Update all (the app last), a per-card Auto-update switch and a counted badge in the top bar. Updated agents restart into the same chat when idle.
- Gemini installed with npm from mise's Node updates through mise instead of being refused as a manual install.
👤 Accounts
- Settings > Accounts has one Add account flow: pick a provider, the browser opens, and you land on the new account, with its usage pinned in the sidebar. A Use this account menu picks Automatically, Only when I pick it, or Paused.
- Cursor, Gemini and Copilot usage show in Settings, the sidebar meters and the phone.
- A chat's account switcher lists only that agent's accounts, and notices name an account by its nickname or email, never "Account 5".
🤖 Agents
- Pi and OMP chats send, switch model and thinking, stop and rename through Ghostex's extension inside the agent instead of typing into the terminal, and a model pick confirms even when an extension like pi-footer replaces the footer (#423).
- An OpenCode chat works without opening its terminal (#418), and OpenCode conversations started outside Ghostex show under Quick Access > Sessions (#426).
- OMP chats show background jobs, agent messages and advisor notes as rows and cards (#444), get the Subagents pill, and read OMP's symbol presets in model picks and questions (#442), thanks to @cagatay-io.
- Hermes chats stop, pick model and effort, rename and answer questions through Hermes's gateway.
- DeepSeek Harness gets a Ghostex plugin for its chat.
- Cursor sessions start reliably with zen mode and oh-my-zsh prompts, and pin only real model ids (#422).
- Claude Code's Context details can show an Agent row with the session's --agent name.
🧭 Coordinators
- A thread that shows no new output for 8 minutes is nudged and its coordinator told, every 8 minutes until it moves; if it still doesn't, it gets a red dot, a Not moving board chip, a notification and its own sound (#427).
- A session whose terminal process dies under a running agent restarts on its own on the same conversation and tells its coordinator once.
- The board shows each thread's live state (working, waiting on a job, stopped mid-task, idle), and a parked thread whose background job finished is nudged after 10 minutes.
- A thread's approval prompts show live in the coordinator's chat, in an Approvals pill and on the board, answered only by your click.
- The Board pill sits before Resources, its Needs you count leaves out questions the ? pill already counts, and a card about a question moves to Done once it's answered.
- Typing "Q12: yes" in the chat box answers that question everywhere, the same as clicking its answer.
💬 Chat
- A tool row that reads a picture shows it as a small thumbnail on the row's right; click it to open the viewer.
- Messages held by a failed model change explain why and offer Pick model (#445), and "finished" attention is told apart from "needs input" (#446), thanks to @cagatay-io.
- A send that finds the terminal service missing waits and goes out by itself once it's back, and a failed send's note wraps under its own message.
- Notices and errors are in plain words, with the raw text behind Copy details.
- The Tasks pill opens Session details.
🎙️ Voice
- Dictate has a local speech engine (Parakeet v3, Whisper turbo and base) that runs on your computer's CPU, with a per-computer engine choice (Local, OpenAI, xAI), a dictionary, filler removal and AI polish.
- Settings > Voice on the desktop sets Dictate's engine, model downloads, language, hotkeys and microphone, and the phone sets each paired computer's in its own Settings > Voice.
⚙️ Settings and projects
- One Interface scale for the sidebar, chat, Files and terminal text, with Scale areas separately for per-area sliders (#425).
- A Default projects folder, and Add Project's New project folder opens a small form (name, folder, Space, group, what starts) filled in from where you are (#419).
- When your computer starts (Settings > Power & Sleep) can start Ghostex's server at login, also open the app, and resume agent sessions that were running when the computer shut down.
- A handoff carries the files its transcript points to (pasted images, files the agent saved elsewhere), even to another computer.
- Files shows open files as tabs by default, and onboarding's Workspace panel has a Spaces switch.
- macOS: an optional Arc-style frame around the work area (#430), thanks to @zxcvbinz.
- Searching Settings for "code editor" finds the VS Code settings, and the Extensions page has one search.
🖥️ Terminal
- Switching a busy chat to its terminal no longer replays its whole history: a viewer that falls far behind skips to one fresh screen, so remote sessions catch up in seconds (#429).
- Wide characters such as CJK select and copy whole (#453), thanks to @bet4it.
🐧 Linux and Windows
- Linux: X11 follows Xfce's Window Scaling, so Ghostex draws at the desktop's scale (#413).
- Linux: Copy Image puts the picture on the clipboard on X11 and Wayland (#420).
- Linux: app dialogs, menus and toasts move with their window on X11, and the narrow Files pane slides in properly.
- Windows: a session whose host died restarts when you open it instead of staying stuck.
📱 On the phone
- The phone answers a thread's approval prompts relayed through its coordinator.
- The Tailscale notice shows only when the computer can't be reached, has a close button that remembers, and a Tailscale reminder switch in Settings > Connection (#439).
- Account usage columns, global quick actions and plain-word errors on the phone (#441, #449), thanks to @cagatay-io.
🎫 Work mode
- Create a ticket with a workspace's ticket command from ghostex issues create-ticket, once and never twice (#434), start work on a ticket command's ticket from the Work page, ghostex issues start or the cloud (#428), and clear a stale ticket command's links with --ticket <id>:none (#421), thanks to @lardissone.
- A Terminal Action's command runs when its new session starts (#440), thanks to @cagatay-io.
🔒 Security
- Each paired phone gets its own revocable token, and Easy Connect can admit only paired devices.
- Links that open another app, runnable files and ghostex://terminal commands ask first.
- Ghostex's data folders are private to your account, and the server's token is sent only to your own account's listener.
- Extensions get only what you approved, CEF's DevTools port stays closed outside debugging mode, and background jobs (commit messages, titles, Catch me up) run read-only.
🩹 Fixes and polish
- Settings repaints when the theme changes (#451), a remote terminal image paste asks the right computer (#450), and an answered question card no longer flashes on reopen (#448), thanks to @cagatay-io.
- Pairing a phone again replaces its earlier entry instead of listing it twice.
- The Install guide finds an agent installed in its installer's own folder before it's on PATH.
Windows beta packages are not Authenticode-signed and may show a SmartScreen warning.