Ghost text — это способ отображения интерфейса, при котором подсказка появляется прямо в строке сразу после курсора, более светлым серым цветом, чем введённый вами текст. Продолжите печатать — подсказка незаметно исчезнет. Нажмите Tab — и она станет обычным текстом. Её называют «ghost text» («призрачный текст»), потому что она ещё не добавлена в документ: это предварительный вариант, который исчезает, если вы его игнорируете.

Если вы пользовались GitHub Copilot в редакторе, то уже видели такую подсказку. Если вы вводили URL в адресную строку браузера и видели, как серым цветом появляется адрес ранее посещённого сайта, то видели более простой вариант той же идеи. Этот принцип давно известен: командные оболочки уже десятки лет предлагают серое встроенное автодополнение истории команд. Но использование этого принципа для подсказок целых предложений на естественном языке появилось недавно, а за пределами узкоспециализированных случаев Windows внедрял его медленно.

Где ghost text уже встречается

Редакторы кода

VS Code, JetBrains IDE и подобные инструменты показывают встроенные подсказки для кода — от простого подбора закрывающих скобок до многострочных вариантов, сгенерированных ИИ.

Адресные строки браузеров

Chrome, Edge и Firefox по мере ввода дополняют URL из истории серым текстом; принять подсказку можно клавишей со стрелкой вправо или Tab.

Командные оболочки и терминалы

Fish, Zsh с функцией автоподсказок и модуль PSReadLine для PowerShell показывают серые встроенные подсказки из истории команд.

В Word, но лишь в ограниченных случаях

Word иногда предлагает серые встроенные подсказки для дат и распознанных фраз, которые можно принять клавишей Enter, — но только в документах Word.

Почему за пределами этих приложений такое встречается редко

Ghost text выглядит просто, но для этого приложение должно хорошо справляться с двумя задачами: отображать слой поверх поля ввода так, чтобы он выглядел его частью, но не становился частью самого текста, и генерировать правдоподобную подсказку настолько быстро, чтобы она не отставала от набора. В редакторах кода и браузерах есть всё необходимое, поскольку автодополнение — одна из их основных функций и разработчики напрямую инвестировали в её создание.

Большинство приложений Windows — мессенджеры, почтовые клиенты, обычные текстовые редакторы и чаты — изначально не создавались с расчётом на механизм автодополнения. Решение добавить его принимает разработчик каждого приложения отдельно. Не существует общего API Windows, который бесплатно добавлял бы слой ghost text во все поля ввода. В результате этот принцип получил распространение там, где разработчики посчитали нужным его внедрить, и остался недоступен повсюду в остальных местах.

В чём суть проблемы, одной фразой: ghost text несложно один раз создать, но трудно отдельно встроить в каждое приложение. Поэтому он распространён в редакторах кода и браузерах, а не по всей системе.

Ghost text в остальных приложениях Windows

Typeahead создана, чтобы устранить этот пробел, не дожидаясь, пока разработчики каждого приложения сами добавят эту функцию. Она работает как утилита в системном трее и отображает встроенную подсказку ghost text у позиции курсора почти в любом настольном приложении Windows: WhatsApp, Telegram, Slack, Chrome, Edge, Firefox, Outlook, Thunderbird, Word, Notepad, Notepad++ и в панелях чата и текста VS Code. Буферы кода по умолчанию исключены, чтобы программа не конкурировала со специализированными инструментами автодополнения кода.

Подсказки генерируются локальной LLM (Qwen 3.5 через llama.cpp), работающей полностью офлайн, либо создаются на основе пользовательских фрагментов и словарного автодополнения, если модель ещё не загружена. Нажмите Tab или стрелку вправо, чтобы принять подсказку, — точно так же, как в редакторе кода или адресной строке браузера. Всё, что вы набираете, остаётся на устройстве: нет учётной записи, телеметрии текста, а поля паролей и финансовые приложения исключены автоматически.

Часто задаваемые вопросы

Что именно такое «ghost text»?
Это встроенная в строку текстовая подсказка, которая отображается серым цветом сразу после курсора. Она не становится частью вашего текста, пока вы явно не примете её — обычно нажатием Tab. В противном случае она исчезает при следующем нажатии клавиши или перемещении курсора.
Ghost text — это то же самое, что автодополнение?
Ghost text — один из способов отображения автодополнения: подсказка появляется прямо в строке серым цветом, а не в выпадающем списке вариантов. Оба способа помогают сократить количество нажатий клавиш. Обычно принять ghost text быстрее, потому что выбирать не из чего — достаточно нажать Tab.
Почему в VS Code есть ghost text, а в Slack нет?
В редакторах кода механизмы автодополнения встроены в основу программы, поскольку они играют важную роль при написании кода. Чаты и мессенджеры не создавались с расчётом на предсказание текста, поэтому эта функция появляется только там, где разработчики решили её добавить, а таких приложений — большинство — не добавили.
Работает ли Typeahead также в редакторах кода?
В VS Code Typeahead работает в панелях чата и текста, но не в буферах кода. По умолчанию буферы кода исключены, чтобы программа не конфликтовала со специализированными инструментами автодополнения кода, которыми вы, возможно, уже пользуетесь.
Нужен ли Typeahead интернет для отображения ghost text?
Нет. Подсказки формирует локальная LLM (Qwen 3.5 через llama.cpp), которая после загрузки работает полностью офлайн, либо они создаются на основе пользовательских фрагментов и словарного автодополнения, доступных даже до установки модели.

Скачать Typeahead

Разовая покупка, без подписки. Windows 10 / Windows 11. Бесплатный пробный период — 7 дней.

 Скачать в Microsoft Store