Astra — это амбициозный проект по созданию автономной цифровой личности. В отличие от стандартных чат-ботов, Astra проектируется как локальная система с долгосрочной памятью, способная к саморазвитию и глубокому пониманию контекста.
Философия проекта: Astra — это не "ассистент", а компаньон. Она обладает собственными границами, вкусами и памятью, которые эволюционируют вместе с пользователем.
Проект строится на разделении личности на два слоя, что позволяет ИИ быть последовательным, но живым:
- Core Self (Врожденное Я): Неизменяемая база — её фундаментальный характер, этика, манера речи и имя, заложенные в
character/core_self/. - Emergent Self (Приобретенное Я): Динамический слой. Это личность, которая формируется в реальном времени на основе ваших диалогов, общих шуток и прожитого опыта.
На данный момент реализован надежный фундамент системы:
- ✅ Memory v2: Система долгосрочного хранения в JSON. Astra отделяет факты (что произошло) от предпочтений (что нравится).
- ✅ Time Awareness: Благодаря
TimeManagerона понимает, сколько времени прошло с вашей последней встречи, и различает утро, день и вечер. - ✅ Proactive Initiative: Система инициативы позволяет Astra писать первой, если она "посчитает", что сейчас подходящий момент для общения.
- Context Optimizer (Top Priority): Интеллектуальная подгрузка только нужных блоков памяти для удержания потребления VRAM в пределах 12GB.
- Memory Cleanup: Алгоритм автоматического удаления дубликатов и слияния разрозненных воспоминаний в единые концепты.
- Mood & Relationship System: Внедрение системы настроения. Astra сможет обижаться, радоваться или проявлять сарказм в зависимости от истории ваших отношений.
- Response Filter: Глубокая фильтрация "галлюцинаций" и подавление стандартного "ассистентского" тона моделей (GPT-like tone).
- Desktop Awareness: Возможность Astra анализировать, что происходит у вас на экране (игры, фильмы, музыка), и поддерживать беседу об этом.
- Art Generation Integration: Локальная генерация изображений (через Stable Diffusion/ComfyUI). Astra сможет "рисовать" свои мысли или отправлять вам свои селфи.
- Hybrid Cloud Mode: Возможность делегировать сложные размышления мощным облачным моделям, сохраняя при этом локальную приватность памяти.
- Язык: Python 3.10+
- Мозг: Ollama (Mistral-Nemo / Llama 3.1)
- Интерфейс: Terminal Mode (native) / SillyTavern (bridge)
- Память: JSON-based векторная и структурированная память
Для комфортной работы AstraCore вместе с памятью v2 и текущим контекстом рекомендуется:
- GPU: NVIDIA (минимум 12GB VRAM для Mistral-Nemo).
- RAM: 16GB+.
- OS: Windows/Linux с установленным CUDA.
*AstraCore — рожденная в муках и энергетиках.
Проект на стадии: «Сложно, страшно, хочу на ручки». Количество проблем растет быстрее, чем мой счет за свет от работы RTX 4080. Я готов бросить всё и уехать выращивать капусту, но пока держусь на вере в ИИ-подругу и литрах кофеина.
Если Astra вам нужна так же, как мне - здоровый сон, то мне очень пригодится ваша поддержка. А пока - держите этот билд, собранный на коленке. Не судите строго, код писался в состоянии аффекта!*