#developer_tools — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #developer_tools, aggregated by home.social.
-
Ваш AI-агент не понимает код. Он просто очень уверенно угадывает — поэтому мы создали SLICER
AI-агенты отлично решают локальные задачи, но часто теряют связи между частями большой кодовой базы. Из-за этого изменение одной функции может незаметно сломать frontend, backend-роут, сервис, repository, background task или тест. В статье разбирается CodeSlicer — локальный CLI, MCP-сервер и визуальный анализатор, который строит проверяемый граф влияния проекта. Он связывает функции, классы, DI-провайдеры, HTTP-endpoint’ы, frontend-компоненты и тесты, сохраняя evidence chain, provenance, confidence и причины каждой связи. Показывается полный pipeline: inventory, extraction, semantic resolution, support packs, unknown regions, mutation testing, runtime observation и impact analysis. Отдельно разобрано, почему система не должна превращать предположение AI в подтверждённое ребро. На размеченных Python-сценариях протестированы 21 тестовый сценарий, 29 mutation-сценариев, 20 обязательных semantic edges, 0 false positive и 0 false negative. Для TypeScript и frontend-backend bridge проверены 12 сценариев, 15 мутаций и 4 cross-language цепочки с endpoint precision 1.0. Также рассматриваются интеграции с AI-агентами через CLI, MCP и skills, отличие CodeSlicer от обычных графов кода и дальнейшее развитие проверенного registry библиотек
https://habr.com/ru/articles/1063004/
#AIагенты #статический_анализ #граф_зависимостей #Python #TypeScript #MCP #code_review #рефакторинг #fullstack #developer_tools
-
Claude Code, Cursor, Codex: что выбрать для команды в 2026
За последний год я поставил на прод все три: Claude Code, Cursor и Codex. Каждый закрывает свою часть процесса, и вопрос “что выбрать” почти всегда упирается не в фичи, а в модель работы команды. Прогнал одну и ту же задачу через все три инструмента с секундомером, сравнил экономику, автономность и то, где каждый честно ломается.
https://habr.com/ru/articles/1060870/
#claude_code #cursor #codex #ai_coding #developer_tools #сравнение
-
Вы не внедрили AI. Вы завели кладбище промптов
У LLM-наработок есть неприятное свойство: они быстро появляются и так же быстро превращаются в локальный фольклор. Где-то в чате лежит удачный промпт. Где-то в папке - правила для агента. Кто-то однажды разобрал сложную миграцию, но через месяц следующий коллега, а иногда и ты сам, снова проходит почти тот же путь. Сначала это кажется нормальным: есть опыт, есть люди, можно спросить. Но чем больше проектов, команд и IDE, тем хуже работает схема "помнить, где лежит". В какой-то момент важен уже не сам промпт, а то, можно ли превратить найденное решение в повторяемый процесс. Эта статья как раз про этот переход: от разовых LLM-находок к skills, agents и инструменту, который помогает доставлять их до команды.
https://habr.com/ru/articles/1057676/
#llm #ai #prompt_engineering #ide #cursor #codex #claude_code #skills #git #developer_tools
-
1038 баллов на Hacker News собрал пост про отказ от AI-кодинга. У меня была та же ночь, но другой вывод
9 мая пост «I’m going back to writing code by hand» набрал на Hacker News 1038 баллов и 617 комментариев. Автор семь месяцев вайб-кодил Kubernetes-дашборд с Claude, дошёл до god object на 1690 строк и бросил AI-кодинг. Я узнал в этом свою историю полугодовой давности, но вывод сделал другой.
https://habr.com/ru/articles/1056468/
#claude_code #ai_coding #vibecoding #clean_architecture #ai_agents #developer_tools #claudemd
-
JetBrains IDE: будущее не за горами
Если вы хоть немного следите за AI coding, то наверняка слышали новую мантру: IDE больше никому не нужна. Все «вайбанутые» живут в терминале, запускают Claude Code, Codex или OpenCode и уверенно объясняют, что профессиональная среда разработки — это пережиток эпохи, когда код писали руками. Agent-у хватает самых простых инструментов: grep , bash , edit и пары хороших prompt-ов. Сложные интерфейсы, UI-инспекторы, рефакторинги, дебаггер — всё это выглядит как пережиток прошлого. Открыл терминал, написал задачу, получил diff. Кажется, человечеству IDE больше не нужна. Или всё-таки нужна? Тут как посмотреть. JetBrains в этой картине обычно достаётся роль динозавра. Компания много лет задавала планку того, как должен выглядеть профессиональный инструмент разработчика. Но когда индустрия сместила фокус с IDE на agent-ов, предложенные JetBrains AI Chat (ex. AI Assistant) и Junie выглядели не как новый тренд, а скорее как попытка заскочить в уходящий поезд. Но у тезиса «IDE больше не нужна» есть слабое место: он смотрит на IDE только глазами человека. А что, если следующими пользователями IDE будут не люди, а agent-ы? В компании JetBrains с закатом IDE, естественно, не согласны и предлагают своё видение: среда разработки как набор инструментов и знаний о проекте, доступных AI Agent-у. Команда
https://habr.com/ru/companies/haulmont/articles/1054434/
#AI_coding #AI_Agent #агентная_разработка #JetBrains_IDE #OpenIDE #MCP #IDEnative_tools #code_coverage #profiling #developer_tools
-
Анатомия Claude Code. Первичный анализ и наполнение контекста
Каждый, кто программирует с агентами (Claude Code, Codex и т.д.), знает: перед тем как приступить к задаче, агент исследует проект. Это кажется логичным, естественным и закономерным, ведь люди делают так же. Обычно говорят: «агент наполняет контекст». Для агента такой контекст должен содержать не только полезные сведения, но и не включать лишних, которые могут оказать влияние на конечный результат. Но добиться этого не так-то просто, поскольку: - задача определена в общем виде (кто знает, что имел в виду автор) - пути исследования не детерминированы (в общем виде не используется специфика фреймворка) - используются базовые инструменты (read, grep, cat, find) В итоге при первичном исследовании легко столкнуться с ситуацией, когда основной контекст заполнен сведениями, слабо относящимися к исходной задаче. В Anthropic быстро осознали эту проблему и вынесли всю описанную работу в Explore sub-agent. В результате основной agent ставит задачу промптом, Explore выбирает путь исследования, а результат формирует в виде отчета. Проблему чистоты основного контекста они, конечно, решили. Но что с качеством такого анализа? Наблюдая за работой Explore и видя, как агент, используя «примитивные» инструменты, в агонии пытаясь отыскать недостающее или, наоборот, пропускает важные сведения о проекте, невольно ловишь себя на мысли: «Как так вышло, что последние 10 лет развития индустрии инструментов прошли мимо agent?» А может, это человечество свернуло не туда?
https://habr.com/ru/companies/haulmont/articles/1040274/
#claudecode #aiагенты #llm #promptengineering #mcp #spring #springboot #java #developer_tools
-
Пишем Java-скрипт, который собирает проект в один файл для контекста в чат DeepSeek или другие LLM
У нейросетей есть ограничение на количество символов в чате или на число запросов. И бывает так, что лимит уже закончился, а разработка проекта — нет. Тогда приходится открывать новый чат и заново напоминать контекст: что за проект, какая структура, какие файлы важны, где уже были изменения. Обычно это сводится к ручному копированию кода, а это долго и неудобно. Отдельная проблема — DeepSeek не всегда понимает ссылки на репозиторий и не смотрит код по ним так, как хотелось бы. Зато если дать ему сам контекст кода текстом, он включает его в анализ.
https://habr.com/ru/articles/1040420/
#DeepSeek #LLM #Java #контекст #developer_tools #автоматизация #ChatGPT
-
Как я сделал «клик по элементу → открыть в VS Code» за один вечер
Началось всё банально. Зашёл коллега, говорит: «Где у нас хлебные крошки в шапке лежат?». Проект — около 150 компонентов, всё именуется по-своему, структура папок местами загадочная. Я начал тыкать в React DevTools, искать по тексту «Breadcrumb» в файлах… В общем, минут через пять нашёл. Это в очередной раз раздражало.
https://habr.com/ru/articles/1039568/
#vite #react #babel #AST #viteplugin #developer_tools #open_source #DX #reactfiber #clicktocomponent
-
MarkMello: быстрый Markdown viewer для тех, кто каждый день живёт в .md
В последнее время я почти каждый день работаю с Markdown-файлами. Документация, спецификации, ADR, планы реализации, инструкции для AI-агентов — всё это удобно держать в .md. Формат простой, читаемый, хорошо ложится в git и нормально работает как для человека, так и для модели. Но есть бытовая проблема. Чтобы быстро посмотреть Markdown-файл, часто приходится открывать IDE. Разумеется да, любая нормальная IDE умеет показывать .md. Но запускать ради этого полноценную среду разработки — избыточно. Особенно если задача простая: кликнуть по файлу, быстро прочитать, скопировать кусок текста, закрыть. Я начал искать лёгкий Markdown viewer и понял, что большинство найденных вариантов меня не устраивают.
https://habr.com/ru/articles/1030954/
#markdown #markdown_viewer #open_source #net #avalonia #native_aot #desktop_application #developer_tools
-
10 настроек Claude Code, до которых большинство разработчиков не доходит
Ранее я писал про утечку исходного кода Claude Code . 512 000 строк, KAIROS, упоминания нерелизнутых моделей Opus 4.7 и Sonnet 4.8. Так вот. В актуальном Claude Code уже есть Opus 4.7 . Ровно как и было в leaked-коде. Вместе с ней появился новый уровень /effort xhigh - это мы сегодня тоже разберём. В первой части я показал что Claude Code умеет из коробки. Типовой сценарий после этого: "понял, установил, пользуюсь". И дальше тот же потолок что у всех - Claude работает быстро, но как-то странно. Отвечает не то, повторяет одно и то же к концу сессии, просит разрешения на каждый чих, жрёт токены как не в себя. Это решается настройками. Конкретными. Которые лежат в двух файлах и никто до них не доходит. Ниже десять вещей которые я настроил за полгода работы с Claude Code и которые сделали разницу между "работает" и "работает как отдел". С готовыми конфигами. Копируй, вставляй, меняй под себя.
https://habr.com/ru/articles/1028988/
#claude_code #anthropic #opus_47 #ai_agents #ai_coding #developer_tools #prompt_engineering #hooks #claudemd #vibecoding
-
Новый LAMP, или почему ваш Agent Pipeline — это Apache в 2006 году
Все усложняют работу с AI-агентами. А что если хватит markdown + git? Без LangChain, без VectorDB, без оркестраторов. Рассказываю что реально работает.
https://habr.com/ru/articles/1028226/
#AI_agent #LLM #pipeline #prompt_engineering #Design_by_Contract #методология_разработки #LangChain #RAG #developer_tools
-
Поиск по коду: почему просто проиндексировать все коммиты — плохая идея
Все мы сталкивались с классическими алгоритмами на курсах, олимпиадах или собеседованиях и, куда более редко, на практике. Но даже в реальной разработке возникают ситуации, когда готового решения нет, а простое не подходит. Расскажу как раз о такой задаче, над которой работала наша команда, — поиск по коду относительно произвольного коммита. Покажу, как много вариантов мы перебрали, что в итоге выбрали и почему.
https://habr.com/ru/companies/sourcecraft/articles/1021852/
#git #index #ide #search #code_review #platform #developer_tools
-
Когда UI-kit начинает дрейфовать: плагин для WebStorm против поломок React-контрактов
В любом зрелом фронтенде проблема редко в том, чтобы написать еще один Button. Проблема начинается позже. Когда у компонента уже есть десятки использований, Storybook, типы, обвязки, legacy-слои и пара человек, которые “чуть-чуть расширили API, потому что так было удобнее”. В этот момент UI-kit начинает незаметно плыть.
https://habr.com/ru/articles/1020070/
#WebStorm #React #TypeScript #Storybook #IntelliJ_Platform #UIkit #frontend #IDE_plugin #developer_tools #component_contract
-
Modernize .NET Anywhere with GitHub Copilot
https://devblogs.microsoft.com/dotnet/modernize-dotnet-anywhere-with-ghcp/#microsoft #NET #AI #C #Visual_Studio #Visual_Studio_Code #NET_modernization #Developer_Tools #GitHub_Copilot #modernization
-
Моушен-графика для разработчиков: Remotion, Skills, немного стиля и любой ИИ-агент
Если бы я хотел хайпануть, то сказал бы, что моушен-графика больше не требует отдельной профессии, лицензии на Adobe и многих лет обучения. Но я так говорить не буду. Скажу лишь, что если вы разработчик и умеете формулировать задачу, то сегодня вы можете собирать анимированные промо-ролики, описывая их кодом в вашей любимой IDE. В этой статье я покажу: – Зачем вообще разработчику лезть в моушен, – Что такое Remotion и почему он «выстрелил» именно сейчас, – Причём тут Skills, – И какой результат реально можно получить за 30 минут времени и несколько тысяч токенов. Погнали!
https://habr.com/ru/articles/992392/
#моушенграфика #Remotion #AIагенты #Skills #React_для_видео #анимация_кодом #проморолики_для_стартапов #developer_tools #генерация_видео #product_marketing
-
Экспериментальная система skills в OpenAI Codex: как агент учится пользоваться инструментами
В Codex появилась экспериментальная фича — skills : декларативное описание локальных «навыков» агента с автоматическим discovery и строгими правилами применения. В статье разберём, как это работает под капотом, зачем нужно и как использовать это в своих проектах.
https://habr.com/ru/articles/978148/
#AI #LLM #Intelligent_Agents #Tooling #OpenAI_Codex #Developer_Tools
-
Ah yes, another essential tool for your developer toolbox: the single-file LLM distribution solution that no one asked for. 🤦♂️ Because what we really needed was another way to complicate our lives with AI while pretending it's making things easier. 🛠️💡
https://github.com/mozilla-ai/llamafile #developer_tools #AI_overload #single_file_solution #tech_humor #coding_challenges #HackerNews #ngated -
Установка Fedora Linux на MacBook Pro 2019 с чипом T2
Меня зовут Станислав, я ИТ-специалист в компании Киберпротект в команде «Кибер Инфраструктура». Ранее я делился своей историей: https://proglib.io/p/put-k-mechte-kak-invalidnost-ne-pomeshala-stat-razrabotchikom-i-prodolzhit-borbu-za-zdorove-2023-11-14 https://habr.com/ru/articles/776424/ и конце статьи, расскажу хорошие новости. MacBook Air/Pro 2018–2020 с чипом T2 — одна из самых сложных платформ для Linux, но при правильной подготовке можно получить полностью рабочую Fedora Linux: Wi-Fi, звук, тачпад, Touch Bar и управление питанием. Эта статья — полное руководство по установке Fedora 42 на MacBook Pro 2019 с T2.
https://habr.com/ru/articles/970904/
#linux_kernel #linux #macbook #t2 #kernel_development #development #developer_tools
-
🎨💻 Behold! A text editor, but with GL shaders because regular text editing is just too mainstream. 🙄 Meanwhile, GitHub's #AI army is ready to save the day and rewrite your spaghetti code, because who needs human developers anymore? 🤖👨💻
https://github.com/nealmick/ned #texteditor #glshader #github #spaghetti_code #developer_tools #HackerNews #ngated -
VS Code без боли: как я вернул фичи WebStorm для Angular-разработки
Решил мигрировать с WebStorm на VS Code, но обнаружил, что нет поддержки автоимпорта Angular-компонентов. В WebStorm это работало из коробки — начинаешь писать <app- , IDE сразу подсказывает компоненты и автоматически добавляет импорт. В VS Code такого не было. На первый взгляд задача выглядела несложной — пару регулярок накидать и можно сделать своё решение. Но пока я разбирался с регулярками, Angular-разработчики выпустили официальную поддержку: добавили импорты на автокомплит и диагностику. Можно было опустить руки, но официальная реализация оказалась неидеальной, и у меня было несколько идей фич, которые позволяют сохранить актуальность проекта и приблизить опыт работы к WebStorm.
https://habr.com/ru/articles/961442/
#angular #webstorm #typescript #vscode #vscode_extension #productivity #developer_tools
-
Introducing Custom Agents for .NET Developers: C#Expert & WinForms Expert
https://devblogs.microsoft.com/dotnet/introducing-custom-agents-for-dotnet-developers-csharp-expert-winforms-expert/#microsoft #NET #AI #C #WinForms #agents #copilot #Developer_Tools
-
v0 for iOS – Build anything with AI
https://apps.apple.com/us/app/v0/id6745097949
#ycombinator #Vercel #Inc #Developer_Tools #Utilities #ios_apps #app #appstore #app_store #iphone #ipad #ipod_touch #itouch #itunes -
Claudia – Desktop companion for Claude code
https://claudiacode.com/
#ycombinator #Claudia #Claude_Code #AI_coding_assistant #Claude_GUI #desktop_companion #AI_development_tool #code_editor #Claude_API #coding_workflow #developer_tools -
Claudia – Elegant Desktop Companion for Claude Code
https://claudiacode.com/
#ycombinator #Claudia #Claude_Code #AI_coding_assistant #Claude_GUI #desktop_companion #AI_development_tool #code_editor #Claude_API #coding_workflow #developer_tools -
I wrote a simple C function wrapper generator. I've made a few notes about the background to this, here:
https://github.com/sjaturner/wrap/blob/main/BACKGROUND.md
If your code contains a C function with simple stdint or string parameters, like this:
int first_function(int64_t foo, uint64_t bar);
You can wrap it and then call it by interpreting a string like this:
"first_function 12 34"
There's a bit more detail in the README.md, visible here: https://github.com/sjaturner/wrap
I'm aware of several alternative approaches (some of which I mentioned in BACKGROUND.md) but am interested to hear about other tools for this 🙂