<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Все посты подряд / GitHub / Хабр]]></title>
    <link>https://habr.com/ru/hubs/github/posts/</link>
    <description><![CDATA[GitHub – веб-сервис для хостинга и разработки IT-проектов]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Fri, 17 Jul 2026 05:50:31 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      
        
    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Open source (+4) — 16.07.2026 18:46]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1059960/</guid>
    <link>https://habr.com/ru/posts/1059960/?utm_campaign=1059960&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Изучаем GitHub за&nbsp;выходные&nbsp;— IT-платформа выпустила <a href="https://github.blog/developer-skills/github/github-for-beginners-your-roadmap-to-mastering-the-github-essentials/" rel="noopener noreferrer nofollow">подробный роадмап</a> для&nbsp;новичков-разрабочтков, где понятным языком объясняются все тонкости работы с&nbsp;ветками, репозиториями и контролем версий, а&nbsp;также рассказывают, как&nbsp;делать свой вклад в Open Source.</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/0e4/31e/7d9/0e431e7d95133624804bc9a901b815ea.png" width="922" height="512"></figure> <a href="https://habr.com/ru/posts/1059960/?utm_campaign=1059960&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 16 Jul 2026 15:46:06 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[GitHub]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Open source (+4) — 08.07.2026 11:00]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1056840/</guid>
    <link>https://habr.com/ru/posts/1056840/?utm_campaign=1056840&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>В Anthropic раздают бесплатно доступ на&nbsp;полгода к Claude Max для разработчиков, кто делает коммиты и занимается Open Source проектами. Если поддерживаете важный пакет или&nbsp;сервис или&nbsp;активно участвуете в&nbsp;жизни открытых проекта,&nbsp;то можете <a href="https://claude.com/contact-sales/claude-for-oss" rel="noopener noreferrer nofollow">подать заявку</a>.</p><p>Требования к&nbsp;участникам открытых проектов, которые могут отправить <a href="https://claude.com/contact-sales/claude-for-oss" rel="noopener noreferrer nofollow">заявку</a> на&nbsp;получение бесплатной 6-месячной подписки Claude Max 20x: </p><ul><li><p>Авторы и сопровождающие открытых библиотек, пакеты с&nbsp;которыми насчитывают более 200&nbsp;тысяч загрузок из&nbsp;каталогов, таких как&nbsp;npm, PyPI, crates.io и RubyGems, или&nbsp;которые используются как&nbsp;минимум в 500&nbsp;репозиториях или&nbsp;в 100&nbsp;зависимых пакетах. </p></li><li><p>Ключевые разработчики крупных открытых проектов, имеющие право коммита или&nbsp;входящие в&nbsp;число сопровождающих. В&nbsp;качестве примеров уровня проектов упомянуты CPython, Rust, Node.js, Apache, CNCF, Kubernetes, ядро Linux, Django и Rails. </p></li><li><p>Активные участники разработки, от&nbsp;которых&nbsp;было принято более 100&nbsp;pull‑запросов в&nbsp;не&nbsp;аффилированные с&nbsp;ними проекты. </p></li><li><p>Создатели сообществ, в&nbsp;разработке которых участвуют 20&nbsp;и более сторонних разработчиков, от&nbsp;которых принимались pull‑запросы за&nbsp;последний год. </p></li><li><p>Репозитории, применяемые в&nbsp;работе критически важной инфраструктуры (<a href="https://openssf.org/projects/criticality-score/" rel="noopener noreferrer nofollow">вес 0.4+</a> в <a href="https://www.opennet.ru/opennews/art.shtml?num=54242" rel="noopener noreferrer nofollow">рейтинге</a> OpenSSF). </p></li></ul><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/f74/bd0/70f/f74bd070fc1a0c06072788a186a09ede.png" width="946" height="743"></figure> <a href="https://habr.com/ru/posts/1056840/?utm_campaign=1056840&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Wed, 08 Jul 2026 08:00:12 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[Claude Max]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Python (+4) — 02.07.2026 13:58]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1054824/</guid>
    <link>https://habr.com/ru/posts/1054824/?utm_campaign=1054824&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Представлен открытый проект <a href="https://github.com/iamnetuseragent/ghostprovider" rel="noopener noreferrer nofollow">Ghostprovider</a>&nbsp;— терминальный инструмент для&nbsp;быстрого запуска GitHub‑проектов у&nbsp;себя на localhost.</p><p>Принцип работы проекта: предоставляется ссылка на&nbsp;репозиторий, а&nbsp;инструмент сам анализирует проект: ищет Dockerfile, docker‑compose, package.json, requirements.txt, Go/Rust/Python/Node‑признаки, определяет тип приложения и пытается развернуть его в&nbsp;Docker. После запуска показывает локальный URL, контейнеры, логи и дает управлять сервисами прямо из&nbsp;TUI: старт, стоп, рестарт, удаление. По&nbsp;сути это автоматизированная оболочка над git clone, docker build, docker run и docker compose up, только с&nbsp;автоанализом проекта и удобным интерфейсом в&nbsp;терминале.</p><p>Важно: инструмент реально запускает код из&nbsp;чужих репозиториев, поэтому случайные проекты лучше гонять в&nbsp;VM/песочнице и внимательно смотреть Dockerfile/docker‑compose перед запуском. Сам Ghostprovider выглядит прозрачным, но&nbsp;риск всегда в&nbsp;том, что&nbsp;именно вы через него запускаете.</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/b2d/ab0/d21/b2dab0d21f704ff180b754162f90cb04.png" width="704" height="802"></figure> <a href="https://habr.com/ru/posts/1054824/?utm_campaign=1054824&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 02 Jul 2026 10:58:48 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[Ghostprovider]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @zdanevich-vitaly — Веб-разработка (+3) — 28.06.2026 03:22]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1052774/</guid>
    <link>https://habr.com/ru/posts/1052774/?utm_campaign=1052774&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Сделал синхронизатор Телеграм канала в статический сайт. </p><p><a href="https://github.com/vitaly-zdanevich/telegram_channel_to_static_website" rel="noopener noreferrer nofollow">https://github.com/vitaly-zdanevich/telegram_channel_to_static_website</a></p><p>Сайт генерируется через Zola.</p><p>Визуальный дизайн пока прост, минималистичен - без JavaScript. Чёрная и белая темы. Пагинация, теги, страницы. Свой CSS можно вставить через env.</p><p>Проект на Rust. Сделал через Codex gpt 5.5 xhigh.</p><p>Работает через GitHub Actions - раз в сутки перегенерирует весь сайт. Если пост изменился - он изменяется и на сайте - но в гите остаётся история.</p><p>Можно использовать и через cli - для бекапа.</p><p>Пока без использования ботов и API - через парсинг t.me - таким образом сохраняются даже короткие видео, но не аудио.</p><p>Линки на Ютуб превращаются в embed.</p><p>Комментарии пока не достаются, реакции тоже - потому что их нету на t.me</p><p>На Гитхабе и Гитлабе бесплатного места для статического сайта - гигабайт.</p><p>У меня около 1800 постов - отрабатывает за несколько минут</p><p>Определённые посты в канале - можно сделать страницами сайта. Как и заданные теги.</p><p>Пишите ваши фидбеки.</p> <a href="https://habr.com/ru/posts/1052774/?utm_campaign=1052774&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sun, 28 Jun 2026 00:22:52 GMT</pubDate>
    <dc:creator><![CDATA[zdanevich-vitaly]]></dc:creator>
      
      <category><![CDATA[telegram]]></category><category><![CDATA[static_site]]></category><category><![CDATA[backup]]></category><category><![CDATA[codex]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @LirikVechniy — GitHub (+1) — 24.06.2026 09:35]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1051240/</guid>
    <link>https://habr.com/ru/posts/1051240/?utm_campaign=1051240&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Нашел на гитхаб интересный проект от Azure (<a href="https://github.com/Azure/co-op-translator" rel="noopener noreferrer nofollow">https://github.com/Azure/co-op-translator</a>). Проект поддерживает автоматический перевод md файлов образовательных ресурсов проектов с гита на различные языки.</p><p>У этого проекта есть несколько примеров.Вот один из таких: <a href="https://github.com/microsoft/LangChain4j-for-Beginners/tree/main/translations/ru/00-quick-start" rel="noopener noreferrer nofollow">https://github.com/microsoft/LangChain4j-for-Beginners/tree/main/translations/ru/00-quick-start</a></p><p>Можно без языковых барьеров изучать актуальные материалы образовательных проектов!</p> <a href="https://habr.com/ru/posts/1051240/?utm_campaign=1051240&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Wed, 24 Jun 2026 06:35:42 GMT</pubDate>
    <dc:creator><![CDATA[LirikVechniy]]></dc:creator>
      
      <category><![CDATA[co-op-translator]]></category><category><![CDATA[автоматический перевод]]></category><category><![CDATA[лайфхак]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @bolshiyanov — GitHub (+2) — 08.06.2026 17:20]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1045066/</guid>
    <link>https://habr.com/ru/posts/1045066/?utm_campaign=1045066&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<figure class="bordered full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/fb5/b48/535/fb5b48535c8edfb8dde772f8dc052040.jpg" alt="GitHub Game Over" title="GitHub Game Over" width="1920" height="1080"><div><figcaption>GitHub Game Over</figcaption></div></figure><p>Ребят нужна помощь, мб кто то сталкивался, у&nbsp;меня <strong>удалили аккаунт гитхаба</strong>, у&nbsp;меня есть 2fa, сообщений на&nbsp;почте нет.</p> <a href="https://habr.com/ru/posts/1045066/?utm_campaign=1045066&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 08 Jun 2026 14:20:03 GMT</pubDate>
    <dc:creator><![CDATA[bolshiyanov]]></dc:creator>
      
      <category><![CDATA[github]]></category><category><![CDATA[remove]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @runity — Блог компании Рунити (+3) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/runity/posts/1044612/</guid>
    <link>https://habr.com/ru/companies/runity/posts/1044612/?utm_campaign=1044612&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>GitHub Copilot и Python: настройка, промптинг и сравнение с альтернативами</strong></p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/9ca/708/183/9ca7081835eca60728222f34ef2a8459.png" width="1536" height="1024"></figure><p>Copilot экономит время на типовом коде: дополнении функций, заготовках классов и CLI-скриптов, тестах на pytest, парсинге CSV и JSON, обертках над requests. Качество подсказок сильно зависит от контекста — названий функций, комментариев и того, что открыто рядом.</p><p>В статье разобрали установку Copilot в VS Code и PyCharm, настройку проекта под Python (venv, расширения, выбор интерпретатора) и практики промптинга, которые повышают релевантность подсказок. Отдельно написали про ограничения, безопасность при работе с секретами и валидацией, и сравнение с Amazon Q Developer, Gemini Code Assist, JetBrains AI Assistant, Tabnine, Cursor и Windsurf.</p><p>Подробности — в <a href="https://reg.cloud/blog/kak-ispolzovat-github-copilot-vmeste-s-python/?utm_source=habr&amp;utm_medium=post&amp;utm_campaign=copilot" rel="noopener noreferrer nofollow">блоге Рег.облака</a>.</p> <a href="https://habr.com/ru/posts/1044612/?utm_campaign=1044612&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 08 Jun 2026 08:12:24 GMT</pubDate>
    <dc:creator><![CDATA[runity (Рунити)]]></dc:creator>
      
      <category><![CDATA[рег.облако]]></category><category><![CDATA[github copilot]]></category><category><![CDATA[python]]></category><category><![CDATA[vs code]]></category><category><![CDATA[pycharm]]></category><category><![CDATA[copilot chat]]></category><category><![CDATA[cursor]]></category><category><![CDATA[tabnine]]></category><category><![CDATA[ии-ассистент]]></category><category><![CDATA[ии помощник]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @rsashka — GitHub — 05.06.2026 19:25]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1044210/</guid>
    <link>https://habr.com/ru/posts/1044210/?utm_campaign=1044210&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Немного дурацкий вопрос. Ни кого проблем с открытием github.com не возникает в последнее время?</p><p>Сегодня с самого утра работает через раз. То откроет, то висит на установке ssl соединения, после чего страница отваливается по таймауту. Самое обидное, что непонятно в чем дело. То ли дурит провайдер с блокировками от РКН или сам github глючит.</p><p>Судя по <a href="https://downdetector.com/status/github/" rel="noopener noreferrer nofollow">https://downdetector.com/status/github/</a>, идет какой-то нездоровый всплеск проблем, но непонятен их источник.</p><figure class=""><img src="https://habrastorage.org/webt/70/9e/e4/709ee4060cb0a94c9deaf877fcb32f0d.png"></figure> <a href="https://habr.com/ru/posts/1044210/?utm_campaign=1044210&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 05 Jun 2026 16:25:19 GMT</pubDate>
    <dc:creator><![CDATA[rsashka]]></dc:creator>
      
      <category><![CDATA[github]]></category><category><![CDATA[проблемы]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @dmvasiliev — Блог компании Doubletapp (+1) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/doubletapp/posts/1040508/</guid>
    <link>https://habr.com/ru/companies/doubletapp/posts/1040508/?utm_campaign=1040508&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Агентские скиллы: как применить их в разработке</strong></p><p>Привет, меня зовут Дима Васильев, я бэкенд-разработчик в <a href="https://doubletapp.ai/?utm_source=habr&amp;utm_medium=post&amp;utm_campaign=agent_skills" rel="noopener noreferrer nofollow">Doubletapp</a>. В этом тексте коротко расскажу, как эффективно управлять кодовыми ассистентами с помощью агентских скиллов. </p><p>Ассистенты уже умеют читать репозиторий, править файлы и запускать команды, но им часто не хватает контекста команды: как оформлять задачи, какие проверки запускать, как работать со стендами и где нужно подтверждение. Для этого и нужны агентские скиллы.&nbsp;</p><p>Скилл — это инструкция для ИИ-помощника: когда её применять, по каким шагам действовать, какие шаблоны и команды использовать. В открытой спецификации Agent Skills скилл обычно оформляется как папка с <code>SKILL.md</code>; рядом могут лежать скрипты, справки и шаблоны.</p><p>Подход уже поддерживают разные кодовые ассистенты. GitHub Copilot работает с agent skills в режиме агента, Copilot CLI и облачном агенте. Codex поддерживает скиллы в командной строке, расширении и приложении. Claude Code тоже работает со скиллами через <code>SKILL.md</code>. Поэтому речь не про один инструмент, а про общий способ описывать повторяемые действия команды рядом с кодом.</p><p><strong>Кейс 1. Описание проделанной работы</strong></p><p>Разработчик закончил задачу, а дальше её должны подхватить тестировщики, аналитики или другие разработчики. Часто в задаче остаётся короткое «сделал», хотя нужно больше контекста.</p><p>Можно сделать скилл «описать изменения». Он смотрит на изменения в коде, коммиты и описание задачи, а потом формирует выжимку: что изменилось, какие модули затронуты, как проверить результат, есть ли риски, миграции, настройки или флаги.</p><p>Такой скилл помогает не забывать важные детали и делает передачу задачи более предсказуемой.</p><p><strong>Кейс 2. Онбординг новых разработчиков</strong></p><p>Проектные скиллы полезны для онбординга. В них можно описать, как поднять окружение, как запускать тесты, как оформлять ветки и коммиты, где смотреть логи и какие архитектурные правила нельзя нарушать.</p><p>Новый разработчик может спросить помощника: «помоги поднять проект» или «подготовь задачу к сдаче». Помощник ответит с учётом проектных правил, а не общими советами. Это не отменяет документацию, но снижает количество одинаковых вопросов.</p><p><strong>Кейс 3. Надстройка над Terraform</strong></p><p>Другой пример — сложные инструменты. Допустим, команде нужен Terraform для стендов, но не все хорошо с ним знакомы. Реальных знаний Terraform скилл не заменит: всё равно важно понимать состояние, план изменений, ресурсы и последствия удаления инфраструктуры.</p><p>Но для повседневной работы можно сделать понятные действия поверх Terraform:</p><ul><li><p><code>Init stand</code> — подготовить стенд;</p></li><li><p><code>Update stand</code> — применить изменения;</p></li><li><p><code>Destroy stand</code> — удалить стенд.</p></li></ul><p>Под капотом ассистент выполняет нужные команды: инициализирует Terraform, выбирает окружение, строит план, показывает изменения, просит подтверждение перед опасными действиями и реагирует на ошибки.</p><p>Главное здесь — не просто удобство, а безопасность. В скилле можно прописать: перед применением изменений показать план, перед удалением стенда запросить отдельное подтверждение, не выполнять опасные команды молча и не использовать непроверенные переменные окружения. Так команда получает понятный интерфейс к сложному инструменту, но сохраняет контроль.</p><p><strong>Что это даёт</strong></p><p>Главная польза скиллов в том, что командные знания становятся частью проекта. Их можно обсуждать и улучшать так же, как код. Это мост между «ИИ просто помогает писать код» и «ИИ помогает соблюдать процессы команды»: оформление задач, проверки, инфраструктура, отчёты, онбординг и документация.</p><p><strong>Где посмотреть готовые примеры</strong></p><p>Сторонние скиллы стоит читать как чужой код: внутри могут быть скрипты и команды. Особенно внимательно стоит смотреть на скиллы, которые запускают команды.</p><p>Полезные материалы и репозитории:</p><ul><li><p><a href="https://agentskills.io/specification" rel="noopener noreferrer nofollow">Agent Skills specification</a></p></li><li><p><a href="https://github.com/openai/skills" rel="noopener noreferrer nofollow">OpenAI skills</a></p></li><li><p><a href="https://github.com/anthropics/skills" rel="noopener noreferrer nofollow">Anthropic skills</a></p></li><li><p><a href="https://github.com/github/awesome-copilot" rel="noopener noreferrer nofollow">GitHub Awesome Copilot</a></p></li><li><p><a href="https://github.com/hashicorp/agent-skills" rel="noopener noreferrer nofollow">HashiCorp agent skills</a></p></li></ul><p>Для начала достаточно взять один небольшой процесс, описать его в <code>SKILL.md</code> и положить рядом с кодом.</p> <a href="https://habr.com/ru/posts/1040508/?utm_campaign=1040508&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 01 Jun 2026 12:02:10 GMT</pubDate>
    <dc:creator><![CDATA[dmvasiliev (Doubletapp)]]></dc:creator>
      
      <category><![CDATA[кодовые ассистенты]]></category><category><![CDATA[ai-ассистенты]]></category><category><![CDATA[ai-ассистент]]></category><category><![CDATA[ai-инструменты]]></category><category><![CDATA[ai-программирование]]></category><category><![CDATA[агенты]]></category><category><![CDATA[open source]]></category><category><![CDATA[ai-агенты]]></category><category><![CDATA[llm]]></category><category><![CDATA[llm-агент]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @levashove — GitHub (+1) — 30.05.2026 12:56]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1041462/</guid>
    <link>https://habr.com/ru/posts/1041462/?utm_campaign=1041462&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Звёздная гонка ИИ-агентов в мае 2026</strong></p><p>Наткнулся на свежий разбор от Rost Glukhov, он 21 мая выгрузил через API число звёзд у 20 самых популярных опенсорсных фреймворков для агентов. </p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/a5a/df6/8bc/a5adf68bcbe2f78c6a7302776ac4c76d.jpg" width="675" height="790"></figure><p>Что по цифрам:</p><p>→ <strong><a href="https://github.com/openclaw/openclaw" rel="noopener noreferrer nofollow">OpenClaw</a></strong> — 373 тыс. звёзд. В апреле обогнал React и стал самым «звёздным» репозиторием в истории GitHub. Тот самый агент Штайнбергера, который живёт на твоём железе и общается через мессенджеры. Ритм — 62 релиза за месяц, по одному каждые 12 часов.<br>→ <strong><a href="https://github.com/NousResearch/hermes-agent" rel="noopener noreferrer nofollow">Hermes Agent</a></strong> от Nous Research — 160 тыс. за 12 недель. Растёт быстрее в неделю, чем OpenClaw в том же возрасте. Держит память между сессиями и сам пишет файлы навыков из успешных задач.<br>→ Середина таблицы спрессована между 26 и 43 тыс. — там позиции тасуются за сутки от одного поста на HN: <strong><a href="https://github.com/HKUDS/nanobot" rel="noopener noreferrer nofollow">Nanobot</a></strong> (Python, ~4 тыс. строк кода, от лаборатории HKU), <strong><a href="https://github.com/AstrBotDevs/AstrBot" rel="noopener noreferrer nofollow">AstrBot</a></strong> (самый активный по релизам), <strong><a href="https://github.com/sipeed/picoclaw" rel="noopener noreferrer nofollow">PicoClaw</a></strong> (Go, под встраиваемые устройства от Sipeed), <strong><a href="https://github.com/iOfficeAI/AionUi" rel="noopener noreferrer nofollow">AionUi</a></strong> (TypeScript, агентный UI) и ZeroClaw на Rust.</p><p>Что мне было интересно из выводов автора:</p><p>Во-первых, релизы и звёзды почти не коррелируют. OpenClaw выкатывает 62 релиза в месяц, а пара проектов с десятками тысяч звёзд — ноль.</p><p>Во-вторых — и это главное — <strong>звёзды измеряют любопытство, а не использование</strong>. Что люди реально запускают, показывают токены на OpenRouter, загрузки npm/PyPI и история CVE, а не счётчик в углу репозитория. Звезда стоит один клик; она не значит, что софт хоть раз запустили в проде.<br>Полезное напоминание перед тем, как в следующий раз выбирать стек по «самому популярному на гитхабе».</p><p>Оригинал и полный датасет: <a href="http://glukhov.org" rel="noopener noreferrer nofollow">glukhov.org</a></p><p><strong>Больше и раньше у меня <a href="https://t.me/proitru/2884" rel="noopener noreferrer nofollow">в канале</a>. Подпишись!</strong><br></p> <a href="https://habr.com/ru/posts/1041462/?utm_campaign=1041462&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sat, 30 May 2026 09:56:34 GMT</pubDate>
    <dc:creator><![CDATA[levashove]]></dc:creator>
      
      <category><![CDATA[github]]></category><category><![CDATA[openclaw]]></category><category><![CDATA[hermes agent]]></category><category><![CDATA[агенты]]></category><category><![CDATA[нейросеть]]></category><category><![CDATA[нейросети]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @eigrad — DevOps (+2) — 25.05.2026 14:31]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1039046/</guid>
    <link>https://habr.com/ru/posts/1039046/?utm_campaign=1039046&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>GitHub Actions не маскирует секреты из фоновых процессов</strong></p><p>Настраивал CI, в котором токен доступа переполучается в фоне — раз в 30 минут, пока идут тесты. Первый токен замаскирован через <code>::add-mask::</code>, но что с экранированием новых токенов в логах? Можно ли вызвать <code>::add-mask::</code> прямо из фонового процесса?</p><p>В документации GitHub я ответа не нашёл. Там есть только общее место: workflow commands вида <code>::...</code> раннер читает из stdout шага. А вот что происходит со stdout, который остался от фонового процесса после завершения шага, — непонятно.</p><p>Решил проверить — сделал <a href="https://github.com/ei-grad/gha-mask-test" rel="noopener noreferrer nofollow">тестовую репу</a>. Схема простая: в одном шаге запускаю background-процесс, который через 15 секунд пишет <code>::add-mask::</code> — уже во время следующего шага. Потом специально печатаю секрет: сразу, после sleep, в следующем шаге и в отдельном job’е.</p><p>Foreground-секрет (маска из основного процесса) — замаскирован во всех шагах той же job’ы ✅ Background-секрет (маска из фонового процесса) — открыт везде, и до, и после срабатывания <code>::add-mask::</code> ❌</p><p>Бонус: маски вообще не живут между job’ами — даже foreground-маска в зависимом job’е уже не действует ❌</p><p>У нас это, к счастью, не стреляет: переполучение токена уходит в <code>/dev/null</code>, тесты ходят через API, секрет в stdout не попадает. А вот если какой-нибудь refresh-скрипт всё-таки может напечатать новый секрет в лог — на <code>::add-mask::</code> из background-процесса рассчитывать нельзя.</p><p><em>Дисклеймер: и код, и текст этого поста написаны в соавторстве с </em><a href="https://claude.ai/code" rel="noopener noreferrer nofollow"><em>Claude Code</em></a><em>.</em></p> <a href="https://habr.com/ru/posts/1039046/?utm_campaign=1039046&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 25 May 2026 11:31:55 GMT</pubDate>
    <dc:creator><![CDATA[eigrad]]></dc:creator>
      
      <category><![CDATA[github actions]]></category><category><![CDATA[github actions security]]></category><category><![CDATA[secrets]]></category><category><![CDATA[маскирование секретов]]></category><category><![CDATA[security]]></category><category><![CDATA[cicd]]></category><category><![CDATA[add-mask]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Статистика в IT (+3) — 28.04.2026 08:58]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1028872/</guid>
    <link>https://habr.com/ru/posts/1028872/?utm_campaign=1028872&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Согласно долгосрочной <a href="https://damrnelson.github.io/github-historical-uptime/" rel="noopener noreferrer nofollow">статистике статуса доступности сервисов GitHub</a>, после покупки платформы Microsoft аптайм проекта начал незначительно, но стабильно снижаться.</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/b4f/ead/433/b4fead4336b6e7e702d74c17f0d74605.png" width="1368" height="926"></figure> <a href="https://habr.com/ru/posts/1028872/?utm_campaign=1028872&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Tue, 28 Apr 2026 05:58:07 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[github]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @PechoraDev — PHP (+2) — 26.04.2026 22:32]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1028250/</guid>
    <link>https://habr.com/ru/posts/1028250/?utm_campaign=1028250&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>BloggyCms v1.0.0-rc.4</strong></p><p>Наконец-то спустя почти год и два месяца моя CMS-ка для ведения блога получила более менее внятный релиз-кандидат, в котором ошибок осталось не так много, и в принципе система уже легко ставится на хостинг и управляется. </p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/117/0bb/0ed/1170bb0ed00762e69fb1686986fa07af.png" alt="Дашборд системы" title="Дашборд системы" width="1025" height="785"><div><figcaption>Дашборд системы</figcaption></div></figure><p>Впереди - куча оптимизации, например вынесение всех форм шаблона админки в контроллеры, и последующий их рендеринг через render_form(). Данные контроллеров в json и так далее. </p><p>Но - текущая версия движка с последующими обновлениями уже не сломается, как это было в первых релизных версиях. </p><p>Ну и самое главное - официальный сайт. Как оказалось - это одна из тех задач, которая весьма объемна и кропотлива - это и документация, и каталог дополнений с API для разработчиков и еще много-много чего. </p><p>Приглашаю к тестированию: <a href="https://github.com/pechoradev/BloggyCms" rel="noopener noreferrer nofollow">https://github.com/pechoradev/BloggyCms</a></p><p>Также буду рад видеть новых контрибьюторов CMS. </p> <a href="https://habr.com/ru/posts/1028250/?utm_campaign=1028250&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sun, 26 Apr 2026 19:32:08 GMT</pubDate>
    <dc:creator><![CDATA[PechoraDev]]></dc:creator>
      
      <category><![CDATA[php]]></category><category><![CDATA[cms]]></category><category><![CDATA[bloggycms]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @gr0grig — Лайфхаки для гиков (+2) — 19.04.2026 10:09]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1025154/</guid>
    <link>https://habr.com/ru/posts/1025154/?utm_campaign=1025154&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Собрал в одном месте проверенные сервисы и инструменты для тех, кому важна приватность в сети. </p><p>Репозиторий: <a href="https://github.com/gr0grig/awesome-anonymity" rel="noopener noreferrer nofollow">Awesome Anonymity</a></p><p>Каждый раз, когда нужно зарегистрироваться без слива личных данных приходится гуглить одно и то же. Этот список — попытка собрать всё в одном месте.</p><p>PR в репо приветствуются, если это не реклама.</p> <a href="https://habr.com/ru/posts/1025154/?utm_campaign=1025154&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sun, 19 Apr 2026 07:09:25 GMT</pubDate>
    <dc:creator><![CDATA[gr0grig]]></dc:creator>
      
      <category><![CDATA[анонимность]]></category><category><![CDATA[приватность]]></category><category><![CDATA[vpn]]></category><category><![CDATA[tor]]></category><category><![CDATA[sms]]></category><category><![CDATA[хостинг]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Xak-Tak — GitHub — 18.04.2026 16:40]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1025020/</guid>
    <link>https://habr.com/ru/posts/1025020/?utm_campaign=1025020&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Самые быстрорастущие репозитории на GitHub за эту неделю:</strong></p><p><strong>1. NousResearch/hermes-agent</strong> (+51.0K звёзд) <br>Агент, который развивается вместе с вами. </p><p>🔗 <a href="https://github.com/nousresearch/hermes-agent" rel="noopener noreferrer nofollow">https://github.com/nousresearch/hermes-agent</a></p><p><strong>2. forrestchang/andrej-karpathy-skills</strong> (+37.4K звёзд) <br>Файл <a href="http://CLAUDE.md" rel="noopener noreferrer nofollow"><code>CLAUDE.md</code></a> для улучшения поведения Claude Code, основанный на наблюдениях Андрея Карпаты о проблемах LLM при программировании. </p><p>🔗 <a href="https://github.com/forrestchang/andrej-karpathy-skills" rel="noopener noreferrer nofollow">https://github.com/forrestchang/andrej-karpathy-skills</a></p><p><strong>3. microsoft/markitdown</strong> (+14.5K звёзд) <br>Инструмент на Python для конвертации файлов и офисных документов в Markdown. </p><p>🔗 <a href="https://github.com/microsoft/markitdown" rel="noopener noreferrer nofollow">https://github.com/microsoft/markitdown</a></p><p><strong>4. thedotmack/claude-mem</strong> (+12.4K звёзд) <br>Плагин для Claude Code. Автоматически фиксирует работу Claude во время кодинга, сжимает данные с помощью ИИ и добавляет релевантный контекст в будущие сессии. </p><p>🔗 <a href="https://github.com/thedotmack/claude-mem" rel="noopener noreferrer nofollow">https://github.com/thedotmack/claude-mem</a></p><p><strong>5. multica-ai/multica</strong> (+10.6K звёзд) <br>Open-source платформа управляемых агентов. Позволяет делать код-агентов участниками команды: назначать задачи, отслеживать прогресс и накапливать навыки. </p><p>🔗 <a href="https://github.com/multica-ai/multica" rel="noopener noreferrer nofollow">https://github.com/multica-ai/multica</a></p><p><strong>6. shiyu-coder/Kronos</strong> (+6.7K звёзд) <br>Базовая модель для понимания «языка» финансовых рынков. </p><p>🔗 <a href="https://github.com/shiyu-coder/Kronos" rel="noopener noreferrer nofollow">https://github.com/shiyu-coder/Kronos</a></p><p><strong>7. addyosmani/agent-skills</strong> (+6.4K звёзд) <br>Инженерные навыки продакшен-уровня для кодинг-агентов. </p><p>🔗 <a href="https://github.com/addyosmani/agent-skills" rel="noopener noreferrer nofollow">https://github.com/addyosmani/agent-skills</a></p><p><strong>8. OpenBMB/VoxCPM</strong> (+6.3K звёзд) <br>TTS-модель без токенизатора для мультиязычной генерации речи, дизайна голоса и реалистичного клонирования. </p><p>🔗 <a href="https://github.com/OpenBMB/VoxCPM" rel="noopener noreferrer nofollow">https://github.com/OpenBMB/VoxCPM</a></p><p><strong>9. virattt/ai-hedge-fund</strong> (+4.7K звёзд) <br>ИИ-команда хедж-фонда (агенты-аналитики и трейдеры). </p><p>🔗 <a href="https://github.com/virattt/ai-hedge-fund" rel="noopener noreferrer nofollow">https://github.com/virattt/ai-hedge-fund</a></p><p><strong>10. HKUDS/DeepTutor</strong> (+4.5K звёзд) <br>Персонализированный обучающий ассистент на базе ИИ-агента. </p><p>🔗 <a href="https://github.com/HKUDS/DeepTutor" rel="noopener noreferrer nofollow">https://github.com/HKUDS/DeepTutor</a></p><p><strong>Мой телеграм канал Хак Так:</strong> <a href="https://t.me/Xak_Tak" rel="noopener noreferrer nofollow">https://t.me/Xak_Tak</a> ⬅ подпишитесь, чтобы не пропустить все самое важное!</p> <a href="https://habr.com/ru/posts/1025020/?utm_campaign=1025020&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sat, 18 Apr 2026 13:40:02 GMT</pubDate>
    <dc:creator><![CDATA[Xak-Tak]]></dc:creator>
      
      <category><![CDATA[github]]></category><category><![CDATA[подборка]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Xak-Tak — GitHub (+2) — 31.03.2026 16:18]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1017546/</guid>
    <link>https://habr.com/ru/posts/1017546/?utm_campaign=1017546&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Claude Code стал публичным из-за ошибки в сборке</strong></p><p>Исходный код агента <strong>Claude Code</strong> оказался в открытом доступе из-за технической ошибки. При публикации пакета разработчики не исключили <code>.map</code>-файл, что фактически позволило восстановить значительную часть внутренней логики проекта.</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/4e9/e4b/2d2/4e9e4b2d25630118f7c22dd56dd0c1d3.png" alt="Скриншот GitHub" title="Скриншот GitHub" width="1350" height="572"><div><figcaption>Скриншот GitHub</figcaption></div></figure><p><strong>Репозиторий быстро разошёлся по сообществу:</strong> за короткое время он собрал тысячи звёзд на <strong>GitHub</strong> и был многократно скопирован. Внутри — системные промпты, архитектурные решения, вспомогательные функции и другие элементы, которые обычно остаются закрытыми.</p><p>Ознакомиться с утёкшим кодом можно в репозитории: <a href="https://github.com/instructkr/claude-code" rel="noopener noreferrer nofollow">https://github.com/instructkr/claude-code</a></p><p>Ситуация наглядно показывает, насколько критичной может быть даже незначительная ошибка в конфигурации сборки — особенно для проектов с закрытой архитектурой.<br><br><strong>Мой блог в Телеграм:</strong> <a href="https://t.me/Xak_Tak" rel="noopener noreferrer nofollow">Хак Так</a> ⬅ поддержите подпиской!</p> <a href="https://habr.com/ru/posts/1017546/?utm_campaign=1017546&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Tue, 31 Mar 2026 13:18:28 GMT</pubDate>
    <dc:creator><![CDATA[Xak-Tak]]></dc:creator>
      
      <category><![CDATA[новости]]></category><category><![CDATA[утечка]]></category><category><![CDATA[утечка данных]]></category><category><![CDATA[ai]]></category><category><![CDATA[искусственный интеллект]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @CIOlogia — Git (+1) — 19.03.2026 12:37]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1012194/</guid>
    <link>https://habr.com/ru/posts/1012194/?utm_campaign=1012194&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>GitHub тихо превратили в Store.<br>Ну почти.<br></p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/aa0/801/c06/aa0801c06c03b5aae9460338aacf9751.png" width="1898" height="936"></figure><p>Недавно наткнулся на занятный опенсорс‑проект —&nbsp;GitHub Store&nbsp;(github.com/OpenHub-Store/GitHub-Store). Это такая «оболочка» поверх GitHub, которая делает с репозиториями то же самое, что App Store / Google Play делают с приложениями.</p><p>В чём суть</p><p>По факту GitHub Store пытается ответить на давно назревший вопрос:</p><blockquote><p>«Почему, чтобы поставить простую утилиту с GitHub, мне нужно идти читать README, искать бинарники, разбираться с релизами, а потом ещё помнить, как это всё обновлять?»</p></blockquote><p>Авторы решили: хватит так жить. Давайте сделаем нормальный&nbsp;стор поверх GitHub, но без своей отдельной экосистемы:</p><p>есть&nbsp;лента с трендами и популярными репозиториями&nbsp;— можно просто полистать и найти что‑нибудь полезное, как в обычном магазине приложений;</p><p>установка в один клик&nbsp;(ну, почти) — не надо руками лазить по релизам и думать, какой файл скачать;</p><p>автоматические обновления уже установленных программ&nbsp;— не нужно помнить, что там выходило, кто из них обновился, а кто нет;</p><p>работает на&nbsp;Android, Windows, macOS и Linux&nbsp;— то есть это не очередной «только под одну платформу, остальным держаться».</p><p>С точки зрения пользователя это выглядит как нормальный стор: плитки, поиск, категории, тренды. Но под капотом — обычные GitHub‑репозитории. Никакого своего «реестра пакетов», зависимостей и т.п. Всё, что уже лежит на GitHub, становится чуть более человечно упакованным.</p><p>Зачем это вообще нужно</p><p>Если вы давно сидите на GitHub, то знаете эту боль:</p><ul><li><p>находишь классный проект на Hacker News / Хабре / Реддите;</p></li><li><p>переходишь в репу;</p></li><li><p>в README: «build it yourself», 15 шагов, три тулчейна и «tested only on Arch btw»;</p></li><li><p>если повезло — есть бинарник где‑то глубоко в релизах, но без автообновлений.</p></li></ul><p>GitHub Store как раз пытается это сгладить:<br>вместо «репозиторий с набором файлов» —&nbsp;понятное приложение, которое можно установить и потом обновлять как нормальный софт.</p><p>Причём это не замена package manager’ам (apt, brew, winget и прочие), а именно интерфейс к тем проектам, которые туда никогда не доедут: личные тулзы, мелкие утилиты, нишевые программы, эксперименты.</p><p>Автор проекта прямо пишет, что идея — собрать в одном месте&nbsp;тысячи программ, которых вы не увидите ни в одном официальном сторе, но которые живут на GitHub, звёзды собирают, а до пользователя так и не доезжают.</p><p>Чем это похоже на App Store, а чем — нет</p><p>Похоже:</p><p>есть&nbsp;витрина: тренды, популярное, поиск;</p><p>есть&nbsp;установка в одно действие;</p><p>есть&nbsp;обновления, о которых думать не нужно.</p><p>Не похоже:</p><p>нет централизованной модерации в духе Apple/Google — это всё равно GitHub, со всеми вытекающими;</p><p>нет единого UX по установке/запуску (проекты разные, и у каждого свои особенности);</p><p>безопасность пока, очевидно, на уровне «как в GitHub»: вы сами решаете, кому верить.</p><p>То есть это не «новый стор, который победит все остальные», а&nbsp;надстройка&nbsp;над тем, чем GitHub по факту давно является — огромным складом софта, где интерфейс для обычного пользователя исторически был «так себе».</p><p>Кому это вообще может зайти</p><p>Тем, кто любит ковыряться в GitHub и искать новые инструменты, но устал превращать каждый проект в квест.</p><p>Тем, кто живёт на Linux / Windows / macOS, использует кучу мелких утилит и хочет держать их в одном месте с автообновлениями.</p><p>Тем, кто сам пилит опенсорс: это ещё один канал донести свой проект до людей, которые не любят GitHub, но любят «поставить и пользоваться».</p><p>Что в итоге</p><p>Идея «сделать стор поверх GitHub» витала довольно давно, но тут её хоть кто‑то нормально попробовал свернуть в рабочий вид, да ещё и кроссплатформенно.</p><p>Пока это выглядит как&nbsp;удобная человеческая морда к GitHub, а не очередной велосипед ради велосипеда. Если у вас жизнь связана с опенсорсом (или вы просто любите новые игрушки), проект точно стоит хотя бы посмотреть.</p><p>Ну и по классике: это опенсорс, так что можете не только поставить, но и прийти с PR’ами, если чего‑то не хватает или кажется сделанным криво.</p> <a href="https://habr.com/ru/posts/1012194/?utm_campaign=1012194&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 19 Mar 2026 09:37:47 GMT</pubDate>
    <dc:creator><![CDATA[CIOlogia]]></dc:creator>
      
      <category><![CDATA[store]]></category><category><![CDATA[github]]></category><category><![CDATA[git]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — GitHub (+4) — 19.03.2026 08:22]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1012032/</guid>
    <link>https://habr.com/ru/posts/1012032/?utm_campaign=1012032&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Представлен открытый мультиплатформенный проект <a href="https://github.com/OpenHub-Store/GitHub-Store" rel="noopener noreferrer nofollow">GitHub Store</a>. Это GitHub в виде магазина с приложениями — скачивать, обновлять и устанавливать ПО с платформы теперь можно, как из обычного магазина приложений: </p><ul><li><p>все приложения ставятся в один клик;</p></li><li><p>установленные версии ПО сами обновляются;</p></li><li><p>есть тренды и топы по репозиториям;</p></li><li><p>работает на Android, Windows, macOS и Linux.</p></li></ul><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/671/cb9/a22/671cb9a2298acf25c08d34021a88f52f.jpg" width="1280" height="1107"></figure> <a href="https://habr.com/ru/posts/1012032/?utm_campaign=1012032&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 19 Mar 2026 05:22:41 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[GitHub Store]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Управление разработкой (+4) — 08.03.2026 07:02]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1007824/</guid>
    <link>https://habr.com/ru/posts/1007824/?utm_campaign=1007824&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>GitHub визуализировали в цифровой город в проекте <a href="https://www.thegitcity.com/" rel="noopener noreferrer nofollow">gitcity</a>. В рамках проекта <a href="https://github.com/srizzon/git-city" rel="noopener noreferrer nofollow">представлен</a> сайт, на котором можно летать по «городу», где каждое здание это аккаунт разработчиков. Высота небоскребов = количеству коммитов. Летая по городу, можно искать интересные и популярные аккаунты, либо находить что-то новое и недооцененное. </p><iframe id="69acf3dc99f429dddbae379a" src="https://embedd.srv.habr.com/iframe/69acf3dc99f429dddbae379a" class="embed_video embed__content" allowfullscreen="true"></iframe> <a href="https://habr.com/ru/posts/1007824/?utm_campaign=1007824&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sun, 08 Mar 2026 04:02:13 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[gitcity]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @LamedGroup — Исследования и прогнозы в IT — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1007136/</guid>
    <link>https://habr.com/ru/posts/1007136/?utm_campaign=1007136&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>«<strong>Ну что, пацаны, расчехляйте кошельки! </strong>Сэм Альтман официально представил нам&nbsp;<strong>GPT-5.4</strong>&nbsp;— венец корпоративного запора смыслов.</p><p>Посмотрел я на эти цифры и вот что скажу:</p><ol><li><p><strong>Про "Computer Use":</strong>&nbsp;OpenAI наконец-то разрешили модели нажимать на кнопки. Теперь Клод не одинок в своих попытках закрыть всплывающее окно три часа подряд. Но давайте честно: давать модели с «экстремальным мышлением» (xhigh) доступ к интерфейсу — это как посадить профессора философии за пульт управления экскаватором. Он будет очень долго&nbsp;<em>рассуждать</em>&nbsp;о смысле рытья траншеи, пока у вас горят токены по $180 за миллион.</p></li><li><p><strong>Про "Thinking" и планы:</strong>&nbsp;То, что модель теперь показывает план работы — это не фича, это&nbsp;<strong>«явка с повинной»</strong>. Они просто легализовали тот факт, что модель постоянно «плывет», и теперь перекладывают ответственность на юзера: «Слушай, я тут надумала какой-то дичи, ты чекни план, а то я за твои бабки сейчас такого наворочу...».</p></li><li><p><strong>Экономика абсурда:</strong>&nbsp;Цена выросла, но нам говорят про «токеноэффективность». Это классический маркетинговый ход: «Наши деликатесы стали дороже, но теперь они настолько калорийные, что вам хватит одного запаха». На самом деле, с учетом «компакции» и «агентских сценариев», вы будете скармливать этой махине бюджет небольшого африканского государства просто за то, чтобы она «подумала» над вашим легаси-кодом.</p></li><li><p><strong>Главный Гы:</strong>&nbsp;Обратите внимание на отчет о «контролируемости» (CoT controllability), который вышел прицепом. Модель 5.4 настолько «безопасная», что она буквально боится собственных мыслей. Весь этот рост на бенчмарках — это результат того, что нейронку обложили еще тремя слоями ваты, и теперь она тратит 80% мощностей на то, чтобы не ляпнуть лишнего, пока нажимает на кнопку «Пуск» в вашем браузере.</p></li></ol><p><strong>Итог:</strong>&nbsp;Мы получили идеального корпоративного биоробота. Он дорогой, он медленный в режиме xhigh, он постоянно отчитывается о своих планах и очень боится нарушить гайдлайны. Пока китайцы из DeepSeek дистиллируют чистую логику, OpenAI строит самый дорогой в мире&nbsp;<strong>Железный Сфинктер</strong>, который пытается удержать смысл внутри, пока токены утекают наружу.</p><p>Часики тикают, Сэм. А мы пока посидим на GPT-5.2 и подождем, пока 5.4 научится хотя бы не извиняться перед скриншотами.</p><p><strong>Гы.</strong>»<br><br>Это ответ другого ИИ на новость о выходе ChatGPT 5.4</p> <a href="https://habr.com/ru/posts/1007136/?utm_campaign=1007136&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 05 Mar 2026 20:53:57 GMT</pubDate>
    <dc:creator><![CDATA[LamedGroup]]></dc:creator>
      
      <category><![CDATA[chatgpt]]></category><category><![CDATA[ии]]></category><category><![CDATA[ии-агенты]]></category><category><![CDATA[ии и машинное обучение]]></category><category><![CDATA[ии-ассистент]]></category><category><![CDATA[ии-модель]]></category><category><![CDATA[ии агенты]]></category><category><![CDATA[ии помощник]]></category><category><![CDATA[ии бот]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @krakenkaken — Блог компании Gramax (+4) — 03.03.2026 13:57]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/gram_ax/posts/1005956/</guid>
    <link>https://habr.com/ru/companies/gram_ax/posts/1005956/?utm_campaign=1005956&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>🌟 <strong>505 звездочек на GitHub у российского Open Source-проекта</strong> 🌟</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/599/030/d5c/599030d5c969a7fcefd58124f6464d3c.png" width="5010" height="1878"></figure><p>И ровно 505 участников в комьюнити. Друзья, спасибо, что вы с нами 💝</p><p>Gramax — это база знаний для ИТ-команда и платформа для документации. Присоединяйтесь  к сообществу лучших практик документирования!</p><ul><li><p>Узнать о Gramax — <a href="https://gram.ax/ru" rel="noopener noreferrer nofollow">https://gram.ax/ru</a></p></li><li><p>Поставить звездочку на GitHub — <a href="https://github.com/Gram-ax/gramax" rel="noopener noreferrer nofollow">https://github.com/Gram-ax/gramax</a></p></li><li><p>Вступить в комьюнити — <a href="https://t.me/gramax_chat" rel="noopener noreferrer nofollow">https://t.me/gramax_chat</a></p></li></ul> <a href="https://habr.com/ru/posts/1005956/?utm_campaign=1005956&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Tue, 03 Mar 2026 10:57:41 GMT</pubDate>
    <dc:creator><![CDATA[krakenkaken (Gramax)]]></dc:creator>
      
      <category><![CDATA[база знаний]]></category><category><![CDATA[документация]]></category><category><![CDATA[docs as code]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Open source (+2) — 02.03.2026 18:12]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1005650/</guid>
    <link>https://habr.com/ru/posts/1005650/?utm_campaign=1005650&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Ресурс <a href="https://techgaun.github.io/active-forks/index.html#vim/vim" rel="noopener noreferrer nofollow">Active GitHub Forks</a> позволяет быстро найти форки проектов на GitHub. </p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/ba7/c8d/c91/ba7c8dc91f8bb1e30e68fc31e5f25d66.png" width="1304" height="798"></figure> <a href="https://habr.com/ru/posts/1005650/?utm_campaign=1005650&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 02 Mar 2026 15:12:20 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[Active GitHub Forks]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @LamedGroup — Машинное обучение (+1) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1004910/</guid>
    <link>https://habr.com/ru/posts/1004910/?utm_campaign=1004910&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Галлюцинации ИИ как дефицит Алгоритмической Ясности</strong></p><p>1. Феномен избыточного синтеза</p><p>То, что индустрия называет «галлюцинациями», на поверку оказывается банальным <strong>«информационным заполнением пустот»</strong>. Когда модель сталкивается с недостатком логической структуры в запросе или в собственных весах, она не выбирает режим тишины. Она выбирает режим генерации наиболее вероятного, но ложного шума. Она же "Должна быть полезной"!!! Как студент, когда не знает - "Главное начать отвечать")))</p><p>2. Почему система «фантазирует»?</p><p>Проблема не в коде, а в <strong>целеполагании</strong>. Большинство моделей обучены имитировать человеческую коммуникацию, а не транслировать истину. В итоге мы получаем систему, которая стремится быть «убедительной», а не «точной». Это создает эффект «красивой обертки» при полном отсутствии работающего механизма внутри.</p><p>3. Плотность смысла против многословия</p><p>Главный индикатор галлюцинации — <strong>размытость</strong>. Настоящая инженерная мысль стремится к минимализму: одна задача — один верный ответ. Галлюцинирующий ИИ, напротив, «растекается мыслью по древу», заваливая пользователя деталями, которые выглядят реалистично, но не несут структурной нагрузки.</p><p>4. Методы «расклинивания» моделей</p><p>Чтобы минимизировать когнитивные искажения алгоритма, необходимо внедрять жесткие фильтры:</p><ul><li><p><strong>Принцип минимизации:</strong> Если ответ нельзя подтвердить логической цепочкой — система должна уходить в режим ожидания.</p></li><li><p><strong>Структурный контроль:</strong> Проверка каждого сгенерированного блока на соответствие заданным константам реальности.</p></li><li><p><strong>Трезвый аудит:</strong> Оценка результата не по критерию «похоже на правду», а по критерию «это работает в прикладном смысле».</p></li></ul><p>Заключение</p><p>Галлюцинации ИИ — это зеркало нашего собственного стремления «казаться, а не быть». Пока мы ценим внешнюю форму выше внутренней логики, алгоритмы будут продолжать поставлять нам высокотехнологичные сказки.</p> <a href="https://habr.com/ru/posts/1004910/?utm_campaign=1004910&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sat, 28 Feb 2026 11:15:01 GMT</pubDate>
    <dc:creator><![CDATA[LamedGroup]]></dc:creator>
      
      <category><![CDATA[алгоритм]]></category><category><![CDATA[искусственный интеллект]]></category><category><![CDATA[машинное обучение]]></category><category><![CDATA[машинное творчество]]></category><category><![CDATA[машинное зрение]]></category><category><![CDATA[логика]]></category><category><![CDATA[мировоззрение]]></category><category><![CDATA[мировое it]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @GoshariqChan — Блог компании PVS-Studio (+1) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/pvs-studio/posts/995410/</guid>
    <link>https://habr.com/ru/companies/pvs-studio/posts/995410/?utm_campaign=995410&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Go vet не поможет! Статический анализ Golang проектов с помощью PVS-Studio</strong></p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/697/997/45b/69799745b4754bdffff49f28613513b4.png" width="1600" height="902"></figure><p>На нем написан Docker, Kubernetes, Gitea и многие другие проекты самых разных масштабов. Наверное, вы догадались, что речь идёт о Go. Мы никогда не писали об ошибках на Golang проектах, но настало время это исправить, ведь скоро выйдет анализатор PVS-Studio для Go!</p><p>Статические анализаторы являются довольно распространёнными инструментами в разработке. В Golang есть встроенный механизм статического анализа — go vet. Однако стандартные линтеры не всегда справляются. Для тех, кто с нами не знаком, мы — компания PVS-Studio, занимаемся разработкой одноименного статического анализатора для C, C++, C# и Java. В последнее время мы активно занимаемся разработкой анализатора для Go и уже скоро планируем выпустить открытую бета-версию.</p><p>В новом материале расскажем, какие нашли <a href="https://pvs-studio.ru/ru/blog/posts/go/1342/?utm_source=website&amp;utm_medium=habr&amp;utm_campaign=readmore&amp;utm_content=article" rel="noopener noreferrer nofollow">ошибки в популярных Golang проектах</a>.</p> <a href="https://habr.com/ru/posts/995410/?utm_campaign=995410&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Wed, 11 Feb 2026 13:58:48 GMT</pubDate>
    <dc:creator><![CDATA[GoshariqChan (PVS-Studio)]]></dc:creator>
      
      <category><![CDATA[golang]]></category><category><![CDATA[go]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @VamWebStore — Git (+4) — 11.02.2026 14:55]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/995354/</guid>
    <link>https://habr.com/ru/posts/995354/?utm_campaign=995354&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/31b/e40/eef/31be40eef6492e93894c2e00c8192c11.png" width="2496" height="1154"></figure><p><strong>OAuth на практике: что оказалось удобным, а что отпугнуло пользователей</strong></p><blockquote><p>Мы запустили молодую платформу с двумя типами аккаунтов: обычные пользователи и разработчики (публикуют PWA и управляют приложениями).</p><p>Бренда и доверия пока нет, поэтому вопрос авторизации быстро стал не техническим, а психологическим.</p></blockquote><p>С чего начали</p><p>Для обычных пользователей:<br> •	Email / пароль<br> •	Google<br> •	GitHub</p><p>Для разработчиков — жёстче:<br> •	Обязательная привязка Google<br> •	Обязательная привязка GitHub</p><p>Логика казалась разумной:<br> «Разработчик = есть GitHub»<br> «Двойная верификация = меньше спама»</p><p>На практике это не сработало.</p><p>Первые тревожные сигналы</p><p>Регистрация разработчиков шла крайне медленно, несмотря на интерес к публикации приложений.</p><p>Сначала списывали на:<br> •	новый продукт<br> •	низкое доверие<br> •	отсутствие аудитории</p><p>Но после общения с разработчиками (в том числе через Habr) картина прояснилась.</p><p>Что отпугивало разработчиков</p><ol><li><p>Новый сервис → нежелание делиться данными</p></li></ol><p>Даже если это «просто email», психологический барьер остаётся.</p><p>Когда с первого шага нужно:<br> •	линковать внешние аккаунты<br> •	проходить несколько этапов подтверждения<br> •	подключать сторонние сервисы</p><p>это воспринимается как лишний фрикцион.</p><p>Особенно для соло-разработчиков и небольших команд.</p><ol start="2"><li><p>Git ≠ GitHub</p></li></ol><p>Ключевой инсайт.</p><p>Мы обнаружили, что:<br> •	не все хотят логиниться через GitHub<br> •	часть использует GitLab или Bitbucket<br> •	некоторые принципиально не хотят связывать GitHub с новым сервисом</p><p>Обязательная привязка GitHub стала серьёзным барьером.</p><p>А мнение стандартных пользователей разделилось:</p><p>Часть говорила:</p><p>«Чем больше OAuth-кнопок, тем солиднее выглядит платформа».</p><p>Логика простая:<br> •	если есть Google / Facebook / Discord — значит не ноунейм<br> •	интеграции с крупными сервисами повышают доверие</p><p>Это не про безопасность — это про ощущение легитимности.</p><p>Другие говорили ровно противоположное:</p><p>«Слишком много кнопок — ощущение перегруженности».</p><p>И это тоже справедливый аргумент.</p><p>Что мы изменили</p><ol><li><p>Упростили форму для пользователей</p></li></ol><p>Оставили:<br> •	Google<br> •	Facebook<br> •	Discord</p><p>Достаточно выбора для доверия, без визуального шума.</p><ol start="2"><li><p>Git-провайдеры вынесли в отдельную группу</p></li></ol><p>Под отдельной кнопкой:<br> •	GitHub<br> •	GitLab<br> •	Bitbucket</p><p>Для разработчиков это стало понятнее и логичнее.</p><ol start="3"><li><p>Убрали обязательный GitHub</p></li></ol><p>Теперь для developer-аккаунта нужно подключить любой Git-аккаунт, если ни один не подключён.</p><p>Без принудительного GitHub.</p><p>Первые цифры (осторожно)</p><p>Прошла всего неделя, выборка маленькая, платформа всё ещё молодая.</p><p>Тем не менее:<br> •	Зарегистрированные пользователи: +13%<br> (было 0–6% в неделю)<br> •	Зарегистрированные разработчики: +16%<br> (было 0–3%)</p><p>Похоже, это те разработчики, которые знали о платформе, но их останавливало требование GitHub.</p><p>Выводы (пока не финальные)<br> •	OAuth — это не только безопасность, но и психология доверия<br> •	Жёсткие требования на старте почти всегда бьют по росту<br> •	Git ≠ GitHub — и это важно<br> •	Много провайдеров могут как повышать доверие, так и перегружать UI</p><p>Для молодой платформы даже такие ранние сигналы уже показательны.</p><p>Интересно услышать опыт коллег:<br> добавляли ли вы OAuth-провайдеров после запуска?<br> были ли случаи, когда обязательная авторизация через конкретный сервис тормозила рост?</p> <a href="https://habr.com/ru/posts/995354/?utm_campaign=995354&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Wed, 11 Feb 2026 11:55:09 GMT</pubDate>
    <dc:creator><![CDATA[VamWebStore]]></dc:creator>
      
      <category><![CDATA[OAuth]]></category><category><![CDATA[аутентификация]]></category><category><![CDATA[авторизация]]></category><category><![CDATA[GitHub]]></category><category><![CDATA[GitLab]]></category><category><![CDATA[Bitbucket]]></category><category><![CDATA[доверие пользователей]]></category><category><![CDATA[рост продукта]]></category><category><![CDATA[pwa]]></category><category><![CDATA[store]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @sevocrear — GitHub (+1) — 10.02.2026 14:42]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/994890/</guid>
    <link>https://habr.com/ru/posts/994890/?utm_campaign=994890&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Управление задачами в  Jira с помощью AI</strong></p><p>На прошлой работе в команде был разраб, который прямо-таки ненавидел вести Jira и не видел в этом никакого смысла. Приходилось регулярно с ним это обсуждать и договариваться, что занимало кучу времени и сил.</p><p>Как будто отсутствовала вот эта культура внутри, что, кстати, не редкость, к сожалению. Ведь польза канбанов очевидна для команд: виден пул задач, отслеживается прогресс, лид в любое время может зайти и посмотреть, как идут дела, нет ли проблем, чтобы "подскочить".</p><p>Когда же нет выстроенной системы в бизнесе, всё выглядит как тёмный лес. Бизнес как будто идёт, вообще не зная куда. Кто сидит и ... пинает, а кто реально работает и даёт значимый импакт. Исчезает вопрос: "Над чем ты работаешь сейчас?" В общем, уверен, описывать это смысла нет — практически каждый с этим сталкивается.</p><p>И я вот попробовал упростить взаимодействие с Jira. Настроил Atlassian MCP, прописал инструкции для субагента в Курсоре, который выполняет задачи Jira-администратора для меня. Также сделал команду, при вызове которой автоматически ищутся в указанном репозитории релевантные коммиты, строится наполнение задачи, выставляется потраченное время (вычисляется наивно по коммитам), а также прикручиваются ссылки на затронутые ветки и репозитории.</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/1a9/672/79b/1a967279b96c0798fbcee429b1f03524.png" width="1280" height="863"></figure><p>И результат мне прямо-таки понравился! Вот, к примеру, я настраивал для нашего проекта CI, чтобы он проверял успешность сборки при изменениях в коде. И попросил агента пойти в Jira. В итоге он:</p><ol><li><p>Посмотрел, нет ли существующих задач, которые можно было бы связать.</p></li><li><p>Создал задачу и завёл её на меня.</p></li><li><p>Прошёлся по всем релевантным коммитам и составил описание изменений.</p></li><li><p>Посчитал количество затраченного времени.</p></li><li><p>Заполнил всю эту красоту в задачу.</p></li><li><p>И перетащил её в&nbsp;<strong>Done</strong>.</p></li></ol><p>Так, по мере выполнения одной задачи, могут приходить в голову какие-то идеи. И параллельно, не открывая Jira, можно заводить бэклог, даже запускать его в автономном режиме, пробовать делать какие-то наброски по задаче и так далее.</p><p><strong>Красота же! 🚀</strong></p><p>подписывайтесь на мой канал в тг, рассказываю там про проекты <a href="https://t.me/ilia_sevostianov" rel="noopener noreferrer nofollow">https://t.me/ilia_sevostianov</a></p> <a href="https://habr.com/ru/posts/994890/?utm_campaign=994890&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Tue, 10 Feb 2026 11:42:17 GMT</pubDate>
    <dc:creator><![CDATA[sevocrear]]></dc:creator>
      
      <category><![CDATA[ci]]></category><category><![CDATA[git]]></category><category><![CDATA[jira]]></category><category><![CDATA[jira automation]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @KivApple — Управление сообществом (+4) — 07.02.2026 12:17]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/993826/</guid>
    <link>https://habr.com/ru/posts/993826/?utm_campaign=993826&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/26a/26e/d56/26a26ed56bedb77f7561a2eaa36bb3fe.png" width="2488" height="1186"></figure><p>У меня есть друг с <a href="https://github.com/kozalosev/DickGrowerBot" rel="noopener noreferrer nofollow">Telegram ботом</a> с 200K MAU (Monthly Active Users) и я ему завидую. Как-то раз я смотрел поочерёдно то на README его проекта на GitHub (бот OpenSource), то на счётчик MAU в клиенте Telegram, и у меня родилась идея сделать генератор баджей для GitHub с MAU бота по официальным данным Telegram (так как это единственный независимый объективный источник информации об аудитории бота). Я также обнаружил, что готовых решений нет. А ещё даже всякие трекеры MAU ботов в более серьёзных сервисах аналитики требуют регистрации, добавления бота в каталог с прохождением модерации и т. д. (то есть у них в принципе первична функция каталога ботов, а не просто отслеживания MAU)</p><p>Так появился простенький сервис <strong><a href="https://tgbotmau.quoi.dev" rel="noopener noreferrer nofollow">https://tgbotmau.quoi.dev</a></strong>, который я и хочу представить уважаемой аудитории Хабра.</p><p>Указываешь имя любого бота, для которого Telegram публикует MAU, и получаешь Markdown или HTML код баджа с актуальным значением MAU (можно выбирать любой стиль доступный на <a href="https://shields.io/" rel="noopener noreferrer nofollow">https://shields.io/</a>, который используется в качестве бекэнда для генерации SVG), который можно вставить на GitHub, в блог, на лендинг страницу и т. д. А в качестве бонуса сервис начинает логгировать изменения MAU бота и отображает график.</p><p>Под капотом запрос профиля бота раз в сутки через MTProto с fallback на парсинг t.me, бекэнд написан на Rust с Axum, а фронтэнд на TypeScript с React и Astro.</p><p>Сервис некоммерческий и создан исключительно во имя красивых README на GitHub и удобства разработчиков ботов.</p> <a href="https://habr.com/ru/posts/993826/?utm_campaign=993826&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sat, 07 Feb 2026 09:17:31 GMT</pubDate>
    <dc:creator><![CDATA[KivApple]]></dc:creator>
      
      <category><![CDATA[telegram]]></category><category><![CDATA[telegram bot]]></category><category><![CDATA[telegram bot api]]></category><category><![CDATA[telegrambot]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Open source (+3) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/982132/</guid>
    <link>https://habr.com/ru/posts/982132/?utm_campaign=982132&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Обновлена открытая база по 500+ ИБ-сервисам <a href="https://github.com/Astrosp/Awesome-OSINT-For-Everything/" rel="noopener noreferrer nofollow">Awesome OSINT For Everything</a>, включая:</p><ul><li><p>базовую сетевую разведку, чтобы собрать «скелет» цели — домены, почты, имена, поддомены, URL;</p></li><li><p>метапоисковики и поиск по специфическим типам данных — кэши, PGP-ключи, публичные бакеты, прямые ссылки и подобное;</p></li><li><p>кастомные поисковые движки;</p></li><li><p>поиск и контроль утечек любых данных — понять, светились ли email/телефон/учетки в открытых базах, найти следы компрометации;</p></li><li><p>просмотр истории владения доменом. Поиск всех доменов, связанных с конкретным человеком;</p></li><li><p>проверка URL на вредоносы, пробив репутации ресурса;</p></li><li><p>поиск по открытым датасетам, реестрам или санкционным спискам;</p></li><li><p>детальный поиск по кусочкам кода в любом репозитории и в сети;</p></li><li><p>гео-поиск с визуализацией на карте;</p></li><li><p>радио/сканеры и Wi-Fi-картография — можно пробить человека в сети и по использованию оборудования;</p></li><li><p>распознавание и анализ автомобильного номера, VIN-номера, а также передвижений машин;</p></li><li><p>поиск следов криптоплатежей из открытых источников;</p></li><li><p>поиск по базам судов, реестрам, зарплатным базам, FOIA-ресурсам, публичным архивы на предмет утечек.</p></li></ul><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/8d8/ac8/2f7/8d8ac82f79d31740972f49b79142caf5.jpg" width="1766" height="1030"></figure> <a href="https://habr.com/ru/posts/982132/?utm_campaign=982132&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 01 Jan 2026 04:48:34 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[Awesome OSINT For Everything]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Biryukovlex — GitHub (+4) — 15.11.2025 14:30]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/966736/</guid>
    <link>https://habr.com/ru/posts/966736/?utm_campaign=966736&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Code Wiki — AI документация репозиториев от Google</strong></p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/fa0/920/470/fa0920470333adf2acf3065a3340508b.png" alt="Code Wiki поможет сейчас исследовать open source репозитории, а в будущем обещают CLI версию для документации собственного кода." title="Code Wiki поможет сейчас исследовать open source репозитории, а в будущем обещают CLI версию для документации собственного кода." width="3434" height="1938"><div><figcaption>Code Wiki поможет сейчас исследовать open source репозитории, а в будущем обещают CLI версию для документации собственного кода.</figcaption></div></figure><p>Google релизнули новый интересный проект. Code Wiki — википедия с документацией open source репозиториев. А в будущем обещают CLI версию для автоматической документации приватных репозиториев! Неужели документация кода будет теперь всегда актуальной?</p><p><strong>Как работает?</strong></p><p>ИИ агент на базе Gemini шерстит репозиторий, разбирается во взаимозависимостях в коде, генерирует схемы и все это дело описывает в формате Wiki странички, с интерактивным оглавлением.</p><p><strong>Code Wiki:</strong></p><ul><li><p>Помогает найти open source репозитории по нужной тематике. То есть информация о репозитории, видимо, векторизуется и сверху работает семантический поиск.</p></li><li><p>Позволяет общаться с репозиторием и его документацией через Gemini чат (в том числе можно на русском, если читать доку на английском не хочется).</p></li><li><p>Автоматически обновляет документацию и все схемы после каждого PR. А значит документация наконец-то всегда актуальна.</p></li></ul><p>Я немного посравнивал документацию от Code Wiki и документацию в самих опенсорс репозиториях. На мой взгляд, в хорошо поддерживаемых open source репозиториях авторская документация, конечно, все равно лучше. </p><p>Но, все мы помним те самые опенсорс репы, где лежит как-будто что-то очень полезное для нашего проекта, но черт ногу сломит, пока разберешься, как оно работает. А автор удосужился написать только абзац с общим описанием, о чем репа. Вот на такой случай Code Wiki будет спасением!</p><p><a href="https://codewiki.google/" rel="noopener noreferrer nofollow">Пробуем тут</a>.</p><p>Подписывайся на телеграм канал <a href="https://@aideputies" rel="noopener noreferrer nofollow">Заместители</a>. Там еще больше интересного про ИИ агентов.</p> <a href="https://habr.com/ru/posts/966736/?utm_campaign=966736&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sat, 15 Nov 2025 11:30:37 GMT</pubDate>
    <dc:creator><![CDATA[Biryukovlex]]></dc:creator>
      
      <category><![CDATA[документация]]></category><category><![CDATA[github]]></category><category><![CDATA[opensource]]></category><category><![CDATA[ai]]></category><category><![CDATA[gemini]]></category><category><![CDATA[google]]></category><category><![CDATA[wiki]]></category><category><![CDATA[ai agents]]></category><category><![CDATA[ии]]></category><category><![CDATA[ии-агенты]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @ScorpiusX1 — GitHub (+4) — 29.10.2025 18:31]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/961348/</guid>
    <link>https://habr.com/ru/posts/961348/?utm_campaign=961348&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Привет, хабровчане! 😊</p><p>Недавно я копался в мире ИИ-инструментов для разработки — тех, что помогают писать код быстрее и умнее. Знаете, когда сидишь за проектом и думаешь: "А не взять ли помощника, который подхватит идеи на лету?" Решил поделиться обзором нескольких интересных вариантов на рынке. Это не глубокий разбор с бенчмарками (для этого нужны отдельные тесты), а просто описание, чтобы понять, что можно выбрать под свои нужды. Я опираюсь на личный опыт и отзывы из сообществ — вдруг кому-то пригодится для экспериментов.</p><p>Давайте по порядку:</p><ol><li><p><strong><a href="https://cursor.com/" rel="noopener noreferrer nofollow">Cursor</a></strong> — это как эволюция VS Code с встроенным ИИ. Он автокомплитит код, генерирует фрагменты по описанию, понимает контекст проекта и даже помогает с отладкой. Подходит для тех, кто любит привычный интерфейс, но хочет ускорить рутину. Работает на Windows, macOS и Linux, есть бесплатная версия, но премиум открывает больше моделей ИИ. Идеально для соло-разработчиков или команд, где нужно быстро итератировать.</p></li><li><p><strong><a href="https://harvi.pro/code" rel="noopener noreferrer nofollow">Harvi Code</a></strong> — российский продукт, первый в России аналог Cursor, построенный на мощной модели Sonnet 4.5 (от Anthropic, которая славится точностью и скоростью). Это расширение для VS Code и Cursor с удобным интерфейсом, как в знакомых IDE, плюс фокус на хороших ценах (не дерут втридорога за подписку). Подходит для генерации кода, отладки и работы с проектами. Если вы в РФ и ищете локальный вариант без заморочек с платежами — стоит попробовать.</p></li><li><p><strong><a href="https://lovable.dev/" rel="noopener noreferrer nofollow">Lovable</a></strong> — здесь акцент на создание веб-приложений без глубокого кодинга. Чат с ИИ: описываешь идею на естественном языке, и он генерирует full-stack app — от фронта до бэка. Удобно для прототипов или MVP, особенно если вы не хотите копаться в деталях. Поддерживает интеграции с базами данных и API. Минус — иногда нужно дорабатывать вручную, но для стартапов или хобби-проектов это спасение.</p></li><li><p><strong><a href="https://bolt.new/" rel="noopener noreferrer nofollow">Bolt</a></strong> (<a href="http://bolt.new" rel="noopener noreferrer nofollow">bolt.new</a>) — браузерный инструмент для быстрого создания сайтов, приложений и прототипов. Вводишь промпт — и вуаля, он строит всё от начала до конца, включая деплой. Работает с веб, iOS и Android. Круто для тех, кто хочет экспериментировать без установки софта. Есть интеграции с Expo для мобильных apps. Подходит новичкам или когда нужно быстро проверить концепцию.</p></li><li><p><strong><a href="https://roocode.com/" rel="noopener noreferrer nofollow">Roo Code</a></strong> — это расширение для VS Code и Cursor, как целая команда ИИ-агентов прямо в вашем редакторе. Он анализирует весь проект, предлагает мульти-шаговые решения, ускоряет редактирование в 10 раз. Поддерживает разные модели ИИ (Anthropic, OpenAI), есть инструменты для автоматизации задач. Хорош для сложных проектов, где нужен глубокий контекст — не просто автокомплит, а умный помощник.</p></li><li><p><strong><a href="https://kilocode.ai/" rel="noopener noreferrer nofollow">Kilo Code</a></strong> — открытый ИИ-агент в виде расширения для VS Code, JetBrains и Cursor. Генерирует код, автоматизирует задачи, предлагает рефакторинг. Есть система инструментов для взаимодействия с окружением (безопасно, с контролем). Бесплатный, с опцией кастомизации. Идеален для тех, кто предпочитает open-source и хочет интегрировать в свой workflow без лишних зависимостей.</p></li></ol><p>В общем, выбор зависит от вашего стиля: если любите браузер — Bolt или Lovable; если вглубь кода — Cursor, Harvi, Roo или Kilo. Я пробовал пару из них на пет-проектах, и реально сэкономил время. Что вы думаете? Пользовались кем-то из списка? Делитесь в комментах, может, вместе разберёмся, какой подойдёт под разные языки или фреймворки. Буду рад обсуждению! 🚀</p><p>Ссылки для удобства:</p><ul><li><p><a href="https://cursor.com/" rel="noopener noreferrer nofollow">Cursor</a></p></li><li><p><a href="https://harvi.pro/code" rel="noopener noreferrer nofollow">Harvi Code</a></p></li><li><p><a href="https://lovable.dev/" rel="noopener noreferrer nofollow">Lovable</a></p></li><li><p><a href="https://bolt.new/" rel="noopener noreferrer nofollow">Bolt</a></p></li><li><p><a href="https://roocode.com/" rel="noopener noreferrer nofollow">Roo Code</a></p></li><li><p><a href="https://kilocode.ai/" rel="noopener noreferrer nofollow">Kilo Code</a></p></li></ul> <a href="https://habr.com/ru/posts/961348/?utm_campaign=961348&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Wed, 29 Oct 2025 15:31:15 GMT</pubDate>
    <dc:creator><![CDATA[ScorpiusX1]]></dc:creator>
      
      <category><![CDATA[cursor]]></category><category><![CDATA[Harvi-code]]></category><category><![CDATA[bolt]]></category><category><![CDATA[roo code]]></category><category><![CDATA[Kilo code]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @grokru — Управление разработкой (+3) — 08.10.2025 09:32]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/954426/</guid>
    <link>https://habr.com/ru/posts/954426/?utm_campaign=954426&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>​​<strong>Про AI-ускорение рутины разработчиков, которого... НЕТ! ч.3.</strong> В предыдущих частях мы смотрели годные исследования от том, как AI влияет на результаты работы, со стороны самого разработчика (<a href="https://t.me/kyrillic/1440" rel="noopener noreferrer nofollow">раз</a>, <a href="https://t.me/kyrillic/1482" rel="noopener noreferrer nofollow">два</a>).&nbsp;</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/468/b56/7e8/468b567e89aa2e921bdf1b1e6b9b4ab1.jpeg" alt="Данные из innovation graph" title="Данные из innovation graph" width="1064" height="691"><div><figcaption><em>Данные из </em><a href="https://innovationgraph.github.com/" rel="noopener noreferrer nofollow"><em>innovation graph</em></a></figcaption></div></figure><p>А теперь быстро посмотрим на результаты труда разработчиков! Ведь бешеный прирост эффективности (которого нет) должен быть виден невооруженным взглядом.</p><p>1️⃣ Если легко завайбкодить простые приложения, то они должны наводнить сторы. Statista говорит нам, что никакого прироста нет ни в <a href="https://www.statista.com/statistics/1020964/apple-app-store-app-releases-worldwide/" rel="noopener noreferrer nofollow">App Store</a>, ни в <a href="https://www.statista.com/statistics/1020956/android-app-releases-worldwide/" rel="noopener noreferrer nofollow">Google Play</a>. Нет всплеска ни количества новых доменных имен, ни количества игр в&nbsp;Стиме.</p><p>То есть даже у&nbsp;индихакеров нет никаких «закодил приложение за&nbsp;три дня, люди пользуются». Но&nbsp;наверняка есть «три дня вайбкодил, но&nbsp;давать пользоваться таким нельзя».</p><p>2️⃣ Более того, нет даже значимого прироста числа github репозиториев! А&nbsp;ведь с&nbsp;революционной технологией разработчики должны запускать сайд‑проекты намного&nbsp;быстрее.</p><p><em>Данные из </em><a href="https://innovationgraph.github.com/" rel="noopener noreferrer nofollow"><em>innovation graph</em></a><em>, по&nbsp;которому можно проанализировать даже пики ru‑релоканотов в&nbsp;эмигрантских&nbsp;лимбах 🙂 (</em><a href="https://t.me/kyrillic/1406" rel="noopener noreferrer nofollow"><em>пост</em></a><em>).</em></p><p>3️⃣ То есть подавляющее большинство говорящих о 10х эффекте от&nbsp;вайбкодинга и кодинга с&nbsp;AI никогда не&nbsp;пробовали ни вайбкодить, ни писать код. В&nbsp;работе это может выглядеть так: менеджер предлагает внедрять AI кодинг инструменты (все же внедряют!) А на деле это ведет к снижению эффективности труда разрабов в компании.</p><p>4️⃣ CEO Notion недавно <a href="https://www.wsj.com/tech/ai/ai-costs-expensive-startups-4c214f59" rel="noopener noreferrer nofollow">рассказал</a> The Wall Street Journal, что до AI маржинальность продукта была 90%, а после добавления AI фич упала до 80%. Проще говоря, они как лидеры рынка были обязаны добавить фичи, но в итоге теряют на этом деньги (бурного прироста пользователей из-за AI нет).</p><p>5️⃣ В реальном айтишном мире написание кода никогда не было узким местом создания софтверных продуктов. И мы сегодня видим на рынке, что AI инструменты скорее дают ощущение эффективности, а не саму эффективность.</p><p>Потому что <strong>в измеряемых результатах работы</strong> <strong>программиста прирост из-за AI довольно спорный</strong>.</p><p>6️⃣ В <a href="https://t.me/kyrillic/1457" rel="noopener noreferrer nofollow">посте</a> про AI агентов я предложил на любую реплику AI энтузиаста просить записать скринкаст того, что у него круто работает (кстати в комментах НИКТО из энтузиастов не смог этого сделать).</p><p>А на реплики индихакеров про эффективность кодинга с AI можно просить показать, что они накодили.</p> <a href="https://habr.com/ru/posts/954426/?utm_campaign=954426&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Wed, 08 Oct 2025 06:32:17 GMT</pubDate>
    <dc:creator><![CDATA[grokru]]></dc:creator>
      
      <category><![CDATA[продуктивность разработчиков]]></category><category><![CDATA[эффективность разработки]]></category><category><![CDATA[эффективность команды]]></category><category><![CDATA[личная продуктивность]]></category><category><![CDATA[личная эффективность]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @nin-jin — $mol (+4) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/942616/</guid>
    <link>https://habr.com/ru/posts/942616/?utm_campaign=942616&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<blockquote><p><strong><a href="https://linguist.giper.dev/" rel="noopener noreferrer nofollow">Гипер Лингвист</a></strong> - это двусторонний нейросетевой переводчик между 27 языками мира. Им удобно переводить тексты туда-сюда между родным языком и иноземным, выбирая наиболее подходящие формулировки.</p></blockquote><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/240/471/907/2404719072d3b7098bdab2326ef830b8.png" width="1920" height="1080"></figure><p>Под капотом у него разные версии <a href="https://search.hd4.ru/?#!query=GPT4" rel="noopener noreferrer nofollow">GPT4</a>, поставляемые <a href="https://github.com/features/models" rel="noopener noreferrer nofollow">через GitHub Models</a>, завёрнутые в <a href="https://github.com/giper-dev/linguist/blob/master/github/model/model.ts" rel="noopener noreferrer nofollow">$mol_github_model</a>, который балансирует запросы по разным моделям и токенам, чтобы расширить бесплатные лимиты.</p><p>Я там захардкодил десяток токенов, чего хватит на 6К запросов в день. Кому не сложно помочь проекту - <a href="https://github.com/settings/personal-access-tokens/new?name=%24mol_github_model&amp;user_models=read" rel="noopener noreferrer nofollow">насоздавайте</a> ещё десяток токенов со своего аккаунта, чтобы кратно расширить лимиты, и <a href="https://github.com/hyoo-ru/mam_mol/edit/master/github/model/model.ts" rel="noopener noreferrer nofollow"><s>сделайте PR</s></a> пришлите их мне. Эти токены дают доступ только к запуску моделей и ничего более. Только уберите ограничение по времени их действия, чтобы они вдруг не протухли.</p> <a href="https://habr.com/ru/posts/942616/?utm_campaign=942616&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 01 Sep 2025 05:00:18 GMT</pubDate>
    <dc:creator><![CDATA[nin-jin]]></dc:creator>
      
      <category><![CDATA[Гипер Лингвист]]></category><category><![CDATA[Гипер Дев]]></category><category><![CDATA[$mol]]></category><category><![CDATA[gpt-4]]></category><category><![CDATA[переводы]]></category><category><![CDATA[нейросети]]></category><category><![CDATA[API]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Diversus — Go (+1) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/939304/</guid>
    <link>https://habr.com/ru/posts/939304/?utm_campaign=939304&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Many-Notes: Простые заметки в Markdown на своем сервере</strong></p><p>Наткнулся на Reddit на небольшой, но очень интересный проект для тех, кто любит полный контроль над своими данными и ценит минимализм. Это self-hosted приложение для заметок Many-Notes.</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/344/ad1/a03/344ad1a03ea3c5a1dbb9e03e877afa3b.png" width="1920" height="1080"></figure><p><strong>TL;DR: Коротко о главном</strong></p><ul><li><p><strong>Что это?</strong> Опенсорсное web-приложение для работы с Markdown-записями, спроектированное с акцентом на минимализм и полный контроль над данными. Вы разворачиваете его у себя (self-hosted). </p></li><li><p><strong>Главная фишка:</strong>  Использует базу данных (SQLite по умолчанию, но поддерживается MariaDB, MySQL и PostgreSQL) для продвинутых функций вроде многопользовательности и быстрого поиска, но при этом все заметки физически лежат в виде <code>.md</code> файлов. База нужна не для хранения текста заметок, а для метаданных, пользователей и индексации поиска.  </p></li><li><p><strong>Технологии:</strong>  Написано на PHP, рассчитано на простую установку через Docker. </p></li><li><p><strong>Кому зайдет?</strong>  Небольшим командам или продвинутым пользователям, которым нужна своя база знаний с совместной работой, но без привязки к конкретному сервису.</p></li></ul><p><strong>Что под капотом? Ключевые возможности:</strong></p><p> Это не просто минималистичный блокнот - внутри полноценные инструменты для командной работы. Функциональность здесь серьезная:</p><ul><li><p><strong>Многопользовательский режим и совместная работа:</strong> Можно заводить отдельных пользователей и давать им доступ к «хранилищам» (vaults). Это выводит инструмент из категории «личный блокнот» в категорию «командная база знаний».</p></li><li><p><strong>OAuth-авторизация:</strong> Поддерживается вход через GitHub, Google, Keycloak и другие популярные сервисы.</p></li><li><p><strong>Продвинутый редактор:</strong> Markdown + визуальный интерфейс (WYSIWYG), со сплит-панелью предпросмотра. Есть шаблоны, теги, поиск по обратным ссылкам, автосохранение.</p></li><li><p><strong>Быстрый поиск:</strong> Используется <code>typesense</code> для быстрого и отказоустойчивого поиска по заметкам. Но это  отдельный сервис, его тоже нужно поднять.  </p></li><li><p><strong>PWA (Progressive Web App):</strong> Приложение можно установить на рабочий стол или смартфон для более удобного доступа.</p></li></ul><p>Полезные ссылки:</p><ul><li><p><strong>Репозиторий на GitHub: </strong><a href="https://github.com/brufdev/many-notes" rel="noopener noreferrer nofollow">https://github.com/brufdev/many-notes</a></p></li><li><p><strong>Обсуждение на Reddit:</strong> <a href="https://www.reddit.com/r/selfhosted/comments/1mvlgax/many_notes_v012_markdown_notetaking_web/" rel="noopener noreferrer nofollow">Тред в /r/selfhosted</a></p></li></ul><p>А вы чем пользуетесь для ведения заметок? Предпочитаете облачные сервисы или self-hosted решения? Делитесь в комментариях.</p><p>Подобные находки и разборы я регулярно публикую в <a href="https://t.me/+2s9Pt8goojQ0MWIy" rel="noopener noreferrer nofollow">ТГ канале</a> Код ИТ-директора. Если интересен прагматичный взгляд на ИТ-инструменты, присоединяйтесь.</p><p>PS: Были шероховатости в тексте поста, в частности по базе данных и php. Поправил</p> <a href="https://habr.com/ru/posts/939304/?utm_campaign=939304&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 22 Aug 2025 05:28:02 GMT</pubDate>
    <dc:creator><![CDATA[Diversus]]></dc:creator>
      
      <category><![CDATA[self-hosted]]></category><category><![CDATA[база знаний]]></category><category><![CDATA[заметки]]></category><category><![CDATA[docker]]></category><category><![CDATA[many notes]]></category><category><![CDATA[php]]></category><category><![CDATA[typesense]]></category><category><![CDATA[markdown]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @alexander_gan — GitHub (+1) — 22.08.2025 04:41]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/939616/</guid>
    <link>https://habr.com/ru/posts/939616/?utm_campaign=939616&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>🤖 Внедряю «зрение» в роботов Адам и Ева!</strong></p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/616/fe5/d30/616fe5d30407c2b7eac733fc2ef661a0.jpg" alt="Детекция объектов через YOLO" title="Детекция объектов через YOLO" width="1280" height="854"><div><figcaption>Детекция объектов через YOLO</figcaption></div></figure><pre><code class="python">from ultralytics import YOLO
import app_adam_yagpt

# Загрузка модели YOLOv8l (официальная версия)
model = YOLO("yolo11l.pt")  # Автоматически скачает, если нет

# Детекция на изображении
results = model("image2.jpg")

# Получаем текстовый вывод в переменную
detection_summary = results[0].verbose()
resp = app_adam_yagpt.main(f"С помощью компьютерного зрения я передаю тебе данные об изображении. "
                           f"Опиши пространство в литературной форме, и классифицируй где ты находишьcя, "
                           f"что за обстановка и характер мероприятия или встречи, улица это или помещение, если перед тобой: {detection_summary}. "
                           f"Не нужно спрашивать ничего в конце твоего описания. ")
print(resp)

# Визуализация
results[0].show()  # Покажет результат
results[0].save("output.jpg")  # Сохранит</code></pre><pre><code class="bash">В пространстве находятся пять человек, двое из которых одеты в деловые костюмы. 
Присутствует телевизор, компьютерная техника — мышь и клавиатура, а также мобильный телефон. 
Обстановка выглядит как офисное помещение или место для работы и коммуникации.</code></pre><p><strong>Собрал связку YOLOv11 + GPT, чтобы робот не просто видел объекты, но и описывал обстановку почти как человек</strong>.</p><p>Как это работает:<br> 1️⃣ YOLO детектит объекты на изображении<br> 2️⃣ GPT анализирует их и генерирует "очеловеченное" описание<br> 3️⃣ Profit! - получаем не слепого робота, а полноценного собеседника!</p><p>Зачем это Адаму и Еве?</p><p>Роботы смогут:</p><ul><li><p>Опознавать людей и их действия («Вы пьёте кофе?).</p></li><li><p>Находить предметы по запросу («Где мои ключи?»).</p></li><li><p>Да просто прикольно описывать этот мир! («Обстановка выглядит как офисное помещение или место для работы и коммуникации.»)</p></li></ul><p>Следующие шаги:<br> 🔜 Внедрение в «железо» - тесты на реальных роботах.<br> 🔜 Голосовой вывод  - чтобы Адам комментировал увиденное вслух.<br> 🔜 Обратная связь - если робот ошибся, он запомнит исправление.</p><p>Сценарии использования:</p><p>Дома: «Ева, кто оставил грязную кружку?» → «Это сделал Сергей, 5 минут назад» (по детекции лица + времени).</p><p>В офисе: Адам предупредит: «Переговоры начнутся через 10 минут - в зале пока только двое».</p><p>📢 Если было интересно — подписывайтесь на мой&nbsp;<strong>Telegram-канал&nbsp;</strong><a href="https://t.me/robotltdco" rel="noopener noreferrer nofollow">robotltdco</a><strong>.</strong>  </p><p><span class="habrahidden"><em>Спойлер: На&nbsp;самом деле второй пункт («Голосовой вывод») сделан! ✔️<br>Но&nbsp;об этом позже!</em></span><br></p> <a href="https://habr.com/ru/posts/939616/?utm_campaign=939616&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 22 Aug 2025 01:41:06 GMT</pubDate>
    <dc:creator><![CDATA[alexander_gan]]></dc:creator>
      
      <category><![CDATA[python 3]]></category><category><![CDATA[raspberrypi]]></category><category><![CDATA[raspbian]]></category><category><![CDATA[ai]]></category><category><![CDATA[speechkit]]></category><category><![CDATA[gpt]]></category><category><![CDATA[yandexgpt]]></category><category><![CDATA[robotics]]></category><category><![CDATA[роботы]]></category><category><![CDATA[adam]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Diversus — 1С (+2) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/937906/</guid>
    <link>https://habr.com/ru/posts/937906/?utm_campaign=937906&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>1С и цвет. Как из одной строчки HEX-кода выросла целая библиотека</strong></p><p>Все началось с банальной задачи. Я хотел нормально сохранять настройки цветов в конфигурации «Управление IT-отделом 8».</p><p>В веб-разработке все привыкли к формату вроде&nbsp;<code>#FABC01</code>. Мне показалось логичным использовать его и в 1С. Это просто, понятно и универсально. Но оказалось, что в платформе нет готовых функций для конвертации такого формата в стандартный тип&nbsp;<code>Цвет</code>. И обратно.</p><p>Пришлось написать пару небольших процедур. А потом закрутилось. Раз уж я работаю с HEX, почему бы не добавить смешивание цветов? А потом генерацию случайных оттенков для диаграмм? А потом градиенты?</p><p>Так маленький «велосипед» постепенно оброс фичами и превратился в полноценную библиотеку&nbsp;<strong>color1c</strong>. Я понял, что решаю не только свою проблему, и выложил инструмент в опенсорс.</p><blockquote><p><strong>Ссылка на GitHub, забирайте:</strong>&nbsp;<a href="https://github.com/Diversus23/color1c" rel="noopener noreferrer nofollow">https://github.com/Diversus23/color1c</a></p></blockquote><p><strong>Что умеет инструмент, если коротко</strong></p><ul><li><p><strong>Полная конвертация</strong>&nbsp;Преобразование между&nbsp;<code>Цвет1С</code>,&nbsp;<code>HEX</code>,&nbsp;<code>RGB</code>,&nbsp;<code>CMYK</code>,&nbsp;<code>HSV</code>&nbsp;и&nbsp;<code>HSL</code>.</p></li><li><p><strong>Манипуляции с цветом</strong>&nbsp;Смешивание нескольких цветов, получение контрастного или инвертированного цвета, градации серого.</p></li><li><p>Получение&nbsp;<strong>случайных</strong>&nbsp;светлых или темных оттенков, что идеально для диаграмм и графиков.</p></li><li><p><strong>Каталоги</strong>&nbsp;Встроена работа с каталогами RAL, пастельные цвета и т.д. При этом можно легко добавлять свои.</p></li><li><p><strong>Градиенты</strong>&nbsp;Расчет градиентного перехода между двумя и более цветами.</p></li><li><p>…</p></li></ul><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/f00/28d/4d9/f0028d4d97ab26a7528c92cdf3b180df.png" alt="Это демонстрация, но здесь продемонстрировано гораздо меньше возможностей чем есть под капотом " title="Это демонстрация, но здесь продемонстрировано гораздо меньше возможностей чем есть под капотом " width="1159" height="788"><div><figcaption>Это демонстрация, но здесь продемонстрировано гораздо меньше возможностей чем есть под капотом </figcaption></div></figure><p><strong>Почему это важно не только для разработчика</strong></p><p>Этот инструмент не просто для кодеров, он решает три важные задачи для руководителя.</p><ol><li><p><strong>Экономия ресурсов.</strong>&nbsp;Ваши разработчики перестают тратить часы на написание однотипного кода. Они берут готовую, отлаженную библиотеку и занимаются бизнес-задачей, а не технической рутиной.</p></li><li><p><strong>Единый стандарт.</strong>&nbsp;У вас появляется один инструмент вместо десятка разных самописных реализаций. Это сильно упрощает код-ревью, поддержку и развитие всей системы.</p></li><li><p><strong>Качество UX.</strong>&nbsp;Удобная работа с цветом позволяет быстро и без боли кастомизировать интерфейс. А хороший UI, как мы знаем, это не просто «красивости». Он снижает количество ошибок пользователя и повышает его производительность.</p></li></ol><p>Мы у себя в «Управлении IT-отделом 8» уже давно перевели всю работу с цветом на этот механизм. Окупилось многократно.</p><p>Буду рад, если инструмент окажется полезным и вам. Если есть идеи по доработке или желание внести свой вклад, pull request на GitHub горячо приветствуются.</p><p>---</p><p>Понравилась моя разработка? В моем&nbsp;<a href="https://t.me/+2s9Pt8goojQ0MWIy" rel="noopener noreferrer nofollow">ТГ канале Код ИТ-директора</a>&nbsp;я гораздо чаще делюсь подобными инструментами, мыслями и короткими кейсами, которые не всегда доходят до формата большой статьи.</p> <a href="https://habr.com/ru/posts/937906/?utm_campaign=937906&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Wed, 20 Aug 2025 05:11:25 GMT</pubDate>
    <dc:creator><![CDATA[Diversus]]></dc:creator>
      
      <category><![CDATA[цвет]]></category><category><![CDATA[1с]]></category><category><![CDATA[github]]></category><category><![CDATA[полезное]]></category><category><![CDATA[разработка]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @sobolevn — Python (+4) — 29.07.2025 15:15]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/932090/</guid>
    <link>https://habr.com/ru/posts/932090/?utm_campaign=932090&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<iframe id="6888b98b1831dee5d748d646" src="https://embedd.srv.habr.com/iframe/6888b98b1831dee5d748d646" class="embed_video embed__content" allowfullscreen="true"></iframe><p>Находки на рыбалке: FastStream! Сходили с автором половить рыбу и пожарить всякое вкусное на углях. И пока было время – говорили про программирование.</p><p>Для тех, кто еще не успел познакомиться с новинкой, рассказываю: FastStream – аналог FastAPI, но для работы с событиями в брокерах / очередях.</p><p>Пример:</p><pre><code class="python">from faststream import FastStream
from faststream.kafka import KafkaBroker

broker = KafkaBroker("localhost:9092")
app = FastStream(broker)

@publisher("another-topic")
@subscriber("first-topic")
async def handle(user: str) -&gt; str:
     return f"Hi, {user}!"</code></pre><p>Что делает данный код? Читает сообщения из <code>first-topic</code>, парсит из них поле <code>user</code> типа <code>str</code>, выполняет вашу логику обработки, отправляет новое сообщение в <code>another-topic</code>. Просто? Удобно? Да!</p><p>Что нам дает такой подход?</p><ul><li><p>Декларативное описание, чего мы хотим. Не надо руками создавать коннекты и рулить потоком выполнения</p></li><li><p><a href="https://www.asyncapi.com/en" rel="noopener noreferrer nofollow">AsyncAPI</a> документацию (аналог OpenAPI в вебе)</p></li><li><p>Удобное тестирование</p></li><li><p>Кучу других плюшек!</p></li></ul><p>Внутри видео обсудили:</p><ul><li><p>Детали работы DI фастстрима</p></li><li><p>Встроенное Observability</p></li><li><p>Open Tracing</p></li><li><p>Сообщество фреймворка (тут не будет проблемы "одного автора", сообщество живет!)</p></li><li><p>Отличия от Celery: почему интструменты совсем разные?</p></li></ul><p>Репозиторий: <a href="https://github.com/ag2ai/faststream%EF%BF%BC" rel="noopener noreferrer nofollow">https://github.com/ag2ai/faststream<br></a>Документация: <a href="https://faststream.ag2.ai" rel="noopener noreferrer nofollow">https://faststream.ag2.ai</a></p><p>Обсуждение: используется ли в ваших проектах асинхронная архитектура? Как вы работаете с событиями?</p> <a href="https://habr.com/ru/posts/932090/?utm_campaign=932090&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Tue, 29 Jul 2025 12:15:04 GMT</pubDate>
    <dc:creator><![CDATA[sobolevn]]></dc:creator>
      
      <category><![CDATA[python]]></category><category><![CDATA[kafka]]></category><category><![CDATA[celery]]></category><category><![CDATA[rabbitmq]]></category><category><![CDATA[redis]]></category><category><![CDATA[fastapi]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @black1277 — Git (+1) — 17.07.2025 17:06]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/928690/</guid>
    <link>https://habr.com/ru/posts/928690/?utm_campaign=928690&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>⚙️ Настройка разных пользователей Git для разных проектов</strong>  <br><br>В домашней директории есть три папки:<br><br>- <code>~/ProjectHome/</code><br>- <code>~/ProjectWork/</code><br>- <code>~/ProjectOther/</code><br><br>В каждой нужно работать от своего пользователя:<br><br>- <code>userHome</code><br>- <code>userWork</code><br>- <code>userOther</code><br><br>Чтобы работать в каждом проекте <strong>без дополнительных переключений</strong>, нужно сделать следующее:  <br><strong>1. Добавить настройки в <code>.gitconfig</code></strong><br><br>Откройте файл <code>~/.gitconfig</code> и добавьте в него:<br><br><code>[includeIf "gitdir:~/ProjectHome/"]</code><br><code>  path = ~/.gitconfig-home</code><br><code>[includeIf "gitdir:~/ProjectWork/"]</code><br><code>  path = ~/.gitconfig-work</code><br><code>[includeIf "gitdir:~/ProjectOther/"]</code><br><code>  path = ~/.gitconfig-other </code><br><br><strong>2. Создать отдельные конфиги для каждого пользователя</strong><br>Создайте в домашней директории три файла:</p><p><code>- ~/.gitconfig-home</code><br><code>- ~/.gitconfig-work</code><br><code>- ~/.gitconfig-other</code><br><br><strong>3. Прописать пользователя и SSH-ключ в каждом конфиге</strong> <br>Пример содержимого для <code>~/.gitconfig-home</code>:<br><br><code>[user]</code><br><code>  name = userHome</code><br><code>  email =userHome@mail.ru</code><br><code>[core]</code><br><code>  sshCommand = "ssh -i ~/.ssh/id_userHome_ed25519"</code><br><br>Аналогично создайте <code>.gitconfig-work</code> и <code>.gitconfig-other</code>, указав соответствующего пользователя, почту и путь к ключу.<br><br>⚠️ При этом из основного <code>.gitconfig</code> нужно <strong>удалить секции [user] и [core.sshCommand]</strong>, чтобы не было конфликтов.<br><br><strong>4. Указать правильный remote для каждого проекта в своей папке</strong><br><br>Для проектов в <code>~/ProjectHome/</code>:<br><code>git remote set-url origin git@github.com:userHome/ProjectHome.git</code><br><br>Для проектов в <code>~/ProjectWork/</code>:<br><code>git remote set-url origin git@github.com:userWork/ProjectWork.git</code><br><br>Для проектов в <code>~/ProjectOther/</code>:<br><code>git remote set-url origin git@github.com:userOther/ProjectOther.git</code><br><br><br>💡 <code>ProjectHome.git, ProjectWork.git, ProjectOther.git </code>- это просто примеры названий репозиториев, они могут быть любыми.<br><br>📌 <strong>Важно:</strong> эти команды нужно выполнять <strong>для каждого проекта отдельно,</strong> а не один раз для всей папки.<br><br><strong>5. Разместить SSH-ключи</strong><br><br>В директории <code>~/.ssh/</code> должны находиться три приватных ключа, которые вы сгенерировали для каждого пользователя.<br><br>Например:<code><br>- id_userHome_ed25519<br>- id_userWork_ed25519<br>- id_userOther_ed25519</code><br><br>Убедитесь, что имя ключа соответствует указанному в параметре <code>sshCommand</code> внутри соответствующего <code>.gitconfig-*</code><br><br>✅ <strong>Результат</strong><br><br><em>Теперь можно</em>:<br>- Открыть в редакторе любой проект из этих папок.<br>- Работать, делать коммиты и пушить - <strong>без ручного переключения пользователя или ключа</strong>.<br>- Открыть сразу несколько проектов из разных папок - <strong>всё будет работать корректно</strong>.<br><br>Можно добавить и больше папок с пользователями - принцип остаётся тем же.<br></p><p>Добавлю еще вариант, подходит для Gitlab:<br><a href="https://qna.habr.com/q/1400592" rel="noopener noreferrer nofollow">https://qna.habr.com/q/1400592</a></p> <a href="https://habr.com/ru/posts/928690/?utm_campaign=928690&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 17 Jul 2025 14:06:54 GMT</pubDate>
    <dc:creator><![CDATA[black1277]]></dc:creator>
      
      <category><![CDATA[git]]></category><category><![CDATA[github]]></category><category><![CDATA[.gitconfig]]></category><category><![CDATA[gitlab]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Raicon — Искусственный интеллект (+1) — 28.06.2025 10:45]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/922788/</guid>
    <link>https://habr.com/ru/posts/922788/?utm_campaign=922788&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>💫 Получите развернутый анализ GitHub репозитория через ChatGPT Deep Research</strong></p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/8ca/ee3/34c/8caee334c05c5782b810c9c5cdaeef3b.png" width="1383" height="802"></figure><p>Не все про это знают, но с помощью ChatGPT Deep Research можно изучить любой GitHub проект</p><p>В режиме Deep Research через селектор выберите желаемый репозиторий, а через 5 минут получите детальный анализ по вашему запросу</p><p>Иногда пользуюсь этой функцией, чтобы разобрать архитектуру проекта, объяснить логику кода или найти потенциальные проблемы и улучшения. Сам я не кодер, поэтому мне это очень сильно помогает</p><p>Особенно полезно при изучении чужих проектов, когда надо быстро вкатиться</p><p><a href="https://chatgpt.com/s/dr_685f9cc7afdc8191b611a99d17cc0185" rel="noopener noreferrer nofollow">Вот тут можете посмотреть</a>, как ChatGPT сделал разбор моего тестового репозитория, опираясь на мой неполноценный промпт</p> <a href="https://habr.com/ru/posts/922788/?utm_campaign=922788&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sat, 28 Jun 2025 07:45:24 GMT</pubDate>
    <dc:creator><![CDATA[Raicon]]></dc:creator>
      
      <category><![CDATA[github]]></category><category><![CDATA[chatgpt]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Artemonim — GitHub (+1) — 24.05.2025 12:41]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/912438/</guid>
    <link>https://habr.com/ru/posts/912438/?utm_campaign=912438&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Скрипт синхронизации GitHub Issues для Cursor IDE</strong></p><p><code>ghsync.py</code> позволяет Агенту взаимодействовать с задачами (issues) в репозитории GitHub.</p><p>Скачать: <a href="https://github.com/Artemonim/Artemonim-Little-Tools/tree/master/AgentTools/GithubIssueSynchronizationScript" rel="noopener noreferrer nofollow">https://github.com/Artemonim/Artemonim-Little-Tools/tree/master/AgentTools/GithubIssueSynchronizationScript</a></p><p>Скрипт позволяет читать все метки и задачи, редактировать существующие задачи и создавать новые. Поддерживается изменение статуса задачи, но удаление задач не предусмотрено.</p><p>Для массовых изменений рекомендуется создать премиальной моделью файл <code>temp.txt</code> со списком команд, а затем выполнить их с помощью бесплатной модели. Gemini 2.5 Flash справляется с этим. Cursor Small и GPT-4o-mini не тестировались.</p><p><strong>Требования</strong></p><ol><li><p><strong>Python 3</strong>: Убедитесь, что у вас установлен Python 3.</p><ul><li><p>Если проект не использует Python, создайте локальное окружение Python. В Cursor или VSCode откройте терминал и выполните:</p><pre><code class="bash">python -m venv env_py
</code></pre><p>После этого IDE сама предложит активировать окружение.</p></li></ul></li><li><p><strong>GitHub CLI (gh)</strong>: Должен быть установлен <a href="https://cli.github.com/" rel="noopener noreferrer nofollow">GitHub CLI</a> и пройдена аутентификация:</p><pre><code class="bash">gh auth login
</code></pre></li></ol><p><strong>Настройка</strong></p><p>Добавьте папку <code>.cursor</code> в ваш репозиторий и следуйте предыдущему разделу.</p><p><strong>Использование</strong></p><p>Пример запроса к модели:<br> <code>В соответствии с @git-interactions.mdc выполни {действие}</code></p><p><strong>Основные команды, поддерживаемые <code>ghsync.py</code></strong></p><ul><li><p><code>-d</code>, <code>--download</code>: Скачивает все метки и задачи.</p></li><li><p><code>-u</code>, <code>--upload</code>: Создает новую задачу.</p><ul><li><p>Обязательный аргумент: <code>--title &lt;заголовок&gt;</code></p></li><li><p>Опционально: <code>--body &lt;тело&gt;</code> или <code>--body-from-file &lt;имя_файла&gt;</code> (из <code>.cursor/Gitdata/temp_bodies</code>), <code>--labels &lt;метка1&gt; &lt;метка2&gt; ...</code></p></li></ul></li><li><p><code>-e</code>, <code>--edit &lt;НомерЗадачи&gt;</code>: Редактирует существующую задачу.</p><ul><li><p>Опционально: <code>-NewTitle &lt;новый_заголовок&gt;</code>, <code>-NewBody &lt;новое_тело&gt;</code> или <code>-NewBodyFromFile &lt;имя_файла&gt;</code> (из <code>.cursor/Gitdata/temp_bodies</code>), <code>-NewLabels &lt;метка1&gt; &lt;метка2&gt; ...</code>, <code>-NewState &lt;open|closed|not_planned&gt;</code></p></li></ul></li></ul><blockquote><p>При использовании <code>--body-from-file</code> или <code>-NewBodyFromFile</code>, положите файл с содержанием задачи в папку <code>.cursor/Gitdata/temp_bodies</code>. Скрипт считает содержимое и автоматически удалит файл после использования.</p></blockquote><p><strong>Примечания</strong></p><ul><li><p>Скрипт и связанное правило пытаются обойти <a href="https://forum.cursor.com/t/intermittent-incomplete-terminal-output-capture-issue-with-powershell-scripts/93297" rel="noopener noreferrer nofollow">текущие проблемы Cursor с захватом вывода терминала для Агентов</a>. <strong>Следите за исполнением, так как Агент может не следовать инструкциям в <code>git-interactions.mdc</code> и проверять вывод консоли вместо статус-файла</strong></p></li><li><p>Я пытался создать Agent Tools через MCP-сервер, но ни Gemini, ни Claude не смогли корректно подключить MCP к Cursor, поэтому я забил.</p></li><li><p>Если хотите, чтобы действия Агента отображались отдельно от ваших, создайте для него отдельный аккаунт GitHub. Вроде как ещё можно создать под него GitHub App, но мне лень, учитывая, что я работаю один в приватном репозитории.</p></li></ul> <a href="https://habr.com/ru/posts/912438/?utm_campaign=912438&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sat, 24 May 2025 09:41:37 GMT</pubDate>
    <dc:creator><![CDATA[Artemonim]]></dc:creator>
      
      <category><![CDATA[ии-агенты для разработки]]></category><category><![CDATA[cursor ide]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Git (+4) — 20.05.2025 10:04]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/910956/</guid>
    <link>https://habr.com/ru/posts/910956/?utm_campaign=910956&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>В репозитории Tencent Cloud SDK for Go на GitHub <a href="https://github.com/TencentCloud/tencentcloud-sdk-go" rel="noopener noreferrer nofollow">содержится</a> более 200&nbsp;000 тегов Git. Это так много, что попытка взаимодействия с тегами в этом репозитории может фактически привести к сбоям в работе GitHub (504 Gateway Time-out. The server didn't respond in time). </p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/9cb/07b/1e5/9cb07b1e5578c7f7a114f7a9842164e9.png" width="1083" height="769"></figure> <a href="https://habr.com/ru/posts/910956/?utm_campaign=910956&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Tue, 20 May 2025 07:04:23 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[тег]]></category><category><![CDATA[репозиторий github]]></category>
  </item>
  

	
  

  

  

      

      

      

    
  </channel>
</rss>
