Пробел в памяти между сессиями
Когда AI читает код или собирает материалы, закрытие окна диалога часто означает новый старт. Модель снова ищет те же сведения, перечитывает те же файлы и расходует лишние токены.
ascent-research решает эту проблему как open-source слой постоянной исследовательской памяти. Все выводы сохраняются локально в обычных текстовых файлах, а новая сессия автоматически подхватывает предыдущий контекст.
Основная идея
Проект выносит состояние исследования из окна диалога во файловую систему:
- Локальное хранение: заметки, анализ кода и web summaries сохраняются как
.txtфайлы. - Автоматическое восстановление контекста: при запуске существующие находки загружаются в текущую сессию.
- Несколько источников: поддерживаются web pages, локальные codebases, Obsidian notes и другие источники.
- Прозрачный прогресс: структура файлов показывает, какие модули уже изучены и где нужно углубиться.
Практический workflow
ascent-research init my-project --source-dir ./src --web
ascent-research resume my-project
AI анализирует указанный проект, сохраняет промежуточные выводы и продолжает работу после перезапуска без ручного копирования контекста.
Сравнение с обычным диалогом
| Критерий | Обычный диалог | ascent-research |
|---|---|---|
| Память между сессиями | Нет | Текстовая persistence |
| Хранение | Привязано к платформе | Локальная файловая система |
| Восстановление контекста | Ручное | Автоматическое |
| Аудит | Сложно экспортировать | Текстовые файлы доступны напрямую |
| Совместная работа | Один пользователь | Можно делиться папкой исследования |
Где полезно
Подходит для постепенного анализа больших codebase, многораундовых технических исследований, командного обмена выводами и сценариев, где код не хочется загружать в облако.
Ограничения
Текстовый формат не сохраняет богатую историю интеракций, например скриншоты результатов выполнения кода. Проектом нужно управлять вручную, а для realtime debugging польза ограничена.