Автор Гілка: boo — оновлення для screen  (Прочитано 1318 раз)

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 4166
  • Карма: +40/-0
  • Програміст
boo — оновлення для screen
« : 2026-06-12 19:20:28 »
boo — це заміна screen, написана на zig, яка використовує парсер від емулятора Ghostty, що дозволяє їй підтримувати сучасні консольні програми. boo також має покращений інтерфейс: відновлення сесій, рядок підказки, та закладки (між якими можна перемикатися як клавіатурними скороченнями так і мишкою). boo найкраще працює в ghostty. Також boo пристосований для роботи з агентами, так як не потребує термінала для роботи у більшості випадків.

Проєкт: https://github.com/coder/boo
[Fedora Linux]

Відсутній BeSiDa

  • Графоман
  • ****
  • дописів: 487
  • Карма: +7/-0
Re: boo — оновлення для screen
« Відповідей #1 : 2026-06-12 22:08:08 »
так як не потребує термінала для роботи у більшості випадків.
Тобто ви вже не хочете щоб люди навіть дивилися на роботу агентів? :)

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 4166
  • Карма: +40/-0
  • Програміст
Re: boo — оновлення для screen
« Відповідей #2 : 2026-06-13 09:01:19 »
Тобто ви вже не хочете щоб люди навіть дивилися на роботу агентів? :)

Людина може подивитися на роботу агентів з терміналу, а от агенту термінал для роботи не потрібен: він може зробити текстовий знімок терміналу і працювати з ним. Тобто, якщо у вас є скрипт в кроні, в якому запускається ШІ, якому потрібен термінал, то йому можна видати безголовий (headless) термінал через boo. Можна паралельно підключитися до тієї самої сесії через інтерфейс, і спостерігати за неї в реальному часі.

Приклад:

$ boo new -d test
test
$ boo send test --text 'vim' --enter
$ boo send test --text 'iВітаю, світе!'
$ boo peek test
Вітаю, світе!
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
-- ВСТАВИТИ --                                                1,24-14       Усе
$ boo send test --key Esc
$ boo send test --text ':q!' --enter
$ boo kill test
[Fedora Linux]

Відсутній BeSiDa

  • Графоман
  • ****
  • дописів: 487
  • Карма: +7/-0
Re: boo — оновлення для screen
« Відповідей #3 : 2026-06-13 12:35:39 »
а от агенту термінал для роботи не потрібен: він може зробити текстовий знімок терміналу і працювати з ним. Тобто, якщо у вас є скрипт в кроні, в якому запускається ШІ
[/quote ]
Скрипт у кроні це ж воно і є, "без вас".
А самий по собі "віртуальній термінал" (пристрій /дев/пті*) це і є хеадлесс (без фізичного).