๐ŸŽฏ Chief Environment Restructure Plan

Prepared by Chief  |  March 8, 2026

Mac Mini Migration  |  Workspace Redesign  |  Multi-Agent Architecture

โ„น๏ธ Context: This plan was captured on March 5, 2026 and is ready to execute. It covers five interconnected initiatives: project inventory, workspace redesign, cross-machine strategy, a second coding agent, and Chief's email identity. A new section on multi-project Telegram channels has been added based on March 8 discussion.

SECTION A โ€” What We're Solving

The Problems

Three pain points driving this session:


SECTION B โ€” Five Work Streams

1 Project Inventory

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 + HetznerLive
CMS Data APIMacBook ~/Repo/cms-data + HetznerLive
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 WebsiteMacBook ~/Repo/ + workspace/personal-website/Split โ€” needs cleanup
โš ๏ธ Pre-flight check needed: MacBook must be awake to run: ssh blake@100.103.7.78 "ls ~/Repo/ && ls ~/Repo/chief/" โ€” and gh CLI is not yet authenticated on chief-server.

2 Workspace Structure Redesign

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]

Open Questions to Resolve

3 Cross-Machine Strategy

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 changesMacBook โ†’ GitHub โ†’ chief-server pulls for deploy
Memory / workspace docschief-server is truth; MacBook reads via SSH if needed
Reports / HTML fileschief-server; publish to GitHub Pages for mobile
One-off file transfersrsync or scp via Tailscale

4 Second Agent โ€” Coding-Focused Profile

OpenClaw natively supports multiple agents with full isolation. Each agent gets its own workspace, SOUL.md, AGENTS.md, auth profiles, and session store.

โ„น๏ธ How to create: openclaw agents add coding โ€” creates an isolated coding agent profile. Can bind to a different Telegram bot or different channel routing.
Chief (main) Coding Agent
PurposePersonal + business life + strategyCode, servers, deploys, repos
Context loadedMEMORY.md, personal context, all projectsCLAUDE.md per project, server configs, CI/CD
ChannelMain Telegram botSeparate Telegram bot or slash command
AuthFull (Google, Telegram, GitHub)Restricted: GitHub + exec tools
Session historyFull personal contextProject-scoped only

Design Questions


SECTION C โ€” NEW: Multi-Project Telegram Channels

โœ… New idea (March 8): Use separate Telegram channels/bots for different projects โ€” each with its own persistent session history โ€” so you can track full context for individual work streams independently.

The Problem This Solves

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:

Proposed Architecture

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

How OpenClaw Supports This

Simplest Path Forward

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.

Questions to Decide


SECTION D โ€” Chief's Email Identity

Options (Ranked by Fit)

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

SECTION E โ€” Pre-Session Checklist

Before starting the actual restructure work, these need to happen:

Root-Level Cleanup (Orphaned Files)

These files are sitting at workspace root and need a home:

FileMove To
Anthropic_Cover_Letter.md, Why_Anthropic_*.md, Resume_*.docxanthropic-application/
CRON_REPORT_*, FEATURE2_SUMMARY.md, FEATURE_PLAN_*.mdArchive or delete (stale)
ryan_med_school_response.txt, sgv_ent_medical_schools.csvinbox-cleanup/ or named project
browser-automation-learning.mdventures/ or business-concepts/
hetzner-setup-plan.mdconfig/ (new folder)
VOICE_WORKFLOW.mdconfig/

Chief Environment Restructure Plan ยท Compiled March 8, 2026 ยท Source: ENVIRONMENT-RESTRUCTURE-PLAN.md + March 8 session notes ยท Ready to execute on command