Что-то не сиделось мне на месте, и я решил облегчить работу своему нейро-бро (агенту) на Windsurf/Cascade.

Поэтому было принято решение написать MCP для хранения диалогов и всего локального кода на моем компе. И что самое важное -> прикрутить к этому семантический поиск. Я частенько использую одинаковые паттерны, куски кода или какие-то конфиги в разных проектах.

Алгоритм прост как 2 пальца об асфальт:

  1. Выбираем директорию

  2. Разбиваем код на удобные батчи (функции, классы, структуры и т. д.)

  3. Индексируем при помощи какой-нибудь embedding-модели через ollama (кстати работает достаточно быстро) или через платное API Индексация происходит в фоне . При первом запуске может потребоваться значительное время!

  4. Вуаля! -> агент теперь умеет искать информацию по всем локальным проектам и по всем диалогам с пользователем

Ниже в качестве в два шакала есть GIF как это выглядит

А также вкратце про другую MCP. Она работает примерно как Playwright, но без Node.js-зависимостей и расширений.

Рецепт опять же очень прост:

  • Chrome + запущенный CDP (Chrome DevTools Protocol)

  • Сам MCP, который умеет в навигацию, клики, заполнение форм, скриншоты, инспекцию сети и консоли, исполнение JS-скриптов И все опять сделано в виде одного бинарника.

Вот репозитории на растерзание:

Хах, за такой кривой монтаж гифок мне можно и руки оторвать :)

Комментарии (1)


  1. Rahspide
    21.07.2026 21:59

    Поздравляю с началом долгого и тернистого пути по созданию удобного (чисто для себя, разумеется) харнесса)

    Я бы рекомендовал все же использовать готовые решения и уже на них заворачивать что то( ваша боль просто не нова)

    Я, например уже автоматизировал сортировку и хранение данных а sqlite с помощью локальных моделей типо bonsai. Это как раз наворот над базой которую мне сделал cavemen.