Initial wiki push - 2026-04-10

This commit is contained in:
Stream AI
2026-04-10 20:14:25 +00:00
commit 0d9afaf05a
43 changed files with 3008 additions and 0 deletions

15
entities/index.md Normal file
View File

@@ -0,0 +1,15 @@
# Entities
## Generated
<!-- openclaw:wiki:entities:index:start -->
- [Apps Portal](entities/project-apps-portal.md)
- [Home Assistant](entities/project-ha.md)
- [Proxy VM (vpn-srv)](entities/project-proxy-vm.md)
- [Snowbike RAG](entities/project-snowbike-rag.md)
- [Tapo Camera Monitor](entities/project-tapo.md)
- [Telegram Collector](entities/project-telegram-collector.md)
- [Wiki & Memory](entities/project-wiki-memory.md)
- [Видеокружочки](entities/project-video-notes.md)
- [Интернет-заказы](entities/project-internet-orders.md)
- [Карта шумового загрязнения FR24](entities/project-flightradar24.md)
<!-- openclaw:wiki:entities:index:end -->

View File

@@ -0,0 +1,32 @@
---
pageType: entity
id: entity.project-apps-portal
title: "Apps Portal"
entityType: Project
status: active
updatedAt: 2026-04-10T13:33:00.000Z
sourceIds: [source.dev-task]
tags: [project, portal, web]
---
# Apps Portal
<!-- openclaw:wiki:managed:start -->
## Ключевые факты
- **Статус:** active
- **Папка:** `tasks/apps-portal/`
- **URL:** apps.mva154.duckdns.org
## Описание
Портал-лендинг с карточками веб-приложений.
## Открытые задачи
- Запустить Apps Portal (medium, dev)
<!-- openclaw:wiki:managed:end -->
## Related
<!-- openclaw:wiki:related:start -->
### Sources
- [DEV TASK](sources/dev-task.md)
<!-- openclaw:wiki:related:end -->

View File

@@ -0,0 +1,45 @@
---
pageType: entity
id: entity.project-flightradar24
title: "Карта шумового загрязнения FR24"
entityType: Project
status: paused
sourceIds: [source.project]
updatedAt: 2026-04-10T13:21:00.000Z
tags: [project, flightradar24, noisemap]
---
# Карта шумового загрязнения FR24
<!-- openclaw:wiki:managed:start -->
## Ключевые факты
- **Старт:** 22 марта 2026
- **Статус:** прототип v0.3 работает, FR24 кредиты закончились
- **URL:** https://openclaw.mva154.duckdns.org/noisemap/
- **Порт:** 5555 (Flask)
- **Папка:** `tasks/flightradar24/`
- **Следующий шаг:** переход на RTL-SDR
## Описание
Карта шумового загрязнения от авиации на базе данных Flightradar24. Flask-приложение визуализирует плотность полётов над районом.
## Связи
- Watchdog: HEARTBEAT.md проверяет порт 5555
- API: FR24 Explorer, 60K кредитов/мес (промо до 31.05.2026: 120K)
<!-- openclaw:wiki:managed:end -->
## Related
<!-- openclaw:wiki:related:start -->
### Sources
- [PROJECT](sources/project.md)
### Related Pages
- [Home Assistant](entities/project-ha.md)
- [Proxy VM (vpn-srv)](entities/project-proxy-vm.md)
- [Snowbike RAG](entities/project-snowbike-rag.md)
- [Tapo Camera Monitor](entities/project-tapo.md)
- [Telegram Collector](entities/project-telegram-collector.md)
- [Интернет-заказы](entities/project-internet-orders.md)
<!-- openclaw:wiki:related:end -->

43
entities/project-ha.md Normal file
View File

@@ -0,0 +1,43 @@
---
pageType: entity
id: entity.project-ha
title: "Home Assistant"
entityType: Project
status: active
sourceIds: [source.project]
updatedAt: 2026-04-10T13:21:00.000Z
tags: [project, home-assistant, automation]
---
# Home Assistant
<!-- openclaw:wiki:managed:start -->
## Ключевые факты
- **URL:** https://ha.homenet542.keenetic.pro
- **IP:** 192.168.2.139:8123
- **Папка:** `tasks/ha/`
- **Платформа:** Proxmox VM
## Описание
Локальное управление умным домом через Home Assistant. Zigbee через Sonoff донгл + Zigbee2MQTT.
## Правила
- Любые изменения конфигов — только с ОК Славы
- Читать состояния/логи — без подтверждения
<!-- openclaw:wiki:managed:end -->
## Related
<!-- openclaw:wiki:related:start -->
### Sources
- [PROJECT](sources/project.md)
### Related Pages
- [Proxy VM (vpn-srv)](entities/project-proxy-vm.md)
- [Snowbike RAG](entities/project-snowbike-rag.md)
- [Tapo Camera Monitor](entities/project-tapo.md)
- [Telegram Collector](entities/project-telegram-collector.md)
- [Интернет-заказы](entities/project-internet-orders.md)
- [Карта шумового загрязнения FR24](entities/project-flightradar24.md)
<!-- openclaw:wiki:related:end -->

View File

@@ -0,0 +1,42 @@
---
pageType: entity
id: entity.project-internet-orders
title: "Интернет-заказы"
entityType: Project
status: active
sourceIds: [source.project]
updatedAt: 2026-04-10T13:21:00.000Z
tags: [project, orders, vprok]
---
# Интернет-заказы
<!-- openclaw:wiki:managed:start -->
## Ключевые факты
- **Старт:** 31 марта 2026
- **Статус:** relay-сервер запущен (185.130.212.192:5000), Windows-клиент готов, ожидает первого теста
- **Папка:** `tasks/internet-orders/`
## Описание
Голосовое управление заказом продуктов. Слава говорит → ИИ подбирает товары → скрипт заполняет корзину на vprok.ru → Слава только оплачивает.
## Компоненты
- Relay-сервер: 185.130.212.192:5000
- Windows-клиент: windows_client.py
<!-- openclaw:wiki:managed:end -->
## Related
<!-- openclaw:wiki:related:start -->
### Sources
- [PROJECT](sources/project.md)
### Related Pages
- [Home Assistant](entities/project-ha.md)
- [Proxy VM (vpn-srv)](entities/project-proxy-vm.md)
- [Snowbike RAG](entities/project-snowbike-rag.md)
- [Tapo Camera Monitor](entities/project-tapo.md)
- [Telegram Collector](entities/project-telegram-collector.md)
- [Карта шумового загрязнения FR24](entities/project-flightradar24.md)
<!-- openclaw:wiki:related:end -->

View File

@@ -0,0 +1,48 @@
---
pageType: entity
id: entity.project-proxy-vm
title: "Proxy VM (vpn-srv)"
entityType: Project
status: active
sourceIds: [source.project]
updatedAt: 2026-04-10T13:21:00.000Z
tags: [project, vpn, proxy, frp]
---
# Proxy VM (vpn-srv)
<!-- openclaw:wiki:managed:start -->
## Ключевые факты
- **Статус:** работает
- **IP:** 192.168.2.200 (внутренний), туннель через 185.130.212.192:3322
- **Папка:** `tasks/proxy-vm/`
## Описание
Ubuntu VM для прокси HA Telegram + прозрачный шлюз для Wi-Fi ТВ (Homenet_vpn).
## Компоненты
- FRP туннель: relay 185.130.212.192:7000, port 3322 → vpn-srv:22
- Xray VLESS Reality: port 12345 tproxy → 43.245.226.231:53903
- Wi-Fi сеть: Homenet_vpn, 192.168.4.0/24
- Watchdog: HEARTBEAT.md проверяет port 3322
## Доступ
- SSH: `ssh -i ha_ssh_key -o Port=3322 vpn@185.130.212.192`
- Пароль: meNt85doC
<!-- openclaw:wiki:managed:end -->
## Related
<!-- openclaw:wiki:related:start -->
### Sources
- [PROJECT](sources/project.md)
### Related Pages
- [Home Assistant](entities/project-ha.md)
- [Snowbike RAG](entities/project-snowbike-rag.md)
- [Tapo Camera Monitor](entities/project-tapo.md)
- [Telegram Collector](entities/project-telegram-collector.md)
- [Интернет-заказы](entities/project-internet-orders.md)
- [Карта шумового загрязнения FR24](entities/project-flightradar24.md)
<!-- openclaw:wiki:related:end -->

View File

@@ -0,0 +1,48 @@
---
pageType: entity
id: entity.project-snowbike-rag
title: "Snowbike RAG"
entityType: Project
status: active
updatedAt: 2026-04-10T13:33:00.000Z
sourceIds: [source.project]
tags: [project, snowbike, rag, meilisearch, chromadb]
---
# Snowbike RAG
<!-- openclaw:wiki:managed:start -->
## Ключевые факты
- **Старт:** 20 марта 2026
- **Статус:** active
- **Папка:** `tasks/snowbike-rag/`
- **URL:** https://openclaw.mva154.duckdns.org/snowbike-rag/
- **Порт:** 5557
## Описание
База знаний сноубайков — Telegram коллектор + RAG поиск. Источник: @snowbikerussia (155K сообщений).
## Компоненты
- Meilisearch: localhost:7700, 140059 документов (UP)
- ChromaDB: localhost:8000, 136428 документов
- Watchdog: HEARTBEAT.md проверяет порт 5557
## Открытые задачи
- Регулярное инкрементальное обновление RAG (high, dev)
<!-- openclaw:wiki:managed:end -->
## Related
<!-- openclaw:wiki:related:start -->
### Sources
- [PROJECT](sources/project.md)
### Related Pages
- [Home Assistant](entities/project-ha.md)
- [Proxy VM (vpn-srv)](entities/project-proxy-vm.md)
- [Tapo Camera Monitor](entities/project-tapo.md)
- [Telegram Collector](entities/project-telegram-collector.md)
- [Интернет-заказы](entities/project-internet-orders.md)
- [Карта шумового загрязнения FR24](entities/project-flightradar24.md)
<!-- openclaw:wiki:related:end -->

37
entities/project-tapo.md Normal file
View File

@@ -0,0 +1,37 @@
---
pageType: entity
id: entity.project-tapo
title: "Tapo Camera Monitor"
entityType: Project
status: active
sourceIds: [source.project]
updatedAt: 2026-04-10T13:21:00.000Z
tags: [project, camera, tapo, ai]
---
# Tapo Camera Monitor
<!-- openclaw:wiki:managed:start -->
## Ключевые факты
- **Папка:** `tasks/tapo/`
- **Камеры:** TP-Link Tapo C520WS / C320WS
## Описание
Мониторинг камер TP-Link Tapo с анализом через AI и уведомлениями в Telegram.
<!-- openclaw:wiki:managed:end -->
## Related
<!-- openclaw:wiki:related:start -->
### Sources
- [PROJECT](sources/project.md)
### Related Pages
- [Home Assistant](entities/project-ha.md)
- [Proxy VM (vpn-srv)](entities/project-proxy-vm.md)
- [Snowbike RAG](entities/project-snowbike-rag.md)
- [Telegram Collector](entities/project-telegram-collector.md)
- [Интернет-заказы](entities/project-internet-orders.md)
- [Карта шумового загрязнения FR24](entities/project-flightradar24.md)
<!-- openclaw:wiki:related:end -->

View File

@@ -0,0 +1,42 @@
---
pageType: entity
id: entity.project-telegram-collector
title: "Telegram Collector"
entityType: Project
status: active
sourceIds: [source.project]
updatedAt: 2026-04-10T13:21:00.000Z
tags: [project, telegram, collector]
---
# Telegram Collector
<!-- openclaw:wiki:managed:start -->
## Ключевые факты
- **Старт:** 20 марта 2026
- **Статус:** активен, ежедневный инкремент
- **Папка:** `tasks/telegram-collector/`, `skills/telegram-collector/`
- **Загружено:** @snowbikerussia (155K сообщений)
## Описание
Сбор, анализ и структурирование сообщений из Telegram-групп и каналов. Builds topic databases, integrates with memory.
## Связи
- Skill: telegram-collector
<!-- openclaw:wiki:managed:end -->
## Related
<!-- openclaw:wiki:related:start -->
### Sources
- [PROJECT](sources/project.md)
### Related Pages
- [Home Assistant](entities/project-ha.md)
- [Proxy VM (vpn-srv)](entities/project-proxy-vm.md)
- [Snowbike RAG](entities/project-snowbike-rag.md)
- [Tapo Camera Monitor](entities/project-tapo.md)
- [Интернет-заказы](entities/project-internet-orders.md)
- [Карта шумового загрязнения FR24](entities/project-flightradar24.md)
<!-- openclaw:wiki:related:end -->

View File

@@ -0,0 +1,32 @@
---
pageType: entity
id: entity.project-video-notes
title: "Видеокружочки"
entityType: Project
status: active
updatedAt: 2026-04-10T13:33:00.000Z
sourceIds: [source.tz]
tags: [project, video, tts, heygen, telegram]
---
# Видеокружочки
<!-- openclaw:wiki:managed:start -->
## Ключевые факты
- **Статус:** active
- **Папка:** `tasks/video-notes/`
## Описание
Генерация video notes: ElevenLabs TTS + fal.ai (lip sync) → Telegram. Текущая реализация: fal.ai Fabric 1.0.
## Открытые задачи
- Переделать с fal.ai на HeyGen (medium, Слава)
- Создать talking photo в HeyGen → сохранить HEYGEN_TALKING_PHOTO_ID в .env
<!-- openclaw:wiki:managed:end -->
## Related
<!-- openclaw:wiki:related:start -->
### Sources
- [TZ](sources/tz.md)
<!-- openclaw:wiki:related:end -->

View File

@@ -0,0 +1,178 @@
---
pageType: entity
id: entity.project-wiki-memory
title: "Wiki & Memory"
entityType: Project
status: active
updatedAt: 2026-04-10T13:48:00.000Z
sourceIds: [source.memory]
tags: [project, wiki, memory, qmd, setup]
---
# Wiki & Memory
<!-- openclaw:wiki:managed:start -->
## Ключевые факты
- **Дата настройки:** 10 апреля 2026
- **Статус:** active
- **Папка:** `tasks/wiki-memory/`
## Описание
Комплексная настройка системы памяти OpenClaw: замена встроенного SQLite на QMD sidecar + инициализация Memory Wiki vault с entities/concepts для всех проектов и скиллов.
---
## Архитектура системы памяти
### Схема работы
```
Файлы workspace/ QMD sidecar (Gemma-300M) Агент
─────────────────── ──────────────────────── ──────
MEMORY.md memory-root-main (159 docs) memory_search
memory/YYYY-MM-DD.md → memory-dir-main (33 docs) → BM25 + vector
tasks/**/*.md tasks-main (104 docs) reranking
skills/**/*.md skills-main (10 docs) ↓
agents/main/sessions/ sessions-main (111 docs) релевантные чанки
```
```
Wiki vault Агент (каждый запрос)
───────────────────── ──────────────────────
sources/ (ingest файлов) includeCompiledDigestPrompt: true
entities/ (проекты, люди) → → → agent-digest.json → системный промпт
concepts/ (скиллы, правила) wiki_search / wiki_get (по запросу)
syntheses/
reports/ (lint, health)
```
### Два независимых слоя памяти
| Слой | Инструмент | Для чего |
|------|-----------|----------|
| **QMD** | `memory_search` | Полнотекстовый + семантический поиск по всем файлам |
| **Wiki** | `wiki_search`, digest в промпте | Структурированные знания: entities, concepts |
---
## QMD Backend
### Конфигурация (openclaw.json, корневой ключ `memory`)
```json
{
"memory": {
"backend": "qmd",
"qmd": {
"command": "/home/node/.local/bin/qmd",
"paths": [
{ "name": "tasks", "path": "~/.openclaw/workspace/tasks", "pattern": "**/*.md" },
{ "name": "skills", "path": "~/.openclaw/workspace/skills", "pattern": "**/*.md" }
],
"sessions": { "enabled": true }
}
}
}
```
### Коллекции (main агент)
| Коллекция | Документов |
|---|---|
| memory-root-main (workspace/) | 159 |
| sessions-main (транскрипты) | 111 |
| tasks-main (workspace/tasks/) | 104 |
| memory-dir-main (workspace/memory/) | 33 |
| skills-main (workspace/skills/) | 10 |
| **Итого** | **417 документов** |
### Эмбеддинги
- Модель: `embeddinggemma-300M-Q8_0.gguf` (~328MB)
- Только CPU → индексация ~30-60 мин на 400+ чанков
- После завершения: Vector: ready автоматически
- Все агенты (main, dev, legal, feda): Vector ready ✅
### Известная проблема: memory-alt-main
QMD создаёт `memory-root-main` с `**/*.md`, OpenClaw ищет `memory-alt-main`.
**Фикс:**
```yaml
# ~/.openclaw/agents/main/qmd/xdg-config/qmd/index.yml
memory-alt-main:
path: /home/node/.openclaw/workspace
pattern: "memory.md"
```
Затем: `rm ~/.openclaw/agents/main/qmd/xdg-cache/qmd/index.sqlite* && openclaw memory index --force`
---
## Memory Wiki
### Конфигурация (openclaw.json)
```json
// plugins.entries.memory-wiki.config:
{
"bridge": { "enabled": true, "readMemoryArtifacts": true, ... },
"context": { "includeCompiledDigestPrompt": true }
}
// agents.list[main].tools.allow:
["wiki_status", "wiki_search", "wiki_get", "wiki_apply", "wiki_lint"]
```
### Bridge mode — не работает (known limitation)
OpenClaw использует jiti vm-контексты для изоляции плагинов. memory-core и memory-wiki
загружаются в разных контекстах → `memoryPluginState` разные объекты → capability не видна.
`openclaw wiki bridge import` всегда возвращает 0 артефактов. Это архитектурная проблема
версии 2026.4.9, не баг конфига. Workaround: ручной ingest.
### Как пополнять wiki (рабочий процесс)
```bash
# 1. Добавить источник
openclaw wiki ingest ~/.openclaw/workspace/MEMORY.md
openclaw wiki ingest ~/.openclaw/workspace/tasks/*/PROJECT.md
# 2. Создать entity/concept страницу (wiki_apply или вручную в vault)
# Файл: ~/.openclaw/wiki/main/entities/project-xxx.md
# 3. Скомпилировать и проверить
openclaw wiki compile
openclaw wiki lint
```
### Текущий vault (10.04.2026)
- **Vault:** `/home/node/.openclaw/wiki/main`
- **Режим:** bridge (формально), фактически manual ingest
- **Страниц:** 27 (9 entities, 5 concepts, 7 sources, 6 reports)
- **Lint:** 0 issues ✅
### Entities (проекты)
- Snowbike RAG, Telegram Collector, Карта шумового загрязнения FR24
- Интернет-заказы, Home Assistant, Proxy VM, Tapo Camera Monitor
- Apps Portal, Видеокружочки
### Concepts (скиллы)
- voice-tts, telegram-collector, ontology, diagram-png/table, youtube/yandex-search
---
## Задачи
### ✅ Первичная настройка (done, 10.04.2026)
- Установка QMD, настройка коллекций, эмбеддинги
- Инициализация wiki vault, добавление wiki_* инструментов
- Ingest ключевых файлов (MEMORY.md, PROJECT.md × 6, SKILL.md × 9)
- Создание 9 entities + 5 concepts
- Синхронизация с онтологией
### Открытые вопросы
- Bridge mode: ждём фикса в OpenClaw (jiti-изоляция плагинов)
- Wiki не обновляется автоматически — нужен ручной `ingest + compile` при изменениях
- Dreaming отключён (можно включить для ночной синтез-генерации)
<!-- openclaw:wiki:managed:end -->
## Related
<!-- openclaw:wiki:related:start -->
### Sources
- [MEMORY](sources/memory.md)
<!-- openclaw:wiki:related:end -->