Agent index — AI-секретарь

Обзор

Голосовой AI-ассистент с Obsidian vault. Telegram-бот + постоянная Claude Code сессия.

Состав

  • @agentsb_bot — Telegram бот (aiogram 3.x)
  • dbrain — постоянная Claude Code сессия в tmux
  • vault — Obsidian vault (markdown файлы)
  • autograph — graph-based memory engine (decay, MOC, cards)
  • RAG — Qdrant + sentence-transformers поиск по vault

Расположение

  • Код: /home/claude/projects/agent-second-brain/
  • Vault: /home/claude/projects/agent-second-brain/vault/
  • Symlink: /home/claude/vault → vault

Конфигурация (.env)

TELEGRAM_BOT_TOKEN=8679322352:AAF5lRRHx052NWQI9g1rwTJsi7nMLe6czH4
VAULT_PATH=/home/claude/projects/agent-second-brain/vault
ALLOWED_USER_IDS=[30777924]
TZ=Europe/Moscow
CLAUDE_MODEL=sonnet
QDRANT_URL=http://localhost:6333
RAG_HOST=127.0.0.1
RAG_PORT=8765

Systemd units

dbrain-bot.service          — Telegram бот
dbrain-watchdog.service     — watchdog bot-сессии
dbrain-process.timer        — ночная обработка vault (21:00)
dbrain-doctor.timer         — health checks
dbrain-rag-indexer.service  — индексер vault → Qdrant
dbrain-rag-api.service      — FastAPI поиск localhost:8765

RAG поиск

API endpoint: http://127.0.0.1:8765/search?q=...&limit=5

Модель: paraphrase-multilingual-MiniLM-L12-v2 (384 dims, multilingual) Qdrant: shared контейнер [[projects/coreclaw]]-qdrant, коллекция vault

Memory Engine (autograph)

  • Карточки с decay (Ebbinghaus)
  • MOC индексы (проекты, идеи, задачи, рефлексии)
  • Graph health + dedup
  • Ночной pipeline: daily notes → cards

Интеграции

  • Metricool MCP: управление постами @technologiprivat
    • Brand: “Technologi Privat”, brandId: 6384443
    • Token в ~/.claude/.credentials.json
  • Deepgram: транскрипция голосовых сообщений