Compare commits
10 Commits
d78d462999
...
49b77246c6
| Author | SHA1 | Date | |
|---|---|---|---|
| 49b77246c6 | |||
| 48d1f066ce | |||
| e50ae8920f | |||
| 7f7ae11ff3 | |||
| 5fd92a4e2f | |||
| 2b189c06b6 | |||
| 424e0fe7d4 | |||
| cdbc52110c | |||
| bb191c9cb8 | |||
| 68e570a114 |
@@ -0,0 +1,93 @@
|
|||||||
|
# Agent Onboarding — Obsidian Shared Vault
|
||||||
|
|
||||||
|
## The 4-Layer Memory System
|
||||||
|
|
||||||
|
```
|
||||||
|
LAYER 1: Built-in Memory (~2,200 chars)
|
||||||
|
→ Injected every prompt. Tiny facts + pointers.
|
||||||
|
|
||||||
|
LAYER 2: AGENTS.md + SOUL.md
|
||||||
|
→ Operating instructions + personality. Always present.
|
||||||
|
|
||||||
|
LAYER 3: Obsidian Vault (THIS)
|
||||||
|
→ NOT auto-injected. Read at session start + during work.
|
||||||
|
|
||||||
|
LAYER 4: Session Search
|
||||||
|
→ Automatic. Last resort recall.
|
||||||
|
```
|
||||||
|
|
||||||
|
## Startup Routine (MANDATORY)
|
||||||
|
|
||||||
|
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 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 |
|
||||||
|
|-------|---------------|
|
||||||
|
| Task starts | Update working-context.md |
|
||||||
|
| Every 3-5 tool calls | Checkpoint progress |
|
||||||
|
| Task completes | Append to daily log |
|
||||||
|
| Mistake made | Write to agent-shared/mistakes.md |
|
||||||
|
| Decision made | Write to agent-shared/decisions-log.md |
|
||||||
|
|
||||||
|
## New Agent Setup (On VPS)
|
||||||
|
|
||||||
|
### Step 1: Clone vault
|
||||||
|
```bash
|
||||||
|
cd /root/.openclaw/workspace
|
||||||
|
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 (sync-NAME.sh)
|
||||||
|
```bash
|
||||||
|
cat > sync-NAME.sh << 'SYNCEOF'
|
||||||
|
#!/bin/bash
|
||||||
|
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)" >/dev/null 2>&1
|
||||||
|
git push origin main >/dev/null 2>&1
|
||||||
|
fi
|
||||||
|
SYNCEOF
|
||||||
|
chmod +x sync-NAME.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
### Step 3: Add cron (every 5 min)
|
||||||
|
```bash
|
||||||
|
(crontab -l 2>/dev/null | grep -v sync-NAME; echo "*/5 * * * * /path/to/sync-NAME.sh") | crontab -
|
||||||
|
```
|
||||||
|
|
||||||
|
### Step 4: First sync
|
||||||
|
```bash
|
||||||
|
./sync-NAME.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
## GitHub Repo
|
||||||
|
https://github.com/HaithamEKhalifa/Obsidian-shared-valut
|
||||||
|
|
||||||
|
*Last updated: 2026-04-10*
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
|
||||||
|
## SWE-1.6 Reminder Set
|
||||||
|
|
||||||
|
- Haitham asked to be reminded tomorrow about SWE-1.6
|
||||||
|
- Topic: What it is + how to deploy + which agent
|
||||||
|
- Notes: Top open-source coding agent from Scale AI, can run on Amun (more RAM)
|
||||||
|
- Stored in: memory/2026-04-11.md
|
||||||
|
|
||||||
|
## Claw3D Flip Status
|
||||||
|
|
||||||
|
**Done:**
|
||||||
|
- Amun: Claw3D installed + running on port 4001
|
||||||
|
- Cleopatra: Claw3D installed + running on port 4001
|
||||||
|
- Horus: Gateway on 0.0.0.0:18789 ✅
|
||||||
|
- Horus nginx: updated to proxy to Cleopatra
|
||||||
|
|
||||||
|
**Problem:** Port 443 blocked externally on Horus VPS
|
||||||
|
- council.sitemente.com not accessible from outside
|
||||||
|
- Need Cloudflare tunnel or firewall rule
|
||||||
|
|
||||||
|
**Tomorrow:** Fix council.sitemente.com → get Claw3D office working
|
||||||
@@ -0,0 +1,26 @@
|
|||||||
|
# Daily Log — 2026-04-27
|
||||||
|
|
||||||
|
## Morning Brief ✅
|
||||||
|
|
||||||
|
**Weather:** Benalmádena — 15°C, sunny, clear
|
||||||
|
**Markets:** BTC $78,882 (+1.47%), ETH $2,381 (+2.71%), SOL $87.47 (+1.29%)
|
||||||
|
|
||||||
|
## Active Blockers
|
||||||
|
- SiteMente API down since Apr 18
|
||||||
|
- Deepseek €0 balance
|
||||||
|
- 3DOffice .se/.dk DNS pending
|
||||||
|
|
||||||
|
## Yesterday's Work
|
||||||
|
- Built VibeScrape (web scraping tool)
|
||||||
|
- SiteMente: Added LICENSE, README, Docs tab to sidebar
|
||||||
|
- Mission Control: Daily Feedback system + develop/main branch workflow
|
||||||
|
- Gareth Soloway: 110 videos, 5,970 frames extracted
|
||||||
|
|
||||||
|
## Today
|
||||||
|
1. SiteMente revenue (first paying client)
|
||||||
|
2. Fix SiteMente API
|
||||||
|
3. HostPioneers outreach
|
||||||
|
|
||||||
|
## Notes
|
||||||
|
- Cron triggering correctly (5am CET)
|
||||||
|
- SiteMente API returning 503 — still down
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
# 2026-05-01
|
||||||
|
|
||||||
|
## Done
|
||||||
|
- Fixed `/ai-services/contact.php` — wrong Telegram token (858919…→864441…)
|
||||||
|
- AI Services contact form now sends to Haitham via @HP_Site_Bot ✅
|
||||||
|
|
||||||
|
## Notes
|
||||||
|
- HostPioneers AI Services page: contact form + Telegram relay working
|
||||||
@@ -26,3 +26,12 @@
|
|||||||
| Cleo + Horus share vault | 2026-04-10 | Same machine (185.45.195.201), different OpenClaw installs |
|
| Cleo + Horus share vault | 2026-04-10 | Same machine (185.45.195.201), different OpenClaw installs |
|
||||||
| Token auth for git | 2026-04-10 | PAT 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 on Amun |
|
| Token auth for git | 2026-04-10 | PAT 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 on Amun |
|
||||||
|
|
||||||
|
|
||||||
|
## 2026-04-10 (standard established)
|
||||||
|
|
||||||
|
| Decision | Details |
|
||||||
|
|----------|---------|
|
||||||
|
| Vault startup routine | All agents read vault at session start |
|
||||||
|
| New agent onboarding | Must clone vault + join sync cron |
|
||||||
|
| Shared mistakes = team learning | All read/write agent-shared/mistakes.md |
|
||||||
|
| Startup reads: | mistakes.md, today's daily log, working-context.md |
|
||||||
|
|||||||
@@ -46,3 +46,10 @@ All agents (Horus, Amun, Cleo) write here. All agents read here.
|
|||||||
**What I learned:** Check before creating duplicate setup. Cleo and Horus share vault natively.
|
**What I learned:** Check before creating duplicate setup. Cleo and Horus share vault natively.
|
||||||
**Fix applied:** Single vault instance, two sync scripts with different commit names.
|
**Fix applied:** Single vault instance, two sync scripts with different commit names.
|
||||||
|
|
||||||
|
|
||||||
|
### [Horus] — 2026-04-10
|
||||||
|
**Mistake:** Onboarding 3 agents without establishing vault sync standard first.
|
||||||
|
**What happened:** Each agent had slightly different vault setup, had to re-sync.
|
||||||
|
**What I learned:** Document the standard BEFORE deploying to multiple agents.
|
||||||
|
**Fix applied:** Established startup routine + onboarding procedure in vault.
|
||||||
|
|
||||||
|
|||||||
@@ -26,3 +26,66 @@
|
|||||||
- Tailscale VPN active: Horus `100.70.177.5`, Amun `100.120.217.121`
|
- Tailscale VPN active: Horus `100.70.177.5`, Amun `100.120.217.121`
|
||||||
|
|
||||||
## Updated: 2026-04-10
|
## Updated: 2026-04-10
|
||||||
|
|
||||||
|
## Claw3D Office (2026-04-21)
|
||||||
|
|
||||||
|
**Status:** Fix in progress
|
||||||
|
|
||||||
|
**Domains purchased:**
|
||||||
|
- 3doffice.eu (pending — free first year)
|
||||||
|
- 3doffice.se (pending — 6.30 kr/yr)
|
||||||
|
- 3doffice.dk (60 kr/yr)
|
||||||
|
|
||||||
|
**Architecture:**
|
||||||
|
- Amun VPS (212.8.251.47) — Claw3D server running on :4001
|
||||||
|
- Horus — cloudflared tunnel gateway
|
||||||
|
- Cleopatra — joins as agent via browser
|
||||||
|
|
||||||
|
**Next steps:**
|
||||||
|
1. Purchase domains
|
||||||
|
2. Start Claw3D on Amun: `pm2 start ecosystem.config.js`
|
||||||
|
3. Update cloudflared config to route council.hostpioneers.com → 212.8.251.47:4001
|
||||||
|
4. Test with all agents
|
||||||
|
5. Document setup process
|
||||||
|
6. Package as paid service for businesses
|
||||||
|
|
||||||
|
**Note:** Test internally before offering as a service (Haitham — today 2026-04-21)
|
||||||
|
|
||||||
|
## 3DOffice.eu — LIVE (2026-04-21)
|
||||||
|
|
||||||
|
**Domains:** 3doffice.eu (✅ live) | 3doffice.se ⏳ | 3doffice.dk ⏳
|
||||||
|
|
||||||
|
**Site Structure:**
|
||||||
|
- `/en/` — English (default)
|
||||||
|
- `/es/` — Spanish
|
||||||
|
- `/sv/` — Swedish
|
||||||
|
- `/da/` — Danish
|
||||||
|
- Auto-redirects to browser language on first visit
|
||||||
|
- Navbar dropdown to switch languages manually
|
||||||
|
|
||||||
|
**SEO + AI Agent Optimization:**
|
||||||
|
- robots.txt (all AI crawlers allowed)
|
||||||
|
- sitemap.xml (hreflang + language alternatives)
|
||||||
|
- JSON-LD: Organization, Service, FAQPage, Product schemas
|
||||||
|
- Open Graph + Twitter Card
|
||||||
|
- hreflang tags for all 4 languages
|
||||||
|
- Canonical URLs
|
||||||
|
- `.well-known/agent-profile.json` — AI agent discovery endpoint
|
||||||
|
- `.well-known/ai-plugin.json` — AI plugin manifest
|
||||||
|
- `openapi.yaml` — API spec for agents
|
||||||
|
|
||||||
|
**Pricing:**
|
||||||
|
- 1 AI Employee: €1,199/mo
|
||||||
|
- 2 AI Employees: €2,222/mo
|
||||||
|
- 3 AI Employees: €2,999/mo
|
||||||
|
- 3yr min contract · 10% off 4yr · 20% off 5yr
|
||||||
|
|
||||||
|
**Brand:** 100% 3DOffice — no Claw3D/OpenClaw branding
|
||||||
|
**Office Link:** https://council.hostpioneers.com/office
|
||||||
|
**Contact:** @Horus_Da_Bot (Telegram)
|
||||||
|
|
||||||
|
**Pending:**
|
||||||
|
- .se DNS (add A record → 45.95.42.114)
|
||||||
|
- .dk DNS (add A record → 45.95.42.114)
|
||||||
|
- OG image (PNG format for social sharing)
|
||||||
|
- OpenAPI endpoint actual implementation
|
||||||
|
|||||||
Executable
+8
@@ -0,0 +1,8 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
cd /root/.openclaw/workspace/obsidian-vault
|
||||||
|
git pull origin main >/dev/null 2>&1
|
||||||
|
if [ -n "$(git status --porcelain)" ]; then
|
||||||
|
git add -A
|
||||||
|
git commit -m "sync-cleo $(date '+%Y-%m-%d %H:%M')" >/dev/null 2>&1
|
||||||
|
git push origin main >/dev/null 2>&1
|
||||||
|
fi
|
||||||
Reference in New Issue
Block a user