Academic programs lose half their decisions in email threads and meeting notes—and a new advisor or faculty member can’t get up to speed without digging through old inboxes. ProgramOS is a recipe for an AI program coordinator that answers stakeholder questions on whatever channel they prefer (email, Telegram, Teams, web chat) and quietly writes every decision down in a shared, human-readable folder. Built at Gies to run the online MSBAi program, where it goes by the persona name K-ai.
One coordinator that listens everywhere your program already lives
Faculty, advisors, staff, and students message the bot the way they already prefer—email, Telegram, Teams, or a web chat box. The agent reads the program’s shared folder of policies, syllabi, decisions, and FAQs, and answers with a citation back to the source so people can verify.
When someone sends a status update or makes a call (“we’re moving the deadline,” “Dr. X is teaching this section now”), the agent files it into the program folder as a dated decision, action item, or open question. No more “wait, what did we decide in March?”
Every message in, every reply out, and every change to the program folder is logged in a way an accreditor (or a successor coordinator) can read end-to-end. The folder is plain markdown in version control—no proprietary database, nothing locked behind a vendor.
Built for the people who actually run programs
Coordinators rotate. Faculty leave. Without a single source of truth, every transition costs months of rediscovery. ProgramOS treats the program folder as the institutional memory—and the bot as the friendly front door to it.
Students live on Telegram or WhatsApp. Faculty live in email and Teams. Industry partners live wherever you last met them. One coordinator on every channel beats four siloed tools nobody checks.
The reference deployment serves a real Master’s program with stakeholder PII, internal allowlists, and accreditation drafts. ProgramOS is the public recipe; everything sensitive stays in a private folder you own and control.
The Gies MSBAi deployment: five channels wired (three active today), one container, one program repo
One Node process routes five channels — three active today (email, Telegram, web chat), with Teams and Copilot Studio built but dormant — into a single container-isolated agent. The agent runs in read-only or workspace-write mode per message, operates against a plain-markdown program repository the institution owns, and writes everything — messages, replies, and commits — into an append-only audit log.
Same recipe, same program folder—only the plumbing changes as you scale
Telegram bot up by end of an afternoon. No IT ticket. Email follows within a week. Perfect for piloting with one program.
24/7 uptime, web chat embedded in your program site, Teams channels for faculty. Low monthly cost on a cheap VPS.
Multi-program deployment behind your university’s SSO and compliance posture. Same spec, enterprise plumbing.
UIUC programs can wire @illinois.edu email into the bot without a Microsoft 365 admin app registration. Recipe included.
We share the recipe. Your AI assistant cooks it for your program.
One command scaffolds a fresh folder with the right structure—policies, decisions, action items, audit log. A “brainstorm” prompt sits inside it, ready to interview you about your program.
Open Claude Code (or Cursor, or Codex). Point it at the spec and your fresh program folder. It asks clarifying questions about your stakeholders and channels, then builds the bot to match.
Most program-specific behavior lives in plain-text instruction files (one per channel) and in the structure of your program folder. Both stay readable. Both stay editable. No deep code dive required.