Shree Bhanderi.

Homebase Building Block

Dynamic Tools.

The agent creates temporary interfaces when the task needs them: dashboards, comparison tables, source review panels, forms, scripts, local pages, or small utilities.

Read the thesis

Interface generated for the task

The surface changes when the work changes.

Calls server parsing with rate limits.

Task examples

User request

Clean this spreadsheet and show me which columns are weird.

Tool appears

Data cleaning interface

Column profiler

Anomaly detector

Clean export preview

Heavy GUIs freeze assumptions. Raw chat cannot always show the work. Dynamic tools give the user software shaped to the task.

What it is

Dynamic Tools let users get software shaped to the task without becoming software developers.

Problem

Heavy GUIs freeze assumptions too early. Raw chat cannot always show the work clearly.

How it works

  • Detect when a task needs an interface instead of a prose answer.
  • Generate task-specific views such as tables, reviewers, dashboards, and editors.
  • Keep tools temporary, inspectable, and tied to the artifact they help produce.

Why it matters

  • A custom view can make the work more legible than a long answer.
  • Temporary tools preserve speed while avoiding bloated permanent UI.
  • Interfaces can reveal progress, errors, and options in ways chat cannot.

Behavior

Good behavior

The agent creates a vendor comparison table, source review panel, and decision memo view for a procurement task.

Bad behavior

The system buries a complex comparison in paragraphs.

Recruiter signal

This shows product judgment around trust, AI UX, systems thinking, and the difference between useful automation and opaque automation.