Skip to content

Nikil0g/Astra-Core---Local-AI-Companion-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🌌 Astra Core — Local AI Companion System

Astra — это амбициозный проект по созданию автономной цифровой личности. В отличие от стандартных чат-ботов, Astra проектируется как локальная система с долгосрочной памятью, способная к саморазвитию и глубокому пониманию контекста.

Философия проекта: Astra — это не "ассистент", а компаньон. Она обладает собственными границами, вкусами и памятью, которые эволюционируют вместе с пользователем.


🧠 Глубокая архитектура (Future Vision)

Проект строится на разделении личности на два слоя, что позволяет ИИ быть последовательным, но живым:

  1. Core Self (Врожденное Я): Неизменяемая база — её фундаментальный характер, этика, манера речи и имя, заложенные в character/core_self/.
  2. Emergent Self (Приобретенное Я): Динамический слой. Это личность, которая формируется в реальном времени на основе ваших диалогов, общих шуток и прожитого опыта.

🛠 Текущие возможности (v0.1)

На данный момент реализован надежный фундамент системы:

  • Memory v2: Система долгосрочного хранения в JSON. Astra отделяет факты (что произошло) от предпочтений (что нравится).
  • Time Awareness: Благодаря TimeManager она понимает, сколько времени прошло с вашей последней встречи, и различает утро, день и вечер.
  • Proactive Initiative: Система инициативы позволяет Astra писать первой, если она "посчитает", что сейчас подходящий момент для общения.

🚀 Перспективы развития (Roadmap)

Фаза 1: Оптимизация и Стабильность

  • Context Optimizer (Top Priority): Интеллектуальная подгрузка только нужных блоков памяти для удержания потребления VRAM в пределах 12GB.
  • Memory Cleanup: Алгоритм автоматического удаления дубликатов и слияния разрозненных воспоминаний в единые концепты.

Фаза 2: Эмоциональный интеллект

  • Mood & Relationship System: Внедрение системы настроения. Astra сможет обижаться, радоваться или проявлять сарказм в зависимости от истории ваших отношений.
  • Response Filter: Глубокая фильтрация "галлюцинаций" и подавление стандартного "ассистентского" тона моделей (GPT-like tone).

Фаза 3: Мультимодальность и Автономность

  • 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 вам нужна так же, как мне - здоровый сон, то мне очень пригодится ваша поддержка. А пока - держите этот билд, собранный на коленке. Не судите строго, код писался в состоянии аффекта!*

About

Локальная модульная система ИИ-компаньона с долгосрочной памятью, личностью и поддержкой голоса. Ядро AstraCore..

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors