Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 48 min 24 sec ago

Как закодировать друга и самому не спиться: настраиваем Coding‑агент, MCP и разрешения «руками» самого агента

Tue, 10/13/2026 - 12:31

Привет! Меня зовут Владимир Бандов, я backend‑разработчик в компании Домклик.

Я долгое время отнекивался от использования агентов в работе, предполагая, что я самый умный. Это была стадия отрицания, так как я не понимал, насколько сильно они могут упростить работу. Но, решившись, я пошёл на сделку с совестью. Насмотревшись видосов, я думал, что настроить coding‑агент легко, пока не столкнулся с многообразием навыков (skill), MCP и прочих инструментов, permissions и нескольких конфигураций. А ещё агент постоянно делал лишние шаги и сам придумывал и реализовывал то, что вообще не входило в поставленную задачу. С этой гиперинициативностью мне и хотелось что‑то сделать.

Настройка шла хорошо первые полчаса. Но в какой‑то момент я устал запоминать, какой навык и для чего нужен, и объяснять агенту, что сначала нужен план, а уже потом доступы, конфигурации и запуск команд в терминале.

После пары свободных вечеров я нашёл подход, удобный для себя, ленивый. Возможно, он тратит больше токенов, но я использую агент не как полноценного разработчика, а как помощника.

В этой статье на примере OpenCode Desktop я расскажу, как решал проблему своей дырявой головы и как упростил добавление новых MCP и навыков для агента.

Закодировать...

Haiku поставила PASS и указала существенную ошибку: как мы разбирали отчет ревью

Tue, 10/13/2026 - 12:23

При проверке десяти статей Haiku совместила PASS и замечание major. Разобрали отчет по исходникам: что исправили, что отклонили и какого контекста не хватило самой модели.

Читать далее

Вышла Muse Wonder и Full: модель обогнала GPT-6 Astra и Gemini 4 Argon

Tue, 10/13/2026 - 12:17

Meta* выпустила Muse Wonder и Muse Wonder Full – две новые модели, которые компания называет самыми мощными в своей истории. Их делали для «персональных и профессиональных» ИИ-агентов: такая модель помнит пользователя между диалогами, не останавливается при первой ошибке и доводит длинную задачу до конца. Muse Wonder уже доступна через Meta* Model API и в кодинг-агенте Muse Code. Muse Wonder Full пока только для подписчиков Muse Code.

Читать далее

Как устроен игровой OLED-монитор и как с ним можно играть

Tue, 10/13/2026 - 12:16

Знаете ли вы, сколько RAM в вашем мониторе? А сколько процессорных ядер? Сколько разных прошивок установлено внутри вашего монитора?

После прочтения вы пока не сможете поставить новую прошивку в свой монитор. Но сможете больше: сможете начать исследовать свой монитор или какое-то другое устройство. А может быть начнете разрабатывать свою прошивку?

Читать далее

Как Open Source аналоги убили Adobe и Microsoft Office? ИИ сделал это за пару месяцев

Tue, 10/13/2026 - 12:15

Ещё недавно создание целой линейки сложных графических и офисных приложений требовало большой команды, и несколько лет разработки.
Теперь один разработчик с помощью ИИ и небольшой команды пытается бросить вызов гигантам вроде Adobe и Microsoft.

В статье разберём: какие юридические риски может нести сходство с оригиналами, что всё это говорит о будущем разработки ПО, и насколько его приложения близки к коммерческим аналогам.

Читать далее

Бесплатная верстка и перевод книг: как я создал конвейер, работающий на видеокарте

Tue, 10/13/2026 - 12:13

Три месяца отладки, десятки книг и переход от Claude к локальным моделям.

Рассказываю, как собрал открытый конвейер перевода и вёрстки книг: MinerU распознаёт страницы, Hy-MT2 переводит текст, а Python-скрипты собирают LaTeX и PDF.

Показываю запуск без управляющего ИИ-агента, схемы работы и как осуществлять верстку целых книг с автоматическим переводом абсолютно бесплатно и без ограничений!

Читать далее

Делаем пульт ДУ с генератором. Нет, не ядерным. Но… :-)

Tue, 10/13/2026 - 12:05

Сидел я тут, друзья, сидел, и, почему-то, пришли мне в голову мысли о тех самых модных «спиннерах», «фиджетах» (ещё одна крутилка для пальцев, чтобы занять их в свободное время). 

Не в том смысле, чтобы я увлекался этим :-В, а в том — как бы их применить, да ещё и с пользой для дела!?  

И пришла мне в голову одна идейка — вот сейчас многие говорят о возобновляемых источниках энергии, так почему бы и не использовать это извечное желание что-то покрутить в руках — с пользой для дела? А когда в пределах дома наиболее часто возникает такая задача? 

Не знаю как у вас, но у меня — когда начинается реклама по телевизору (иногда смотрю его, что уж говорить, грешен). 

И тут подумал — а ведь можно приделать некий возобновляемый источник энергии прямо к пульту дистанционного управления, чтобы больше никогда не думать о батарейках! 

Ну а что, мысль занятная… поехали? Поехали! :-) 

Читать далее

Автоматизировать автоматизацию: зачем я написал свой редактор щитов

Tue, 10/13/2026 - 12:01

Передвинул DIN-рейку — поправь провода. Заменил модуль — переподключи их. Закончил чертеж — составь спецификацию и подготовь маркировку для сборщика. Я проектирую щиты автоматики и устал повторять эти операции вручную, поэтому начал писать свой редактор — Slate Tech. Теперь он перестраивает трассы вслед за аппаратами, формирует кабельный журнал и считает расходники вплоть до наконечников проводов. Расскажу, как все это работает, какие операции программа выполняет автоматически и какие задачи пока остаются за проектировщиком.

Читать далее

Работа с клиентскими обращениями на базе BPMSoft и новые шаги в эксплуатации платформы

Tue, 10/13/2026 - 12:01

Привет! Кажется, что не так давно мы впервые рассказывали о нашей работе с платформой BPMSoft в департаменте корпоративных систем ЛАНИТ, где я выполняю задачи аналитика. Но год прошел, календарь перевернут и пришло время добавить новые главы к описанию нашего взаимодействия с этой low-code системой.

В этой статье мне хотелось бы поделиться не только внутренним опытом по настройке и внедрению решения на платформе, но и обратной связью от тех, кто использует систему каждый день.

Читать далее

Три цвета упаковки на длинный лендинг. Как мы собирали дизайн-систему сайта для нового продуктового бренда

Tue, 10/13/2026 - 12:01

Задача звучала просто, лендинг для новой марки яиц. Сложность была в ограничениях. У бренда была упаковка и три цвета, а страница получалась длинной, с пользой продукта, ассортиментом из больше чем десяти упаковок, магазинами, отзывами и производителем. Расскажем, как мы растянули маленький фирменный набор на большую страницу, чтобы она не стала однообразной и выдержала рост линейки.

Проект делали для агентства Эврика. Наша часть была в проектировании и дизайне, вёрстку и разработку вело агентство. Поэтому в статье нет кода, а есть решения на уровне макета и передачи в разработку.

Читать далее

Как я делаю защищенное файловое хранилище — 3: PostgreSQL против MongoDB

Tue, 10/13/2026 - 12:00

В третьей части я расскажу, как устроена жизнь на горном склоне, может ли файловая система заменить собой базу данных и почему для моего проекта понадобилось немного алхимии.

Читать далее

380 статей, 5 сайтов и 10 URL в сутки: контент‑сеть на GitHub Pages, которую на 90% делает AI‑агент

Tue, 10/13/2026 - 11:59

Пять русскоязычных нишевых сайтов живут подпапками одного бесплатного домена GitHub Pages: советыдля дома, авто, дата/сад/огород, здоровье и раздел 18+. На деплое 7 октября 2026 года опубликовано 380 статей — по 76 на сайт — плюс пять хаб‑страниц, шесть sitemap‑файлов, RSS на каждом сайте. Стоимость хостинга — 0 рублей в месяц. Около 90% работы (текст, QA, деплой, запросы на индексацию, RSS‑дистрибуция, постинг в Telegram, outreach в каталоги) делает локальный AI‑агент; я читаю результат и задаю правила, которые он не нарушает.

Два числа задают ритм всей системы: Google Search Console пускает 10 запросов «запросить индексирование» в сутки, Яндекс.Вебмастер — 150 URL на recrawl в сутки. Размер пакета контента, частота деплоя и темп outreach рассчитываются от них, а не наоборот.

Читать далее

Безопасность ИИ-систем 2026. Часть 1: нормативные акты и методологии защиты

Tue, 10/13/2026 - 11:58

Безопасность машинного обучения долгое время была нишевой темой: несколько исследовательских групп, десяток публикаций в год, минимум практических инструментов. Пару лет назад LLM и агентные системы вышли в промышленную эксплуатацию, и это привело к появлению новых регуляторных требований и инструментов для их выполнения.

Запускаем цикл статей, в котором расскажем о базовом объеме знаний, необходимом каждому специалисту по безопасности ИИ-систем в 2026 году. Первая статья посвящена нормативно-правовому регулированию. В ней мы разберем, как устроена нормативная база в России, Китае, ЕС и США, рассмотрим ключевые методологии защиты ИИ-систем, среди которых как зарубежные STRIDE и OWASP, так и отечественные AI-SAFE и SAIMM.

Читать далее

Опечатка в YAML удаляет контент из базы

Tue, 10/13/2026 - 11:54

В репозитории проекта лежит 146 YAML-файлов с контентом: персонажи, сюжеты, настройки моделей. На каждом деплое они импортируются в базу — прямо там же, где выполняются миграции схемы.

Механизм работает второй год и меня полностью устраивал. Потом я сел писать о нём статью, полез перечитывать собственный код импортёра и нашёл сценарий, при котором опечатка в одном файле удаляет сущность из базы. Не архивирует — удаляет, и деплой при этом остаётся зелёным.

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

Читать далее

Почему большинство игровых студий обречены ещё до начала разработки

Tue, 10/13/2026 - 11:46

Ежегодно профессионалы и энтузиасты создают тысячи игровых студий. Большинство из них никогда не выпустят коммерчески успешную игру. Скорее всего они не выпустят вообще никакую игру. Им говорят: мало работали, плохой геймдизайн, слабая команда... Они отвечают: недостаток финансирования, высокая конкуренция, сложный маркетинг... Но за 18 лет работы в игровой индустрии я пришёл к другому выводу. Они были обречены уже тогда, когда зародилась первая идея. Не потому что их основатели глупы или ленивы. А потому что они создают игру, а не бизнес.

Читать далее

Кооп-бадминтон на двух телефонах с сонар-управлением, и зачем мне понадобилась картонка

Tue, 10/13/2026 - 11:42

В прошлой статье я показывал игру, где телефон работает как сонар: пищит ультразвуком, слушает эхо и по нему понимает, где ладонь. Следующий вопрос напрашивался сам собой: а вдвоём так можно? Можно, вчера доделал.

Читать далее

Закрыл вкладку — ушёл, обновил страницу — остался: присутствие в комнате на WebSocket

Tue, 10/13/2026 - 11:30

Когда человек закрыл вкладку, обновил страницу или потерял сеть, сервер получает один и тот же SessionDisconnectEvent, а реагировать должен по-разному. Рассказываю, как в своём Planning Poker научил комнату различать эти случаи и не терять текущие данные при обновлении: маркер закрытия на pagehide, атомарные обновления MongoDB, порядок кадров в Spring, обходы для Firefox и zone.js и живые тесты в Chrome, Firefox и Safari. Восемь граблей и что с ними делать.

Читать далее

Остановили Python, .NET продолжил работать: как изолировать ИИ без лишних микросервисов

Tue, 10/13/2026 - 11:30

Остановил Python сервис с моделью машинного обучения, .NET API продолжил работать и вернул HTTP 503. После восстановления Python запрос снова завершился с HTTP 200, без перезапуска основного приложения.

Зачем разделять .NET и Python, как организовать взаимодействие между ними и что нужно предусмотреть, чтобы отказ ИИ оставался проблемой отдельной функции, а не всей платформы.

Как это устроено

Чистим шумный SBOM: как убрать неэксплуатируемые уязвимости в Kubernetes с помощью VEX

Tue, 10/13/2026 - 11:23

В SBOM-отчёте оказались уязвимости компонентов, которых даже нет в вашем софте. Ничего необычного: просто сканер безопасности подтянул все непрямые зависимости и усложнил вам жизнь.

Расскажу, как избавиться от шума ложных срабатываний сканера в CI/CD — решение можно реализовать Open Source-инструментами на любой инфраструктуре.

Читать далее

Who's online

There are currently 0 users and 1 guest online.