2.3 KiB
2.3 KiB
namespace, tags, last_synced, confidence
| namespace | tags | last_synced | confidence | ||
|---|---|---|---|---|---|
| work |
|
2026-04-27 | 1.0 |
Personal OS Architecture
Стратег (Claude Code, локально)
~/scripts/run-pipeline.sh→ sync.js + generate-status.js каждые 30 мин (workdays)~/Developer/personal-os/asana_context.md— сырые данные Asana~/Developer/personal-os/status.md— живой срез задач для Орла~/scripts/run-wiki-ingest.sh→ обновляет ~/obsidian/wiki/ (22:00, launchd)
Орёл (Hermes v0.11.x, Discord бот)
- Читает только
~/Developer/personal-os/status.md— никогда не идёт в БД напрямую - Discord каналы: #daily-brief #inbox #focus #executor #projects #journal
- Ищет знания через obsidian MCP по vault
- Логирует корректировки в
~/Developer/personal-os/logs/corrections_log.md - Cron jobs: morning-brief (08:30), eod-summary (18:00), inbox-check (30 мин), weekly-plan (Пн 08:00), weekly-review (Пт 17:00)
Vault (~/obsidian/)
wiki/— LLM-синтез, генерируется wiki-ingest, не редактировать рукамиraw/— symlinks на внешние файлы проектаwork/,personal/,family/— заметки, редактировать свободно- Git репозиторий, автокоммит в 23:00 с агентным summary
База данных (Postgres, только Asana + activity)
- tasks, stories, task_edges, sync_state
- signal_queue, activity_daily
- Нет wiki данных — всё в vault файлах
Почему wiki-ingest через launchd, не Hermes
Claude через API не имеет доступа к файловой системе Mac.
wiki-ingest пишет файлы в ~/obsidian/wiki/ — это требует
claude -p запущенного локально, не API вызова.
Файлы конфигурации
~/.hermes/config.yaml— Hermes config, модель, Discord, cron~/.hermes/SOUL.md— характер и правила Орла~/.hermes/auth.json— Claude Code OAuth (credential_pool)~/Developer/personal-os/config.json— Asana workspace/user GIDs~/.config/personal-os/env— env vars (ASANA_API_KEY, POSTGRES_URL)