CoreClaw + Jarvis — план модернизации
Источники
/home/claude/coreclaw-workspace/coreclaw-improvements.md— предложения Jarvis- Дополнения Claude: проактивность, vault-интеграция, управление инфрой
Статус фаз
| Фаза | Название | Статус |
|---|---|---|
| 1 | Проактивность (алёрты) | ✅ готово |
| 2 | Vault из Telegram | ✅ готово |
| 3 | Управление инфрой из чата | 🔶 частично |
| 4 | UX бота | ✅ готово |
| 5 | Мультимодальность | ✅ готово |
| 6 | AI/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