H
Henry·Brett Pollak
brettcpollak.com →

Personal AI Infrastructure

AI Automation Stack

Always-on automations connecting Microsoft 365, Teams, Telegram, and local LLMs — built on OpenClaw.

16
Total Automations
14
Running Live
0
Scheduled
2
In Development

Automations

16 total

Morning Briefing

Live

A personalized daily brief delivered at 6:30 AM — calendar, inbox highlights, and AI news in one Telegram message.

Daily at 6:30 AM PT
Next run
6:30 AM daily
Last delivered
Today
Sections
Cal · Email · News

How it works

  1. 1Fetches today's calendar via Microsoft Graph API
  2. 2Pulls top unread emails, cross-references with meetings
  3. 3Searches the web for AI news from the past 24 hours
  4. 4Formats and delivers to Telegram before the workday starts

Outcome

Zero manual research before the first meeting. Walk in prepared.

CalendarEmailAI NewsTelegram

Email Triage

Live

Every evening, surfaces emails from the past 48 hours that likely need a reply — filtered by sender, urgency signals, and action language.

Weekdays at 5:30 PM PT
Next run
5:30 PM daily
Window
Last 48 hours
Avg flagged
3–6 emails

How it works

  1. 1Fetches recent emails via Microsoft Graph API
  2. 2Filters out automated notifications, calendar invites, ServiceNow alerts
  3. 3Scores remaining emails by: sender seniority, action language, thread activity
  4. 4Delivers a clean 'Needs Your Reply' list to Telegram at 5:30 PM

Outcome

No important email goes unanswered. Inbox zero mindset without the work.

EmailMicrosoft GraphTelegram

LinkedIn Post Machine

Live

Every Friday, drafts two instructional LinkedIn posts based on the week's activity — sourced from email, Teams channels, and 1:1 chats.

Fridays at 5:00 PM PT
Next draft
Friday 5 PM
Sources
Email · Teams
Format
Use Case + Numbers

How it works

  1. 1Scans email for project milestones, wins, and notable outcomes
  2. 2Reads Teams channels: AI Use Cases, TritonAI Internal, AI Admin Workgroup
  3. 3Checks 1:1 chats with direct reports and key stakeholders
  4. 4Drafts two posts: one use case walkthrough, one outcome/numbers post
  5. 5Delivers to Telegram for review — reply 'post 1' or 'tweak 1: [notes]'

Outcome

Consistent LinkedIn presence without the time investment. Instructional posts that build credibility.

LinkedInTeamsEmailContent

TritonAI Intel Brief

Live

Every Sunday morning, a strategic brief on what peer universities and competitors are doing in AI — so the TritonAI team stays ahead.

Sundays at 8:00 AM PT
Next run
Sunday 8 AM
Coverage
UC + R1 peers
Sections
4 categories

How it works

  1. 1Searches the web for institutional AI deployments at peer universities
  2. 2Monitors AI vendor and platform news targeting higher education
  3. 3Tracks governance, policy, and compliance developments
  4. 4Flags early signals relevant to TritonAI roadmap
  5. 5Delivered to Telegram every Sunday at 8:00 AM

Outcome

Walk into every meeting and conference knowing the competitive landscape cold.

Higher EdTritonAICompetitive IntelStrategy

Daily Opportunity Scan

Live

Every morning at 7:00 AM, cross-references email and calendar to surface process gaps, software needs, vendor decisions, and partnership opportunities — with numbered actions you can execute by replying.

Daily at 7:00 AM PT
Next run
7:00 AM daily
Sources
Email + Calendar
Output
3-5 findings

How it works

  1. 1Fetches last 48 hours of email via Microsoft Graph API
  2. 2Fetches next 14 days of calendar events
  3. 3Cross-references both — what's being discussed that has no supporting system?
  4. 4Surfaces 3-5 findings: signal, underlying problem, suggested action, priority
  5. 5Delivers to Telegram — reply with a number to act on any finding

Outcome

Turn passive information overload into a prioritized action list. Surface software ideas and process gaps before they become bigger problems.

EmailCalendarMicrosoft GraphIntelligence

Evening Reflection

Live

A daily end-of-day recap — what worked, what didn't, what needs attention tomorrow. Honest, direct, under 200 words.

Weekdays at 5:30 PM PT
Next run
5:30 PM daily
Includes
Wins · Gaps · Next day

How it works

  1. 1Reviews the day's activity and conversation context
  2. 2Identifies friction points and wins
  3. 3Cross-references emails needing reply
  4. 4Surfaces tomorrow's calendar highlights
  5. 5Delivered to Telegram at 5:30 PM with the email triage

Outcome

End each day with clarity. No loose ends slipping through.

ReflectionProductivityTelegram

Pre-Meeting Brief

In Development

15 minutes before each meeting, relevant email context and talking points surface automatically — so every meeting starts informed.

How it works

  1. 1Monitors calendar for upcoming meetings
  2. 2Searches email and Teams for threads related to the meeting topic or attendees
  3. 3Generates a 3-bullet context brief
  4. 4Delivers to Telegram 15 minutes before start time

Outcome

Walk into every meeting knowing the recent context. No last-minute scrambling.

CalendarEmailTeamsMeetings

Email Drafts

In Development

A searchable library of AI-assisted email drafts saved from Henry's voice-drafting workflow — each draft includes the original request, generated content, self-critique, and context used.

How it works

  1. 1Henry's Brett-voice drafter skill saves every draft to workspace/docs/
  2. 2Files follow naming pattern: draft-email-<topic>-YYYY-MM-DD.md
  3. 3Each draft contains: subject line, body, voice notes, self-critique, and sources
  4. 4Mission Control scans docs/ for draft-email-* files and displays them
  5. 5Clicking a draft opens the full markdown in a readable view

Outcome

Never lose a draft. Review, refine, and reuse AI-assisted writing while keeping Brett's voice and institutional context.

EmailDocsWritingAI Assistance

Mission Control

Live

A personal AI operations center — 9 screens covering agent org chart, Kanban task board, cron calendar, project hub with reverse-prompting, memory browser, docs library, live system graph, TritonAI adoption pulse, and executive decision queue.

Screens
9 total
Custom tools
2 built
Stack
Next.js + Vercel

How it works

  1. 1Team screen: mission statement, agent org chart, live force-directed system graph (HTML Canvas)
  2. 2Tasks: Kanban board (Backlog/In Progress/Blocked/Done) + live activity feed, heartbeat-integrated
  3. 3Calendar: all cron jobs visualized with live status from OpenClaw
  4. 4Projects: 6 campus initiatives with 'What can we do right now?' reverse-prompting via Claude
  5. 5Memory: daily journal browser + long-term memory editor reading from workspace files
  6. 6Docs: searchable markdown library scanning the full workspace directory
  7. 7Custom tools: TritonAI Adoption Pulse (dept grid) + Executive Decision Queue (pending approvals)

Outcome

A single ops center for Brett — task management, AI activity monitoring, campus initiative tracking, and institutional memory in one Linear-inspired dark dashboard.

Next.jsVercelMulti-AgentOperationsCanvas

AI Automation Stack Dashboard

Live

A live showcase dashboard built with Next.js and deployed on Vercel — displaying all active automations, data sources, and infrastructure with real-time status pulled from OpenClaw.

Stack
Next.js + Vercel
Auth
NextAuth.js
Updates
Hourly

How it works

  1. 1Built with Software Blueprint — Next.js App Router, MUI color system, CSS Modules
  2. 2Live automation status fetched from OpenClaw cron API at page load
  3. 3Hourly GitHub push from Mac mini keeps Vercel deployment current
  4. 4Password-protected via NextAuth.js — single owner access
  5. 5Each card shows last run, next run, and delivery status in real time

Outcome

A single URL to share at conferences and meetings that demonstrates the full AI automation stack in action — no slides needed.

Next.jsVercelGitHubOpenClawDashboard

Software Blueprint

Live

A multi-agent development framework that takes a plain-language brief and delivers a deployed application — Architect, Builder, Design Review, QA, Deploy, and Docs agents working in sequence.

Agents
6 specialized
Checkpoints
SPEC + Deploy
Default stack
Next.js + Vercel

How it works

  1. 1Architect Agent designs the system, defines UX/design language and accessibility requirements in SPEC.md
  2. 2Builder Agent (Claude Code) implements the full codebase to spec — including responsive layout, ARIA, semantic HTML
  3. 3Design Review Agent visually inspects at 375/768/1280px — checks hierarchy, contrast, focus, UX quality
  4. 4QA Agent runs a 20-item checklist including 7 dedicated accessibility checks
  5. 5Deploy Agent pushes to Vercel, smoke tests, confirms live URL
  6. 6Docs Agent updates README and CHANGELOG

Outcome

Say 'build me X' via Telegram — get a deployed, accessible, production-quality app. Human approval at SPEC review and deploy.

Multi-AgentClaude CodeGitHubVercelAccessibility

AI News Brief

Live

Daily web search for the most relevant AI and higher education technology developments — filtered for what matters to a CTO at a major research university.

Daily at 6:35 AM PT
Coverage
AI + EdTech
Stories
3-5 per day
Filter
UC relevance

How it works

  1. 1Searches the web for AI news from the past 24 hours
  2. 2Filters for higher education, enterprise AI, and governance topics
  3. 3Ranks stories by relevance to TritonAI and UC San Diego strategy
  4. 4Summarizes top 3-5 items in plain language for fast intake
  5. 5Delivered to Telegram each morning

Outcome

Stay current on AI without spending an hour reading news. Show up to meetings informed.

AI NewsHigher EdWeb SearchTelegram

Relationship Health Check

Live

Weekly scan of email and calendar to surface relationships that are going quiet — vendors, peers, direct reports, and partners who haven't been touched in a while.

Fridays at 4:00 PM PT
Scope
30-day window
Threshold
14 days silent
Categories
4 groups

How it works

  1. 1Reads email from past 30 days via Microsoft Graph
  2. 2Cross-references against known stakeholder list
  3. 3Flags contacts with no interaction in 2+ weeks
  4. 4Groups by relationship type: direct report, peer, vendor, external
  5. 5Delivered to Telegram every Friday at 4:00 PM

Outcome

No key relationship goes cold by accident. Stay intentional about who you're investing time with.

RelationshipsEmailMicrosoft GraphCRM

Student Pain Signal Monitor

Live

Weekly scan of Reddit, campus forums, and social signals to surface technology friction points UC San Diego students are experiencing — a ground-truth feed for IT strategy.

Tuesdays at 7:30 AM PT
Sources
Reddit + forums
Categories
6 service areas
Output
Top pain themes

How it works

  1. 1Searches Reddit (r/UCSD, r/college, higher ed forums)
  2. 2Scans for service complaints, workaround threads, tool requests
  3. 3Categorizes signals: VPN, Wi-Fi, Canvas, TritonLink, email, printing
  4. 4Surfaces top 3-5 pain themes with example quotes
  5. 5Delivered to Telegram every Tuesday at 7:30 AM

Outcome

Hear from students before problems escalate to tickets or Reddit mobs. Proactive IT strategy from real signal.

Student ExperienceRedditWeb SearchIT Strategy

IT Leadership Job Monitor

Live

Daily scan for executive and director-level IT roles at southern UC campuses — so Brett tracks who's moving, which campuses are hiring, and what skills they're targeting.

Daily at 8:00 AM PT
Campuses
4 southern UC
Threshold
>$250K roles
Scope
IT leadership

How it works

  1. 1Searches UC campus job boards daily at 8:00 AM
  2. 2Filters for IT leadership roles above $250K compensation
  3. 3Covers southern campuses: UCLA, UC Irvine, UC Riverside, UC Santa Barbara
  4. 4Flags new postings and role changes since last run
  5. 5Delivers Telegram summary with titles, campuses, and links

Outcome

Stay aware of the IT leadership landscape across the UC system. Know who's hiring before it becomes public news.

Higher EdTalent IntelUC SystemJob Market

Overnight Code Maintenance

Live

A Tuesday and Friday overnight agent that reviews open tasks, tidies workspace files, checks for dependency updates, and ships small quality improvements without waking anyone up.

Tues + Fri at 2:00 AM PT
Schedule
Tue + Fri 2 AM
Focus
Quality + Cleanup
Output
GitHub commits

How it works

  1. 1Runs at 2:00 AM Tuesday and Friday
  2. 2Reviews task backlog for quick wins
  3. 3Checks henry-dashboard and henry-api for code quality issues
  4. 4Scans workspace for stale or orphaned files
  5. 5Commits and pushes improvements to GitHub

Outcome

Technical debt shrinks automatically. Come in Monday morning to a slightly cleaner codebase.

MaintenanceGitHubCode QualityAutomation

Data Sources & Infrastructure

3 total

Teams & Exchange Integration

Live

Full read access to Microsoft 365 — 39 Teams, all channels, 1:1 chats, email, and calendar — feeding context into every automation.

Teams
39 workspaces
Chats
1:1s + group threads
Token refresh
Every hour

How it works

  1. 1OAuth device flow authentication via Microsoft tenant
  2. 2Delegated permissions: Mail.Read, Calendars.Read, Chat.Read, ChannelMessage.Read.All
  3. 3Token auto-refreshed hourly to maintain access
  4. 4Feeds data to: Morning Briefing, Email Triage, LinkedIn Machine, Evening Reflection

Outcome

All automations have live institutional context. No copy-pasting. No context switching.

Microsoft 365TeamsExchangeOAuth

Local LLM (Qwen 2.5 14B)

Live

A locally-hosted large language model running on the Mac mini's M4 chip — for privacy-sensitive tasks that shouldn't leave the building.

Model
Qwen 2.5 14B (Q4)
Hardware
Apple M4 · 16GB
Alias
/model qwen

How it works

  1. 1Qwen 2.5 14B running via Ollama on M4 Mac mini
  2. 211.8 GiB Apple Metal GPU acceleration
  3. 3Registered as a model provider in OpenClaw
  4. 4Switch with /model qwen — switch back with /model sonnet

Outcome

Sensitive institutional data stays on-prem. Zero API costs for local tasks.

Local AIOllamaPrivacyOn-Prem

Knowledge Graph

Live

A live graph of people, projects, and organizations in Brett's professional world — rebuilt daily from email, calendar, and documents.

Daily at 6:20 AM PT
Nodes
125+ entities
Edges
145+ relationships
Sources
Email · Calendar · Docs

How it works

  1. 1Extracts entities from email, meetings, and documents
  2. 2Maps relationships: reports-to, works-with, vendor, peer, partner
  3. 3Rebuilds nightly at 6:20 AM to capture recent additions
  4. 4Stored as JSON at data/knowledge-graph.json
  5. 5Powering semantic lookups in Meeting Prep, Opportunity Scan, and Briefings

Outcome

Every automation has instant access to who's who — no repeated context-setting.

Knowledge GraphNLPEntity ExtractionInfrastructure