Skip to content

feat(ai): integrate native Antigravity agent, stabilize UI popups, an… - #8

Open
Ainour108 wants to merge 6 commits into
DanielLetto2020:mainfrom
Ainour108:port-features
Open

feat(ai): integrate native Antigravity agent, stabilize UI popups, an…#8
Ainour108 wants to merge 6 commits into
DanielLetto2020:mainfrom
Ainour108:port-features

Conversation

@Ainour108

@Ainour108 Ainour108 commented Jul 22, 2026

Copy link
Copy Markdown

…d restore undo stack

  • Implemented node-pty bridge to run interactive CLI agents headlessly.
  • Refactored text replacement to use document.execCommand for native Ctrl+Z support.
  • Stabilized AI popup bounds and added max-width constraints.
  • Added smooth CSS layout transitions for inspector panels.

Что меняется

Чеклист

  • Базовая ветка PR — contrib
  • Прогнал сборку (node build.js) и проверил изменения вручную
  • Не менял версию (package.json / APP_VERSION) и релизные файлы (CHANGELOG.md, RELEASE_NOTES.md)
  • Без хардкода цветов/теней/радиусов — только CSS-токены (var(--…))
  • Стиль кода — как в окружающем коде

…d restore undo stack

- Implemented node-pty bridge to run interactive CLI agents headlessly.
- Refactored text replacement to use document.execCommand for native Ctrl+Z support.
- Stabilized AI popup bounds and added max-width constraints.
- Added smooth CSS layout transitions for inspector panels.
@Ainour108

Copy link
Copy Markdown
Author

Добавил антигравити, вроде работает хоть и с детскими болезнями

Ainour108 and others added 5 commits August 18, 2026 18:14
…нель «Содержание»

- две оси работы с ИИ: модель (claude/codex/gemini/antigravity) × режим (чат/агент);
  агент-режим правит файл сам и запускается через PTY, чат-режим отвечает текстом
- скрепка у поля ввода: документ прикладывается к сообщению осознанно, без неё
  это обычный разговор (раньше на любую фразу в чат падал весь документ)
- единый разбор ответов «не авторизован» от любого CLI + кнопка с командой входа
- формулы: распознаются $$…$$, \[…\], \(…\) и $…$; ответ агента рендерится
  через тот же конвейер Markdown + KaTeX, что и документ
- умная вставка формул из нейросетей, экспорт в .docx, панель «Содержание»
- тулбар: сжатие кнопок и перенос лишних в меню «⋯» при нехватке места
- фикс: при раскрытии панелей кнопки на секунду наезжали друг на друга —
  колонка теперь обрезает содержимое, а кнопки не сминаются

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
… CLI

Gemini CLI 0.55.1 на личном аккаунте отвечает IneligibleTierError:
«This client is no longer supported for Gemini Code Assist for individuals»
и отправляет на Antigravity. Кнопка в панели только вводила в заблуждение:
пользователь ждал ответа и получал непонятную ошибку.

Убраны кнопка модели, конфигурации чат/агент-режимов, флаг модели, подсказка
входа и мёртвое правило разбора ошибки авторизации. Сохранённый выбор «gemini»
сам откатывается на Claude. Claude, Codex и Antigravity не затронуты.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
…главам

Вкладки:
- полоса вкладок вынесена из прокручиваемой области (новая колонка .tp-canvas-col),
  поэтому текст под неё не подлезает и серая подложка под вкладками больше не нужна:
  страница лежит прямо на общем фоне, без прямоугольной рамки и линии раздела
- левые края вкладок и страницы выровнены точно: полосе вкладок нужны И правый отступ
  на ширину скроллбара, И такая же прибавка к предельной ширине, иначе она остаётся
  отцентрованной по-старому и уезжает вправо на половину скроллбара
- при уменьшении масштаба полоса мельчает вместе с листом

Масштаб (две разные вещи по сторонам от 100%):
- больше 100% — лупа: лист остаётся прежнего размера, увеличивается содержимое вокруг
  точки под курсором и ездит прокруткой внутри листа; строки не перевёрстываются,
  поля листа мягко сходят на нет к 200%
- меньше 100% — уменьшается сам лист, как в Word
- мягкий магнит на 100%: накопитель колеса живёт отдельно от показанного значения,
  иначе из зоны притяжения невозможно выехать
- рывки убраны: размеры содержимого меряются один раз и запоминаются, а не на каждый
  щелчок колеса (замер заставлял пересчитывать раскладку всего документа дважды за кадр)

Навигация по главам: чёрточки у правого края, наведение разворачивает весь список на
месте чёрточек, клик — переход; слой вынесен в body, иначе полоса прокрутки страницы
перехватывала наведение и клики.

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

Тени панели и листа поджаты: на стыке двух затенённых зон читалась граница раздела.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant