graphlens: превращаем репозиторий в типизированный граф — Python, TypeScript, Go и Rust в одной модели

Любой инструмент для «понимания кода», которым я пользовался, рано или поздно упирался в одну из двух стен. Первая — цикл «grep → открыть → прочитать → перейти по импорту → снова grep» . Работает, но медленно, и у него нет ни малейшего представления о том, что process_order , найденный в services.py — это тот самый process_order , который вызывается из api.py , а не однофамилец из tests/ . Когда этим занимается LLM-агент, он ещё и сжигает на этом тонну токенов. Вторая стена — моноязычность . Инструмент прекрасно понимает Python, но слепнет в ту секунду, когда фронтенд на TypeScript дёргает ручку FastAPI на Python. Реальные системы полиглотны. Инструменты вокруг них — обычно нет. graphlens — это open-source фреймворк (MIT), который спроектирован так, чтобы обойти обе стены. Он парсит исходный проект, нормализует его структуру в общий граф-IR и отдаёт этот граф вам — делайте с ним что хотите: анализ зависимостей, навигацию, поиск мёртвого кода или подачу точных ответов LLM-агенту вместо вываливания файлов в контекст.

https://habr.com/ru/articles/1050204/

#graphlens #статический_анализ_кода #граф_кода #treesitter #Python #LSP #code_intelligence #MCP

graphlens: превращаем репозиторий в типизированный граф — Python, TypeScript, Go и Rust в одной модели

Любой инструмент для «понимания кода», которым я пользовался, рано или поздно упирался в одну из двух стен. Первая — цикл «grep → открыть → прочитать → перейти по импорту → снова grep» . Работает, но...

Хабр

🚀 mcp-server-webdriver v0.5.1 released!

MCP server that lets AI assistants (Claude etc.) control a real Firefox browser via Selenium WebDriver — no copy-pasting from DevTools ever again.

New in v0.5.1:
• 37 browser automation tools (was 29)
• browser_scroll, browser_press_key, browser_hover
• browser_find_elements, browser_get_cookies, browser_set_cookie
• browser_accept_dialog, browser_dismiss_dialog
• -P <profile> / --profile <path> CLI flags
• Full test suite + man page

📦 Debian package: apt install python3-mcp-server-webdriver
🔗 https://github.com/Vitexus/mcp-server-webdriver/releases/tag/v0.5.1

#MCP #AI #Selenium #Firefox #Debian #OpenSource

Release v0.5.1 — new tools, bug fixes, docs, tests, manpage · Vitexus/mcp-server-webdriver

New tools (8) Tool Purpose browser_scroll Scroll page to coords, by offset, or element into view browser_press_key Send enter / tab / escape / arrow / F-keys browser_hover Mouse hover fo...

GitHub
Need to document how I deployed a home #EDR #SIEM on #k3s with Tailscale but had to update my #mcp server first! https://github.com/mdfranz/elastic-security-mcp
GitHub - mdfranz/elastic-security-mcp: A Golang MCP Server For Elastic Optimized for Elastic Security Data Sources

A Golang MCP Server For Elastic Optimized for Elastic Security Data Sources - mdfranz/elastic-security-mcp

GitHub

The use case that surprised me most: Vessel is a good home for AI-generated tools. Most AI artifacts are throwaway and spread across files a non-technical person won't touch. With Vessel, an agent can emit one real file with a working backend and a database that persists. There's an authoring skill in the repo, and every example in the gallery was built with it.

MCP server development is underway.

getvessel.dev

#AI #python #opensource #localfirst #mcp

Langfuse の裏側 ClickHouse を直接確認して、LLM トレースのコスト・レイテンシを自然言語で分析してみた
https://qiita.com/asahide/items/783ab04cc17ae10264fc?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items

#qiita #MCP #ClickHouse #langfuse #ClaudeDesktop

Langfuse の裏側 ClickHouse を直接確認して、LLM トレースのコスト・レイテンシを自然言語で分析してみた - Qiita

1. はじめに 以前検証もしてますが、LLM オブザーバビリティツールの Langfuse が、トレースの保存先に列指向データベースの ClickHouse を使っている、という話が出発点です。アプリの画面だけでなく、トレースを貯めている ClickHouse のテーブル...

Qiita

Сайты под управлением ИИ: как это работает под капотом. Часть 2 из 3

Сайты под управлением ИИ: что это на самом деле и сколько стоит. Часть 1 Это вторая часть из трёх. В первой мы разбирались с концепцией: что такое сайт под управлением ИИ на самом деле, чем он не является, сколько стоит, есть ли инференс в рантайме (спойлер: для посетителя — нет). Если читали — отлично. Если нет — здесь будет понятно и без неё, потому что речь пойдёт про другое: про механику. Здесь я хочу честно показать, как у нас устроено под капотом: где живёт модель, как она правит код, почему она физически не может одним неудачным запросом снести прод, чем гарантируется, что сгенерированный код вообще валиден, и как мы развели версионирование кода и контента, чтобы откат дизайна не уносил с собой свежие статьи. Всё на примере живых стеков, которые как раз и работают под этим управлением.

https://habr.com/ru/articles/1049876/

#LLM #MCP #Nextjs #headless_WordPress #GitHub_Actions #prompt_injection #JSONLD #ISR #DevOps

Сайты под управлением ИИ: как это работает под капотом. Часть 2 из 3

Часть 1 — Сайты под управлением ИИ: что это на самом деле и сколько стоит. Часть 2 — Вы сейчас здесь Часть 3 — На подходе Это вторая часть из трёх....

Хабр

New tutorial on The Main Thread.

An MCP tool call is analysis. Posting to the ledger is a separate step. This one builds a Quarkus MCP server for invoice reconciliation that uses elicitation for business policy, progress for batch visibility, and cooperative cancellation when someone picks the wrong supplier.

- Two tools, one boundary: reconcile proposes, post commits.
- 18 integration tests prove the separation.

https://www.the-main-thread.com/p/mcp-invoice-reconciliation

#MCP #Quarkus #Java #AITooling #AccountsPayable

Почему AI-агент ищет по коду неправильно, и как это чинит cocoindex-code за две команды

Если вы работаете с Claude Code или Cursor на большом проекте, знаете боль: просишь “найди, где обрабатывается авторизация”, а агент гоняет grep по ключевым словам. Если функция называется validateUserSession, а вы спросили про “авторизацию” — grep её не найдёт. Это ограничение текстового поиска, и его решает семантический поиск через эмбеддинги. Я уже разбирал CodeGraph и SocratiCode из этой ниши, теперь поставил третий — cocoindex-code. Зацепил тем, что ставится в две команды без Docker и баз данных. Прогнал на своём проекте, разобрался с AST-чанкингом и сравнил с аналогами.

https://habr.com/ru/articles/1049814/

#Claude_Code #семантический_поиск #эмбеддинги #Treesitter #AST #MCP #cocoindex #code_search

Почему AI-агент ищет по коду неправильно, и как это чинит cocoindex-code за две команды

Большинство харнессов ищут grep’ом по ключевым словам, а не по смыслу. Поставил AST-based семантический поиск на свой проект, разобрался с устройством и сравнил с CodeGraph и SocratiCode Если вы...

Хабр

📈 Full observability suite — Core Web Vitals (RUM), SLOs with burn-rate alerts, incident tracking with MTTR, release health with regression guard & custom business metrics

🤖 First-class #MCP server — let Claude Code, #Cursor or Copilot query live errors, APM, traces, logs, SLOs & releases — read-only by default with optional gated writes & manual control