RU

Как перестать сливать ключи клиентов в ChatGPT: пишем умный буфер обмена для n8n и Python

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

pythonn8nchatgptбезопасность данныхndaрегулярные выраженияавтоматизация
Habr
RU

Почему плести сети лучше, чем тушить пожары: эффективная разработка ПО с опорой на автоматизацию тестирования

В начале 2024 года я устроилась Senior Software Test Automation Engineer в финтех-стартап. После работы в большой стабильной корпорации это был настоя…

ROIсистемное мышлениеуправление разработкойэффективность командыинженерная культураquality gatesавтоматизациятехнический долгcontinuous improvementтестирование ПО
Habr
RU

Как научить AI писать коммиты по правилам вашего проекта, а не Conventional Commits по умолчанию

Любой AI-инструмент умеет генерировать commit message. Проблема в том, что он генерирует что-то разумное — но не то, что прин…

gitcommit messageclaude codellmprompt engineeringавтоматизацияинструменты разработчикаgit hooksai-assisted developmentdeveloper experience.
Habr
RU

Генератор лендингов на Claude Code skills: статика, SEO, A/B и автодеплой из коробки

Я соло-фаундер и единственный разработчик нишевого B2B-продукта. Лендинги для него я переделывал не раз: новая гипотеза — новая посадочная, под кампан…

Claude-Codeлендингиopen-sourceSEOгенерация-лендинговAB-тестированиестатические-сайтыавтоматизация
Habr
RU

MCP-серверы для Claude Code: как подключить Telegram, базы данных и всё что угодно

Когда я начал пользоваться Claude Code, у меня было ощущение, что я дал умному человеку доступ только к одной папке на компьютере. Он видит код, помог…

Claude CodeMCPModel Context ProtocolAIPythonTelegramавтоматизация
Habr
RU

3D-лидар против кривого кузова: как мы автоматизировали осмотр фур

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

lidarмашинное зрениелогистикаавтоматизациякомпьютерное зрениеubuntuоблако точек
Habr
RU

Как и зачем мы создавали AI-shell — ИИ-агента в терминале серверной ОС

Топ-3 темы к обсуждению друзей-айтишников после 30: куда катится этот мир, почему болит спина, как бесит AI. И ох уж тот самый неловкий момент, когда …

aiselectelai-shellии-ассистентlinuxselectosадминистрирование серверовqwen3автоматизация
Habr
RU

«Наэйай мне биай»: как мы научили Apache Superset говорить по-человечески. Знакомьтесь — AI-powered BI

Привычная многим картина, когда бизнес «с полей» запрашивает дополнительную аналитику, менеджер идет выбивать ресурсы команды под задачу, аналитик вру…

ai-агентыbimcpapache supersettext-to-sqlаналитика данныхбизнес-аналитикавизуализация данныхавтоматизация
Habr
RU

Закрытый контур + локальная LLM: как мы запустили AI-агента без интернета

Полтора года назад мы запустили AI-ассистента внутри «Первой Формы», чтобы он помогал сотрудникам компании выполнять рабочие процессы. Сегодня он отве…

aillmenterpriseai agentbpmавтоматизацияавтоматизация процессовon-premiselow-code
Habr
RU

Архитектура крипто-сканера для биржи: Open Interest, Funding Rate, EMA и MACD в реальном времени

В этой статье разберём архитектуру полноценного фьючерсного сканера для биржи BingX, построенного на Python. Система анализирует десятки и сотни торго…

алгоритмыторговые роботыкриптовалютытрейдингфинансовые рынкироботыавтоматизациятрейдинг системыданныеpython
Habr
RU

[Перевод] Параметризация в JUnit 5 и Allure Report

Статья — перевод англоязычного руководства При написании автотестов мы часто используем параметризацию — запуск одного и того же теста с разными данны…

junit5junitпараметризацияпараметрыallureallure reportавтоматизацияqaтестированиеtesting
Habr
RU

iPXE без лишних слов, но с большим количеством пояснений

iPXE без лишних слов, но с большим количеством пояснений Данная статья является туториалом и принципом "сделай сам", проект является завершённым и око…

ipxepxeсетевая загрузкаlinuxwdsавтоматизацияупрощениесделай самскриптысистемное администрирование
Habr
RU

Как мы строим клиентские стенды AI-ассистента: per-tenant overlay без форка кодовой базы

Когда мы начали встраивать AI-агента в BPM-платформу, перед нами встала знакомая enterprise-задача: десятки клиентов, у каждого своя онтология, словар…

bpmbpm-системыenterpriseenterprise architectlow-codeавтоматизацияавтоматизация процессовоптимизация
Habr
RU

Миграции конфигурации Битрикс24 CRM: как мы перестали делать это руками

Если вы разрабатываете на Битрикс24 и поддерживаете несколько окружений — тест, стейдж, прод — вы знаете эту боль. Настроил воронку, добавил пользоват…

битрикс24crmмиграцииsprint.migrationphpдеплойавтоматизацияворонки
Habr
RU

n8n + мессенджер MAX: почему я отказался от community-ноды и перешел на «чистый» HTTP Request

Рассказываю, почему в B2B-проектах опасно полагаться на community-ноды и как я перевел интеграцию с мессенджером MAX на стандартный HTTP Request. Фикс…

n8nMAX messengerAPIHTTP Requestавтоматизацияинтеграцияботысетевые технологии
Habr
RU

200 OK по протоколу, но не OK для клиента: автоматизация контроля совместимости API и приложения

Выпустить релиз — часы работы команды. Упасть на старте — 1 секунда. Узнать об этом не из отзывов пользователей — бесценно. Серверные тесты проходят, …

мобильная разработкаapi тестированиеcicddevopsaillmbpm-системыавтоматизациякорпоративные приложения
Habr
RU

Автотестирование пайплайнов в GitLab CI: наш опыт и практика

Когда речь заходит про автотесты, первыми на ум приходят проверки для UI, API или для мобильных устройств. Однако автотесты нужны не то…

тестированиеавтоматизацияcicdgitlabпайплайныавтотестированиеpipelineozon tech
Habr
RU

Как я перестал терять скилы в Claude Code и превратил ~/.claude в Git-репозиторий

При работе с Claude Code я столкнулся с проблемой: по мере роста числа агентов стало сложно синхронизировать их правила между машинами и окружениями. …

claude codeконфигурацияавтоматизацияai-агентыllmopen sourceискусственный интеллектинструменты ииclaude code skills