|
|
|
@@ -0,0 +1,44 @@
|
|
|
|
|
---
|
|
|
|
|
namespace: work
|
|
|
|
|
tags: [system, architecture]
|
|
|
|
|
last_synced: 2026-04-27
|
|
|
|
|
confidence: 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)
|