-
Notifications
You must be signed in to change notification settings - Fork 10
Workspace Docs #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 7 commits
59829ac
2430754
f252b64
5945953
9e955f9
b6dd40c
339ce50
c56bcdb
05c880b
a4ace0e
4019176
ce151b8
879c86c
1f68563
9e03389
9045653
25cf062
325abe7
b2d926b
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,87 @@ | ||
|
|
||
| # Quickstart | ||
|
|
||
| ## Start With a Prompt (4 mins) | ||
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. What is (4 mins) here? time to read this page? Or time to generate the app?
Collaborator
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Time to generate an app, i'll see if i will keep it or not. idea is to show other methods being longer.
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. ok, no worries. I was thinking that it is not always 4 minutes because mostly it depends on app complexity. |
||
|
|
||
| Dreamflow's AI-powered app generation allows you to create complete, functional applications from simple text or image descriptions. Simply describe what you want to build, and Dreamflow Agent will generate the entire app structure, UI components, and functionality for you. | ||
PoojaB26 marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| Ready to create your app? Simply: | ||
|
|
||
| 1. Open Dreamflow and click the textbox that says "Start with a prompt..." | ||
| 2. Enter your app description and wait for the Agent to generate your complete app. | ||
| 3. Review and customize the generated project in the [workspace](#) | ||
PoojaB26 marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
|
|
||
| The Agent will create all the necessary screens, components, and functionality based on your description, giving you a fully functional app that you can further customize and deploy. | ||
|
|
||
|
|
||
| <div style={{ | ||
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I think it would be more impactful to demo an app that’s widely relatable — the kind of apps used by thousands, if not millions, such as a Fitness Tracker, Expense Tracker, Super App, Stock Market app, Language Learning app, Hotel Finder app, Dating app, or Last-Minute Delivery app. Showing that these can be generated with just a simple prompt (instead of needing a large team) would really highlight the true power of Dreamflow. Also, in the last slide of the arcade, there are overflow errors, which might leave a slightly low impression.
Collaborator
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Updated with a music streaming app instead!
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Looks really great now! thanks! |
||
| position: 'relative', | ||
| paddingBottom: 'calc(56.67989417989418% + 41px)', // Ensures the aspect ratio plus additional padding | ||
| height: 0, | ||
| width: '100%' | ||
| }}> | ||
| <iframe | ||
| src="https://demo.arcade.software/5Lbea4PqYYhwyNItSuND?embed&show_copy_link=true" | ||
| title="Projects - FlutterFlow" | ||
| style={{ | ||
| position: 'absolute', | ||
| top: 0, | ||
| left: 0, | ||
| width: '100%', | ||
| height: '100%', | ||
| colorScheme: 'light' | ||
| }} | ||
| frameBorder="0" | ||
| loading="lazy" | ||
| webkitAllowFullScreen | ||
| mozAllowFullScreen | ||
| allowFullScreen | ||
| allow="clipboard-write"> | ||
| </iframe> | ||
| </div> | ||
|
|
||
| Here are some prompts that we've used recently while chatting with the agent. | ||
PoojaB26 marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| **A habit tracker** | ||
|
|
||
| **Prompt** | ||
|
|
||
| Build the main screen for a habit tracking app. Prepopulate with common habits, and then show the tasks for today on this main screen. Make the app look modern and whimsical. | ||
|
|
||
|
|
||
| **Duration / Cost**: 161 seconds / 2.51 credits | ||
|
|
||
| **Next steps** | ||
| - Let the user enter their own habits | ||
| - Give the user reminders for their habits, even when the app is not running. | ||
| - Allow the user to share their habit progress with others (through the share sheet of the mobile OS) | ||
|
|
||
|
|
||
| **Asteroids game** | ||
|
|
||
| **Prompt** | ||
|
|
||
| Replace the main screen with an implementation of the classic game of Asteroids. Make this look and work the same as the original arcade game. Make sure that it has keyboard controls, mouse controls, and touch controls. Store the high-score locally. | ||
|
|
||
| **Duration / Cost** : 183 seconds / 2.30 credits | ||
|
|
||
| **Next steps** | ||
| - Give the game a start screen (with instructions) | ||
| - Give the game an end screen (with a leaderboard) | ||
| - Store a leaderboard of highscores on a server | ||
|
|
||
|
|
||
|
|
||
| **Chat app** | ||
|
|
||
| **Prompt** | ||
|
|
||
| Build a small chat app (store the data locally for now) where users can chat with their friends. Make the app look modern and familiar, but also give it some unique twists. | ||
|
|
||
| **Duration / Cost** : 313 seconds / 4.42 credits | ||
|
|
||
| **Next steps** | ||
| - Make the chats clustered when folks are close to each other | ||
| - Store the chat data in a cloud database | ||
| - Show a notification when a message arrives when the app is not active | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,40 @@ | ||
|
|
||
|
|
||
| # Welcome | ||
|
|
||
| Dreamflow is ... | ||
|
|
||
|
|
||
| ## Create Account | ||
|
|
||
|
|
||
| create an account... | ||
|
|
||
|
|
||
| ## Build First Project | ||
|
|
||
| <div style={{ | ||
| position: 'relative', | ||
| paddingBottom: 'calc(56.67989417989418% + 41px)', // Ensures the aspect ratio plus additional padding | ||
| height: 0, | ||
| width: '100%' | ||
| }}> | ||
| <iframe | ||
| src="https://demo.arcade.software/5Lbea4PqYYhwyNItSuND?embed&show_copy_link=true" | ||
| title="Projects - FlutterFlow" | ||
| style={{ | ||
| position: 'absolute', | ||
| top: 0, | ||
| left: 0, | ||
| width: '100%', | ||
| height: '100%', | ||
| colorScheme: 'light' | ||
| }} | ||
| frameBorder="0" | ||
|
||
| loading="lazy" | ||
| webkitAllowFullScreen | ||
| mozAllowFullScreen | ||
| allowFullScreen | ||
| allow="clipboard-write"> | ||
| </iframe> | ||
| </div> | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -149,11 +149,11 @@ Discover additional tools and references to enhance your Dreamflow development e | |
|
|
||
| ## Still Have Problems? | ||
|
|
||
| If you're still experiencing issues or need additional help, here are some resources to get you back on track: | ||
| <!-- If you're still experiencing issues or need additional help, here are some resources to get you back on track: | ||
|
|
||
| - **[Submit Bug Report](/misc/submit-bug-report)** - Report bugs or issues you've encountered | ||
| - **[Community Forum](https://community.flutterflow.io)** - Ask questions and get help from the community | ||
| - **[Reddit Community](https://www.reddit.com/r/FlutterFlow/)** - Join discussions on Reddit | ||
| - **[Documentation Bug](https://github.com/FlutterFlow/flutterflow-documentation/issues)** - Report documentation issues | ||
| - **[Contribute to Documentation](https://github.com/FlutterFlow/flutterflow-documentation?tab=readme-ov-file#how-to-contribute)** - Contribution guidelines for contributing to the FlutterFlow documentation site. | ||
| - **[FlutterFlow Support](mailto:[email protected])** - Get direct support from the FlutterFlow support team. | ||
| - **[FlutterFlow Support](mailto:[email protected])** - Get direct support from the FlutterFlow support team. --> | ||
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
| @@ -0,0 +1,226 @@ | ||||||
| --- | ||||||
| slug: /workspace/agent-panel | ||||||
| title: Agent Panel | ||||||
| description: Learn about Dreamflow's AI-powered Agent Panel that helps you build and modify Flutter apps through natural language conversations | ||||||
| tags: [agent, ai, development, flutter] | ||||||
| sidebar_position: 5 | ||||||
| keywords: [agent panel, ai assistant, flutter development, natural language, code generation, dreamflow interface, development environment] | ||||||
| --- | ||||||
|
|
||||||
| # Agent Panel | ||||||
|
|
||||||
| The Agent Panel is an AI-powered development assistant that helps you build and modify your Flutter app through natural language conversations. Simply describe what you want to create or change, and the AI will help you implement it. | ||||||
|
|
||||||
|  | ||||||
|
|
||||||
|
|
||||||
| To access the agent chat, click on the Agent Panel button in the right sidebar to open the chat interface. Type your request in the message box at the bottom. For example: | ||||||
|
|
||||||
| - *"Add a blue button that says 'Submit'"* | ||||||
| - *"Create a login form with email and password fields"* | ||||||
| - *"Make the text larger and change the color to red"* | ||||||
|
|
||||||
|
|
||||||
| <div style={{ | ||||||
| position: 'relative', | ||||||
| paddingBottom: 'calc(50.67989417989418% + 41px)', // Keeps the aspect ratio and additional padding | ||||||
| height: 0, | ||||||
| width: '100%'}}> | ||||||
| <iframe | ||||||
| src="https://demo.arcade.software/Xj4dOa9cBRVeLkIHq1vH?embed&show_copy_link=true" | ||||||
| title="" | ||||||
| style={{ | ||||||
| position: 'absolute', | ||||||
| top: 0, | ||||||
| left: 0, | ||||||
| width: '100%', | ||||||
| height: '100%', | ||||||
| colorScheme: 'light' | ||||||
| }} | ||||||
| frameborder="0" | ||||||
PoojaB26 marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||||||
| loading="lazy" | ||||||
| webkitAllowFullScreen | ||||||
| mozAllowFullScreen | ||||||
| allowFullScreen | ||||||
| allow="clipboard-write"> | ||||||
| </iframe> | ||||||
| </div> | ||||||
| <p></p> | ||||||
|
|
||||||
| ## Agent Context | ||||||
|
|
||||||
| The Agent Panel automatically understands your current project context, but you can provide additional information to help the AI give you more accurate and relevant assistance. | ||||||
|
|
||||||
| The AI automatically has access to: | ||||||
| - Your current app's code and structure | ||||||
| - The widget you currently have selected | ||||||
| - Recent changes you've made | ||||||
| - Your project's dependencies and configuration | ||||||
|
|
||||||
|
|
||||||
|
|
||||||
| ### Image Attachments | ||||||
|
|
||||||
| Use the Attach Image button in the message box to add screenshots or images to your conversation. This can help the AI understand: | ||||||
|
|
||||||
| - Visual designs or mockups you want to implement | ||||||
| - Current state of your app for reference | ||||||
| - Specific UI elements you want to modify | ||||||
| - Before/after comparisons for changes | ||||||
|
|
||||||
| ### Screenshot Mode | ||||||
|
|
||||||
| Instead of trying to describe your current app's appearance in words, you can instantly capture what the AI needs to see. This is much faster and more accurate than explaining complex layouts, colors, or visual relationships through text alone. | ||||||
|
|
||||||
| You can capture screenshots via the [Preview tab](../workspace/content-panel.md#app-preview) from the Content Panel. Click the camera button (📷) in the bottom-right corner of the preview area. | ||||||
|
|
||||||
|
|
||||||
| <div style={{ | ||||||
| position: 'relative', | ||||||
| paddingBottom: 'calc(50.67989417989418% + 41px)', // Keeps the aspect ratio and additional padding | ||||||
| height: 0, | ||||||
| width: '100%'}}> | ||||||
| <iframe | ||||||
| src="https://demo.arcade.software/Bo9qrHzNh76LHqk8yaIb?embed&show_copy_link=true" | ||||||
| title="" | ||||||
| style={{ | ||||||
| position: 'absolute', | ||||||
| top: 0, | ||||||
| left: 0, | ||||||
| width: '100%', | ||||||
| height: '100%', | ||||||
| colorScheme: 'light' | ||||||
| }} | ||||||
| frameborder="0" | ||||||
|
||||||
| loading="lazy" | ||||||
| webkitAllowFullScreen | ||||||
| mozAllowFullScreen | ||||||
| allowFullScreen | ||||||
| allow="clipboard-write"> | ||||||
| </iframe> | ||||||
| </div> | ||||||
| <p></p> | ||||||
|
|
||||||
| ### Add to Agent | ||||||
|
|
||||||
| The "Add to Agent" feature enhances AI conversations by providing detailed context about specific widgets. When activated, it automatically: | ||||||
|
|
||||||
| - Captures technical details including widget type, properties, and location | ||||||
| - Takes a screenshot of the selected widget | ||||||
| - Records the widget's position in the tree hierarchy | ||||||
| - Adds all this information to the AI's context | ||||||
|
|
||||||
| This gives the AI agent comprehensive understanding of the components you're working with, enabling more accurate assistance. | ||||||
|
|
||||||
|
|
||||||
|
|
||||||
| <div style={{ | ||||||
| position: 'relative', | ||||||
| paddingBottom: 'calc(50.67989417989418% + 41px)', // Keeps the aspect ratio and additional padding | ||||||
| height: 0, | ||||||
| width: '100%'}}> | ||||||
| <iframe | ||||||
| src="https://demo.arcade.software/yP3ORGR1dWgcdgrYBZCR?embed&show_copy_link=true" | ||||||
| title="" | ||||||
| style={{ | ||||||
| position: 'absolute', | ||||||
| top: 0, | ||||||
| left: 0, | ||||||
| width: '100%', | ||||||
| height: '100%', | ||||||
| colorScheme: 'light' | ||||||
| }} | ||||||
| frameborder="0" | ||||||
|
||||||
| frameborder="0" | |
| frameBorder="0" |
Outdated
Copilot
AI
Sep 15, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The 'frameborder' attributes should be 'frameBorder' with camelCase capitalization for React/JSX compatibility.
PoojaB26 marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
Outdated
Copilot
AI
Sep 15, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The 'frameborder' attributes should be 'frameBorder' with camelCase capitalization for React/JSX compatibility.
| frameborder="0" | |
| frameBorder="0" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
you can review this but the other sections I will add with https://linear.app/flutterflow/issue/DEVR-1080/quickstart later. whatever's done, let's review that.