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 |
|
||||
| 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.
|
||||
**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`
|
||||
|
||||
## 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