# Agent cards

> This page is about FlutterFlow (the app builder you use by describing your app), not FlutterFlow Studio.

URL: https://docs.flutterflow.io/ffx/agent-cards

The cards that the agent shows in a thread: each card's label, where it appears, its buttons, and the page that covers it.

This page lists the [cards](https://docs.flutterflow.io/ffx/glossary#card) that the agent shows in a [thread](https://docs.flutterflow.io/ffx/glossary#thread), with each card's label, buttons, and the page that covers it.

## Cards that need an answer {#cards-that-ask}

A card that asks you for something appears above the message box until you settle it. Only the person who started the thread can answer it. On a teammate's thread, the label adds that person's first name, such as **Question for Alex**, and the card says "Only Alex can answer. You can follow along."

The following table lists the cards that ask you for something.

| Label | What it asks for | Buttons | See |
|---|---|---|---|
| **Question** | A choice between options | The options, **Let the agent choose**, **Stop here** | [Answer a question](https://docs.flutterflow.io/ffx/answer-the-agent#question) |
| **Choice** | A design direction, shown as pictures of your app's screens | Such as **Show in stage**, **Use** followed by the direction's name, **Stop here**, and any other answer the agent offers | [Design directions](https://docs.flutterflow.io/ffx/compare-directions) |
| **Proposal** | Your go-ahead before the agent makes a change | The card's own buttons, such as **Build it** and **Not now** | [Answer a proposal](https://docs.flutterflow.io/ffx/answer-the-agent#proposal) |
| **Private** | An App Store Connect or Google Play key, or another private value such as an API key | For a store key, **Continue** or **Change** when your app already uses an account; otherwise a saved account to choose or a new key to connect; **Not now**. For another value, **Save** followed by the value's name, **Not now**, and **Refresh status** | [App Store Connect](https://docs.flutterflow.io/ffx/connect-app-store#agent-asks), [Google Play](https://docs.flutterflow.io/ffx/connect-google-play#store-key-card) |
| **Connect** | A service to connect | **Connect** followed by the service's name, **Link to this project**, **Reconnect** or **Continue**, and **Not now** | [Connect a service](https://docs.flutterflow.io/ffx/connect-a-service) |
| **Setup** | Settings for a service that your app uses, such as your AdMob IDs | **Save**, **Skip** | [AdMob](https://docs.flutterflow.io/ffx/admob#setup-card) |
| **Approval** | One action through a service that you connected, before it runs | **Approve**, **Always allow** (when offered), **Decline** | [Answer an Approval card](https://docs.flutterflow.io/ffx/agent-permissions#approval-cards) |

<Mock name="proposal-card" alt="A Proposal card above a thread's message box with the agent's proposal to add savings goals, the Build it and Not now buttons, and the message field reading Or say what to change." />

<Mock name="approval-card" alt="An Approval card above a thread's message box for Linear · Create issue, with the call's title and team values, the Approve, Always allow and Decline buttons, and the message field reading Or say it in your own words." />

After you push a long thread, a **Suggestion** card can appear in the same place: **Start what’s next in a new thread**, with **Start a new thread** and **Not now**. See [Long threads](https://docs.flutterflow.io/ffx/ask-for-changes#start-a-new-thread).

## After you answer {#after-you-answer}

When you settle a card that asks you for something, the thread shows a row in its place. The following table lists these rows.

| Row | Meaning |
|---|---|
| **Answered** | Your answer follows. |
| **The agent chose** | You selected **Let the agent choose**, and the agent's recommended option follows. |
| **Left to the agent** | You selected **Let the agent choose** on a question with no recommended option. |
| **Not answered** | You didn't answer, such as when you selected **Stop here**, skipped a **Private**, **Connect**, or **Setup** card with **Not now** or **Skip**, or sent a message instead of using a **Connect**, **Setup**, or **Approval** card. |

For more about these rows, see [Agent questions](https://docs.flutterflow.io/ffx/answer-the-agent#read-back).

## Cards in the thread {#cards-in-the-thread}

Cards in the thread itself track work or show results. The following table lists them.

| Label | What it shows | Buttons | See |
|---|---|---|---|
| **First version** | The agent's progress on your first version | **Show the work**. While the agent works, **Notify me** and **Stop** on a computer. When it's ready, **Open on your phone** on a computer, or **Open your app**, **On your phone** (when offered), and **Share** on a phone. If it fails, **Tell us what happened** and **Try again**. | [The First version card](https://docs.flutterflow.io/ffx/first-version#the-card) |
| **Plan** | The steps of the agent's work and how many are done. While the steps wait for your go-ahead on a **Proposal** card, the **Plan** card says **Proposed** in place of the count. | On a long plan, a row such as **3 steps done** shows the finished steps, and **Hide done steps** hides them again. | [Answer a proposal](https://docs.flutterflow.io/ffx/answer-the-agent#proposal) |
| **Tasks**, or the name of a group of tasks | The tasks that the agent started, each with its state, and how many are finished | Select the row to show the tasks, and then select a task to expand it. **Stop task** on a task that hasn't finished, and **Stop these tasks** on a group that's still open. | [Stop](https://docs.flutterflow.io/ffx/stop-or-steer#stop) |
| **Preview** | Pictures of screens in your app that the agent wants you to look at. Selecting a picture opens that screen on the **Screens** tab, or the whole app on the **Preview** tab. | The pictures |  |
| **Push** | A push's progress and result | **Show changes**, after the push is in your app | [Push](https://docs.flutterflow.io/ffx/push) |
| **Your app** | A push from another thread that this thread doesn't have yet | **Bring it in now**, **Later** | [Get changes from other threads](https://docs.flutterflow.io/ffx/several-threads#bring-it-in) |
| **Version** | An **Android app** or an **iPhone app** that the agent asked FlutterFlow to build | **Show the code** (for an Android app that's ready), **Open in Releases** | [Android](https://docs.flutterflow.io/ffx/android-test-build#ask-the-agent), [iPhone](https://docs.flutterflow.io/ffx/iphone-test-build#ask-the-agent) |
| **App icon** | Icon ideas from the agent, a change that it made to your icon, or your icon in each appearance | The icon ideas (select one to use it), **Open App icon**, and **Undo** or **Keep the old color** when offered | [Icon cards](https://docs.flutterflow.io/ffx/app-icon#icon-cards) |
| **Store pictures** | The pictures that the agent made for your app's store listings, side by side, such as "6 pictures for the App Store". Selecting a picture opens it large, where you can step through the set and download each one. The pictures are saved in your app, and **Settings** shows them after you push the thread. | The pictures, **Open Store pictures** |  |
