AI Developer Experience,
as result-first chat.
A Next.js prototype of a coding-agent shell. The live demo runs a scripted ZAAI-com todo-app chat with product decisions, generated artifacts, parallel agent work, visible failures, and a PR handoff.
The todo app chat, mapped.
Four panes, one active thread, and a result-first demo player driving the ZAAI-com todo-app run.
Built around the todo app run.
Six interaction patterns from the current live script, each one a swap-point for a future production system.
-
Result-first chat
The main thread stays readable while action cards hold artifacts, diagnostics, and deeper reasoning in nested detail views.
-
Repo-scoped threads
The live seed anchors a chat to ZAAI-com, the ZAAI Apps product set, the todo-app repo, and the main branch.
-
Scripted decisions
The todo run asks for v1 features, visual direction, navigation, and completion behavior before it shows implementation output.
-
Parallel agent fan-out
A single chat can summarize specialist agents for schema, auth, tasks, sharing, realtime sync, and test coverage.
-
Artifacts in the thread
Stack notes, schema diagrams, API summaries, UI gallery output, coverage, infrastructure, and PR handoff cards all render inline.
-
Visible failure state
A migration-order failure is promoted as a loud top-level blocker instead of being buried inside logs.
A tour of the result-first shell.
Six features from the live ZAAI-com todo-app run, captured straight from the deployed app.
A repo-scoped workspace
Every chat sits inside a familiar shell. The left rail holds repos, trees, branches, and agent chats; the right rail tracks the working tree as the run stages and edits files.
Decisions with inline previews
Before it scaffolds anything, the agent asks the questions that matter and renders the options inline. Pick a navigation pattern from real previews instead of describing one in prose.
Parallel agent fan-out
A single request can split into specialist sub-agents. Here one prompt fans out to six, covering schema, auth, tasks, sharing, sync, and tests, then reports back as one card.
Drill into any result
The thread stays compact, but every card opens. Expand the tech stack for the full reasoning, a stack table, and a copy-paste setup, all without leaving the chat.
Failures surface loudly
When something breaks, it is promoted to a bright, colored card with a plain explanation and a link to diagnostics, never buried in a wall of logs.
A reviewable PR handoff
The run ends where review begins. The final card hands the work off as a pull request, with the file count and CI status ready to check.
Result cards, up close.
DX26 keeps the main thread readable while detailed work expands into focused cards and drawers.
A 30-second tour
- 1
Open the todo thread
The live demo lands in GitHub.com / ZAAI-com / todo-app with Build the Todo app selected on the main branch.
- 2
Play the result-first run
Use the demo player or /play to stream the zaai-todo-result-first script into the active chat.
- 3
Review the handoff
Follow the decisions, generated artifacts, test report, migration blocker, and final PR card in one thread.
Built with
- Next.js 16
- React 19
- TypeScript 6
- Tailwind v4
- Catalyst (Tailwind Plus)
- assistant-ui
- Headless UI
- Motion
- lucide-react
- Zustand 5
- Bun package manager
- Render static deploy
The assistant-ui runtime is wired into the chat surface. The app is still a static prototype: real UI, scripted data.
Intentionally not here.
The prototype keeps production integrations out of scope so the interaction model can move quickly.
- No real AI API yet. The agent output is driven by scripted mock events.
- No real GitHub API or git working tree. Seed data hydrates the org, repo, branch, thread, and file-state views.
- No backend database. The deployed app is a static export with UI state persisted in localStorage.
- No formal test suite or test CI for the prototype repo. Render auto-deploys the static app on commit.
Screens from the live todo app chat.
Captured from the deployed DX26 app at 1440 by 900 with the active ZAAI-com todo-app thread.
Questions worth asking.
- What is DX26?
- DX26 is a Next.js prototype for a result-first coding-agent chat product. The live route shows a ZAAI-com todo-app thread where a scripted agent plans and builds a collaborative todo app inside a four-pane engineering shell.
- What does result-first mean here?
- The chat keeps the primary result visible and pushes deeper work into action cards, drawers, artifacts, and diagnostics. The todo app run shows this through stack, schema, API, tests, UI, failure, and PR cards instead of a wall of raw logs.
- What does the todo app chat demonstrate?
- It starts with product choices, then proposes a Next.js, Postgres, and WebSocket stack, compares design directions, fans out backend work to six agents, shows test coverage, renders UI screens, surfaces a migration blocker, and ends with a PR handoff.
- Is the live demo connected to real services?
- No. The shell, assistant-ui integration, controls, local state, and rendering are real, but the AI work, GitHub data, git status, and todo app artifacts are scripted prototype data.
Try the result-first chat.
Open the deployed ZAAI-com todo app route.