Kyle Morgan

Building

← Back

An evolving record of the agentic systems I’m building: Where each project stands, the decisions that shaped them, and lessons learned along the way.

§ 01 — Personal Secretary Agent

Personal Secretary Agent

A multi-agent AI secretary that handles email and calendar for you. Focus on prioritizing your time.

Why

Executives spend hours a day on email triage and scheduling back-and-forth. This is a personal tool for me that takes over those workflows, with the broader goal of learning how to build production-grade agentic systems under real trust and security constraints.

Current state

Working end-to-end locally with scheduling, email, and calendar flows under an orchestrator-and-sub-agents architecture. Cloud deployment in progress.

Next

Finish cloud deployment.

Notable decision

All business logic lives in LLM prompts and XML-tagged agent output, not Python conditionals. Python only parses tags like [SPAWN_EMAIL] or [CONFIRMED] and mechanically executes them. This keeps the agents flexible as prompts evolve.

§ 02 — Club Agent

Club Agent

AI secretary adapted to help run a college club.

Why

Student club officers burn their hours on email triage, session reminders, and roster wrangling instead of teaching. This Agent is adapted to manage Google Drive state, sheets, forms and other common club tasks.

Current state

Planning documentation complete; pre-implementation.

Next

Finalize the database schema, then begin scaffolding.

Notable decision

Direct extension of my earlier Secretary Agent project. Rather than starting from scratch, this project forks proven pieces from Secretary (BaseAgent, orchestrator loop, Action Checker, SSE streaming, session memory, DB patterns) and rebuilds the product surface on top.

§ 03 — Ledger

Ledger

Personal background agent that keeps my academic state coherent across Canvas, Notion, and Calendar.

Why

I currently have multiple Notion docs that need to be updated when new homework comes in (e.g. a overall homework tracker document and day plans often both containing new homework). This agent solves that problem through constantly watching Canvas, auto-managing state of Notion documents, then applying them to a calendar. All automatically in the background.

Current state

Planning documentation complete; repo scaffolded, pre-implementation.

Next

Scaffold the Canvas MCP package and its module stubs.

Notable decision

A different type of agent than above. No user interface, solely background scripts. This means security is heightened compared to before due to being a completely automatic system.