Agent Office — дашборд AI-агентов в реальном времени
Живое визуализирование 20+ параллельных AI-агентных сессий в метафоре виртуального офиса. Каждая сессия — отдельный персонаж с собственным состоянием (работает / бездействует / думает), который перемещается между зонами офиса в зависимости от задачи.
Технически: серверно-авторитетное состояние (единственный источник правды — сервер Node.js), трансляция через WebSocket, рендер на Canvas 2D с детерминированным размещением — один и тот же ID всегда занимает одно и то же кресло. Поддержка вспомогательных агентов, когда реальных мало, синтез типичных имен на лету, эвристика session-alive (15 минут тишины = сессия мертва, ее убираем).
Деплой: Fly.io, однорегиональный край. Стек: Node.js + Express + ws + Canvas 2D на клиенте.
#TypeScript #Canvas2D #WebSocket #NodeJS #FlyIO #Realtime #AIAgents #FullStack
Технически: серверно-авторитетное состояние (единственный источник правды — сервер Node.js), трансляция через WebSocket, рендер на Canvas 2D с детерминированным размещением — один и тот же ID всегда занимает одно и то же кресло. Поддержка вспомогательных агентов, когда реальных мало, синтез типичных имен на лету, эвристика session-alive (15 минут тишины = сессия мертва, ее убираем).
Деплой: Fly.io, однорегиональный край. Стек: Node.js + Express + ws + Canvas 2D на клиенте.
#TypeScript #Canvas2D #WebSocket #NodeJS #FlyIO #Realtime #AIAgents #FullStack