Initial vault structure

This commit is contained in:
Alexey Martemyanov
2026-04-27 21:19:11 +06:00
commit 6de1f2bd99
6 changed files with 59 additions and 0 deletions
+3
View File
@@ -0,0 +1,3 @@
.obsidian/workspace.json
.obsidian/workspace-mobile.json
.trash/
+3
View File
@@ -0,0 +1,3 @@
# Index
[[work/_index]] | [[personal/_index]] | [[family/_index]]
+3
View File
@@ -0,0 +1,3 @@
# Family
[[how-to/]] | [[documents/]] | [[contacts/]] | [[schedule/]]
+3
View File
@@ -0,0 +1,3 @@
# Personal
[[documents/]] | [[instructions/]] | [[projects/]]
+44
View File
@@ -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)
+3
View File
@@ -0,0 +1,3 @@
# Work
[[projects/ios-duck-ai-toggle]] | [[projects/ios-demo-tracker]]