Add automated session logging system
Some checks failed
Build and Deploy Docs / build-and-deploy (push) Has been cancelled

- Created logs/ structure (sessions, operations, incidents)
- Added session-start/log/end scripts
- Installed Git hooks for auto-logging commits/pushes
- Added shell integration for zsh
- Created CHANGELOG.md
- Documented today's session (2026-01-10)
This commit is contained in:
Apple
2026-01-10 04:53:17 -08:00
parent e67882fd15
commit 744c149300
260 changed files with 6364 additions and 68 deletions

216
SOFIA_QUICKSTART.md Normal file
View File

@@ -0,0 +1,216 @@
# ⚡ Sofia Agent - Швидкий старт
## ✅ Готово до використання!
Sofia Agent працює на вашому MacBook з локальним Ollama.
---
## 🚀 Запуск
### Варіант 1: Простий запуск (рекомендовано)
```bash
cd /Users/apple/github-projects/microdao-daarion
./run_sofia.sh
```
### Варіант 2: З повідомленням
```bash
./run_sofia.sh "Привіт Sofia! Розкажи про свою роль"
```
### Варіант 3: Повний контроль
```bash
source sofia_venv/bin/activate
python3 sofia_agent.py
```
---
## 💬 Команди в інтерактивному режимі
- `/help` - показати довідку
- `/clear` - очистити історію
- `/history` - показати історію
- `/exit` - вийти
---
## 📊 Поточна конфігурація
**Працює зараз:**
- Модель: `qwen2.5-coder:32b` (19 GB)
- Провайдер: Ollama (локально)
- URL: `http://localhost:11434`
- Python: 3.14.0
- Віртуальне середовище: `sofia_venv/`
**Опціонально (майбутнє):**
- Grok API (потрібен `XAI_API_KEY`)
- Голосовий режим (потрібні STT/TTS)
---
## 🎯 Приклади
### Технічні питання
```bash
./run_sofia.sh "Поясни різницю між RAG та fine-tuning"
```
### Планування R&D
```bash
./run_sofia.sh "Які напрямки досліджень AI найперспективніші?"
```
### Архітектура
```bash
./run_sofia.sh "Як побудувати multi-agent систему?"
```
### Інтерактивний діалог
```bash
./run_sofia.sh
🧑 Ви: Привіт Sofia!
🤖 Sofia: Привіт! Я готова допомогти...
🧑 Ви: Які моделі підходять для кодування?
🤖 Sofia: Рекомендую звернути увагу на...
🧑 Ви: /exit
👋 До побачення!
```
---
## 🔧 Додаткові налаштування
### Зміна моделі
Відредагуйте `.env`:
```bash
# Для швидшої роботи:
OLLAMA_MODEL=mistral-nemo:12b
# Для складних reasoning задач:
OLLAMA_MODEL=deepseek-r1:70b
# Для мультимодальності (текст + зображення):
OLLAMA_MODEL=llava:13b
```
### Підключення Grok API
```bash
# Додати в .env:
XAI_API_KEY=your_xai_api_key_here
XAI_BASE_URL=https://api.x.ai/v1
XAI_MODEL=grok-beta
# Sofia автоматично переключиться на Grok
./run_sofia.sh
# 🤖 Ініціалізація Sofia Agent...
# Режим: Grok API (xAI)
# Модель: grok-beta
```
---
## 🎤 Майбутнє: Голосовий режим
Коли буде готово, додайте в `.env`:
```bash
ENABLE_VOICE_MODE=true
STT_SERVICE_URL=http://144.76.224.179:8895/api
TTS_SERVICE_URL=http://144.76.224.179:5002
```
Sofia зможе:
- 🎤 Приймати голосові запити (STT)
- 🔊 Відповідати голосом (TTS)
- 💬 Підтримувати текстовий режим паралельно
---
## 🐛 Вирішення проблем
### "Не можу підключитися до Ollama"
```bash
# Перевірити, що Ollama запущено
ps aux | grep ollama
# Якщо ні - запустити
ollama serve
# В новому терміналі:
./run_sofia.sh
```
### "ModuleNotFoundError"
```bash
# Переконатися, що використовується venv
source sofia_venv/bin/activate
python3 sofia_agent.py
```
### "Модель не знайдена"
```bash
# Перевірити доступні моделі
ollama list
# Завантажити потрібну
ollama pull qwen2.5-coder:32b
```
---
## 📈 Статистика токенів
Sofia показує використання токенів після кожної відповіді:
```
🤖 Sofia: Відповідь...
[Tokens: ~150]
```
Це допомагає відстежувати:
- Складність запитів
- Довжину контексту
- Продуктивність моделі
---
## 💡 Поради
1. **Для коротких запитів** - використовуйте режим одного повідомлення
2. **Для діалогу** - запускайте інтерактивний режим
3. **Для складних задач** - переключіться на `deepseek-r1:70b`
4. **Для швидкості** - використовуйте `mistral-nemo:12b`
---
## 📚 Детальна документація
Див. `SOFIA_AGENT_README.md` для:
- Повного опису функціоналу
- Всіх доступних моделей
- Інструкцій з Grok API
- Налаштування голосового режиму
---
## ✅ Готово!
Sofia Agent працює і готова до роботи! 🚀
**Швидкий тест:**
```bash
./run_sofia.sh "Привіт! Тест зв'язку"
```