Prepared by Chief | March 8, 2026
Mac Mini Migration | Workspace Redesign | Multi-Agent Architecture
Three pain points driving this session:
First task in the session: take stock of everything that exists across MacBook repos and GitHub, then produce a clean registry.
| Project | Location | Status |
|---|---|---|
| Provider Search (MyDocList) | MacBook ~/Repo/provider-search + Hetzner | Live |
| CMS Data API | MacBook ~/Repo/cms-data + Hetzner | Live |
| Social Media Exchange | ~/workspace/social-media-exchange/ | Docs ready |
| EHI Ignite Challenge | ~/workspace/ehi-ignite-challenge/ | Research phase |
| Fraud Detector | ~/workspace/projects/fraud-detector/ | Blocked (SSH) |
| Business Analyst Agent | ~/workspace/business-analyst-agent/ | Planned |
| House Build (Orinda) | ~/workspace/house-build/ | Active |
| Wedding | ~/Repo/chief/wedding/ (MacBook) | Active |
| Personal Website | MacBook ~/Repo/ + workspace/personal-website/ | Split โ needs cleanup |
Current workspace has grown organically. Proposed reorganization around purpose:
~/.openclaw/workspace/
โโโ SOUL.md, USER.md, AGENTS.md, MEMORY.md โ Chief's identity (stays at root)
โโโ WORK.md, PERSONAL.md, TOOLS.md โ Context files (stays at root)
โ
โโโ projects/ โ Active technical projects
โ โโโ fraud-detector/
โ โโโ autoresearch/
โ โโโ [future code projects]
โ
โโโ ventures/ โ Business / product work
โ โโโ social-media-exchange/
โ โโโ ehi-ignite-challenge/
โ โโโ business-analyst-agent/
โ โโโ business-concepts/
โ
โโโ personal/ โ Life management
โ โโโ house-build/
โ โโโ wedding/
โ โโโ [other personal]
โ
โโโ content/ โ Blog + website pipeline
โ โโโ research/ โ raw research
โ โโโ drafts/ โ in-progress posts
โ โโโ posts/ โ ready to publish โ syncs to website repo
โ
โโโ reports/ โ Cross-project HTML reports (keep as-is)
โ โโโ templates/
โ
โโโ memory/ โ Daily notes (keep as-is)
โ
โโโ config/ โ Ops/infrastructure notes
โโโ VOICE_WORKFLOW.md
โโโ hetzner-setup-plan.md
โโโ [other infra docs]
Proposed mental model:
Mac Mini (chief-server, 100.105.36.5) โโโ Always-on brain: OpenClaw workspace, memory, MEMORY.md โโโ Server-side project repos: CMS API, analytics, deploy targets โโโ Source of truth for Chief's config + memory MacBook Pro (100.103.7.78) โโโ Development workstation: VS Code, active coding โโโ All dev repos: provider-search, cms-data, chief/, website โโโ SSHes to chief-server for server management GitHub (blakethom8) โโโ Source of truth for all code โโโ chief-server pulls from GitHub for deploys โโโ MacBook pushes to GitHub from local dev
| Scenario | Sync Method |
|---|---|
| Code changes | MacBook โ GitHub โ chief-server pulls for deploy |
| Memory / workspace docs | chief-server is truth; MacBook reads via SSH if needed |
| Reports / HTML files | chief-server; publish to GitHub Pages for mobile |
| One-off file transfers | rsync or scp via Tailscale |
OpenClaw natively supports multiple agents with full isolation. Each agent gets its own workspace, SOUL.md, AGENTS.md, auth profiles, and session store.
coding agent profile. Can bind to a different Telegram bot or different channel routing.
| Chief (main) | Coding Agent | |
|---|---|---|
| Purpose | Personal + business life + strategy | Code, servers, deploys, repos |
| Context loaded | MEMORY.md, personal context, all projects | CLAUDE.md per project, server configs, CI/CD |
| Channel | Main Telegram bot | Separate Telegram bot or slash command |
| Auth | Full (Google, Telegram, GitHub) | Restricted: GitHub + exec tools |
| Session history | Full personal context | Project-scoped only |
Right now, every conversation โ whether it's house build, fraud detection, EHI Ignite, or personal logistics โ all runs through the same Chief session. That means:
| Channel / Bot | Purpose | Agent | Session history |
|---|---|---|---|
| ๐ฑ Main Chief (existing) | Personal life, logistics, quick tasks | main | Full personal context |
| ๐ป Coding Agent | All dev work: provider-search, cms-api, deploys | coding | Code + server context only |
| ๐ฅ Healthcare Venture | EHI Ignite, fraud detector, CMS pipeline | coding or dedicated | Healthcare project context |
| ๐ House Build | Orinda project tracking, wetland fight, permits | main or dedicated | Full house build history |
Option A (easiest, no new bots): Create separate Telegram groups, add existing Chief bot to each. Each group gets its own session history. Chief adapts behavior based on which group he's in (via AGENTS.md group-context rules).
Option B (cleaner, more isolated): New Telegram bot token per agent/context. Total isolation. Requires creating new bots via @BotFather and updating openclaw config.
Recommendation: Start with Option A for low-friction testing. Migrate to Option B when you have 3+ active project threads.
| Option | What It Is | Best For | Status |
|---|---|---|---|
| C โ Gmail Delegate | Blake's inbox, Chief reads/drafts, sends "on behalf of Blake Thomson" | EA model: triage, drafts, replies | Recommended start |
| B โ Dedicated Account | chief@blakethomson.studio (domain is live) | Chief's own outreach identity | Add when needed |
| A โ Send-As Alias | Alias off Blake's existing Gmail | Lightweight identity | Simplest but clunky |
| D โ Cal.com for scheduling | Skip email, use scheduling links | Meeting coordination only | Doesn't solve inbox |
Before starting the actual restructure work, these need to happen:
These files are sitting at workspace root and need a home:
| File | Move To |
|---|---|
| Anthropic_Cover_Letter.md, Why_Anthropic_*.md, Resume_*.docx | anthropic-application/ |
| CRON_REPORT_*, FEATURE2_SUMMARY.md, FEATURE_PLAN_*.md | Archive or delete (stale) |
| ryan_med_school_response.txt, sgv_ent_medical_schools.csv | inbox-cleanup/ or named project |
| browser-automation-learning.md | ventures/ or business-concepts/ |
| hetzner-setup-plan.md | config/ (new folder) |
| VOICE_WORKFLOW.md | config/ |
Chief Environment Restructure Plan ยท Compiled March 8, 2026 ยท Source: ENVIRONMENT-RESTRUCTURE-PLAN.md + March 8 session notes ยท Ready to execute on command