| main.py | Терминальная версия — тонкий UI-цикл |
| core/assistant.py | Класс Assistant: оркестрация модели, памяти и инструментов |
| core/text.py | clean_model_output() — чистка ANSI-кодов Ollama |
| core/memory_evaluator.py | Извлечение фактов и смысловая дедупликация через модель |
| core/reminders.py | Показ актуальных напоминаний при старте |
| core/confirm.py | Абстракция подтверждения записи: терминал и веб |
| core/version.py | Единый источник версии (v1.2) |
| memory/database.py | SQLite: таблицы conversations, facts, tasks |
| models/qwen.py | Вызов Ollama; поиск бинарника по PATH с фолбэками |
| tools/registry.py | Реестр инструментов и протокол вызова |
| personality/system.md | Характер, идентичность, правила работы с памятью |
| ui/static/index.html | Весь веб-фронтенд одним файлом |
| scripts/*.sh | Запуск и остановка веб-версии, сборка .app |
| CLAUDE.md | Контекст проекта для Claude Code |