Skip to content
Agent.SpaceHandbook
HandbookPlugins and Bento

Plugins and Bento: give Agents capabilities and keep results visible

Understand Plugins, Skills and MCP, install and connect the capabilities you need, then build a maintainable Bento widget.

10 min read

What you will be able to do

Verify a real plugin capability and create a Bento with a known data source and a traceable maintenance chat.

You can already ask an Agent to build pages and organize files. Next, you may want to read real data from an external service or keep a weekly result on the canvas. Plugins address how an Agent works and what it can connect to. Bento presents a result that you will continue using.

Begin with a specific need, such as “make project progress readable to the team in a widget.” Avoid installing a long list of capabilities just in case. Know what each one contributes to the current task.

Three names, three roles

NameWhat it meansWhat to check
PluginA scenario-focused package that can contain Skills and MCPIts contents and intended work
SkillInstructions and resources for a type of workWhether it fits your goal and inputs
MCP ServerA connection exposing external tools or data to an AgentConfiguration, login and support for your Agent harness

A Skill does not automatically grant access to an external account. A plugin containing MCP may still need a service connection. Your Agent harness is the execution entry point; your Model is the model you select. Both are separate from plugins.

Methods, connections and useful interfaces
  1. SkillA repeatable way to do a task
  2. MCP connectionTools for an external service
  3. BentoAn interface for a useful result
Plugins package capabilities. A connection still needs its own supported setup and permissions.

Follow two relationships in the diagram: a plugin organizes methods and tools that the Agent uses; Bento turns a result into a visible, maintainable widget. A number displayed in a widget does not by itself prove that its data source is connected.

Install, then verify the connection

Open the intended workspace and choose “Plugins” directly in the sidebar. The main page has “Installed” and “Discover plugins,” with search by name, scenario or Skill. Open a plugin, read its suggested uses and contents, then install what you need. Owners and editors can install, update and uninstall; viewers do not have the same management actions.

After installation, return to “Installed.” For an external connection, inspect “Connections” in the details. It may require no connection, need configuration, need OAuth login, or support only a particular Agent harness. Select the relevant “Connect …” action, follow the service’s login flow, then return to confirm its state.

Think of permissions in two layers: your workspace role determines whether you can manage plugins, while the external account and its authorization determine what a connection can read or write. During login, check the service, account and requested access. Use shared-workspace plugins for the purposes your team has agreed on.

A toolkit holds a guide and connector; its cable passes through a keyhole gate to external data.
A Plugin bundles capabilities, a Skill supplies instructions, and MCP connects tools or data. Installation and external authorization are separate.

Verify with a small, specific read:

Use the project service I just connected to read the five most recent work items in my specified project. List each title, state and source link. Read only; do not modify anything. If this Agent harness does not support the connection or authorization is missing, say so clearly and do not substitute sample data.

Accept traceable data, not merely a plausible answer. Open one source link and check its title and state. Do not connect the result to an automatically updated widget before a real read succeeds.

Use advanced sources when you know what you need

“Advanced” at the upper right of Plugins offers Skills, MCP Servers and Agent Plugins. Independent Skills can be imported through supported links, folders or archives. Remote MCP uses an HTTPS service endpoint and form-based configuration. Agent Plugins support folders, ZIP files and public GitHub repositories.

These routes suit people who already have provider instructions or a team-approved resource. For ordinary use, start with a complete plugin in “Discover plugins,” where its contents are easier to inspect. A regular webpage URL is not an MCP endpoint, and knowing a plugin’s name does not mean it is installed.

Use “Update” or “Update all” explicitly when needed; installation does not promise automatic upgrades. Uninstalling removes the plugin from this workspace but does not revoke third-party account authorization. To stop that access too, use the service’s own authorization management.

Build your first Bento

A Bento is a widget in Dynamic view, such as a progress card, metrics display or frequently used information panel. Creation is currently offered in cloud workspaces; workspaces connected to a personal computer do not provide the same widget-creation entry. Confirm that the required plugin and data connections are ready.

Choose “New widget” at the bottom of Dynamic view to open a chat with a Bento creation request. You can also explicitly request the Bento Plugin in a chat. Start with input you can easily check before considering live data or scheduled updates:

Use the Bento Plugin to create an “Event preparation progress” widget. Read event-progress.csv in the workspace and show the total task count, completed count and names of unfinished tasks. Display the data source and update time. Read the real file first and tell me if fields are missing. Let me view the result in Dynamic view, and explain which chat to use for future maintenance.

Put a real CSV in the workspace first, or ask the Agent to save one from a real task list you provide. Copying a nonexistent path does not give the system your data. Reading three to five rows correctly is enough to test the first complete version.

Check display, data updates and maintenance separately

Once the widget appears, compare its total and completed counts with the source file, then check whether long task names remain readable. Right-click the widget and open “Widget details” to inspect maintenance Sessions and interface versions. Use “New session” for a fresh chat, or “Choose a session” to continue an existing one.

A widget is not tied forever to its original chat. Selecting a maintenance chat through its details associates later instructions with the particular result. You can preview earlier interface versions and restore an interface if necessary. Do not interpret that as undoing changes in an external service’s data.

A source table feeds a chart widget through an update link; the widget also connects to a maintenance conversation.
Check the data source, displayed result and maintenance conversation separately. A visible card does not prove its data was updated successfully.

Maintain this “Event preparation progress” Bento. Keep its data source and calculations, but group unfinished tasks by owner. Explain which display elements will change before updating the interface. Afterwards, verify the total is unchanged and identify the maintenance record.

Widgets can report healthy, stale or failed data updates. An attractive interface does not prove that background data retrieval succeeded. For daily updates, separately specify the source, execution time and maintenance task; placing a card on the canvas does not create a schedule.

Work backward when something fails

If a plugin is missing, check the workspace and Installed list. If a connection is unavailable, check configuration, OAuth and harness support. If a Bento lacks data, check the source file or external read before inspecting its update state. If only the interface needs work, request specific changes in its maintenance chat.

You have completed this chapter when one real capability call succeeds, one widget displays verifiable data, and its maintenance chat is easy to find. To deliver outside the workspace, read Preview and share and choose between files and a public site.