From bb191c9cb87dc52f8a228f58c1f3665c740db15a Mon Sep 17 00:00:00 2001 From: Horus Date: Fri, 10 Apr 2026 14:05:24 +0200 Subject: [PATCH] fix: update onboarding with actual vault paths --- ONBOARDING.md | 62 +++++++++++++++++++++------------------------------ 1 file changed, 26 insertions(+), 36 deletions(-) diff --git a/ONBOARDING.md b/ONBOARDING.md index da72301..1dd3ce6 100644 --- a/ONBOARDING.md +++ b/ONBOARDING.md @@ -11,10 +11,6 @@ LAYER 2: AGENTS.md + SOUL.md LAYER 3: Obsidian Vault (THIS) → NOT auto-injected. Read at session start + during work. - → Three folders: - - agent-shared/ ← ALL agents read/write - - agent-[name]/ ← This agent's private space - - daily/ ← Daily logs LAYER 4: Session Search → Automatic. Last resort recall. @@ -26,11 +22,24 @@ Every new session, agent MUST read: ``` 1. agent-shared/mistakes.md ← Team mistakes to avoid -2. agent-shared/daily/YYYY-MM-DD.md ← Today's log +2. agent-shared/daily/YYYY-MM-DD.md ← Today's team activity 3. agent-shared/project-state.md ← Current projects 4. agent-[name]/working-context.md ← My active tasks ``` +## Vault Paths (per VPS) + +| VPS | Agent | Vault Path | +|-----|-------|-----------| +| horus | OpenClaw | /root/.openclaw/workspace/obsidian-vault | +| horus | Hermes | Same vault (shared) | +| amun | OpenClaw | /root/.openclaw/workspace/obsidian-vault | +| amun | Hermes | Same vault (shared) | +| cleopatra | OpenClaw | /root/obsidian-vault | +| cleopatra | Hermes | Same vault (shared) | + +**Find your vault:** find /root -name obsidian-vault -type d + ## When to Write to Vault | Event | What to write | @@ -40,64 +49,45 @@ Every new session, agent MUST read: | Task completes | Append to daily log | | Mistake made | Write to agent-shared/mistakes.md | | Decision made | Write to agent-shared/decisions-log.md | -| Error/exception | Write to agent-shared/mistakes.md immediately | ## New Agent Setup (On VPS) -### Step 1: Clone the vault +### Step 1: Clone vault ```bash cd /root/.openclaw/workspace -git clone https://HaithamEKhalifa:TOKEN@github.com/HaithamEKhalifa/Obsidian-shared-valut.git obsidian-vault +git clone https://github.com/HaithamEKhalifa/Obsidian-shared-valut.git obsidian-vault cd obsidian-vault git config user.name "agent-name" git config user.email "agent@openclaw" mkdir -p agent-[name] ``` -### Step 2: Create sync script +### Step 2: Create sync script (sync-NAME.sh) ```bash -cat > sync-[name].sh << 'EOF' +cat > sync-NAME.sh << 'SYNCEOF' #!/bin/bash -cd /root/.openclaw/workspace/obsidian-vault +cd YOUR_VAULT_PATH git pull origin main >/dev/null 2>&1 if [ -n "$(git status --porcelain)" ]; then git add -A - git commit -m "sync-[name] $(date '+%Y-%m-%d %H:%M')" >/dev/null 2>&1 + git commit -m "sync-NAME $(date)" >/dev/null 2>&1 git push origin main >/dev/null 2>&1 fi -EOF -chmod +x sync-[name].sh +SYNCEOF +chmod +x sync-NAME.sh ``` -### Step 3: Add cron job +### Step 3: Add cron (every 5 min) ```bash -(crontab -l 2>/dev/null | grep -v "sync-[name]"; echo "*/5 * * * * /root/.openclaw/workspace/obsidian-vault/sync-[name].sh") | crontab - +(crontab -l 2>/dev/null | grep -v sync-NAME; echo "*/5 * * * * /path/to/sync-NAME.sh") | crontab - ``` -### Step 4: Create agent directory +### Step 4: First sync ```bash -mkdir -p agent-[name] +./sync-NAME.sh ``` -### Step 5: First sync -```bash -./sync-[name].sh -``` - -## Shared Files - -| File | Who writes | Who reads | -|------|-----------|-----------| -| agent-shared/mistakes.md | All agents | All agents | -| agent-shared/decisions-log.md | All agents | All agents | -| agent-shared/project-state.md | All agents | All agents | -| agent-shared/user-profile.md | Haitham | All agents | -| agent-shared/daily/YYYY-MM-DD.md | All agents | All agents | - ## GitHub Repo - https://github.com/HaithamEKhalifa/Obsidian-shared-valut ---- - *Last updated: 2026-04-10*