Edge AI вдома: керую PC через Raspberry Pi + AI-агент у Telegram
Article
Edge AI вдома: керую PC через Raspberry Pi + AI-агент у Telegram
Деякі люди тримають на столі квіти. Я тримаю Ізольду.
Ізольда — це Raspberry Pi 3, яка живе поруч з моїм монітором вже більше року, збираючи завдання як тихий, недооцінений асистент. Спочатку вона запускала наш внутрішній дайджест новин. Потім отримала інтеграцію з Claude CLI. А тепер — тепер вона керує моїм стаціонарним PC через Telegram, і сценарії використання стали... несподівано зворушливими. І також зовсім не зворушливими.
Зараз поясню. 🙂
Початкова проблема (нудна, але реальна)
Я подорожую. Не екзотично — в основному Вроцлав–кудись, назад, повторити. Але мені часто потрібно швидко щось виправити на домашньому PC: перезапустити сервіс, перевірити логи, відкрити проект у IDE, запустити скрипт.
Возити ноутбук всюди "на випадок якщо мені знадобиться SSH до домашньої машини" видавалось надмірним. Телефон завжди зі мною. Telegram завжди відкритий. Питання стало: чи може Ізольда сидіти вдома, бути завжди увімкненою і виступати посередником — дозволяючи мені керувати PC через чат у Telegram, де AI-агент інтерпретує мої команди?
Відповідь, як виявилось, — так. І на це знадобився один вихідний.
Як це працює (коротко, бо смішна частина попереду)
Налаштування:
- Raspberry Pi 3 постійно увімкнений, підключений до домашньої мережі
- Мій стаціонарний PC підтримує Wake-on-LAN (WoL) — Ізольда може надіслати magic packet щоб дистанційно його увімкнути
- Коли PC увімкнений, Ізольда підключається через SSH для виконання команд
- AI-агент працює на Ізольді, слухаючи приватного бота Telegram
- Я надсилаю повідомлення типу "увімкни PC і відкрий VS Code" — агент інтерпретує це, будить PC, підключається через SSH і виконує послідовність
Агент використовує Claude (звісно) щоб перекладати команди на природній мові у реальні shell-дії. Він знає, які команди безпечні, які вимагають підтвердження, а які абсолютно не можуть виконатись без двократного введення "так, я впевнена."
Для взаємодії з екраном він може запускати скрипти, які роблять скріншот і надсилають його назад у Telegram. Я можу буквально бачити, що відбувається на моєму моніторі, з будь-якої точки світу.
Бонус, якого я не очікувала (але відчайдушно потребувала)
З роботою вдома, коли є сім'я, є одна проблема: комп'ютер — спільний ресурс.
Мій чоловік — чудова людина. Він також дуже відданий своїм ігровим сесіям у вихідні. І певним кролячим норам на YouTube. І в ті дні, коли у мене є дзвінок з клієнтом через 20 хвилин, а він посеред сесії у щось, що абсолютно неможливо зараз поставити на паузу — раніше мені доводилось фізично підходити, робити сумні очі і вести переговори.
Тепер — ні.
Тепер я надсилаю повідомлення Ізольді: "вимкни PC"
І він вимикається. 😇
Без конфронтації. Без переговорів. Тільки тихе, дистанційне, неминуче відновлення справедливості.
Функція скріншотів має... різноманітні застосування 📸
Я побудувала можливість робити скріншоти, щоб дистанційно перевіряти запущені процеси. Але як тільки вона з'явилась, я виявила, що вона має родинні застосування, які я не до кінця передбачила.
Застосування 1: Перевірка, чи довготривалий скрипт все ще працює, чи PC завис.
Застосування 2: Перевірка, чи особа, яка зараз "щось дивиться" на PC, дивиться щось відповідне для даної години і даної аудиторії. 👀
Застосування 3: І послухайте — Ізольда також має доступ до веб-камери. Тож якщо ви дійсно хочете знати, хто сидить за вашим комп'ютером об 11 вечора... ви можете це знати. 😂
Хочу уточнити, що я використовую цю владу відповідально. В основному. Фото з камери — переважно засіб залякування, така енергія "я могла б знати," яка тримає всіх чесними.
Що мене здивувало в цьому налаштуванні
Кілька речей, яких я справді не очікувала:
Це швидше, ніж я думала. Від надсилання повідомлення в Telegram до працюючого PC і запущеного скрипта проходить близько 45–60 секунд. WoL швидкий, SSH-хендшейк швидкий, а агент не надмірно обдумує прості команди.
Шар AI дійсно має значення. Без агента мені довелось би пам'ятати точні команди, шляхи, імена сервісів. З ним я можу сказати "перезапусти штуку, яка обробляє RSS-стрічки" і він сам розбирається, що я маю на увазі. Це не тривіальне покращення зручності.
Ізольда надзвичайно терпляча. Вона жодного разу не поскаржилась на отримання повідомлення в Telegram о 2 ночі з проханням перевірити процес. На відміну від деяких інших мешканців квартири, яких я не буду називати на ім'я.
Рівень параної низький. Все працює в моїй локальній мережі або через SSH. Бот Telegram приватний, автентифікований, доступний тільки з мого акаунта. Це не налаштування "випадкові люди можуть керувати вашим PC." Це налаштування "я можу керувати своїм PC з будь-якої точки."
Чи це могло б стати продуктом?
Чесно — так. Версія цього має сенс для невеликих команд і домашніх лабораторій. Основа проста:
- Завжди увімкнений edge-пристрій (RPi, NUC, старий ноутбук)
- AI-агент для інтерпретації команд на природній мові
- Безпечний тунель або SSH для доступу до локальної машини
- Telegram (або Slack, або Discord) як інтерфейс
Для бізнесів сценарій використання трохи інший — подумайте "командний центр DevOps в кишені," а не "вимкни ігрову сесію чоловіка." Але архітектура та сама.
Ми будували складніші версії цього для клієнтів — AI-агенти, що керують інфраструктурою, запускають діагностику, тригерять деплої через чат. Це масштабується. І починається, як багато хороших речей, з Raspberry Pi, яку хтось відмовляється викинути.
Поточний перелік обов'язків Ізольди
- Моніторинг процесів: ✅
- Пробудження PC на вимогу: ✅
- Дистанційне вимкнення PC: ✅ (суперечливо, але ефективно)
- Скріншоти: ✅
- Фото з камери: ✅ (рідко використовується, максимальний ефект залякування)
- Тихе спостереження за родинними медіазвичками: ✅ (пасивне)
Вона заробляє на свій рахунок за електрику. Ледве. Але заробляє.
Якщо хочете побудувати щось подібне — для себе або як частину бізнес-автоматизації — напишіть нам. Ми будуємо AI-агентів, які насправді щось роблять, а не просто спілкуються.
No comments yet. Be the first to comment.