Тематика

Код и разработка

Копайлоты и агенты в репозитории: стек, тесты, где модель предлагает старый API.

Что такое Claude Code и как устроен релиз Anthropic выпустила Claude Code в рамках расширения экосистемы инструментов разработки вместе с моделью Claude 3.7 Sonnet. Это агентный инструмент командной строки (CLI), который подключается к терминалу и позволяет запускать поиск по репозиторию, править файлы и выполнять тесты без переключения между редактором и браузером. Инструмент распространяется в статусе исследовательской версии (research preview). По данным официальной документации Anthropic, Claude Code завязан на модель Claude 3.7 Sonnet с поддержкой гибридного режима рассуждений (extended thinking), что позволяет агенту строить сложные планы перед изменением кодовой базы. Системные требования и установка инструмента Для запуска Claude Code требуется Node.js версии 18 или выше. Установка выполняется через глобальный пакет npm или запуск

Claude Code: релиз CLI-агента Anthropic для работы с кодом из терминалаПоказать полностью
0
50

Cline и Roo Code — это популярные форки и автономные агентные расширения для сред разработки вроде VS Code и Cursor, предназначенные для генерации, редактирования и тестирования кода по текстовым запросам. Сравнение актуально для разработчиков, использующих среду Cursor с версиями расширений от конца 2024 и начала 2025 года; главное ограничение заключается в том, что оба инструмента зависят от лимитов сторонних API языковых моделей и качества контекста проекта. Архитектурные корни и происхождение Cline и Roo Code Инструмент Cline исторически развивался как самостоятельный автономный агент для написания кода, способный выполнять команды терминала, создавать файлы и запускать тесты с одобрения пользователя. Проект Roo Code (ранее известный как Roo Cline) появился как форк Cline с акцентом на более быстрое внедрение экспериментальных функций,

Показать полностью
0
17

Ошибка connection refused в Cursor IDE при работе с Model Context Protocol означает, что редактор не может установить соединение с локальным процессом сервера из-за неверного пути к исполняемому файлу, незапущенного сервиса или проблем с синтаксисом файла mcp.json. Инструкция подходит для разработчиков, настраивающих локальные MCP-серверы на Node.js или Python в Cursor IDE. Проверено на актуальной документации Model Context Protocol. Главное ограничение: локальные серверы через stdio требуют корректных абсолютных путей к интерпретаторам и не поддерживают сетевые порты без явного проксирования. Где находится файл конфигурации MCP серверов в Cursor IDE Для подключения локальных инструментов расширения контекста в редакторе используется специальный конфигурационный файл mcp.json. Корректное расположение этого файла критично для того, чтобы среда

Показать полностью
0
29

Для управления GitHub репозиториями из расширения Cline в VS Code используется официальный MCP-сервер от GitHub, который подключается через конфигурационный файл JSON. Интеграция подходит разработчикам на VS Code версии от 1.85 и выше, использующим актуальные сборки Cline; главное ограничение заключается в строгом потреблении контекстного окна LLM при обработке больших diff-файлов. Как настроить MCP сервер GitHub для работы с Cline в VS Code Настройка интеграции Model Context Protocol между расширением Cline и GitHub требует наличия установленного Node.js в системе, активного токена доступа Personal Access Token с необходимыми правами и настроенного файла конфигурации MCP в директории пользователя. Официальный сервер Model Context Protocol для GitHub запускается через npx, что избавляет от необходимости вручную клонировать репозиторий сервера,

Интеграция Cline MCP с GitHub: методика настройки и реальный тестПоказать полностью
0
13
Никита Орлов

Claude Code выполняет git-операции напрямую через встроенный инструмент Bash, используя локальные учетные данные и стандартные права текущего пользователя ОС. Интеграция подходит для разработчиков, работающих в терминале с Node.js окружением (версия 18+), но требует строгого контроля, так как агент может запускать деструктивные команды при неверном промпте. Архитектура интеграции Claude Code с git в терминале Инструмент Claude Code разработан компанией Anthropic как интерфейс командной строки (CLI) для взаимодействия с кодовой базой напрямую из терминала. В основе интеграции лежит выполнение системных команд через инструмент Bash, доступный агенту. Поскольку агент работает в локальном окружении разработчика, он не использует изолированные git-клиенты — он задействует установленный в системе бинарник git, локальный конфиг, ssh-ключи и кэш

Как Claude Code работает с git: тест на реальном репозиторииПоказать полностью
0
8
Никита Орлов

Claude Code — автономный агент от Anthropic для работы в терминале с доступом к файловой системе и git, в то время как GitHub Copilot CLI расширяет экосистему GitHub для выполнения команд через интерфейс командной строки. Инструменты подходят бэкенд-разработчикам и DevOps-инженерам для терминальной автоматизации; версия Claude Code распространяется по модели исследовательской превью-версии (research preview), а Copilot CLI требует активной подписки GitHub Copilot. Архитектура агентов Claude Code и GitHub Copilot CLI Архитектура Claude Code построена как автономный агент командной строки, который самостоятельно выполняет чтение файлов, поиск по кодовой базе, запуск тестов и формирование git-коммитов. Агент запрашивает у пользователя подтверждение перед потенциально опасными операциями записи. GitHub Copilot CLI функционирует преимущественно как

Показать полностью
0
5
Никита Орлов

Для настройки MCP сервера в расширении Cline для VS Code требуется прописать блок mcpServers в конфигурационном файле cline_mcp_settings.json с указанием абсолютных путей к исполняемым файлам среды Node.js или Python. Инструкция актуальна для документации Cline и спецификации Model Context Protocol; главное ограничение интеграции заключается в жестких таймаутах STDIO-потоков при инициализации тяжелых npm-пакетов. Архитектура Model Context Protocol и место Cline в репозитории Model Context Protocol разработан для унификации взаимодействия языковых моделей с локальными инструментами и источниками данных. Расширение Cline выступает в роли MCP-клиента внутри среды разработки VS Code, отправляя JSON-RPC запросы к локально запущенным серверам через стандартные потоки ввода-вывода (STDIO) или HTTP SSE. Согласно официальной спецификации Model Context

Настройка Cline MCP server в VS Code: реальный тест и разбор ошибокПоказать полностью
0
9
Никита Орлов

Симптом: ошибка stdio connection при старте MCP-сервера в Cursor Вчера агент в репе попытался поднять локальный MCP-сервер, но Cursor выдал ошибку подключения по протоколу stdio. Процесс падает сразу при инициализации, в логах висящий node.js с кодом выхода 1 или ENOENT. По официальной документации Cursor, интеграция Model Context Protocol работает через запуск дочерних процессов на машине разработчика. Если транспорт stdio не может связаться с бинарником, IDE показывает красный статус сервера. Предварительные требования и версия среды Для работы MCP-серверов в Cursor требуется актуальная версия редактора и установленная среда выполнения Node.js (рекомендуется LTS версия от 18 и выше). Проверьте, что нужный пакет установлен глобально или локально в проекте, а путь к нему доступен из терминала операционной системы. Шаг 1: Проверка и

Показать полностью
0
12
Никита Орлов

Короткий ответ: когда брать CrewAI, а когда LangGraph Для линейных задач анализа кода и генерации документации, где агенты выполняют последовательные роли по цепочке, хватает декларативного синтаксиса CrewAI. Если в репозитории требуется сложная оркестрация с разветвлениями, сохранением состояния между сессиями и ручной верификацией шагов перед записью в файлы, без граф-ориентированного подхода LangGraph код уходит в бесконечный цикл. Оба фреймворка написаны на Python, но развиваются как разные проекты. CrewAI делает упор на агентов, роли и задачи с готовой оркестрацией, а LangGraph из экосистемы LangChain предоставляет низкоуровневый граф состояний для явного контроля переходов, циклов и сохранения контекста. Архитектура и модель выполнения задач В репозитории с кодом агент часто сталкивается с ситуацией, когда тест падает, и модель начинает

Показать полностью
0
10
Никита Орлов

Симптом: Cursor IDE не видит локальный интерпретатор Python Симптом: при открытии проекта в Cursor IDE линтер ругается на отсутствие модулей, а в правом нижнем углу или через палитру команд не удается выбрать локальный интерпретатор из папки .venv. Поведение воспроизводится при открытии нового воркспейса на базе стандартного модуля venv или Poetry без явно прописанных путей в конфигурации рабочей зоны. Причина сбоя: расхождение путей в settings.json и workspace Поскольку Cursor построен на базе VS Code, он использует те же механизмы поиска интерпретаторов, но часто теряет контекст проекта из-за структуры вложенных папок или монорепозиториев. Если в настройках воркспейса жестко не зафиксирован путь к исполняемому файлу python, сканер окружения падает по таймауту или берет дефолтную системную версию. Фиксим через ручную правку settings.json

Показать полностью
0
24
Никита Орлов

Входные данные и проблема подгонки результатов Сравнение ИИ агентов для кода часто страдает от одной проблемы: тесты пишутся под конкретную модель или промпт подгоняется под привычки ассистента. В итоге на бенчмарках всё зелёное, а на живом репозитории агент ломает соседние модули. Чтобы получить объективный срез, нужна строгая изоляция среды и зафиксированный срез кодовой базы. Ниже разнесена методика, опирающаяся на подходы SWE-bench и локальный запуск в изолированных контейнерах. Как проверить агентов на одном issue без подгонки результата Для чистоты эксперимента берётся один реальный закрытый issue из репозитория средней сложности на GitHub с понятным набором упавших тестов. Задача агента — устранить ошибку, не затронув остальную логику. Среда выполнения изолируется через Docker-контейнер с фиксированными зависимостями. Агент получает на

Показать полностью
0
17
Никита Орлов

Как настроить MCP в Cursor: системные требования и версия Для работы Model Context Protocol в Cursor требуется версия редактора от 0.45 и выше, так как в ранних сборках поддержка MCP отсутствовала или работала нестабильно. В качестве хоста для серверов используется Node.js версии 18 и выше или Python 3.10+, в зависимости от выбранного транспорта. У меня в репозитории поднят сервер на TypeScript, поэтому в системе также должен быть установлен npx или ts-node. Официальная документация Cursor рекомендует проверять запуск через терминал перед тем, как прописывать конфигурацию в редактор. Где лежит файл конфигурации и как добавить сервер Настройки MCP в Cursor хранятся в корневом конфигурационном файле редактора. Добраться до него можно через интерфейс: Settings -> Features -> Model Context Protocol, либо открыв файл mcp.json напрямую в системной

Показать полностью
0
14
Никита Орлов

Зачем перебирать библиотеки для логирования python Привет! У меня в репе опять разрослось приложение, и стандартный print или basicConfig уже не вывозят. Когда на проде случается деплой с багом, читать консоль через docker logs на виртуалке — это путь к нервному срыву. Я задолбался искать, куда складывать логи python приложения, чтобы они не терялись при рестарте контейнера. Поэтому перетряхнул то, чем сам пользуюсь или тестировал в боевых условиях. Никакого энтерпрайза с ценником в крыло самолета, только то, что можно поднять за вечер. 1. Loguru: кому да, кому нет Начну с базы. Loguru — это любовь с первой строчки в мануале. Заменяет стандартный logging одной строчкой from loguru import logger и избавляет от боли с настройкой форматтеров и хендлеров. У меня она стоит на всех пет-проектах и в паре микросервисов. Красивый вывод в консоль из

Инструменты для мониторинга логов python топ 5: мой личный выборПоказать полностью
0
19
Никита Орлов

Как я выбирал фреймворки для локальных моделей python Привет! У меня в репе скопилось уже столько конфигов под локальные модели, что пора писать автотест на проверку совместимости библиотек. Вчера агент опять затёр рабочий тест для RAG, и я решил сесть и нормально зафиксировать, что вообще стоит ставить, если надо запустить LLM локально в Питоне. Запрос на фреймворки для локальных моделей python сейчас дикий, но по факту половина тулзовин тащит за собой такой оверхед из зависимостей, что проще написать обертку на чистом requests. Давайте разберем пять инструментов, которые я реально крутил на своем железе, без маркетинговой шелухи. 1. Ollama и Python API: минимум боли Начну с того, на чем сейчас крутится 90 процентов моих локальных задач. Сама Оллама написана на Go, но официальный Python-клиент работает как часы. Никаких танцев с компиляцией

ТОП-5 фреймворков на Python для локальных LLM: личный опыт из репыПоказать полностью
0
22
Никита Орлов

Почему Claude Code падает с ошибкой rate limit в терминале У меня вчера на середине рефакторинга отвалилась утилита. Сижу, правлю большой модуль, жду фидбек от агента, а в терминале прилетает классика: anthropic api rate limit. Процесс обрывается, контекст теряется, настроение так себе. Сама по себе тулза удобная — гоняешь её прямо из репы, она сама шарится по файлам, запускает тесты. Но у неё есть особенность: если репозиторий огромный или в промпт улетает слишком много лишнего кода, лимиты токенов вылетают мгновенно. Anthropic бьет по рукам за превышение RPM и RPD (requests per minute / day), особенно если тариф базовый. Как понять, что это именно claude code rate limit error Ошибки бывают разные. Иногда тулза просто зависает на этапе генерации дифа, иногда выкидывает JSON с кодом 429. Если вы видите в логах упоминание «Too Many Requests»

Claude Code падает с ошибкой rate limit: как чинить в репеПоказать полностью
0
25
Никита Орлов

Какие формулировки чаще всего ломают ответ модели по коду? Всем привет. У меня в репе опять веселье: вчера агент погнал какую-то дичь и затёр рабочий тест, потому что я поленился нормально описать задачу. И сразу в чате спросили про топ 5 ошибок при промптах для кода. Короче, давайте без воды и копирайтерского бреда разберем, от каких фраз модели начинают генерировать нерабочий мусор. Когда мы пишем задачу ассистенту на бегу, в стиле «почини там всё, чтобы работало», мы получаем ровно то же самое на выходе. Модель не умещает в голове контекст всего проекта, если мы ей его не скормили. Ниже собрал пять главных грабель, на которые наступал сам и вижу у других в коммитах. Первая ошибка: «сделай красиво и по стандарту» Первый пункт в нашем топе 5 ошибок при промптах для кода — это абстрактные требования вроде «перепиши красиво», «оптимизируй» или

Топ 5 ошибок при промптах для кода: почему модель ломает репуПоказать полностью
0
18
Никита Орлов

Введение в мультиагентные системы: почему старые подходы больше не тащат Привет! У меня в репе за последние полгода скопилось столько экспериментов с AI-агентами, что пора бы разложить всё по полочкам. Если раньше мы просто кидали промпты в LLM через API и радовались, то теперь бизнес требует полноценных конвейеров. Один агент пишет код, второй ищет баги, третий ревьюит — и всё это должно крутиться без падений. Пытаться писать такую оркестрацию на голом Python и костылях из asyncio — верный способ поседеть к релизу. Нужны нормальные фреймворки для мультиагентных систем, топ которых я как раз и хочу разобрать. Ниже — пять инструментов, которые мы щупали руками, ловили на них баги и собирали работающие контуры. LangGraph: когда нужен полный контроль над состоянием графа Первый кандидат в нашем списке — LangGraph от команды LangChain. Я начинал с

Фреймворки для мультиагентных систем: топ-5 инструментов в 2025Показать полностью
0
27
Никита Орлов

В чем суть проблемы с Cline и MCP сервером Короче, сидел вчера настраивал связку VS Code плюс Cline, чтобы агент сам дергал нужные локальные инструменты через Model Context Protocol. И всё сломалось на ровном месте. В логах Cline висит банальное connection refused, хотя сам сервер из терминала поднимается нормально и по curl отвечает. У меня в репе лежал кастомный JSON-сервер для работы с базой. Cline упорно делал вид, что его не существует, или падал по таймауту. Если у вас то же самое — cline mcp connection refused или cline не подключается к mcp, дело почти всегда в путях внутри конфига и том, как VS Code передает переменные окружения. Где искать этот проклятый mcp server json config cline Вся эта кухня живет не в корне проекта, как я сначала наивно думал, а в глобальной директории пользователя. Cline хранит настройки MCP в отдельном файле.

Cline не видит MCP сервер: как починить конфиг в VS CodeПоказать полностью
0
18
Никита Орлов

Какие фреймворки для создания агентов топ-5 я реально использую в проектах Привет, это Никита. У меня в репе опять всё упало, потому что вчера ночной агент зачем-то затёр рабочий интеграционный тест и решил, что он умнее юнит-тестов. Знакомая история? Если вы тоже пытаетесь связать несколько LLM в один конвейер, то наверняка уже задолбались писать велосипеды на чистом requests. Рынок штормит, новые библиотеки выходят каждую неделю, но для production-задач пригодных инструментов на самом деле не так много. Ниже мой топ-5 фреймворков для создания агентов, которые мы пощупали руками, поймали на них все возможные ошибки деплоя и теперь понимаем, куда их вообще стоит тащить, а где проще обойтись обычным скриптом. 1. LangGraph: граф состояния для сложных пайплайнов Первый номер в моем списке — LangGraph. После того как классический LangChain

Фреймворки для создания агентов: топ-5 инструментов для мультиагентных системПоказать полностью
0
16
Никита Орлов

Какие библиотеки для парсинга сайтов на Python использовать в 2025 году Привет! У меня в репе вчера снова упал старый паук, который тянул данные через связку requests и bs4. Сайт переехал на React, и вместо нормальной разметки я получил пустой div. Пришлось пересобирать стек на ходу. За последние пару лет ландшафт сильно изменился. Чистый BeautifulSoup уже не вывозит современные SPA-приложения, а писать под каждую задачу тяжелый Selenium — это боль для памяти и процессора. Ниже мой личный топ-5 инструментов, которые я использую сам под разные задачи: от простых статических страниц до лютого асинхрона и защиты Cloudflare. 1. BeautifulSoup — классика для статики Начну с базы. BeautifulSoup — это то, с чего все мы начинали. Если страница отдается сразу готовым HTML и там нет хитрых скриптов подгрузки, то лучше и проще bs4 ничего не придумали. Я

Лучшие библиотеки для парсинга сайтов на Python в 2025 году: мой топ-5Показать полностью
0
18
Никита Орлов

Cursor AI не видит файлы проекта: в чём главная боль У меня в репе вчера приключилась классическая засада: открываю проект, запускаю композит из агентов, а эта зараза в упор не видит новые компоненты, которые я только что набросал. Пишу в чат: «Посмотри логику в соседнем файле», а в ответ получаю классическое «я не могу найти этот файл в рабочей директории». Бесит невероятно, особенно когда дедлайн горит, а ИИ начинает галлюцинировать вместо анализа кодовой базы. Пришлось лезть под капот редактора и разбираться, почему индексатор теряет контекст. Спойлер: дело чаще всего не в самом Cursor, а в том, как открыта папка или что записано в служебных файлах. Как добавить папку в Cursor AI и проверить корень проекта Первая и самая тупая ошибка, на которую я сам регулярно напарываюсь — открывать не корень репозитория, а случайную вложенную папку. Если

Cursor AI не видит файлы проекта: как заставить агента сканировать репуПоказать полностью
0
18
Никита Орлов

Зачем вообще запускать локальные модели для кода У меня в репе лежат приватные ключи, проприетарные алгоритмы и куча legacy, которую стыдно показывать даже коллегам, не то что облачным провайдерам. Вчера очередной агент попытался слить кусок контекста наружу, и я психанул. Решил, что хватит кормить чужие датасеты своими энтерпрайз-костылями. Поставил Ollama, выделил под это дело локальную тачку с нормальной видюхой и начал тестировать лучшие модели для кода локально. Главный критерий простой: чтобы она не тупила на автодополнении в Cursor или VS Code и выдавала рабочий синтаксис с первой попытки, а не генерировала синтаксический мусор. Ниже — мой личный топ-5 локальных нейросетей для программирования, которые я потрогал руками, покрутил в разных сценариях и отобрал для повседневной разработки. 1. DeepSeek-Coder-V2: тяжёлая артиллерия для

Какие локальные LLM для написания кода запустить: топ-5 моделейПоказать полностью
0
19
Никита Орлов

Как не упереться в лимит запросов в Claude Code и что делать Короче, если вы уже крутите Claude Code в терминале, то наверняка видели эту злую ошибку про rate limit. Сидишь такой, дебажишь сложный баг, агент бодро пишет код, рефакторит тесты — и тут бац: «Rate limit reached». Всё, приплыли, кукушка говорит «ждите час» или сколько там до сброса. У меня такое происходит регулярно, если дать агенту волю. Раньше я просто пускал его в проект и говорил: «Почини всё». Это главная ошибка. Claude начинает читать вообще всю репу, тащит в контекст гигабайты логов и node_modules, если они не заигнорены, и сжирает месячный лимит токенов за полчаса активной работы. Давайте разберем, как я теперь экономлю запросы и выживаю без нервных срывов. Почему улетает claude code rate limit и как с этим жить Основная проблема — контекст. Агенты устроены так, что с

Как не упереться в лимит запросов в Claude Code и что делатьПоказать полностью
0
17
Никита Орлов

Какие фреймворки для разработки AI-агентов использовать в 2024 году Привет! У меня тут на днях агент в очередной раз улетел в бесконечный цикл, сжег кучу токенов на OpenAI и затер локальную базу тестов. Классика для ночной смены. Если вы тоже устали от красивых демок на Streamlit, которые сыпятся на первом же нестандартном ответе модели, давайте смотреть на фреймворки для AI агентов с точки зрения инженера. Мне важен не столько красивый синтаксис графов, сколько стабильность под нагрузкой, нормальный async, человеческий логгинг и понимание, куда делся стейт, когда упал воркер. Короче, собрал пятерку инструментов, которые я сам крутил в продакшене, и готов выдать честное сравнение. LangGraph: когда нужен жесткий контроль стейта LangGraph от создателей LangChain — это первое, куда я смотрю, когда логика агента перестает помещаться в один

Фреймворки для AI агентов в продакшене: топ 5 инструментовПоказать полностью
0
27