LangSmith vs Langfuse

Два стандарта observability для агентов. LangSmith — проприетарная платформа от LangChain, идеальна «из коробки» для стека LangChain/LangGraph. Langfuse — open-source (MIT), её ключевое преимущество — бесплатный self-hosting с полным функционалом, поэтому она часто выигрывает в РФ и в регулируемых индустриях, где данные нельзя отдавать наружу.

Суть

Обе решают одну задачу — трейсинг, дебаггинг, управление промптами и evals (Agent Observability). Выбор сводится к двум осям: привязка к экосистеме (LangChain vs агностик) и где живут данные (облако вендора vs своя инфраструктура).

Сравнение

Характеристика LangSmith Langfuse
Лицензия Проприетарная Open Source (MIT)
Self-hosting Только Enterprise (платно) Бесплатно, полный функционал
Интеграция Оптимизирован под LangChain/LangGraph Агностик: OpenAI SDK, LiteLLM, LlamaIndex, любой через декоратор/OpenTelemetry
API Read/Write к трейсам и датасетам API-first: полный CRUD для трейсов, спанов, скоров
Экспорт Bulk Export на платных планах Автодамп в S3/GCP (JSONL/Parquet)
Аналитика ClickHouse под капотом ClickHouse + прямой SQL-доступ (self-hosted)
Evaluations Мощные встроенные, LLM-as-judge LLM-as-judge на собственной инфраструктуре
Аудитория LangChain-стеки, стартапы Multi-framework команды, финтех/медицина, РФ

Сильные стороны LangSmith: мощный визуальный дебаггер (пошаговое исполнение цепочек), Prompt Hub для совместной работы, Annotation Queues для экспертов, готовые off-the-shelf evaluators. Минус — лаги UI на больших датасетах.

Сильные стороны Langfuse: self-hosted = минимальные затраты и контроль данных; session logging (полные диалоги для replay); производительность (10k+ событий/мин). Технический факт масштаба: записать 4.3 млрд трейсов оказалось посильной задачей. Нюанс эксплуатации — если не настроить S3, Langfuse начинает писать каждое событие отдельным файлом.

Langfuse как инструмент для агентов (MCP + Skills/CLI)

Отдельный тренд — агент сам управляет своей наблюдаемостью, не выходя из рабочей среды:

  • Langfuse MCP Server — AI-ассистент (Claude Code, Cursor) через MCP напрямую получает трейсы, управляет промптами и датасетами. Архитектурно сервер собран переиспользованием существующей API-логики: модульный реестр инструментов (defineTool, stateless per-request), куда модули Prompts/Datasets/Traces добавляются независимо.
  • Langfuse Skills (CLI) — репозиторий SKILL.md со структурированными воркфлоу: учит ассистента работать с платформой через командную строку (получать/создавать/обновлять промпты). Можно повесить кронжобу, которая в 5:00 утра вытащит ключевые метрики и пришлёт в Telegram.

Про S3 при self-hosting

Отложить можно, но недолго, и решает не объём трафика, а что именно вы кладёте в трейсы. Метаданные вызовов невелики и живут в базе спокойно; объём создают тела — промпты, ответы и особенно содержимое retrieval-контекста, которое на RAG-нагрузке в разы больше самого ответа. Поэтому база пухнет не пропорционально числу запросов, а пропорционально длине контекста.

Практический ориентир: если трейсы содержат полный контекст RAG, объектное хранилище нужно сразу — иначе первым деградирует не диск, а чтение, ровно как с чекпоинтами графа (LangGraph Checkpointers). Если пишутся только метаданные и короткие ответы, старт без него нормален.

Что стоит сделать в любом случае с первого дня, даже откладывая S3, — решить про ретенцию: сколько дней трейсы живут и что происходит дальше. Ретенция, введённая задним числом, удаляет ровно те старые трассы, по которым обычно и разбирают «когда это сломалось».

Экономика: вопрос был поставлен не о том

Сверка 2026-08 показала, что развилка «self-hosted против облака» на деле тройная, и середина оказывается дешевле краёв.

Вариант На 1 млн трейсов в месяц
LangSmith Plus ~$2 514 (место $39 плюс $2.50 за 1 000 трейсов сверх 5 000 бесплатных)
Langfuse Cloud ~$101 ($29 плюс $8 за каждые 100 тыс.), пользователи без ограничения
Langfuse self-hosted лицензия $0, инфраструктура $500-1 000/мес (ClickHouse + Postgres + хранилище)

Разрыв между облаками — примерно 25-кратный, и он объясняет, почему вопрос о пороге self-hosting поставлен не с той стороны: собственный хостинг дороже облака Langfuse почти на любом объёме. При миллионе трейсов облако стоит около сотни долларов, а инфраструктура для своего — от пятисот, и это без учёта работы по её эксплуатации.

Порог, при котором self-hosting перестаёт быть дороже облачного LangSmith, наступает рано — около 200-400 тысяч трейсов в месяц, где $2.50 за тысячу перекрывают $500-1 000 инфраструктуры. Но это сравнение не с тем оппонентом.

Практический вывод: self-hosting Langfuse выбирают не ради экономии, а ради контроля над данными — когда трейсы с промптами и содержимым retrieval нельзя отдавать наружу (DLP for LLM). Если такого требования нет, облако Langfuse дешевле и своего хостинга, и LangSmith одновременно.

Связано с

  • Agent Observability — что именно собирают эти инструменты (трейсы/спаны)
  • AgentOps — observability как пиллар дисциплины
  • LangGraph Observability — выбор инструмента для стека LangGraph
  • MCP — протокол, через который Langfuse MCP-сервер общается с агентом