RU

Как добавить модели Anthropic в OpenCode через BotHub: два способа без лишней возни

Бывает, открываешь OpenCode, идёшь в менеджер моделей, а нужной Claude там нет. Хотя через BotHub она доступна, API-ключ есть, деньги на балансе тож…

OpenCodeBotHubClaudeAnthropicLLMAPIAI-ассистентыLinuxSSHтерминальная разработка
Habr
RU

Как я подключил MAX и VK к Chatwoot: разбираем двусторонний мост

После моей статьи о рабочем месте репетитора в Chatwoot в комментариях закономерно спросили не о календаре и не о Jitsi, а о детали, которую я тогда…

ChatwootMAXVKВКонтактеNode.jsAPIwebhookAPI Inboxинтеграция мессенджеровчат-бот
Habr
RU

Эскроу‑счета из двух банков в 1С по API с нуля: из чего состоит интеграция и где подстелить соломку

Застройщику нужно было видеть в 1С движение по эскроу‑счетам и расчётным счетам — раньше этих данных в системе не было вооб…

1СAPIинтеграциябанкэскроуHTTP-сервисыOAuth
Habr
RU

МойСклад после переезда с InSales: где ломается связка сайта с учётом

Разбираем интеграцию интернет-магазина с МойСкладом на собственном движке, Next.js и PostgreSQL, после переезда с InSales. Если ваш магазин живёт в…

МойСкладинтеграция с учётной системойInSalesпереезд интернет-магазинаAPIидемпотентностьобработка ошибокrate limitNext.jsPostgreSQL
Habr
RU

ЮKassa, первый платёж в AI-продукте, купоны, анти-даблклик и запрет дублей подписки

ЮKassa создает платеж по запросу backend. Сервер передает сумму, валюту, режим capture , данные подтверждения, описание и Idempotence-Key . При conf…

ЮKassaPaymentsDjango REST FrameworkNext.jsCouponsSubscriptionsIdempotencyFullstackAPI
Habr
RU

Как тестировать API с 202 Accepted и не пропускать сбои фоновой обработки

Запрос получил 202 , автотест прошёл, а через несколько дней выясняется, что часть операций так и не завершилась успешно. Такая ситуа…

автотестытестирование APIAPIJavaScriptасинхронные операцииавтоматизация тестированияHTTPинтеграционное тестированиепроверка качестваразработка ПО
Habr
RU

HTTP API для разработчика: практический гайд по проверке конфликтов при изменении одной сущности

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

APIHTTP APIREST APIконкурентные запросыгонки данныхблокировкитестирование ПОETagPostgreSQLавтоматизация тестирования
Habr
RU

Self-hosted вместо подписок: асинхронная очередь для ИИ-агента на n8n и Redis

В прошлой статье ( https://habr.com/ru/articles/1071580/ ) я показал, как простой дебаунс на Redis спасает бюджет от дробных сообщений: клиент строч…

n8namoCRMRedisдедупликациядебаунсавтоматизация процессовчат-ботывебхукиAPIговнокод
Habr
RU

6 AI-сервисов, которыми сейчас можно пользоваться бесплатно или почти бесплатно

Собрал шесть AI-сервисов, которыми сейчас можно пользоваться бесплатно или с крупными стартовыми кредитами: FLUX 3 для генерации видео, Manus, Postm…

искусственный интеллектAIнейросетибесплатный AIAPIFLUX 3ManusPostmanDeepgramClaude
Habr
RU

Подключил 18 провайдеров входа и понял, что стандарт OAuth не соблюдает почти никто

Есть спецификация OAuth 2.0. Есть OpenID Connect поверх неё. Обеим много лет, по ним написаны десятки библиотек. Казалось бы, подключить кнопку «Вой…

OAuthOpenID ConnectавторизацияVK IDTelegram LoginСбер IDаутентификацияsingle sign-onAPIроссийские сервисы
Habr
RU

Как корректно описать приём и обработку webhook

Webhook часто воспринимают как простой механизм доставки уведомлений: пришло событие — обработали — вернули 200. На практике име…

системный анализсистемный аналитиктребованияwebhookинтеграцииAPIраспределённые системыидемпотентностьобработка событийотказоустойчивость
Habr
RU

Своя self-hosted двухсерверная VPN-архитектура. Подробный путь разработки и ошибки, с которыми вы можете столкнуться

Проект представляет из себя быстрый способ воссоздать архитектуру состоящую из 2 серверов (локальный + удаленный) с определенными сервисами, которые…

APIТестированиеLinuxИнструментыGitБезопасностьPythonRubyunixIDEМузыкаРаботаHTMLDIYGitHubНавыкиVPNTelegramСервисыDockerCloudflareФронтендRedisQAМессенджерdevСерверNFTМашин1CDeFiGrafanaVPSСтатьи
Tproger
EN

Expedia Uses AI Driven Service Telemetry Analyzer to Accelerate Incident Investigation

Expedia Group has introduced STAR, an internal AI-assisted observability platform that helps engineers investigate production incidents using servic…

OpenTelemetryRedisAI Assisted CodingSite Reliability EngineeringKubernetesPrompt EngineeringAPIHTTPMonitoringgRPCGraphQLIncident ResponsePlatform EngineeringObservabilityDevelopmentAI, ML & Data EngineeringArchitecture & Designnews
InfoQ
RU

Как я научил Claude заказывать продукты в Яндекс Лавке (и что для этого пришлось отреверсить)

У Яндекс Лавки нет публичного API. А мне захотелось написать ассистенту «закажи молоко и что-нибудь к ужину» — и чтобы заказ реально уехал курьеру.…

MCPModel Context ProtocolЯндекс Лавкареверс-инжинирингAPIPythonClaudeLLMOAuthавтоматизация
Habr
RU

Оптимизация без AI: как я автоматизировал API-ручки и типы

На прошлой неделе я снова потратил полдня на то, чтобы понять, почему фронт падает после обновления бэка. Локально работало, а на стейдже ошибка. Ок…

OpenAPISwaggerгенерация клиентаTypeScriptAPIфронтендавтоматизация
Habr
RU

Netflix построила Service Topology: живая карта микросервисов

Как Netflix объединяет eBPF, IPC-метрики и tracing в единую карту зависимостей. Разбираем, почему статические схемы устарели и что перенести в свою…

APILinuxПроизводительностьМикросервисыАрхитектура ПОDevOpsГрафыАрхитектура приложенийИнфраструктураСтатьи
Tproger