Історія змін/Vitals 1.12

Vitals 1.12: Vitals у вирізі

Atta 🐬

Засновник Vitals

Опубліковано

Коротка відповідь

Vitals 1.12 переносить Vitals у виріз. Підʼєднайте Claude Code, Codex або Gemini CLI, і коли агент хоче виконати команду або змінити файл, запит зʼявляється з вирізу з кнопками «Дозволити» й «Заборонити», поруч із назвою проєкту, який запитує. Сповіщення, які потребують вашої уваги, теж зʼявляються там, наприклад коли на Mac закінчується памʼять, і програму можна завершити одним клацанням. На Mac без вирізу і запити, і сповіщення зʼявляються під Vitals у смузі меню.

Відповідайте агентам для програмування з вирізу

Агент для програмування зупиняється й чекає щоразу, коли йому потрібен ваш дозвіл, а ви дізнаєтеся про це, коли наступного разу глянете на його термінал. Коли Vitals підʼєднано, запит приходить до вас: із вирізу виростає чорна панель з агентом, проєктом і командою або файлом, про які він запитує.

Запит у вирізі: Claude Code у проєкті shop хоче виконати команду npm test, під нею кнопки «Відповісти в Терміналі», «Заборонити», «Завжди дозволяти» і «Дозволити» Запит у вирізі: Claude Code у проєкті shop хоче виконати команду npm test, під нею кнопки «Відповісти в Терміналі», «Заборонити», «Завжди дозволяти» і «Дозволити»
  • Дозволити дає йому продовжити.
  • Завжди дозволяти зберігає правило, яке пропонує сам Claude Code, наприклад дозволяти npm test у цьому проєкті. Рядок під кнопками показує, що саме буде збережено.
  • Заборонити відхиляє запит.
  • Відповісти в Терміналі залишає запит власному вікну агента й виводить це вікно наперед.

Панель ніколи не забирає клавіатуру в програми, у якій ви працюєте, і не потрапляє на знімки екрана й у спільний доступ до екрана.

Підʼєднайте агента

  1. 01 Відкрийте Параметри → Інтеграції і знайдіть Агенти для програмування.
  2. 02 Натисніть Підʼєднати… поруч із Claude Code, Codex або Gemini CLI. Vitals покаже хуки, які додасть до файлу параметрів агента.
  3. 03 Натисніть Підʼєднати. Сеанси, які вже працюють, підхоплять хуки після перезапуску.

Vitals показує хуки, перш ніж додати їх, і зберігає копію файлу параметрів, яким він був, із закінченням .before-vitals. Відʼєднати прибирає хуки й залишає файл таким, яким він був.

Кілька сеансів одночасно

Коли одночасно запитують три сеанси, легко дозволити не той. Кожен проєкт має власний колір: на його назві поруч із вирізом і вздовж краю команди. Після заголовка виріз показує, скільки ще запитів чекає і з яких проєктів.

Першу мить після появи запиту на екрані кнопки відповіді не реагують на клацання, тож друге клацання, призначене для попереднього запиту, не відповість на наступний. Довга назва проєкту розширює панель, а якщо назва дуже довга, під заголовком повністю написано папку проєкту.

Запит від проєкту vitals-website: його назва на фіолетовому тлі поруч із вирізом, фіолетова лінія вздовж краю команди й напис «Ще в черзі: 2» із проєктами shop і api Запит від проєкту vitals-website: його назва на фіолетовому тлі поруч із вирізом, фіолетова лінія вздовж краю команди й напис «Ще в черзі: 2» із проєктами shop і api

Запитання, на які можна відповісти одним клацанням

Коли Claude Code ставить вам запитання з варіантами, вони зʼявляються у вирізі, кожен із поясненням, що він означає. На запитання з одним варіантом можна відповісти одним клацанням. Запитання, де можна вибрати кілька варіантів, має кнопку Далі, а останнє — Готово.

Запитання від Claude Code у вирізі: яку базу даних використати для кошика, з варіантами Postgres, SQLite і Redis, кожен із рядком пояснення, і «1 з 2» поруч із запитанням Запитання від Claude Code у вирізі: яку базу даних використати для кошика, з варіантами Postgres, SQLite і Redis, кожен із рядком пояснення, і «1 з 2» поруч із запитанням

Щоб ввести власну відповідь, виберіть Відповісти в Терміналі.

Codex і Gemini CLI

Запит від Codex має кнопки Дозволити й Заборонити. Gemini CLI можна відповісти лише в його власному вікні, тож виріз повідомляє, що він чекає, і показує команду, а Показати Термінал виводить наперед програму, у якій він працює.

Gemini CLI у вирізі: «Чекає на ваш дозвіл у своєму терміналі», команда npm run build і кнопки «Не зараз» та «Показати Термінал» Gemini CLI у вирізі: «Чекає на ваш дозвіл у своєму терміналі», команда npm run build і кнопки «Не зараз» та «Показати Термінал»

Codex виконує нові хуки лише після того, як ви їм довіритеся: у Codex відкрийте Settings → Hooks або введіть /hooks.

Що робить кожен агент і коли він закінчив

Коли агент підʼєднано, вкладка «Агенти» і спадна панель показують, що робить кожен сеанс, словами самого агента: Виконує npm test, Думає, Чекає на ваш дозвіл, Має до вас запитання або Зупинено через ліміт використання.

Хід, що тривав 30 секунд або довше, завершується рядком у вирізі: агент, проєкт, скільки він тривав і які сервери розробки залишилися запущеними, із памʼяттю, яку вони займають.

Рядок у вирізі: Claude Code завершив роботу в shop за 4 хвилини 20 секунд і залишив запущеними порти 3000 і 5173, які займають 1,2 ГБ Рядок у вирізі: Claude Code завершив роботу в shop за 4 хвилини 20 секунд і залишив запущеними порти 3000 і 5173, які займають 1,2 ГБ

І те, і те можна вимкнути в розділі «Агенти для програмування» перемикачами Запитувати дозволи у вирізі і Показувати, коли хід завершено.

Сповіщення, які потребують вашої уваги, і що з ними робити

Раніше спостереження чекало в розділі «Варто переглянути» або надходило як сповіщення, яке легко було пропустити. Тепер те, що потребує вашої уваги, зʼявляється з вирізу: на Mac закінчується памʼять або він перегрівається, програма перевищує встановлений вами ліміт, програма забирає дедалі більше памʼяті чи постійно навантажує процесор, сервери розробки простоюють, команда зависла.

Поруч із вирізом показано значення, про яке йдеться у сповіщенні, таким, яким воно є зараз, а перед ним — короткий рядок про те, як воно таким стало.

Сповіщення у вирізі: на Mac закінчилася памʼять, найбільше її використовують Safari (9,4 ГБ) і Xcode (6,1 ГБ), поруч із вирізом — памʼять на рівні 96 відсотків, і кнопки «Не зараз», «Показати Памʼять» і «Завершити Safari» Сповіщення у вирізі: на Mac закінчилася памʼять, найбільше її використовують Safari (9,4 ГБ) і Xcode (6,1 ГБ), поруч із вирізом — памʼять на рівні 96 відсотків, і кнопки «Не зараз», «Показати Памʼять» і «Завершити Safari»
  • Завершити завершує програму так, як це робить ⌘Q, тож вона може попросити вас зберегти роботу. Коли на Mac закінчилася памʼять, кнопка пропонує програму, яка використовує найбільше памʼяті.
  • Не сьогодні вимикає сповіщення про цю програму до завтра.
  • Показати відкриває Vitals на потрібній вкладці, з відкритою програмою.

Сповіщення зникає через девʼять секунд, якщо на ньому немає вказівника. Зʼявляється щонайбільше одне на дві хвилини, крім сповіщень про брак памʼяті й перегрів, і жодне не зʼявляється поверх програми в повноекранному режимі.

Сповіщення про одну програму

Сповіщення про програму показує іконку програми з позначкою типу сповіщення в куті, а поруч із вирізом — власне значення програми: її памʼять або її частку процесора.

Сповіщення у вирізі про Safari: він використовує дедалі більше памʼяті, за останню годину на 1,6 ГБ більше, до 9,4 ГБ, з кнопками «Не сьогодні», «Показати» і «Завершити Safari» Сповіщення у вирізі про Safari: він використовує дедалі більше памʼяті, за останню годину на 1,6 ГБ більше, до 9,4 ГБ, з кнопками «Не сьогодні», «Показати» і «Завершити Safari»

Виберіть, де зʼявляються спостереження

У розділі «Параметри» → «Спостереження» замість «Надсилати сповіщення» тепер є Показувати спостереження з трьома варіантами: У вирізі, Як сповіщення і Лише у Vitals. Якщо ви вимикали сповіщення, ви починаєте з «Лише у Vitals». Усі інші починають із вирізу.

Інтенсивне використання диска чи мережі та завантажений Neural Engine варто побачити, але рідко варто через них переривати роботу, тож вони надходять як сповіщення, якщо macOS їх дозволяє.

Параметри на сторінці «Спостереження»: для «Показувати спостереження» вибрано «У вирізі», далі ліміти для процесора, памʼяті, диска й мережі, перегрів Mac і брак памʼяті та «Додати ліміт для програми» Параметри на сторінці «Спостереження»: для «Показувати спостереження» вибрано «У вирізі», далі ліміти для процесора, памʼяті, диска й мережі, перегрів Mac і брак памʼяті та «Додати ліміт для програми»

На Mac без вирізу

На Mac без вирізу або на MacBook із закритою кришкою запити й сповіщення зʼявляються як картка, що спускається з-під Vitals у смузі меню, на тому екрані, де є елемент смуги меню.

Картка, яку показує Mac без вирізу: сповіщення про те, що Safari перевищує 8 ГБ, з кнопками «Не сьогодні», «Показати» і «Завершити Safari» Картка, яку показує Mac без вирізу: сповіщення про те, що Safari перевищує 8 ГБ, з кнопками «Не сьогодні», «Показати» і «Завершити Safari»

Що питають люди

Чи безкоштовне оновлення 1.12?

Так. У Vitals виберіть «Перевірити оновлення». Воно входить у кожну ліцензію.

Чи читає Vitals мої запити або мій код?

Ні. Хук передає Vitals подію, сеанс, його папку і, якщо йдеться про дозвіл, команду або файл, для яких він потрібен. Vitals не зберігає ваші запити й відповіді агента та нічого нікуди не надсилає.

Що змінює підʼєднання на моєму Mac?

Воно додає по одному хуку для кожної події агента до його файлу параметрів, після всього, що там уже є: ~/.claude/settings.json для Claude Code, ~/.codex/hooks.json для Codex і ~/.gemini/settings.json для Gemini CLI. Копія файлу, яким він був, зберігається поруч із ним, а «Відʼєднати» прибирає хуки.

Що відбувається, коли Vitals не запущено?

Кожен хук одразу повертається й нічого не каже, тож агент запитує у своєму терміналі, як і раніше. Агент ніколи не затримується.

Чи можна не показувати сповіщення у вирізі?

Так. У розділі «Параметри» → «Спостереження» виберіть для «Показувати спостереження» варіант «Як сповіщення» або «Лише у Vitals». Запити агентів мають власний перемикач у розділі «Параметри» → «Інтеграції» → «Агенти для програмування».

Чи працює це на Mac без вирізу?

Так. Запити й сповіщення зʼявляються як картка під Vitals у смузі меню.

Чому для Gemini CLI немає кнопки «Дозволити»?

Хуки Gemini CLI можуть відхилити інструмент, але не можуть його дозволити, тож погодитися можна лише в його власному вікні. Виріз повідомляє, що він чекає, а «Показати Термінал» переносить вас туди.

Усе у версії 1.12

Vitals 1.12 — безкоштовне оновлення. У Vitals виберіть «Перевірити оновлення» або завантажте його з vitalsmac.com.

Отримати Vitals за $19 Ще не знайомі з Vitals? $19 назавжди під час запуску, $49 після, одна оплата, повернення коштів протягом 14 днів. Або $12 за рік оновлень.
  • Нове Відповідайте агентам для програмування з вирізу. Підʼєднайте Claude Code, Codex або Gemini CLI в меню «Параметри» → «Інтеграції» → «Агенти для програмування». Коли агент хоче виконати команду або змінити файл, запит зʼявляється з вирізу разом із командою та кнопками «Дозволити», «Завжди дозволяти», «Заборонити» й «Відповісти в Терміналі». На Mac без вирізу він зʼявляється під Vitals у смузі меню.
  • Нове Запитання теж. Коли Claude Code ставить вам запитання, варіанти зʼявляються у вирізі, і відповісти можна одним клацанням.
  • Нове Який проєкт запитує. Кожен проєкт має власний колір, а коли кілька сеансів запитують одночасно, виріз показує, скільки їх чекає і з яких проєктів.
  • Нове Codex і Gemini CLI. Codex приймає «Дозволити» або «Заборонити». Gemini CLI можна відповісти лише в його власному вікні, тож виріз повідомляє, що він чекає, а «Показати Термінал» виводить це вікно наперед.
  • Нове Що робить кожен агент. Коли агент підʼєднано, вкладка «Агенти» і спадна панель показують, що він робить, наприклад «Думає», «Чекає на ваш дозвіл» або «Має до вас запитання». Хід, що тривав 30 секунд або довше, завершується рядком у вирізі: скільки він тривав і які сервери розробки залишилися запущеними.
  • Нове Сповіщення у вирізі. Спостереження, яке потребує вашої уваги, наприклад коли на Mac закінчується памʼять, він перегрівається або програма перевищує встановлений вами ліміт, тепер зʼявляється з вирізу разом зі значенням, про яке йдеться, і тим, що можна зробити: завершити програму, «Не сьогодні», щоб сьогодні більше про неї не чути, або «Показати». Щонайбільше одне на дві хвилини й ніколи поверх програми в повноекранному режимі.
  • Нове «Параметри» → «Спостереження» → «Показувати спостереження». Виберіть «У вирізі», «Як сповіщення» або «Лише у Vitals». Це замінює «Надсилати сповіщення»; якщо його було вимкнено, ви починаєте з «Лише у Vitals».
  • Нове Приватність. «Підʼєднати» показує хуки, перш ніж додати їх до параметрів агента, зберігає копію файлу, яким він був, а «Відʼєднати» прибирає їх. Vitals не зберігає ваші запити й відповіді агента та нічого нікуди не надсилає. Панель вирізу не потрапляє на знімки екрана й у спільний доступ до екрана.

Більше