Agent Plan
The agent's plan as a checklist: follow it live, edit it before the run, or group it into phases.
Usage
Migrate icons to Lucide 1.4
5 of 13 done
- Export the icon inventoryDone1m 12s
- Match names to LucideDone1m 12s
- Flag icons without a matchDone1m 12s
- Replace imports in packages/reactDone1m 12s
- Update the Figma icon setsDone1m 12s
- Check the stroke widthsFailed0:08
- Remove the legacy spriteBlocked—
- Bump the package versionsQueued—
- Publish to npmQueued—
- Announce in #releasesQueued—
- Rebuild the icon pageQueued—
- Retake the screenshotsQueued—
- Check the icon linksQueued—
Installation
npm install @wunderui/reactThen import what you need:
import {
AgentPlan,
AgentPlanDraftStep,
AgentPlanGroup,
AgentPlanMode,
AgentPlanStep,
} from "@wunderui/react"Examples
Live plan
Follow a run step by step: two done, one running with its detail, the rest queued or skipped. Stop pauses it.
Ship the Tabs v2 release
2 of 7 done
- Read the migration notesDone1m 12s
- Bump the package versionsDone1m 12s
- Sync tokens from FigmaRunning0:16
Rewriting the variant map so legacy props keep resolving after the rename.
Targetpackages/react/tabs.tsxEstimate4 min
- Regenerate the changelogQueued—
- Publish to npmQueued—
- Notify the release channelSkipped—
- Announce in #releasesQueued—
Plan tree
Steps grouped into phases; each phase shows its progress and folds away.
Migrate icons to Lucide 1.4
5 of 13 done
- Export the icon inventoryDone1m 12s
- Match names to LucideDone1m 12s
- Flag icons without a matchDone1m 12s
- Replace imports in packages/reactDone1m 12s
- Update the Figma icon setsDone1m 12s
- Check the stroke widthsFailed0:08
- Remove the legacy spriteBlocked—
- Bump the package versionsQueued—
- Publish to npmQueued—
- Announce in #releasesQueued—
- Rebuild the icon pageQueued—
- Retake the screenshotsQueued—
- Check the icon linksQueued—
In context
How the component is used inside real screens — the same compositions as the Usage section of the Figma page.
Review before you run
A plan summary next to an editable agent plan: check the estimate, then change the order, skip or add steps and start.
Ship the Tabs v2 release
Drafted 3 min ago from the release notes
- Steps
- 7
- Est. time
- 18 min
- Est. cost
- $0.42
Tools
Phases
- Map the old icons3 steps
- Swap the components4 steps
- Publish and announce3 steps
Before the run
4 to run · 1 skipped
- 1Read the release notes
- 2Bump the package versions
- 3Regenerate the changelog (skipped)
- 4Publish to npm
- 5Announce in #releases
Drag to change the order. Skipped steps stay in the plan.
Watch it run live
The live plan above the run log — Stop pauses the run, the log filters to errors.
Ship the Tabs v2 release
2 of 7 done
- Read the migration notesDone1m 12s
- Bump the package versionsDone1m 12s
- Sync tokens from FigmaRunning0:16
Rewriting the variant map so legacy props keep resolving after the rename.
Targetpackages/react/tabs.tsxEstimate4 min
- Regenerate the changelogQueued—
- Publish to npmQueued—
- Notify the release channelSkipped—
- Announce in #releasesQueued—
Run log
API Reference
| Prop | Type | Default |
|---|---|---|
| title | ReactNode | — |
| mode | "live" | "editable" | "tree" | "live" |
| steps | AgentPlanStep[] | — |
| groups | AgentPlanGroup[] | — |
| subtitle | ReactNode | "2 of 7 done" |
| onStop | () => void | — |
| stopLabel | string | "Stop" |
| onStart | (steps: AgentPlanDraftStep[]) => void | — |
| onStepsChange | (steps: AgentPlanDraftStep[]) => void | — |
| hint | ReactNode | — |