TGViewer
Channel Public Channel
Vitaliy Zarubin | @keygenqt

Vitaliy Zarubin | @keygenqt

@aurora_dev

Привет! Я инженер-программист компании ОМП. За свою карьеру я сменил много платформ и языков, и продолжаю учить новые. На канале рассказываю о своей работе и моих pet-проектах.
Subscribers
460
Photos
1.2K
Videos
295
Links
621

Showing posts older than #1823 · Back to latest

Older Posts 20 shown
Post #1822 277
У меня есть какой-то план и я его придерживаюсь.
  • 😁 6
  • 🤣 2
  • 👍 1
Post #1821 280
🔥 Vibe Analyzer v0.0.5

LLM-кластер, Ollama и API DeepSeek/Qwen, serve stop/status и другие улучшения.

🖥️ LLM Cluster:
👉 Multi-provider — Ollama, DeepSeek, Qwen в одном конфиге
👉 Load balancing — авто-распределение между узлами
👉 Parallel workers — настраиваемые воркеры на каждый узел

🌐 Новые провайдеры:
👉 DeepSeek — облачное API
👉 Qwen — облачное API

🛠️ CLI:
👉 serve stop — остановка MCP серверов
👉 serve status — список запущенных с PID и uptime
👉 обогащение файла — передача файла или директории

🔗 https://crates.io/crates/vibe-analyzer
  • 🔥 2
  • 👍 1
Post #1820 264
vibe-cluster v0.0.2

Библиотека для LLM-кластеров на Rust. Один API — Ollama, DeepSeek, Qwen.

🖥️ Multi-provider — локальные и облачные модели в кластере
🔁 Automatic retry — повтор запросов при сетевых сбоях
📊 PromptResult — модель, хост, ответ на каждый промпт
🎯 Prompt matching — ключи для связи ответов с запросами
🖥️ Smart scheduling — автоматическая сортировка моделей

🔗 https://crates.io/crates/vibe-cluster
  • 🔥 3
  • 👍 1
Post #1818 370
#see Vibe Analyzer MCP

Демонстрация запуска и работы MCP (Model Context Protocol) приложения Vibe Analyzer с Open WebUI.

▶️ Rutube
  • 👍 5
  • 🔥 1
Post #1817 332
🔥 Vibe Analyzer v0.0.4

Новый релиз. 4 режима LLM-обогащения и программный статический анализ для всех 14 языков. Оптимизация и быстрый режим индексации.

🎮 LLM Enrichment — 4 режима:
👉 Meta — описание файла + поисковые теги
👉 Debt — техдолг: маркеры, дубли, магические числа
👉 Errors — баги и опечатки (в коде и Markdown)
👉 Advice — рефакторинг, нейминг, упрощение

🔍 Статический анализ:
👉 21 маркер техдолга — TODO, FIXME, HACK, XXX, @todo...
👉 Warnings для каждого языка — unwrap/panic (Rust), bare except (Python), console.log (JS/TS)...

⬇️ Экспорт:
👉 Фильтрация по типам: -t code,markdown,text,binary
👉 Тонкая настройка через export.include: markers, warnings, body

🔗 https://crates.io/crates/vibe-analyzer
  • 🔥 4
  • 👍 2
Post #1815 236

Forwarded from Банкста

В Китае выпустили первого пилотируемого меха-трансформера за $650 тыс. Полноценный гражданский робот весит около 500 кг, может трансформироваться и управляться пилотом. Компания-разработчик просит покупателей использовать меха в «дружелюбных» целях. @banksta
  • 🔥 8
  • 👍 2
  • 😴 1
Post #1814 281
vibe-ast v0.0.8

🆕 Body extraction — парсер теперь извлекает тело функций, классов, структур, енумов, интерфейсов и Markdown-секций. Поддержаны все 13 языков + Markdown: ArkTS, Bash, Batch, C#, Dart, Go, Java, JavaScript, Kotlin, Python, Rust, Swift, TypeScript.

🏷️ Tags overhaul — переработана генерация поисковых тегов для всех языков. Добавлены недостающие синонимы EN, RU, ZH (иероглифы), унифицирован порядок.

🔗 https://crates.io/crates/vibe-ast
  • 🔥 5
  • ❤ 1
  • 👍 1
Post #1813 313
#csdn

刚收到 CSDN 的「回归勋章」!但其实我根本没离开过 😊

🔗 文章
  • 🔥 4
Post #1812 300
#article
Agentic RAG на Rust

Как построить Agentic RAG на Rust. Контекст, MCP, OpenSearch, LLM — и что со всем этим делать. Архитектура, тестирование на реальных моделях, защита от галлюцинаций и три крейта в открытом доступе.

🔗 Publication
  • 🔥 7
Post #1811 337
Vibe Analyzer — не просто MCP с RAG-опцией. Это база для будущей экосистемы проектов. Сейчас уже есть три крейта, которые можно использовать для MCP-разработки на Rust. Аналогов подобных крейтов нет. Но дальше — больше.

Что сейчас умеет проект: создавать отчёты в 6 форматах по проектам или базе знаний в Markdown. Отчёт может быть просто выборкой важных деталей или с обогащением — обработкой моделями в кластере этих данных.

Почему важна кластеризация обогащения? Это открывает возможность масштабироваться горизонтально — вам не нужна одна мощная видеокарта. Любой ПК потенциально часть кластера, который ускоряет процесс обогащения.

Что даёт обогащение? Сейчас это дополнительные поисковые теги или описание файла для более релевантного поиска через MCP. Но возможности намного шире.

Обогащения могут быть разными, а это открывает широкие возможности для отчётов по проектам или базам знаний. Получение данных для отчётов — одна из задач, которой я планирую заняться.

Пайплайн может быть следующим: тул, который получает необходимые данные → Vibe Analyzer — центр обработки данных → тул, который строит отчёт в нужном формате.

Идеальный способ создания резюме. Для этого даже не нужен будет соискатель — HR сможет сам понять, стоит ли хантить разработчика =)
  • 🔥 3
  • 👍 2
Post #1810 279
#fyi
Знаете что я тут понял? Не правильно говорить «LLM заменят разработчиков», правильно будет «LLM заменят тупых разработчиков». Кто думает что «LLM заменят разработчиков» могут смело продолжать так говорить, пока их еще не заменили.
  • 😁 6
  • 🤣 1
Post #1809 281
🔥 Vibe Analyzer v0.0.2

Стал быстрее, лучше, удобнее. Разобрал монолит на модульную экосистему — парсинг, файловые операции и тестовый фреймворк стали отдельными крейтами:

📦 vibe-ast — AST-парсинг для 14 языков
📦 vibe-fs — инкрементальное сканирование с BLAKE3
📦 vibe-tests — E2E-тестирование MCP-серверов с реальными LLM

📊 Кодовая база:
👉 -97 файлов (-33%)
👉 -6,854 строк кода (-34%)
👉 -1.67 MB размера проекта (-69%)

🖥 CLI прокачан:
👉 --config для кастомного конфига
👉 -p/--path для прямого сканирования
👉 6 форматов экспорта

🔍 Поиск точнее:
👉 Синонимы тегов на 3 языках
👉 wildcard для imports, match_phrase_prefix для variables
👉 search_documentation находит всё с первого раза

⚡ Конфиг v0.0.2:
👉 Новые секции: scan, analyze, export

Основной фокус в обновлении был направлен на оптимизацию кодовой базы для дальнейшего развития.

🔗 https://crates.io/crates/vibe-analyzer
  • 🔥 4
Post #1808 249
С Днём Победы! Мирного неба, уважения к истории и гордости за наших дедов.
  • 👍 13
  • 🕊 2
  • 🤣 1
Post #1807 270
vibe-tests 0.0.1

Тестовый фреймворк для MCP-серверов на Rust. AI-модели решают какие инструменты вызывать по свободному запросу в тесте.

🧠 Agentic-тестирование: LLM вызывает MCP тулы на основе естественного языка
📊 Полный tracing: каждый запрос, tool call, ответ — в структурированном логе
📋 JSON-отчёт: model_response, tool_response, duration_ms, error codes
🐳 Docker изоляция: compose up/down, temp директории, cleanup процессов
🔬 Мульти-модель: один сервер против нескольких LLM одновременно
🔧 Настраиваемый жизненный цикл событий тестирования
📦 Гибкая общая конфигурация для всех тестов MCP

🔗 https://crates.io/crates/vibe-tests
  • 🔥 6
  • 👍 1
Post #1806 298
Теперь я знаю еще больше. Я знаю, как там после 40ка. 🎂😅
  • 🎉 29
  • 😁 2
Post #1805 320
vibe-fs 0.0.1

Вынес файловые утилиты из vibe-analyzer в отдельный крейт. Маленький, но важный:

🔍 Рекурсивное сканирование с поддержкой .gitignore
🔄 Инкрементальное сканирование
🧩 Фильтрация сабмодулей Git
🚫 Дефолтные игноры: target, node_modules, .git, *.log
💾 Снапшот в MessagePack: ~/.vibe-fs-snapshot
⚡ BLAKE3 хеширование

🔗 https://crates.io/crates/vibe-fs
  • 🔥 3
  • ❤ 2
  • 👍 1
Post #1804 303
#fyi
Собеседования никогда не работали и не думаю, что будут. Всегда говорю — пишите пэты, они отражают ваши реальные скиллы. А что теперь? Легко можно собрать тулс на базе Vibe Analyzer, который объективно оценит ваш уровень по пэтам. И все эти «напишите сортировку пузырьком» или «кем вы себя видите через 10 лет» — можно отправить в мусорку. Think about it.
  • 👍 4
  • 🔥 2
Post #1803 304
vibe-ast 0.0.1

Вынес парсеры AST из vibe-analyzer в отдельный крейт. Теперь это доступная всем библиотека:

🦀 14 парсеров языков, скриптов и Markdown
📦 Единая структура, простое подключение
🏷️ Мультиязычные теги — EN, RU, CN
⚡ Без сети, без БД, без конфигов
🔧 Решена проблема совместимости tree-sitter-грамматик

🔗 https://crates.io/crates/vibe-ast
  • 👍 3
  • 🔥 2
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →