Розробка третьої хвилі
الذهاب إلى القناة على Telegram
Українською про веб-технології, і не тільки. Як кав'ярня, тільки про технології. https://www.bohdanptyts.com/
إظهار المزيد492
المشتركون
+124 ساعات
+307 أيام
+3330 أيام
أرشيف المشاركات
iOS симулятор в браузері, від розробинків Deno 🚬🚬🚬
Насправді дуже круто, навіть вражаюче.
Я от дав простий промпт і воно щось тай нагенерувало.
https://dactyl.dev/blog/how-dactyl-works/
Кастомні правила в oxlint це дуже класно.
Фактично ви маєте можливість створити детерміністичні anti-slop правила.
Ось наприклад: я хочу, щоб в проекті з tailwind ніколи не було конкатинації стилів в ручну, а все завжди проходило через
cn() функцію. Більше того, я хочу, щоб всередині цього виклику ніколи не було тернарних операторів, а всі conditional стилі були в форматі обєктів.
Попросив агента додати таке правило, і пофіксити всі місця це воно порушено. І вуаля - 5 хв і готово.50к контексту забито різними MCP.
Отак не звертаєш уваги, а токени палиш, модель тупіє. Особливо коли ліміт не 1м а 200к.
Я повністю все переніс в Executor, він щей через codemod працює. Лиш додав собі глобально підказку що всі MCP шукати в ньому, бо агент деколи казав що немає МРС і немає де взяти дані.
Рекомендую наразі
0 runtime dependencies це дуже найс. Я якраз робив там PR повязаний з цим пакетом.
Колись давно, ну може в році ~2019 я собі купив книгу по WebAssembly від Manning.
Почав читати і не розумів: (1) половини матеріалу і (2) нащо я це взагалі читаю. Вона була досить скучна, тай тема ще досить свіжа на той час.
Зараз, без книги але з агентом можна стільки цікавого робити по WebAssembly.
Ось приклад:
Я купив собі отакий дисплей з ESP32. Пробую щось цікаве для себе, будую інтерфейси там. Але агент не може повноцінно полізти в девайс і зробити скріншот.
А хотілось би такий собі, умовний Storybook для цього. Щоб і всі варіації побачити, і інтерактивне було.
Але, попросив агента заюзати WebAssembly і переписати UI модулі так, щоб вони отримували всі дані ззовні. Ну типу як в реакті є комопонент і їх пропси. У вуаля - я вже маю ідентичну версію інтенфейсу в браузері. В додачу щей можу передавати будь які дані, storybook майже готовий.
Сказав йому проагрейдити vite+ і затестити все
Він собі окремі вікна повідкривав і все там робить, классс
Ми додали багато різних перевірок на проекті, крім лінтерів і тд є ще інші штуки.
Все це трохи сповільнює локальну розробку бо агент часто запускає дуже повільні процеси.
Але, агент можна подивитись всі локальні сесії і проаналізувати. Саме це я його попросив. Зайти в історію сесій, витягнути всі
bash виклики і час їх викоання (ну бо це все записується) і зробити мені статистику за 7 останніх днів.
І вже на основі того що було виміряно можна, навіть треба, оптимізувати повільні частини.
В моєму випадку це було ігнорування кешу turborepo. Також додав хуки в claude щоб банити деякі команди, які можна запускати в суттєво швидшому режимі, і тд.Hedrd дуже крутий
Мені потрібно було затестити МСР в своєму проекті. Перший eval я зробив в ручну. Попросив агента проаналізувати сесію і логи, дав ID сесії. Всі знахідки попросив його пофіксити.
Але, щоб потім в ручну не тестувати я попросив його самому додати вікно, запустити в ньому codex і затестувати зміни в МСР з реальним агентом.
І в Herdr це дуже легко. Він сам знає в якому вікні він знаходиться, які вікно вже відкриті і тд.
Найс!
