Ask AI — макрос для взаимодействия с ChatGPT (и другими LLM-сервисами) в FAR

Здесь обсуждается всё, что касается макросов.
User avatar
John Doe
Бюрократ
Posts: 14580
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 92 times
Been thanked: 514 times
Contact:

Ask AI — макрос для взаимодействия с ChatGPT (и другими LLM-сервисами) в FAR

Post by John Doe »

Доступ к сервисам возможен как посредством разнообразных консольных утилит, так и напрямую через REST API.

Каждый из LLM-сервисов имеет свои достоинства и недостатки – выбор за пользователем.

Макрос назначен на Ctrl+B и открывает диалог для ввода запроса и настройки параметров генерации.
При этом выделение редактора передаётся в качестве контекста.

Может быть также запущен в качестве скрипта LuaShell.

Вывод ответа осуществляется в отдельном редакторе.
Макросы, активные в окне с выводом:

  • Ctrl+Shift+Ins:
    • скопировать выделенный текст, склеив свёрнутые строки обратно в параграфы;
    • при отсутствии выделения ищет и обрабатывает блок кода под курсором.
  • Alt+F2 полностью убрать форматирование (свёртку).
Ctrl+B:Double позволяет в любой момент открыть окно с выводом повторно.

Если выделен текст, то нажатие Ctrl+B:Hold продолжает чат без открытия диалога,
передавая выделение в качестве нового запроса.

Кроме того, прилагается файл macros.lua.sample с примерами макросов для быстрых действий, см. Профили.

Примечание: составные сочетания типа Ctrl+B:Double/Ctrl+B:Hold предполагают использование модуля MacroEx.
Альтернативно, можно заменить сочетания на простые, см. Опции askai.lua.

Диалог

Профили

Работа с пресетами

Установка

Меню выбора конфигурации провайдера

Обзор онлайн-сервисов

https://github.com/FarManagerLegacy/AskAI | Скачать
https://t.me/FarManager — Telegram чат
User avatar
John Doe
Бюрократ
Posts: 14580
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 92 times
Been thanked: 514 times
Contact:

Ask AI — макрос для взаимодействия с ChatGPT (и другими LLM-сервисами) в FAR

Post by John Doe »

Latest post of the previous page:

У вас устаревшая версия модуля Piper.
Обновите или удалите.
https://t.me/FarManager — Telegram чат
gotar
Posts: 519
Joined: Sun 06 Sep, 2009 12:34
Has thanked: 31 times
Been thanked: 3 times

Ask AI — макрос для взаимодействия с ChatGPT (и другими LLM-сервисами) в FAR

Post by gotar »

Да, спасибо, в этом дело
Last edited by gotar on Sat 08 Mar, 2025 13:21, edited 1 time in total.
User avatar
John Doe
Бюрократ
Posts: 14580
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 92 times
Been thanked: 514 times
Contact:

Ask AI — макрос для взаимодействия с ChatGPT (и другими LLM-сервисами) в FAR

Post by John Doe »

v1.8
  • "Быстрые действия", через вызов подготовленных профилей макросами, см. macros.lua.sample.
    В примерах макросы назначены на одну клавишу через последовательности (MacroEx).
    Разумеется это необязательно, и можно просто назначить на одну клавишу, и дальше вступит в игру меню конфликта макросов.
  • Возможен быстрый запуск без открытия диалога.
  • Компактный вид диалога, когда параметры не нужны.
  • Управление максимальным временем ожидания ответа сервера на запрос.
  • Gemini:
    • поддержка параметров thinkingBudget, seed;
    • при использовании поиска выводит список источников.
  • Новые пресеты: cohere.preset, pollinations.ai.preset.
  • Обновление прочих пресетов и документации.
  • Рефакторинг (но кого это интересует).
https://t.me/FarManager — Telegram чат
gotar
Posts: 519
Joined: Sun 06 Sep, 2009 12:34
Has thanked: 31 times
Been thanked: 3 times

Ask AI — макрос для взаимодействия с ChatGPT (и другими LLM-сервисами) в FAR

Post by gotar »

У меня уже несколько дней весит Фар с заголовком окна Fetching response... и надписью в середине экрана Waiting for data... Можно ли это прекратить не закрывая окно Фара. Дело в том что в этом фаре есть не сохраненный текст, открытый в редакторе, который дорог моему сердцу. Было бы жалко его потерять.
Shmuel
Posts: 7243
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 48 times
Been thanked: 635 times

Ask AI — макрос для взаимодействия с ChatGPT (и другими LLM-сервисами) в FAR

Post by Shmuel »

gotar, попробуйте нажать CtrlTab или F12. А вдруг.
gotar
Posts: 519
Joined: Sun 06 Sep, 2009 12:34
Has thanked: 31 times
Been thanked: 3 times

Ask AI — макрос для взаимодействия с ChatGPT (и другими LLM-сервисами) в FAR

Post by gotar »

Shmuel wrote: Thu 19 Jun, 2025 10:57попробуйте нажать CtrlTab или F12. А вдруг.
не помогло.
Last edited by gotar on Thu 19 Jun, 2025 11:04, edited 1 time in total.
Shmuel
Posts: 7243
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 48 times
Been thanked: 635 times

Ask AI — макрос для взаимодействия с ChatGPT (и другими LLM-сервисами) в FAR

Post by Shmuel »

Попробуйте кликнуть на крестик в верхнем правом углу окна, возможно Фар предложит сохранить файлы.
Немного рискованно, но вы же пьёте шампанское.

Ещё Ctrl-Break попробовать, это не рискованно.
Last edited by Shmuel on Thu 19 Jun, 2025 11:18, edited 1 time in total.
gotar
Posts: 519
Joined: Sun 06 Sep, 2009 12:34
Has thanked: 31 times
Been thanked: 3 times

Ask AI — макрос для взаимодействия с ChatGPT (и другими LLM-сервисами) в FAR

Post by gotar »

на крестик не реагирует
User avatar
John Doe
Бюрократ
Posts: 14580
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 92 times
Been thanked: 514 times
Contact:

Ask AI — макрос для взаимодействия с ChatGPT (и другими LLM-сервисами) в FAR

Post by John Doe »

Значит варианты исчерпаны. От макроса тут ничего не зависит, значение таймаута он задать может, но если по каким-то причинам он не сработал - это уже к luasocket/luasec.
У меня тоже зависло так однажды.
https://t.me/FarManager — Telegram чат
gotar
Posts: 519
Joined: Sun 06 Sep, 2009 12:34
Has thanked: 31 times
Been thanked: 3 times

Ask AI — макрос для взаимодействия с ChatGPT (и другими LLM-сервисами) в FAR

Post by gotar »

может где нибудь сохранился редактируемый текст когда я нажал ctrl-b
Last edited by gotar on Thu 19 Jun, 2025 12:35, edited 1 time in total.
User avatar
John Doe
Бюрократ
Posts: 14580
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 92 times
Been thanked: 514 times
Contact:

Ask AI — макрос для взаимодействия с ChatGPT (и другими LLM-сервисами) в FAR

Post by John Doe »

Нет
https://t.me/FarManager — Telegram чат
User avatar
HaRT
Moderator
Posts: 11454
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 270 times
Been thanked: 417 times

Ask AI — макрос для взаимодействия с ChatGPT (и другими LLM-сервисами) в FAR

Post by HaRT »

gotar wrote: Thu 19 Jun, 2025 12:33 может где нибудь сохранился редактируемый текст
В памяти процесса точно сохранился, пока процесс не прибит, и можно снять дамп. Но потом оттуда этот текст вытаскивать будет, подозреваю, сильно сложнее, чем написать текст заново.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
John Doe
Бюрократ
Posts: 14580
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 92 times
Been thanked: 514 times
Contact:

Ask AI — макрос для взаимодействия с ChatGPT (и другими LLM-сервисами) в FAR

Post by John Doe »

Gemini CLI - ещё один способ доступа к моделям от Google.
В отличии от других вариантов бесплатно предоставляется до 1000 запросов к gemini-2.5-pro в день.
Простой логин через браузер.
Требуется Node.js.
https://t.me/FarManager — Telegram чат
User avatar
John Doe
Бюрократ
Posts: 14580
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 92 times
Been thanked: 514 times
Contact:

Ask AI — макрос для взаимодействия с ChatGPT (и другими LLM-сервисами) в FAR

Post by John Doe »

Работа с GitHub Copilot теперь возможна и напрямую, без прокси-адаптера: https://github.com/FarManagerLegacy/Ask ... lot.preset
https://t.me/FarManager — Telegram чат
User avatar
John Doe
Бюрократ
Posts: 14580
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 92 times
Been thanked: 514 times
Contact:

Ask AI — макрос для взаимодействия с ChatGPT (и другими LLM-сервисами) в FAR

Post by John Doe »

Ограниченное время Grok 4 Fast от xAI доступен бесплатно на OpenRouter и Vercel AI Gateway.
(соответствующие пресеты есть в AskAI)
https://t.me/FarManager — Telegram чат
User avatar
John Doe
Бюрократ
Posts: 14580
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 92 times
Been thanked: 514 times
Contact:

Ask AI — макрос для взаимодействия с ChatGPT (и другими LLM-сервисами) в FAR

Post by John Doe »

v1.9
  • Поддержка параметров "мышления", вывод и сохранение thinking-блоков во всех конфигурациях.
  • Диалог стал компактнее, редко-используемые параметры убраны.
  • Gemini урезал бесплатный лимит до 20 сообщений в день.
    Однако теперь поддерживается gemini-cli и antigravity (через их внутренний API) с gemini-3-pro и куда более щедрыми квотами.
    antigravity к тому же даёт доступ к claude.
  • Пресеты теперь могут содержать и логику, чтобы в рамках одной конфигурации учесть отдельные отличающиеся нюансы
    (раньше это требовало создания отдельных конфигураций).
    Новый подход позволил реализовать особенности авторизации в новых пресетах github-copilot-native и qwen-code-cli.
  • Поддерживается бесшовная авторизация через браузер для gemini-cli, antigravity
    и пресетов github-copilot, qwen-code-cli (to be continued).
    • Для предусматривающих это конфигураций в диалоге доступна кнопка Authorization.
    • На уровне пресетов пока (?) применяется другой подход:
      авторизация инициируется загрузкой пресета при пустом поле apikey.
  • Актуализированы пресеты и конфигурации, что-то пришлось и удалить.
  • Добавлено множество новых пресетов (см. репозиторий и справку).
    В связи с непомерным количеством проведена их реорганизация:
    В корне остались только стабильные пресеты для сервисов, предоставляющих квоты свободного использования.
  • Остальные пресеты теперь поддиректориях. В справке они не перечисляются, поэтому см. непосредственно файлы.
    • extra - менее надёжные пресеты, например эксплуатирующие приватные API сервисов, или основанные на сервисах неясного происхождения.
    • trial - сервисы с ограниченным пробным периодом, или начальным кредитом.
    • paid - предполагающие предоплату (в эту же категорию попали и сервисы с незначительным кредитом до $1)
      Для использования необходимо скопировать пресет в корень (а лучше сделать ссылку).
https://t.me/FarManager — Telegram чат
Post Reply

Return to “Обсуждение макросов”