Что-то не сиделось мне на месте, и я решил облегчить работу своему нейро-бро (агенту) на Windsurf/Cascade.
Поэтому было принято решение написать MCP для хранения диалогов и всего локального кода на моем компе. И что самое важное -> прикрутить к этому семантический поиск. Я частенько использую одинаковые паттерны, куски кода или какие-то конфиги в разных проектах.
Алгоритм прост как 2 пальца об асфальт:
Выбираем директорию
Разбиваем код на удобные батчи (функции, классы, структуры и т. д.)
Индексируем при помощи какой-нибудь embedding-модели через ollama (кстати работает достаточно быстро) или через платное API
Вуаля! -> агент теперь умеет искать информацию по всем локальным проектам
А также вкратце про другую MCP. Она работает примерно как Playwright, но без Node.js-зависимостей и расширений.
Рецепт опять же очень прост:
Chrome + запущенный CDP
Сам MCP, который умеет навигацию, клики, заполнение форм, скриншоты, инспекцию сети и консоли, исполнение JS-скриптов
Мозг: https://github.com/quonaro/GnostisMCP
Руки для браузера: https://github.com/quonaro/KlyxarMCP