Strategy/_archive/Feanor.md
+

Feanor

frozenLifeOps
next_stepHeartbeat стабилен (overhead 0%). Приоритет: добавить Telegram send capability (ask-level, поднять с Даниилом). Мониторить overhead ratio — цель <20%.
Образ результатаМой по настоящему персональный и контекстный ассистент, улучшающий качество моей жизни многократно

Feanor — персональный AI-ассистент

Цель: удобная life-ops система с AI-агентом, интегрированная с календарём, задачами, базой знаний и метриками здоровья.

Текущая архитектура (v3, март 2026)

Стек

  • Claude Code — основной агент (Opus 4.6, 1M context)
  • claude-tg — Telegram-интеграция (systemd claude-tg, github.com/MerkulovDaniil/claude-tg)
  • Silmaril — web viewer для Obsidian vault (systemd silmaril, github.com/MerkulovDaniil/silmaril)
  • VPS — Contabo (systemd, не Docker)

MCP серверы

  • Oura — сон, HRV, readiness, пульс
  • Garmin — шаги, стресс, body battery, активности, вес
  • Google Calendar — расписание
  • Todoist — задачи
  • Tavily / SearXNG — поиск в интернете
  • Telegram — чтение личных чатов (read-only)
  • Jefit — силовые тренировки
  • Neuler — поиск научных статей

Циклы

  • Heartbeat (каждые 30 мин) — интеллектуальный наблюдатель. Анализирует worker output, календарь, здоровье, todoist. Если есть что-то важное → DIRECT-сообщение в TG. Если нет → молча.
  • Worker (каждые 60 мин) — stateless, до 3 задач из backlog, логирует в data/worker_output.jsonl, никогда не шлёт сообщения.
  • Self-healer (каждые 6ч) — проверяет и чинит: service down, stale data, pending tasks.

Память

  • CLAUDE.md — операционный контекст (конституция)
  • Working memoryStrategy/feanor_working_memory.md (max 50 строк, только факты)
  • Agent memory.claude/projects/-root/memory/ (persistent across sessions)
  • Daily notesStrategy/retrospective/daily/
  • ChangelogStrategy/changelog.md

Возможности

  • Чтение/запись в Obsidian vault
  • Данные здоровья (Oura + Garmin + Jefit)
  • Управление календарём и задачами
  • Поиск в интернете
  • Голосовые сообщения (Groq Whisper STT)
  • Inline-кнопки для вопросов в Telegram
  • Автономная работа по backlog
  • Post-task self-reflection

Следующие шаги

  • Стабилизировать heartbeat (мониторинг false positive/negative)
  • Еженедельный обзор прогресса
  • Self-modification с ревью (Феанор предлагает изменения в скиллы)
  • claude-tg → open source

История

2026-03-15

Heartbeat architecture заменила pulse/morning/evening. Нет брифингов, только важные сообщения. Silmaril v0.3.3 — Bases delegation fix. Vault cleanup (projects/).

2026-02-23

Telegram-digest skill, trigger server в claude-tg v0.4.0, /morning и /evening v2.

2026-02-07

Миграция на claude-tg + systemd.

2026-01-27

Архитектура v3: нативный Claude Code, отказ от smolagents.

2025-12-05

Первая версия: Obsidian + remotely-save + Яндекс.Диск.

2026-04-02
сегодня бот используется, но не эволюционирует

Choose icon