
Портирование MCP-сервера с Go на Rust с использованием LLM
Некоторое время назад была статья об агентной разработке для проекта. Это продолжение, но немного в другом направлении, более прикладном. В чём заключалась задача — MCP-сервис/KAG/GraphRAG на Go. После завершения «неожиданно» оказалось, что проект содержит фатальный недостаток в виде G. Поэтому было принято волевое решение о миграции на Rust. Данная авантюра потребовала смену техстека, библиотек, алгоритмов, реализации аналога LSM для векторной базы и так далее. То есть это было не механическое портирование, а перенос с заметными доработками.
