[2026-05-13] obsidian sync docs: obsidian-sync.md created, kraken plan updated, truenas-infra + architecture cross-referenced
This commit is contained in:
@@ -26,7 +26,32 @@ See: `personal-os-purpose.md`
|
||||
- Logs corrections to `corrections_log` table (SQL INSERT, silently on pushback)
|
||||
- **Never accesses Asana API directly** — only reads pre-rendered markdown and DB
|
||||
|
||||
### Ретроспектор (Retrospector) — Friday pattern analysis
|
||||
### Кракен (Kraken) — home NAS agent
|
||||
- Hermes на RPi 5, Telegram @kraken_htpc_bot
|
||||
- Toolsets: `hermes-cli, terminal, file, web, memory, spotify, homeassistant`
|
||||
- Models: `openai/gpt-oss-120b:free` (primary), `minimax/minimax-m2.5:free` (fallback)
|
||||
- obsidian-mcp: `npx obsidian-mcp /home/kraken/obsidian` → sparse vault `personal/ + family/`
|
||||
- Vault sync: `~/scripts/sync-vault.sh`, cron `0 * * * *`, pulls/pushes via SSH → TrueNAS bare repo
|
||||
- Config: `/home/kraken/hermes/`, data on HDD `/srv/dev-disk-by-uuid-49e8f586-.../docker/hermes/`
|
||||
|
||||
### Тайга (Taiga) — TrueNAS agent
|
||||
- Hermes в Docker контейнере `hermes-taiga` на TrueNAS
|
||||
- obsidian-mcp: `npx obsidian-mcp /vault` → sparse vault `personal/ + family/`
|
||||
- Vault sync: `~/sync-vault.sh` на **хосте** TrueNAS (не в контейнере), cron `0 * * * *`
|
||||
- Vault (хост): `/mnt/RED_2TB/docker/hermes/vault`, (контейнер): `/vault:rw`
|
||||
|
||||
### Vault Sync Pipeline
|
||||
```
|
||||
Eagle ~/obsidian (full) ──SSH push/pull──┐
|
||||
Taiga /vault (sparse) ──file:// ───────├── TrueNAS bare repo
|
||||
Kraken ~/obsidian (sparse) ──SSH ────────┘ /mnt/RED_2TB/storage/git/obsidian-vault.git
|
||||
```
|
||||
- Все 3 узла: stash → fetch → merge → stash pop → commit → push (hourly)
|
||||
- Конфликты: сохраняются как markers, не теряются
|
||||
- Eagle commit message: генерируется через `claude -p`
|
||||
- Подробности: `family/how-to/obsidian-sync.md`
|
||||
|
||||
|
||||
- Runs as separate Hermes cron at 17:30 Friday → `#retrospector`
|
||||
- Sources: corrections_log table, status.md subtask counts, obsidian git log, activity_daily quadrants, stories visibility metric
|
||||
- Prompt: `~/Developer/personal-os/agent/prompts/retrospector.md`
|
||||
@@ -123,9 +148,11 @@ Executor runs
|
||||
## MCP Servers
|
||||
|
||||
**Hermes agents:**
|
||||
| Name | Command | Used for |
|
||||
|------|---------|---------|
|
||||
| obsidian | `/opt/homebrew/bin/obsidian-mcp ~/obsidian` | Vault search, read, write |
|
||||
| Name | Command | Used for | Node |
|
||||
|------|---------|---------|------|
|
||||
| obsidian | `/opt/homebrew/bin/obsidian-mcp ~/obsidian` | Vault search, read, write | Eagle |
|
||||
| obsidian | `npx obsidian-mcp /home/kraken/obsidian` | Vault search, read, write | Kraken |
|
||||
| obsidian | `npx obsidian-mcp /vault` | Vault search, read, write | Taiga |
|
||||
|
||||
**Claude Code / `claude -p` sessions:**
|
||||
| Name | Command | Used for |
|
||||
|
||||
Reference in New Issue
Block a user