CH-01 · AGENT STREAM / SSE
01AI investigation, streamed in real time
AhnLab · EDR security platform
An Endpoint Detection and Response platform runs AI analysis over endpoint behavior logs. I built the frontend that turns a long-running agent's event stream into a readable, actionable investigation — progressively, over Server-Sent Events.
Technical detail
The server processes endpoint behavior-log files and feeds them into an AI workflow. The product team controls reporting templates and defines structured JSON or Markdown output contracts; the AI team defines instruction and agent behavior. The frontend sits at the end of that chain — where an unfinished, streaming analysis has to look coherent to a security analyst at every moment.
The interface consumes an event protocol based on AG-UI over Server-Sent Events, renders partial AI analysis progressively, and keeps long-running agent state consistent with what is on screen: AI Triage, AI Investigation, recommendation tags mapped to predefined frontend actions, and follow-up AI responses triggered from those actions.
Frontend responsibilities
- Consuming an AG-UI-based event protocol over Server-Sent Events
- Rendering partial AI analysis progressively while the agent runs
- Managing long-running agent state — partial, complete, and actionable report states
- AI Triage and AI Investigation experiences
- Mapping recommendation tags to predefined frontend actions and triggering follow-up AI responses
- Keeping streamed events and UI state consistent
- Presenting complex investigation progress clearly
Signal path
- Endpoint behavior logs
- Report & instruction contracts
- Agent workflow
- Agent event stream
- SSE transport
- Progressive analysis UI
- AI Triage / Investigation
- Recommended actions
Event log
- ▸ Press Play to stream the synthetic investigation
Investigation report
0/4- ▢ Summary
- ▢ Process activity
- ▢ Network activity
- ▢ Recommendation
Selected details and visuals have been generalized to protect confidential information.