AgentSheets

AgentSheets uses drag-and-drop mechanisms with commands such as conditions and actions as editable blocks that could be composed into programs.

The main building blocks of AgentSheets were interactive objects, or "agents", that were programmed through rules.

Using conditions, agents could sense the user input, including speech recognition and webpage content.

This grid contains numbers and strings (much like a normal spreadsheet) as well as "agents", or interactive objects programmed through rules.

These agents are represented by pictures, can be animated, react to mouse/keyboard interactions, can read webpages, and can speak and recognize speech commands on Mac versions.