Friday: открытый слой памяти для ИИ-агентов, решающий проблему амнезии в IDE

Hacker News · оригинал

Материал подготовлен автоматизированной редакционной системой. Факты можно сверить по указанному первоисточнику.

Проект Friday предлагает self-hosted решение для сохранения контекста между сессиями в Cursor, Claude и Copilot через протокол MCP. Система автоматически строит граф знаний и снижает расход токенов за счет точечного извлечения релевантной информации.

Ценность: Постоянная потеря контекста в ИИ-ассистентах кода приводит к дублированию усилий разработчиками. Friday устраняет этот барьер, обеспечивая единую базу знаний для всех инструментов цепочки разработки без передачи данных на внешние серверы.

Разработчики, работающие с ИИ-ассистентами кода, сталкиваются с фундаментальной проблемой: каждый новый чат начинается с нуля. Как описывает автор проекта, после объяснения архитектуры аутентификации или структуры базы данных в одной сессии, пользователь вынужден повторять эту информацию в следующей. Friday позиционируется как «постоянный когнитивный слой памяти», который подключается к существующим инструментам через Model Context Protocol (MCP). Ключевым преимуществом является полная локализация: система работает на собственной инфраструктуре пользователя, что гарантирует, что данные не покидают его машину или сервер.

Архитектура Friday построена на нескольких уровнях хранения. Базовый слой использует Mem0 для семантической памяти, ChromaDB для векторного поиска и Neo4j для графа знаний. Интеграция с LLM (по умолчанию DeepSeek) позволяет автоматически извлекать сущности и отношения из текстовых записей, формируя связный граф без ручного тегирования. Например, запись о платежах автоматически создает узлы для Stripe, PayPal и конкретных тарифных планов, связывая их с проектом.

Для визуализации этих данных разработчики создали Neural Studio — браузерный интерфейс на базе force-graph и d3, напоминающий граф Obsidian. Пользователи могут исследовать «созвездия» знаний, фильтровать их по проектам и выполнять операции CRUD прямо в интерфейсе. Отдельное внимание уделено фактам: они хранятся с неизменяемой историей версий. Если правило меняется (например, версия ОС для деплоя), старая версия помечается как устаревшая, но сохраняется для аудита, а активная всегда доступна ИИ-агенту.

Эффективность системы достигается за счет «хирургической» точности извлечения контекста. Вместо загрузки всей памяти в промпт (что может составлять десятки тысяч токенов), Friday использует векторный поиск для возврата только 3–5 наиболее релевантных записей. Автор утверждает, что это снижает расход токенов на 90–95%. Подключение к IDE требует минимальной настройки: достаточно добавить конфигурацию MCP-сервера в файлы настроек Cursor, Claude Desktop или VS Code.

Проект распространяется как open-source и развертывается через Docker Compose одной командой. В roadmap v1.1 запланированы поддержка мультипользовательского режима и SDK на Python/TypeScript, а в v1.2 — интеграции с GitHub Actions и Slack для автоматического сохранения контекста из PR и чатов. Источник: hackernews — https://github.com/itskie/friday