All work
demo case studyAI & Agents

AI operations digest agent

An agent that watches operational sources, removes duplicates, summarizes changes with evidence, and delivers one daily brief.

Role
AI automation engineer (demo)
Timeline
4-week prototype (demo)
Stack
TypeScript · LLM / Ollama · Linux systemd timers · Postgres · Drizzle · RSS + HTTP
Morning brief on a screen, amber glow in a dark room
project coverAI & Agents

Demo case study — figures illustrative; client redacted.

Problem

What was broken

An operations team checked release feeds, status pages, repositories, and internal notices by hand. Important changes were mixed with repeats and low-signal updates, while copying everything into a general-purpose chatbot lost source history and delivery guarantees.

Approach

How it was fixed

Built source-specific watchers with durable cursors in Postgres, normalized and deduplicated each event, then passed only new evidence to an LLM for a structured impact summary. A systemd timer runs the pipeline, records every stage, retries failed sources independently, and delivers a daily digest with links back to the original evidence.

Constraints

  • Preserve a source link and collection timestamp for every summarized item.
  • Deliver on schedule even when one upstream source is unavailable.
  • Run on a modest Linux host with a replaceable LLM provider.
Stack

Tools in the system

  • TypeScript
  • LLM / Ollama
  • Linux systemd timers
  • Postgres
  • Drizzle
  • RSS + HTTP
Outcome

What changed

Replaced scattered source checks with one reviewable daily artifact while preserving provenance and isolating collection failures from delivery. (Figures illustrative — demo case study.)

12Watched sources
1 / dayDigest cadence
≈20 minManual review avoided
Lessons

What carries forward

  1. 01The agent needs durable state before it needs better prompts; cursors and idempotency prevent duplicate briefs.
  2. 02Summaries stay trustworthy when every item carries evidence and the model is forbidden to fill missing context.
  3. 03Source failures should degrade one section of the digest, not block the entire scheduled delivery.
All work