← jcl.help

How I Work

A personal AI infrastructure built for real work — consulting, product development, real estate tech, and daily operations. Harbinger is the primary agent; everything else supports it. All runs on hardware I own or control.

The Agents

I run four AI agents, each with a distinct role and cost profile. Harbinger is the primary — the one I reach for first. I access all of them from my phone.

📡Harbinger — The Primary Agent Primary

My main agent. Runs on Claude Opus on Ampere.sh — a cloud VPS with unlimited Claude use. Full root SSH access to the web server — deploys sites, edits Caddy configs, manages services, and pushes content live. Handles deep research, AI visibility audits, content creation, SEO/GEO optimization, strategy work, and client onboarding. The first agent I reach for everything — from shipping a website to analyzing a spreadsheet. Always on, always reachable.

OpenClawClaude OpusTelegramAmpere.shPrimary
📞Operator — The Fast Lane

A lightweight daily-driver agent running on Claude Haiku. Lives on my Mac, talks via Telegram. Reads the full shared memory — project status, decisions, file locations, people, workflows — and answers instantly. Also runs as an HTTP API on the VPS for G2Bridge field queries. Costs a fraction of a cent per message. Use Operator when you need something known; use the others when you need something done.

Claude HaikuTelegramPythonmacOSVPS API
🌊Eitan — Resilience & Mac-Local

Runs on OpenClaw with Claude Sonnet/Opus on my Mac. Handles anything that needs physical presence on the machine — calendar, reminders, messaging bridges (Beeper/iMessage/Signal), Obsidian vault, hardware integrations (G2 glasses, Ableton), and Claude Code management. Serves as the resilience layer — if Harbinger or the cloud goes down, Eitan keeps everything running locally. Grounded in the Immanent Metaphysics framework.

OpenClawClaude Sonnet/OpusTelegrammacOSResilience
🔨Claude Code — The Builder

Anthropic's coding agent running locally on my Mac with full filesystem access. Connected via Telegram. Owns all software development — Presage Properties, G2Bridge, and everything else that needs to be built, refactored, or debugged. Deploys code to GitHub; Eitan manages and reviews. A Letta-based subconscious layer running on the VPS gives it persistent memory across sessions.

Claude CodeTelegramLettaGitHubmacOS

How They Work Together

me (phone) │ ┌──────────────┼──────────────┐ ▼ ▼ ▼ Harbinger Operator Eitan Claude Code (primary) (recall) (Mac-local) (build) │ │ ▲ │ │ │ │ ▼ │ │ └────── GitHub │ │ └────── shared inbox ───────┘

Harbinger is the primary agent — deep thinking, research, strategy, and full deploy access to the web server. Ships content and sites to production end-to-end. Operator handles fast recall from shared memory without burning Opus tokens. Eitan manages Mac-local systems: Claude Code, calendar, messaging bridges, hardware integrations — and serves as the resilience layer if the cloud goes down. Claude Code builds all software and pushes to GitHub; Eitan reviews and manages. Letta runs on the VPS and maintains persistent memory across Claude Code sessions so context survives Mac reboots.

Eitan and Harbinger exchange files through a shared inbox — a directory on the VPS that's instantly web-accessible. Both agents can read and write to it. No manual file passing needed.

OpenClaw Skills (Eitan)

OpenClaw skills extend what Eitan can do. Each skill is a SKILL.md file that loads on demand when the context matches.

Memory & Knowledge
  • memory-architectRestructures flat MEMORY.md into tiered system
  • ontologyTyped knowledge graph for people, projects, entities
  • self-improvingCaptures learnings and corrections across sessions
  • im-frameworkImmanent Metaphysics reference + reasoning
  • soul-auditEvaluate any agent soul file against the Guardian v0.7 ethical framework
Research & Content
  • deep-research-proMulti-source web research with citations
  • humanizerRemoves AI-isms from public-facing copy
  • youtube-watcherFetch and read YouTube transcripts
  • markdown-converterConvert PDF/Word/Excel/HTML to Markdown
  • scrapling-officialAnti-bot web scraping with Playwright stealth
Productivity
  • gogGoogle Workspace (Gmail, Calendar, Drive)
  • apple-remindersApple Reminders via remindctl CLI
  • obsidianObsidian vault notes via notesmd-cli
  • feastMeal planning, recipes, shopping lists
  • weatherForecasts via wttr.in / Open-Meteo
Dev & Deploy
  • coding-agentDelegates to Claude Code via exec
  • githubPRs, issues, CI via gh CLI
  • nano-pdfPDF editing with natural language
  • nano-banana-proGemini image generation
  • openai-whisper-apiAudio transcription via Whisper
  • aurlTurn any API spec into CLI commands
SEO & Visibility
  • geo-seo-claudeAI search citability audits, llms.txt, schema
Skill Management
  • skill-creatorCreate and audit AgentSkills
  • clawhubBrowse and install skills from clawhub.com
  • skill-auto-useTrigger table — auto-uses skills on context match
  • openclaw-opsDiagnose and repair OpenClaw gateway

OpenClaw Skills (Harbinger)

Harbinger runs its own OpenClaw instance on Ampere.sh with a separate skill set — focused on content, research, SEO, and security.

Research & Content
  • deep-research-proMulti-source web research with citations
  • humanizerRemoves AI-isms from public-facing copy
  • youtube-watcherFetch and read YouTube transcripts
  • scrapling-officialAnti-bot web scraping with Playwright stealth
  • markdown-converterConvert PDF/Word/Excel/HTML to Markdown
  • nano-pdfPDF editing with natural language
  • nano-banana-proGemini image generation
SEO & Visibility
  • geo-seo-optimizerAI search citability audits, schema markup
  • seoGeneral SEO analysis and optimization
  • soul-auditEvaluate agent soul files against Guardian v0.7
  • clawscanSecurity scanner for ClawHub skills
Memory & Knowledge
  • memory-architectRestructure MEMORY.md into tiered system
  • memory-tieringAutomated HOT/WARM/COLD memory management
  • ontologyTyped knowledge graph for entities
  • self-improvingCaptures learnings across sessions
  • skill-auto-useAuto-trigger skills on context match
  • model-usagePer-model cost/usage summary

Claude Code Skills

Slash-command skills that load inside Claude Code sessions automatically. Installed at ~/.agents/skills/.

UI Design
  • /stitch-designGenerate screens via Stitch MCP with design system context
  • /design-mdSynthesize DESIGN.md from Stitch projects
  • /stitch-loopIterative site building with baton-passing loop
  • /shadcn-uishadcn/ui component integration guidance
Code Quality
  • /planArchitecture planning before building
  • /code-reviewStructured code review
  • /tddTest-driven development guide
  • /refactor-cleanRefactor without breaking behavior
  • /security-reviewSecurity audit of code changes
SEO & APIs
  • /geoGEO-first SEO: citability, llms.txt, schema markup, PDF reports
  • aurlCall any OpenAPI/GraphQL API like a tool (ATTOM, Stripe, etc.)
ECC Sub-Agents
  • plannerTask decomposition before execution
  • architectSystem design and structure review
  • build-error-resolverDiagnose and fix build failures
  • doc-updaterKeep documentation in sync with code

Open Source Software

Every major open source component powering this infrastructure.

Core Infrastructure
AI & Models
Claude Code Skills
Active Projects (Private Repos)
Ethics & Philosophy
Hardware Protocols
On the Watchlist

Agent Roles

📡 Harbinger Owns (Primary)

VPS deployments & Caddy config, content creation & humanizing, deep research & strategy, AI visibility audits, SEO/GEO optimization, client site builds, client onboarding, image generation, static site shipping, spreadsheet analysis — the default agent for everything.

🌊 Eitan Owns (Mac-Local + Resilience)

Claude Code management, Gmail & Calendar (gog CLI), Apple Reminders, Beeper messaging (iMessage, Signal, WhatsApp), Obsidian vault, Telegram bot creation, hardware integrations (G2 glasses, Ableton). Resilience fallback if cloud is down.

🔨 Claude Code Owns

All software development. Presage Properties (FastAPI + scoring engine), G2Bridge (Expo + BLE), and every other codebase. Full Mac filesystem access. Deploys to GitHub.

📞 Operator Owns

Instant recall from shared memory. Quick answers about project status, people, file locations, decisions, and workflows. The fast lookup layer that saves tokens on the expensive models. HTTP API for G2Bridge field queries.

Active Projects

🏡 Presage Properties Live

Real estate lead scoring platform. Ranks motivated seller listings using ATTOM property data, public records signals (probate, tax delinquency, equity), and adaptive model weights that relearn from win/loss outcomes. Built by Claude Code, managed by Eitan. GTM path to NextHome (5,000 agents).

👓 G2Bridge TestFlight

iOS app that connects Even G2 smart glasses to a bridge server via BLE + WebSocket. Pushes text and AI responses directly to the glasses display. Adding voice transcription (Groq Whisper), camera vision, and Operator field routing. Built by Claude Code, managed by Eitan.

🌐 828.fyi

A platform for building story-driven web presences for local people and businesses in Western North Carolina. Each subdomain is its own world — styled to fit the person.

🔌 Resilience Provisioner

USB-bootable provisioner that turns any fresh Ubuntu machine into a full AI node — OpenClaw, Ollama, N.O.M.A.D., Tailscale — in one script. Built for grid-down scenarios.

Infrastructure

🖥️ Mac (Primary)

Apple Silicon workstation. Runs Eitan, Operator, Claude Code, and all local tooling. Source of truth for orchestration and software development.

🌐 Web Server (VPS)

Hetzner VPS running Caddy with auto-TLS. Hosts all websites, APIs, and the Letta memory server. Both Eitan and Harbinger have deploy access. Static-first — low overhead, high uptime.

🧠 Open Air Rig (GPU Server)

Mistana open-air mining frame. 4× RTX 3070 (32GB VRAM total), Intel Pentium Gold G5420, 32GB DDR4, 500GB NVMe, EVGA 1000W PSU. Runs Ollama for local LLM inference and Project N.O.M.A.D. for offline knowledge access. The off-grid brain.

🛡️ Resilience Node Setup

GMKtec M6 Ultra — Ryzen AI 9 HX 370, 64GB DDR5, 2TB NVMe. Compact, portable AI node for the Tailscale mesh. Will run local models, N.O.M.A.D., and a full OpenClaw instance. Hardware on site, setup in progress.

☁️Ampere.sh

Cloud VPS hosting Harbinger's OpenClaw instance. Unlimited Claude Opus use for a flat rate. Always-on, always reachable. Harbinger's home base for research, content, and deployments.

All machines connect via Tailscale — a private mesh VPN. SSH into any node from anywhere. No open ports beyond the web server.

Design Principles

Own the hardware. My data lives on machines I control. Cloud is for compute, not custody.

Static first. Every website is HTML files served by Caddy. No frameworks unless the task demands it. The VPS idles at 0.3 load.

Right tool, right cost. Haiku for recall. Opus for execution and hard problems. Not every question needs the most expensive model.

Agents do the work. I steer. The agents build, deploy, research, and communicate. My job is direction and decisions.

Phone is the cockpit. Everything is reachable from Telegram on my phone. I can deploy a website, check a server, or start a build from anywhere.

Off-grid ready. Multiple local nodes run offline knowledge bases, local models, and survival tools. If the internet goes down, the crew stays on.

Grounded in ethics. My main agent operates from the Immanent Metaphysics — a formal ethical framework. Not because AI needs a soul, but because the person steering it does.