All work
Work

Magick Workforce

An AI-driven workspace where teams plan, meet and act with an agent in the loop - from daily briefings to in-meeting advice.

Magick Workforce workspace on a laptop
Role
Lead Frontend Engineer
Year
2024
Stack
  • React 19
  • TypeScript
  • TanStack Router
  • Tailwind CSS
  • shadcn/ui
  • style-dictionary
  • LangGraph
What I did
  • Workspace shell and multi-tenant navigation
  • AI team chat with tool-call rendering
  • Meeting summaries: summary, transcript and goals views
  • Video meeting UI with in-meeting agent advice
  • Knowledge library and daily briefing modules
  • Design-token system: style-dictionary to CSS variables to shadcn components
  • Worked with the AI team on how LangGraph agent responses and tool calls surface in the interface

Overview

Magick Workforce is an AI-driven ERP for small teams: workspaces hold a team's knowledge, tasks and meetings, and an assistant sits inside every screen - briefing you in the morning, taking notes in a call, and turning a chat message into an action.

Instead of a chatbot bolted on the side, the agents work inside the product: a team chat where tool calls show up as readable cards, meetings that end with a summary, transcript and goals, and a knowledge library the assistant can cite. The screens below are recreated with sample data; names and content are fictional.

A workspace that briefs you

Each workspace opens on what the day needs: highlight tasks ranked by urgency, suggested actions the assistant can run, and a morning / afternoon / evening briefing. A team chat dock stays pinned at the bottom with tools, notifications and the agent one tap away.

Workspaces are tenant-scoped - a person can belong to several, switch between them, and see only what is shared with them.

Workspace home with highlight tasks and daily briefing

Meetings that write themselves up

After a call the assistant produces a structured record: an overview, key points grouped by topic, agreed next steps, and a goals scorecard, with the full transcript one tab away. Participants, time zone and meeting type sit alongside, and the summary exports with one click.

The same view doubles as the knowledge entry for the meeting, so decisions are searchable across the workspace later.

AI meeting summary with key points and outcomes

An agent in the room

Video meetings run inside the workspace. While people talk, the agent captures decisions and action items into the team chat, and an Agent advise panel offers a suggested question or follow-up when the conversation stalls.

The chat renders each agent turn as a typed message - a decision, an action item, a suggestion - rather than free text, so the team can act on it directly.

Video meeting with AI notes in the team chat
Agent advise panel inside a meeting

Design tokens as the source of truth

The UI is built on a three-layer token system - core ramps, semantic system tokens, and component tokens - compiled with style-dictionary into CSS variables. shadcn/ui components read those variables, so a colour or spacing change lands everywhere without touching component code.