CoreClaw + Jarvis — план модернизации

Источники

  • /home/claude/coreclaw-workspace/coreclaw-improvements.md — предложения Jarvis
  • Дополнения Claude: проактивность, vault-интеграция, управление инфрой

Статус фаз

ФазаНазваниеСтатус
1Проактивность (алёрты)✅ готово
2Vault из Telegram✅ готово
3Управление инфрой из чата🔶 частично
4UX бота✅ готово
5Мультимодальность✅ готово
6AI/Jarvis дашборд🔶 частично

Фаза 1 — Проактивность

  • 1.1 Алёрты сервисов: cron каждые 5 мин → checkAllServices() → Telegram при падении/восстановлении (порог: 2 подряд)
  • 1.2 Алёрты подписок: за 30/7/1 день → сообщение из inventory Postgres (ежедневно 9:00 МСК)
  • 1.3 VPN ноды: TCP-чек порта 443 на каждой ноде; список через VPN_NODES в .env (без пересборки)

Фаза 2 — Vault из Telegram

  • 2.1 Быстрая запись: /запомни <текст> → vault/inbox/YYYY-MM-DD-inbox.md
  • 2.2 RAG-поиск: /поиск <запрос> → RAG API :8765 → результат в чат
  • 2.3 Дневная сводка: 9:00 МСК — подписки ≤14 дн, открытые инциденты, цель недели

Фаза 3 — Управление инфрой из чата

  • 3.1 VPN-бот: /vpn status, /vpn add — отложено (vpnbot на проде 193.42.124.166, нужен отдельный API)
  • 3.2 n8n из чата: /n8n · /n8n run · /n8n on|off (REST API через proxy сеть)
  • 3.3 GitHub webhook: POST /github-webhook → push/PR/CI/issue → Telegram алёрты; DNS coreclaw.08317.ru создан

Фаза 4 — UX бота

  • 4.1 Inline-кнопки после ответа агента: [💾 В inbox] [🆕 Новый чат] [❌]
  • 4.2 /log [n] — скачать хвост лога как файл
  • 4.3 /статус (/status) — краткий health (up/down сервисы, uptime)
  • 4.4 /focus [vpn|coreclaw|jarvis|n8n|vault] — переключить контекст агента

Фаза 5 — Мультимодальность

  • 5.1 Фото в чат: отправил фото → Claude описывает (было с фазы 1)
  • 5.2 STT: Groq Whisper; голос → текст → агент (было с фазы 1)
  • 5.3 YouTube URL → auto-transcript (youtube-transcript npm) → саммари

Фаза 6 — AI/Jarvis дашборд

  • 6.1 История алёртов: IncidentTimeline.tsx в Jarvis, из inventory.alerts
  • 6.2 Графики CPU/MEM/Load 24h: MetricsChart.tsx (SVG sparklines), /tmp/claude/coreclaw-metrics.json
  • 6.4 Интерактивная карта — MapRoom (react-leaflet v5): Карта / Спутник / Гибрид, поиск по имени, автозум по place_rank/bbox
  • 6.5 Голосовое управление картой — map_control тул: zoom_in / zoom_out / pan_to. MapController компонент с Leaflet инстансом
  • 6.6 Открытие комнат голосом/из чата — open_room тул (infra/goals/settings/map), roomOpener store
  • 6.7 show_map тул — Jarvis знает про свои комнаты; system.md описывает Jarvis HUD контекст
  • 6.3 Множественные модели: fallback на Gemini/DeepSeek — отложено

Не берём

  • WhatsApp/Signal, Notion/Linear/Trello, локальный LLM, Outlook/Apple Calendar

Технический контекст

  • CoreClaw: /home/claude/coreclaw/ — TypeScript, Docker, Alpine
  • Jarvis: /home/claude/jarvis-web/ — Next.js
  • Inventory DB: Postgres (coreclaw-postgres, база inventory)
  • Vault: /home/claude/projects/agent-second-brain/vault/
  • RAG API: http://127.0.0.1:8765/search
  • Health API: CoreClaw :3030/health
  • VPN бот: /home/claude/vpnbot-v3/
  • n8n: https://n8n.08317.ru