A working journal of applied engineering Active · in daily use

jcousins/2026.04.005

A personal AI layer

OpenClaw and a Cowork-backed assistant: two tools, one job description.

J. Cousins

Independent · London, UK

Submitted  2026-03 Revised  2026-04 Status  Active · in daily use
Abstract. The category of work that benefits most from a personal AI is the boring, predictable, persistent kind: morning briefings, calendar triage, mail filtering, follow-up nudges, the long tail of life admin. We describe a two-tool stack that approaches the problem from both ends. OpenClaw is a self-hosted local agent running as a macOS LaunchAgent, exposing skills (calendar, mail, weather, briefings) to a Telegram bot the author can address from anywhere. Personal AI Assistant is the same job description executed inside Claude Cowork, taking advantage of richer reasoning, longer-running tasks, and direct access to the author's MCP-connected services. The two are deliberately not unified: each plays to a different cost / latency / reasoning trade-off, and treating them as one tool would force the wrong compromise on both.

Keywords agentic AI · personal automation · Claude Cowork · MCP · LaunchAgent · Telegram

1Introduction

The promise of personal AI is large; the lived experience of it, in 2026, is still mostly sub-Saharan in delivery. The wins are real but distributed: a model that can reliably tell you the right thing at the right time without being asked is more valuable than a model that can compose a sonnet on demand. The two systems described here are an attempt to live inside that distinction, by building tools that compete with, rather than complement, an unloaded calendar.

The deliberate split between OpenClaw and the Cowork-backed assistant is not architectural elegance; it is honest about the constraint surface. OpenClaw is for fast, cheap, repeatable interactions over a low-bandwidth channel (Telegram). The Cowork-backed assistant is for richer reasoning, multi-step plans, and access to MCP services that benefit from longer context.

2OpenClaw

2.1Surface and runtime

OpenClaw runs as a macOS LaunchAgent with a small Python core. Skills are first-class plugins (currently: gog for Google services, calendar, mail, briefings, weather); each authenticates against the relevant API and exposes a narrow set of tool calls to the agent loop. The user-facing surface is a Telegram bot. Round-trip latency on a typical query (current time, today's events, send a quick mail) is under two seconds.

2.2What it is good at

  • Morning briefings, scheduled and pushed without prompting.
  • One-shot factual queries (calendar, weather, mail subjects).
  • Quick captures: "remind me at 17:00", "draft a reply to X saying Y".
  • Triggers for downstream automations: "open the morning focus loop now".

3Personal AI Assistant

3.1Surface and runtime

Personal AI Assistant lives inside Claude Cowork. The job description is identical to OpenClaw's: be useful in the long tail of life admin. The runtime is different: a hosted environment with stronger reasoning, longer context windows, and MCP connections to Notion (tasks and projects), Gmail, Calendar, and Drive. It is the right tool when the question is not "what is on my calendar" but "given everything I'm trying to do this month, what should I work on next, and what am I avoiding".

3.2What it is good at

  • Multi-step planning across the Tasks and Projects DBs.
  • Drafting that requires actual judgement (longer mails, status notes, briefs).
  • Cross-source synthesis (Drive + Notion + Calendar) that benefits from larger context.
  • Adversarial nudging: explicitly calling out avoidance patterns.

4Why two tools

The dominant temptation is to unify, on grounds of architectural elegance and reduced surface area. We resist it for three reasons.

  1. Cost / latency profile. A Telegram round-trip should be cheap and fast. A Cowork session is neither, and should not be.
  2. Reasoning depth. Forcing the cheap, fast surface to handle deep reasoning makes both worse; forcing the deep surface to handle one-shot factual queries wastes tokens.
  3. Failure modes. A bug in OpenClaw's calendar skill should not bring down the system that is currently helping the author plan their week. The two share no runtime.

5Implementation

ComponentChoiceWhy
OpenClaw runtimePython · macOS LaunchAgentLong-running, autostarts, low ceremony.
OpenClaw surfaceTelegram Bot APICheap, fast, available on every device.
OpenClaw skillsPlugin model (Python)Each skill self-contained, separately auth'd.
PAA runtimeClaude CoworkStrong reasoning, longer context, hosted.
PAA connectorsMCP (Notion, Gmail, Calendar, Drive)Stable contract; cross-source workflows.
Source of truthNotion Tasks + Projects DBsSingle backbone shared by both tools.

6Discussion

The interesting design question for personal AI in 2026 is no longer "what model" or "what framework"; it is "where in the day does this tool need to live, and what is the right cost / latency profile for that moment". OpenClaw and PAA represent two different answers to that question, sharing only the underlying schema (Notion as the canonical store) and the author's intent. That separation has held up better in practice than we initially expected.

Near-term: a third skill family for OpenClaw (Apple Reminders / Notes write-back), better calibration of the morning briefing on what the author actually opens versus skips, and deeper PAA integration with the morning focus loop.