An AI-powered, keyboard-first task manager where an agentic LLM assistant creates, updates, and labels tasks by dispatching real Redux actions — every edit is undoable and identical to manual edits.
Next.js 16React 19TypeScriptRedux ToolkitVercel AI SDKTailwind CSS 4shadcn/uicmdknext-themesreact-markdownZod

key features
- Agentic AI Chat: LLM streams tool calls that create, update, delete, assign, and label tasks in real time
- One Source of Truth: user UI and AI agent both write through the same undoable Redux tasks slice
- Undo/Redo Everything: redux-undo history wraps every mutation, including AI edits — Ctrl/⌘+Z to revert
- Keyboard-First Commands: scoped command registry with shortcuts (j/k navigation, palette) and a cmdk command palette
- Resizable Workspace: react-resizable-panels splitting the task list from a collapsible AI chat panel
- Task Editors: inline status/priority/assignee/title/description comboboxes plus a details pane
- Markdown Responses: assistant messages render with react-markdown + remark-gfm, tool calls shown as pulsing badges
- Dark/Light/System Theme: Tailwind CSS v4 tokens + next-themes, wired into a Redux theme slice
- Prompt-Injection Hardened: client task data is sanitized and marked untrusted in the system prompt