# Quick summary Opal, Google Labs' no-code builder for turning natural-language descriptions into working AI mini-apps, added an Agent step that changes how you design workflows. Instead of wiring fixed steps that call a single model every run, you now supply a goal and Opal decides at execution time which models and tools to call and which path to take.
# What changed and why it matters Previously Opal used three step types: User Input, Generate (pick a specific model and prompt), and Output. The Agent step removes that requirement to lock a Generate step to a single model. When you pick Agent, you describe the goal and the system selects models or tools—Gemini for reasoning, an image model for visuals, a web search tool for up-to-date facts—based on what the task actually needs while it runs.
# The three capabilities that enable agent workflows
- Memory: lets an Opal app retain information across sessions. Names, preferences, or prior inputs can persist and be recalled automatically on subsequent runs, so workflows can build continuity.
- Dynamic routing: exposed as the "@ Go to" tool, it lets the agent choose its next step while running rather than following a single fixed path you wired in advance. That enables branching that depends on intermediate outputs.
- Runtime model and tool selection: instead of preselecting a specific model for a Generate step, the agent picks the best model or tool at execution time—text reasoning models, web search, image/video models—based on the goal and what the agent discovers while working.
# Practical examples (how this changes builds)
- Story generator: before you had to predefine page counts and prompts for each page. With the Agent you can state a goal like "write and illustrate a five-page children's story about a lost kite" and the agent composes plot, adapts pacing, and triggers illustration models where needed.
- Tasks that need current facts: an agent can call a web search tool on demand rather than relying on static prompt content you provided at build time.
- Multi-step, conditional flows: an agent can route to different subflows based on intermediate outputs or remembered user preferences, reducing upfront decision trees you would otherwise have to design.
# How to approach building with Agent
- Start with clear, outcome-oriented goals rather than low-level instructions.
- Decide what data should persist: use Memory for user preferences or session continuity, but limit it to concrete fields you expect to reuse.
- Use the Console and version history to observe what the agent chooses at runtime and iterate prompts or subflows when choices are unexpected.
# What to expect next Opal moving under Google for Developers and the cadence of recent releases indicate continued investment and feature additions. Expect more runtime tools and tighter integrations with Google's model family and web tools over time.
# Bottom line If you already know Opal's Editor and basic steps, the Agent step is the next practical upgrade: it reduces wiring, handles model and tool orchestration for you, and unlocks workflows that adapt while they run. Build by stating goals, use Memory and dynamic routing where continuity and branching matter, and iterate by watching how the agent chooses its path.