Ballmac UI home

Agent 11: run workbench

A run workbench: the conversation with tool calls as openable cards, a live plan, a context meter and a steering box to redirect the agent while it works, with Stop, optimistic instructions and honest failures.

State

The normal view. Pick a state to see what the block shows while it loads, is empty or fails.

Open in v0 (opens in a new tab)

Installation

$ pnpm dlx shadcn@latest add @ballmac/agent-11

Usage

Example: agent-11-demo.tsx
"use client"

import { Agent11 } from "@/components/ballmac/blocks/agent-11/agent-11"

export default function Agent11Demo() {
  return <Agent11 />
}

States

Pass state and the block does the rest: skeletons that match its layout, a clear empty message, an error you can retry, and announcements for screen readers.

  • Loading

    Skeleton conversation and side panels under the real heading, announced as loading.

    state="loading"
  • No run yet

    Says there is no run yet; emptyState sets the copy.

    state="empty"
  • Could not load

    An alert saying nothing was changed, with Try again (onRetry). A steering instruction that fails is taken back with the reason; Stop that fails leaves the run going and says why.

    state="error"

Dependencies

Use with AI

Agent run workbench. <Agent11 title model running step messages={[{ id, role: 'user'|'agent', text } | { id, role: 'tool', name, status, server?, input?, result?, duration?, icon? }]} plan={PlanStep[]} context={{ segments, limit, reserved? }} notes={SteeringNote[]} onSteer={(text, mode) => Promise} onRemoveNote onStop onCompact onRetryTool={(messageId) => Promise} />. Steering is optimistic: the instruction shows as queued and is taken back with the reason if onSteer rejects. With the shadcn MCP server set up (guide), ask your agent:

Add the Ballmac UI Agent 11: run workbench (@ballmac/agent-11) to this project with the shadcn MCP, then use it where it fits.

Use it for

  • The screen where a person watches and steers one long-running agent
  • A task view with the conversation, the plan and the memory meter together

Not for

  • Many agents at once; use agent-12
  • Reviewing finished runs; use agent-3
  • A plain chat; use ai-chat-1

Registry JSON: https://ui.ballmac.com/r/agent-11.json

Free to use in personal and commercial projects.

Ballmac UI Pro

Need the whole screen, not one piece?

150 premium blocks (dashboards, settings, calendars, mail, shops, onboarding), a private shadcn registry and Figma tokens. Blocks that show data come with loading, empty and error states built in.

Not ready? Try three Pro blocks free

Leave your email and the blocks appear right here, ready to copy. Yours to use in any project.