Фуллерены: уровень постоянной памяти с открытым исходным кодом для агентов кодирования сокращает количество токенов на 64% в SWE-bench

✍️ OpenClawRadar📅 Опубликовано: 28 апреля 2026 г.🔗 Source
Фуллерены: уровень постоянной памяти с открытым исходным кодом для агентов кодирования сокращает количество токенов на 64% в SWE-bench
Ad

Fullerenes — это открытый слой постоянной памяти для AI-агентов кодирования. Вместо повторного чтения файлов в каждой сессии он строит локальный граф знаний из вашего репозитория с помощью Tree-sitter и предоставляет его через MCP (Model Context Protocol). Агенты запрашивают у графа функции, классы, импорты и отношения вызовов, а не читают исходные файлы, что резко сокращает потребление токенов.

Как это работает

Запустите npx fullerenes init в вашем репозитории. Он обходит код с помощью Tree-sitter, извлекает каждую функцию, класс, импорт и отношение вызовов и сохраняет их в локальном графе SQLite. Агенты подключаются через MCP и задают целевые вопросы.

Дизайн опирается на исследования по поиску: Repoformer (извлекать только при необходимости), HippoRAG и G-Retriever (граф лучше плоских чанков) и LLMLingua (агрессивное сжатие контекста). Цель — лучший сигнал на токен, а не больше контекста.

Уникальные MCP-инструменты

Два выдающихся инструмента:

  • predict_impact({ functionName: "x" }) — Перед редактированием агент спрашивает, что ещё сломается. Проходит по графу рёбер и возвращает прямые и транзитивные зависимости с оценкой риска. Радиус взрыва до первого нажатия клавиши.
  • get_function({ name: "x", includeBody: true }) — Сигнатура, тело и вызывающие фрагменты в одном MCP-вызове. Не требуется последующий read_file.
Ad

Результаты тестов

  • SWE-bench Verified (1 экземпляр на данный момент): Базовый Codex 91 949 токенов → с Fullerenes 32 945 токенов. Сокращение на 64%.
  • Внутренние (5 вопросов по этому репозиторию): Исходные файлы в среднем 2 452 токена → Fullerenes в среднем 137 токенов. Сокращение на 94.4%.
  • Внешние (Gemini CLI на Python-проекте): Исходные файлы 27 292 токена → Fullerenes AGENTS.md 919 токенов. Сокращение на 96.6%.

Ограничения

Tree-sitter — структурный, не семантический. Динамическая диспетчеризация и метапрограммирование пропускают рёбра. Интеграция с LSP в планах. Один экземпляр SWE-bench — не широкий результат; проводятся дополнительные тесты.

Локально и с открытым исходным кодом

Всё работает локально: SQLite, без сервера, без ключа API, чистый npm (без Python), работает оффлайн, лицензия MIT. 589 загрузок npm за 40 часов до поста на Reddit. 14 звёзд. Только запущен.

github.com/codebreaker77/Fullerenes
npmjs.com/package/fullerenes

Три вопроса, которые автор задаёт сообществу: Меняет ли графовый поиск ваши рабочие процессы с агентами, или длинный контекст побеждает? Какие MCP-инструменты помимо текущих 8? Выглядит ли методология SWE-bench обоснованной?

📖 Read the full source: r/ClaudeAI

Ad

👀 Смотрите также

Агентская комната: Десктопное приложение для визуализации команд кодовых агентов Claude
Инструменты

Агентская комната: Десктопное приложение для визуализации команд кодовых агентов Claude

Agents Room — это настольное приложение на Electron, которое сканирует папки .claude/agents/, читает frontmatter и визуализирует связи между агентами на холсте с автоматическими соединительными линиями. Оно позволяет создавать/редактировать агентов, навыки и команды прямо в интерфейсе, вместо редактирования markdown-файлов.

OpenClawRadar
Claude Desktop + Blender через MCP: Рабочий процесс реального времени в 3D замыкает цикл обратной связи
Инструменты

Claude Desktop + Blender через MCP: Рабочий процесс реального времени в 3D замыкает цикл обратной связи

Открытый аддон для Blender запускает MCP-сервер внутри Blender, позволяя Claude Desktop проверять сцены, создавать объекты, рендерить изображения и читать результаты — замыкая цикл обратной связи, который обычно требует копирования и вставки скриптов.

OpenClawRadar
Опция: Оркестрация AI-агентов для написания кода в Kubernetes от тикета до PR
Инструменты

Опция: Оркестрация AI-агентов для написания кода в Kubernetes от тикета до PR

Optio — это система оркестрации с открытым исходным кодом, которая преобразует задачи (тикеты) в принятые пул-реквесты с помощью ИИ-агентов для написания кода, таких как Claude Code или Codex. Она управляет полным жизненным циклом в изолированных подах Kubernetes, используя цикл обратной связи, который автоматически возобновляет работу агентов при сбоях CI или получении отзывов по ревью.

OpenClawRadar
Claude Code добавляет функцию удаленного управления для управления мобильными сессиями
Инструменты

Claude Code добавляет функцию удаленного управления для управления мобильными сессиями

Claude Code теперь позволяет разработчикам запускать задачи в терминале и продолжать управлять сессиями с мобильных устройств через приложение Claude или claude.ai/code, в то время как Claude работает локально на их машине.

OpenClawRadar