CIO · weekly digest

What changed.

Tools, frameworks, and platforms in your ecosystem — what shipped this week, what you should look at, what's worth ignoring.

Week of
May 18 — 22, 2026
v1 manual · agent-automated next

01 · Act on this

3 editorial picks
High signal hermes-agent

RFC #12325 is your roadmap, not your competition.

Open upstream RFC: Notes + Apple Notes + Omi/Limitless/Friend/Plaud ingestion writing back to Notion People/Idea/Project DBs. Your exact independent build. Two paths: ship the canonical implementation upstream (15k stars worth of distribution), or wait. The waiting cost compounds.

→ engage upstream this week 2026-05-22
Ship-fast win Telegram

Bot API 10.0 — live photos for trip cards.

sendLivePhoto pairs a static image with a short video — perfect for trip cards (the hotel pool gently rippling, the street scene with a passing pedestrian). 14-day-old API change. Adopt in Summer + Cortez's cards.py renderer once trip-bots go live.

→ wire after first deploy 2026-05-08 · API 10.0
2-minute unblock bakhoum-os

Run rclone config on bos.

Summer + Cortez are code-complete, plugin-verified, manifest-validated. The only blocker is a one-time Dropbox OAuth so hermes-fetch-secrets can pull trips-{summer,cortez}.sops.yaml. Headless auth path in designs/trip-bots-deploy-runbook.md.

→ 2 min, then bot #2 + #3 are live queued

02 · The watch

10 categories · weekly
🤖 Hermes
↑ active
hermes-agent
v0.14.0 May 16
hermes-workspace v2.3.0 — Agent View + HermesWorld
RFC #12325 open — see Act on this
💬 Telegram
↑ shipping
Bot API
10.0 May 8
sendLivePhoto · guest mode · poll media
9.6 Apr 3 — managed bots; 9.4 Feb 9 — KeyboardButton.style
Anthropic
→ steady
Primary model
Opus 4.7
Sonnet 4.6 · Haiku 4.5 — full Claude 4.X family
OpenRouter routing per task = current default
🌐 Browser
↑ adopted
browser-use
0.12.7 May 19
AgentQL paired for NL selectors · ~89% WebVoyager
Pinned in trip-planner pyproject; United demo queued
🔌 MCP
↑ ecosystem
Active servers
12 in your stack
Notion · Slack · Gmail · GCal · GDrive · Dropbox · Canva · Fireflies · Expedia · Indeed · ZipRecruiter · Dice
Hermes-workspace MCP plumbing pending (missing on gateway)
🔐 Tailscale
→ stable
Installed
1.98.2 on bos
Funnel · MagicDNS · Serve — all in use
This page IS Funnel — public *.ts.net URL
Netlify
→ subscribed
Role
fallback
Subscription paid · CDN + edge functions available
Funnel handles current load; flip when custom domain or quota
💚 iMessage
→ tracking
Bridge of choice
BlueBubbles
Path: 2012 MacBook via OCLP → BlueBubbles → bos
Deferred queue · matt-assistant currently on daily-driver MBP
🧠 Models
↑ expanding
Routing layer
OpenRouter
Opus 4.7 · Sonnet 4.6 · Haiku 4.5 · Gemini 2.5 Pro · Grok 4-fast
Image-gen primary TBD — track new listings weekly
📝 Workspace
→ in use
Tools wired
Notion + Canva + GWorkspace
All via MCP · burn-down + auto-memory + designs/ canonical
Notion-as-text deprioritized for CIO (you are here)

03 · What you actually did

May 18 — 22
SHIPPED
  • · Iris live on Hermes runtime (Phase 1.5)
  • · v1.c manifest schema merged to master
  • · Templated hermes-agent@%i.service
  • · Hermes Workspace dashboard adopted (zero-fork)
  • · iMessage alerts rerouted to Cortex
  • · Trip-planner plugin (2,947 LOC, 34 tests pass)
DESIGNED
  • · CIO agent (this artifact is the v1 manual MVP)
  • · Browser-action stack (browser-use + AgentQL)
  • · BlueBubbles + 2012 MacBook path
  • · Cortez + Summer trip-bot rebuild
  • · Per-bot plugin deploy machinery
QUEUED
  • · rclone Dropbox OAuth (you-only, 2 min)
  • · Enable hermes-agent@summer/cortez
  • · Mention-filter middleware
  • · Kymber + Jess user IDs
  • · CIO Phase 2 — agent automation