gitextract_ps7p94mh/ ├── .branchlet.json ├── .claude/ │ └── skills/ │ ├── pr-address/ │ │ └── SKILL.md │ ├── pr-review/ │ │ └── SKILL.md │ ├── pr-test/ │ │ └── SKILL.md │ ├── vercel-react-best-practices/ │ │ ├── AGENTS.md │ │ ├── SKILL.md │ │ └── rules/ │ │ ├── advanced-event-handler-refs.md │ │ ├── advanced-use-latest.md │ │ ├── async-api-routes.md │ │ ├── async-defer-await.md │ │ ├── async-dependencies.md │ │ ├── async-parallel.md │ │ ├── async-suspense-boundaries.md │ │ ├── bundle-barrel-imports.md │ │ ├── bundle-conditional.md │ │ ├── bundle-defer-third-party.md │ │ ├── bundle-dynamic-imports.md │ │ ├── bundle-preload.md │ │ ├── client-event-listeners.md │ │ ├── client-swr-dedup.md │ │ ├── js-batch-dom-css.md │ │ ├── js-cache-function-results.md │ │ ├── js-cache-property-access.md │ │ ├── js-cache-storage.md │ │ ├── js-combine-iterations.md │ │ ├── js-early-exit.md │ │ ├── js-hoist-regexp.md │ │ ├── js-index-maps.md │ │ ├── js-length-check-first.md │ │ ├── js-min-max-loop.md │ │ ├── js-set-map-lookups.md │ │ ├── js-tosorted-immutable.md │ │ ├── rendering-activity.md │ │ ├── rendering-animate-svg-wrapper.md │ │ ├── rendering-conditional-render.md │ │ ├── rendering-content-visibility.md │ │ ├── rendering-hoist-jsx.md │ │ ├── rendering-hydration-no-flicker.md │ │ ├── rendering-svg-precision.md │ │ ├── rerender-defer-reads.md │ │ ├── rerender-dependencies.md │ │ ├── rerender-derived-state.md │ │ ├── rerender-functional-setstate.md │ │ ├── rerender-lazy-state-init.md │ │ ├── rerender-memo.md │ │ ├── rerender-transitions.md │ │ ├── server-after-nonblocking.md │ │ ├── server-cache-lru.md │ │ ├── server-cache-react.md │ │ ├── server-parallel-fetching.md │ │ └── server-serialization.md │ └── worktree/ │ └── SKILL.md ├── .deepsource.toml ├── .dockerignore ├── .gitattributes ├── .github/ │ ├── CODEOWNERS │ ├── ISSUE_TEMPLATE/ │ │ ├── 1.bug.yml │ │ └── 2.feature.yml │ ├── PULL_REQUEST_TEMPLATE.md │ ├── copilot-instructions.md │ ├── dependabot.yml │ ├── labeler.yml │ ├── scripts/ │ │ └── detect_overlaps.py │ └── workflows/ │ ├── classic-autogpt-ci.yml │ ├── classic-autogpt-docker-cache-clean.yml │ ├── classic-autogpt-docker-ci.yml │ ├── classic-autogpt-docker-release.yml │ ├── classic-autogpts-ci.yml │ ├── classic-benchmark-ci.yml │ ├── classic-benchmark_publish_package.yml │ ├── classic-forge-ci.yml │ ├── classic-frontend-ci.yml │ ├── classic-python-checks.yml │ ├── claude-ci-failure-auto-fix.yml │ ├── claude-dependabot.yml │ ├── claude.yml │ ├── codeql.yml │ ├── copilot-setup-steps.yml │ ├── docs-block-sync.yml │ ├── docs-claude-review.yml │ ├── docs-enhance.yml │ ├── platform-autogpt-deploy-dev.yaml │ ├── platform-autogpt-deploy-prod.yml │ ├── platform-backend-ci.yml │ ├── platform-dev-deploy-event-dispatcher.yml │ ├── platform-frontend-ci.yml │ ├── platform-fullstack-ci.yml │ ├── pr-overlap-check.yml │ ├── repo-close-stale-issues.yml │ ├── repo-pr-enforce-base-branch.yml │ ├── repo-pr-label.yml │ ├── repo-stats.yml │ ├── repo-workflow-checker.yml │ └── scripts/ │ ├── check_actions_status.py │ ├── docker-ci-fix-compose-build-cache.py │ ├── docker-ci-summary.sh │ ├── docker-release-summary.sh │ └── get_package_version_from_lockfile.py ├── .gitignore ├── .gitmodules ├── .nvmrc ├── .pr_agent.toml ├── .pre-commit-config.yaml ├── AGENTS.md ├── CITATION.cff ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── assets/ │ └── gpt_dark_RGB.icns ├── autogpt_platform/ │ ├── .gitignore │ ├── CLAUDE.md │ ├── Contributor License Agreement (CLA).md │ ├── LICENSE.md │ ├── Makefile │ ├── README.md │ ├── __init__.py │ ├── analytics/ │ │ └── queries/ │ │ ├── auth_activities.sql │ │ ├── graph_execution.sql │ │ ├── node_block_execution.sql │ │ ├── retention_agent.sql │ │ ├── retention_execution_daily.sql │ │ ├── retention_execution_weekly.sql │ │ ├── retention_login_daily.sql │ │ ├── retention_login_onboarded_weekly.sql │ │ ├── retention_login_weekly.sql │ │ ├── user_block_spending.sql │ │ ├── user_onboarding.sql │ │ ├── user_onboarding_funnel.sql │ │ ├── user_onboarding_integration.sql │ │ └── users_activities.sql │ ├── autogpt_libs/ │ │ ├── README.md │ │ ├── autogpt_libs/ │ │ │ ├── __init__.py │ │ │ ├── api_key/ │ │ │ │ ├── keysmith.py │ │ │ │ └── test_keysmith.py │ │ │ ├── auth/ │ │ │ │ ├── __init__.py │ │ │ │ ├── config.py │ │ │ │ ├── config_test.py │ │ │ │ ├── dependencies.py │ │ │ │ ├── dependencies_test.py │ │ │ │ ├── helpers.py │ │ │ │ ├── helpers_test.py │ │ │ │ ├── jwt_utils.py │ │ │ │ ├── jwt_utils_test.py │ │ │ │ └── models.py │ │ │ ├── logging/ │ │ │ │ ├── __init__.py │ │ │ │ ├── config.py │ │ │ │ ├── filters.py │ │ │ │ ├── formatters.py │ │ │ │ ├── handlers.py │ │ │ │ ├── test_utils.py │ │ │ │ └── utils.py │ │ │ ├── rate_limit/ │ │ │ │ ├── __init__.py │ │ │ │ ├── config.py │ │ │ │ ├── limiter.py │ │ │ │ └── middleware.py │ │ │ ├── supabase_integration_credentials_store/ │ │ │ │ └── types.py │ │ │ └── utils/ │ │ │ ├── __init__.py │ │ │ └── synchronize.py │ │ └── pyproject.toml │ ├── backend/ │ │ ├── .dockerignore │ │ ├── .gitignore │ │ ├── CLAUDE.md │ │ ├── Dockerfile │ │ ├── README.advanced.md │ │ ├── README.md │ │ ├── TESTING.md │ │ ├── agents/ │ │ │ ├── StoreAgent_rows.csv │ │ │ ├── agent_00fdd42c-a14c-4d19-a567-65374ea0e87f.json │ │ │ ├── agent_31daf49d-31d3-476b-aa4c-099abc59b458.json │ │ │ ├── agent_415b7352-0dc6-4214-9d87-0ad3751b711d.json │ │ │ ├── agent_516d813b-d1bc-470f-add7-c63a4b2c2bad.json │ │ │ ├── agent_55d40473-0f31-4ada-9e40-d3a7139fcbd4.json │ │ │ ├── agent_6e16e65a-ad34-4108-b4fd-4a23fced5ea2.json │ │ │ ├── agent_a03b0d8c-4751-43d6-a54e-c3b7856ba4e3.json │ │ │ ├── agent_a548e507-09a7-4b30-909c-f63fcda10fff.json │ │ │ ├── agent_b6f6f0d3-49f4-4e3b-8155-ffe9141b32c0.json │ │ │ ├── agent_b8ceb480-a7a2-4c90-8513-181a49f7071f.json │ │ │ ├── agent_c775f60d-b99f-418b-8fe0-53172258c3ce.json │ │ │ ├── agent_d85882b8-633f-44ce-a315-c20a8c123d19.json │ │ │ ├── agent_e437cc95-e671-489d-b915-76561fba8c7f.json │ │ │ ├── agent_e7bb29a1-23c7-4fee-aa3b-5426174b8c52.json │ │ │ ├── agent_eafa21d3-bf14-4f63-a97f-a5ee41df83b3.json │ │ │ ├── agent_f2cc74bb-f43f-4395-9c35-ecb30b5b4fc9.json │ │ │ └── agent_fc2c9976-0962-4625-a27b-d316573a9e7f.json │ │ ├── backend/ │ │ │ ├── TEST_DATA_README.md │ │ │ ├── __init__.py │ │ │ ├── api/ │ │ │ │ ├── __init__.py │ │ │ │ ├── conftest.py │ │ │ │ ├── conn_manager.py │ │ │ │ ├── conn_manager_test.py │ │ │ │ ├── external/ │ │ │ │ │ ├── fastapi_app.py │ │ │ │ │ ├── middleware.py │ │ │ │ │ └── v1/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── integrations.py │ │ │ │ │ ├── routes.py │ │ │ │ │ └── tools.py │ │ │ │ ├── features/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── admin/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── credit_admin_routes.py │ │ │ │ │ │ ├── credit_admin_routes_test.py │ │ │ │ │ │ ├── execution_analytics_routes.py │ │ │ │ │ │ ├── model.py │ │ │ │ │ │ ├── store_admin_routes.py │ │ │ │ │ │ └── store_admin_routes_test.py │ │ │ │ │ ├── analytics.py │ │ │ │ │ ├── analytics_test.py │ │ │ │ │ ├── builder/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── db.py │ │ │ │ │ │ ├── model.py │ │ │ │ │ │ └── routes.py │ │ │ │ │ ├── chat/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── routes.py │ │ │ │ │ │ └── routes_test.py │ │ │ │ │ ├── executions/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ └── review/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── model.py │ │ │ │ │ │ ├── review_routes_test.py │ │ │ │ │ │ └── routes.py │ │ │ │ │ ├── integrations/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── conftest.py │ │ │ │ │ │ ├── models.py │ │ │ │ │ │ ├── router.py │ │ │ │ │ │ └── router_test.py │ │ │ │ │ ├── library/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── _add_to_library.py │ │ │ │ │ │ ├── _add_to_library_test.py │ │ │ │ │ │ ├── db.py │ │ │ │ │ │ ├── db_test.py │ │ │ │ │ │ ├── exceptions.py │ │ │ │ │ │ ├── model.py │ │ │ │ │ │ ├── model_test.py │ │ │ │ │ │ ├── routes/ │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ ├── agents.py │ │ │ │ │ │ │ ├── folders.py │ │ │ │ │ │ │ └── presets.py │ │ │ │ │ │ └── routes_test.py │ │ │ │ │ ├── mcp/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── routes.py │ │ │ │ │ │ └── test_routes.py │ │ │ │ │ ├── oauth.py │ │ │ │ │ ├── oauth_test.py │ │ │ │ │ ├── otto/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── models.py │ │ │ │ │ │ ├── routes.py │ │ │ │ │ │ ├── routes_test.py │ │ │ │ │ │ └── service.py │ │ │ │ │ ├── postmark/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── models.py │ │ │ │ │ │ └── postmark.py │ │ │ │ │ ├── store/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── cache.py │ │ │ │ │ │ ├── content_handlers.py │ │ │ │ │ │ ├── content_handlers_integration_test.py │ │ │ │ │ │ ├── content_handlers_test.py │ │ │ │ │ │ ├── db.py │ │ │ │ │ │ ├── db_test.py │ │ │ │ │ │ ├── embeddings.py │ │ │ │ │ │ ├── embeddings_e2e_test.py │ │ │ │ │ │ ├── embeddings_schema_test.py │ │ │ │ │ │ ├── embeddings_test.py │ │ │ │ │ │ ├── exceptions.py │ │ │ │ │ │ ├── hybrid_search.py │ │ │ │ │ │ ├── hybrid_search_test.py │ │ │ │ │ │ ├── image_gen.py │ │ │ │ │ │ ├── media.py │ │ │ │ │ │ ├── media_test.py │ │ │ │ │ │ ├── model.py │ │ │ │ │ │ ├── routes.py │ │ │ │ │ │ ├── routes_test.py │ │ │ │ │ │ ├── semantic_search_test.py │ │ │ │ │ │ ├── test_cache_delete.py │ │ │ │ │ │ ├── text_utils.py │ │ │ │ │ │ └── text_utils_test.py │ │ │ │ │ ├── v1.py │ │ │ │ │ ├── v1_test.py │ │ │ │ │ └── workspace/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── routes.py │ │ │ │ │ └── routes_test.py │ │ │ │ ├── middleware/ │ │ │ │ │ ├── security.py │ │ │ │ │ └── security_test.py │ │ │ │ ├── model.py │ │ │ │ ├── rest_api.py │ │ │ │ ├── test_helpers.py │ │ │ │ ├── utils/ │ │ │ │ │ ├── api_key_auth.py │ │ │ │ │ ├── api_key_auth_test.py │ │ │ │ │ ├── cors.py │ │ │ │ │ ├── cors_test.py │ │ │ │ │ └── openapi.py │ │ │ │ ├── ws_api.py │ │ │ │ └── ws_api_test.py │ │ │ ├── app.py │ │ │ ├── blocks/ │ │ │ │ ├── __init__.py │ │ │ │ ├── _base.py │ │ │ │ ├── _utils.py │ │ │ │ ├── agent.py │ │ │ │ ├── agent_mail/ │ │ │ │ │ ├── _config.py │ │ │ │ │ ├── attachments.py │ │ │ │ │ ├── drafts.py │ │ │ │ │ ├── inbox.py │ │ │ │ │ ├── lists.py │ │ │ │ │ ├── messages.py │ │ │ │ │ ├── pods.py │ │ │ │ │ └── threads.py │ │ │ │ ├── ai_condition.py │ │ │ │ ├── ai_image_customizer.py │ │ │ │ ├── ai_image_generator_block.py │ │ │ │ ├── ai_music_generator.py │ │ │ │ ├── ai_shortform_video_block.py │ │ │ │ ├── airtable/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── _api.py │ │ │ │ │ ├── _api_test.py │ │ │ │ │ ├── _config.py │ │ │ │ │ ├── _oauth.py │ │ │ │ │ ├── _webhook.py │ │ │ │ │ ├── bases.py │ │ │ │ │ ├── records.py │ │ │ │ │ ├── schema.py │ │ │ │ │ └── triggers.py │ │ │ │ ├── apollo/ │ │ │ │ │ ├── _api.py │ │ │ │ │ ├── _auth.py │ │ │ │ │ ├── models.py │ │ │ │ │ ├── organization.py │ │ │ │ │ ├── people.py │ │ │ │ │ └── person.py │ │ │ │ ├── autopilot.py │ │ │ │ ├── autopilot_permissions_test.py │ │ │ │ ├── ayrshare/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── _util.py │ │ │ │ │ ├── post_to_bluesky.py │ │ │ │ │ ├── post_to_facebook.py │ │ │ │ │ ├── post_to_gmb.py │ │ │ │ │ ├── post_to_instagram.py │ │ │ │ │ ├── post_to_linkedin.py │ │ │ │ │ ├── post_to_pinterest.py │ │ │ │ │ ├── post_to_reddit.py │ │ │ │ │ ├── post_to_snapchat.py │ │ │ │ │ ├── post_to_telegram.py │ │ │ │ │ ├── post_to_threads.py │ │ │ │ │ ├── post_to_tiktok.py │ │ │ │ │ ├── post_to_x.py │ │ │ │ │ └── post_to_youtube.py │ │ │ │ ├── baas/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── _api.py │ │ │ │ │ ├── _config.py │ │ │ │ │ └── bots.py │ │ │ │ ├── bannerbear/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── _config.py │ │ │ │ │ └── text_overlay.py │ │ │ │ ├── basic.py │ │ │ │ ├── block.py │ │ │ │ ├── branching.py │ │ │ │ ├── claude_code.py │ │ │ │ ├── code_executor.py │ │ │ │ ├── code_extraction_block.py │ │ │ │ ├── codex.py │ │ │ │ ├── compass/ │ │ │ │ │ └── triggers.py │ │ │ │ ├── count_words_and_char_block.py │ │ │ │ ├── data_manipulation.py │ │ │ │ ├── dataforseo/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── _api.py │ │ │ │ │ ├── _config.py │ │ │ │ │ ├── keyword_suggestions.py │ │ │ │ │ └── related_keywords.py │ │ │ │ ├── decoder_block.py │ │ │ │ ├── discord/ │ │ │ │ │ ├── _api.py │ │ │ │ │ ├── _auth.py │ │ │ │ │ ├── bot_blocks.py │ │ │ │ │ └── oauth_blocks.py │ │ │ │ ├── elevenlabs/ │ │ │ │ │ └── _auth.py │ │ │ │ ├── email_block.py │ │ │ │ ├── encoder_block.py │ │ │ │ ├── enrichlayer/ │ │ │ │ │ ├── _api.py │ │ │ │ │ ├── _auth.py │ │ │ │ │ └── linkedin.py │ │ │ │ ├── exa/ │ │ │ │ │ ├── _config.py │ │ │ │ │ ├── _test.py │ │ │ │ │ ├── _webhook.py │ │ │ │ │ ├── answers.py │ │ │ │ │ ├── code_context.py │ │ │ │ │ ├── contents.py │ │ │ │ │ ├── helpers.py │ │ │ │ │ ├── research.py │ │ │ │ │ ├── search.py │ │ │ │ │ ├── similar.py │ │ │ │ │ ├── webhook_blocks.py │ │ │ │ │ ├── websets.py │ │ │ │ │ ├── websets_enrichment.py │ │ │ │ │ ├── websets_import_export.py │ │ │ │ │ ├── websets_items.py │ │ │ │ │ ├── websets_monitor.py │ │ │ │ │ ├── websets_polling.py │ │ │ │ │ └── websets_search.py │ │ │ │ ├── fal/ │ │ │ │ │ ├── _auth.py │ │ │ │ │ └── ai_video_generator.py │ │ │ │ ├── firecrawl/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── _api.py │ │ │ │ │ ├── _config.py │ │ │ │ │ ├── _format_utils.py │ │ │ │ │ ├── crawl.py │ │ │ │ │ ├── extract.py │ │ │ │ │ ├── map.py │ │ │ │ │ ├── scrape.py │ │ │ │ │ └── search.py │ │ │ │ ├── flux_kontext.py │ │ │ │ ├── generic_webhook/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── _webhook.py │ │ │ │ │ └── triggers.py │ │ │ │ ├── github/ │ │ │ │ │ ├── _api.py │ │ │ │ │ ├── _auth.py │ │ │ │ │ ├── _utils.py │ │ │ │ │ ├── checks.py │ │ │ │ │ ├── ci.py │ │ │ │ │ ├── commits.py │ │ │ │ │ ├── example_payloads/ │ │ │ │ │ │ ├── discussion.created.json │ │ │ │ │ │ ├── issues.opened.json │ │ │ │ │ │ ├── pull_request.synchronize.json │ │ │ │ │ │ ├── release.published.json │ │ │ │ │ │ └── star.created.json │ │ │ │ │ ├── issues.py │ │ │ │ │ ├── pull_requests.py │ │ │ │ │ ├── repo.py │ │ │ │ │ ├── repo_branches.py │ │ │ │ │ ├── repo_files.py │ │ │ │ │ ├── reviews.py │ │ │ │ │ ├── statuses.py │ │ │ │ │ ├── test_github_blocks.py │ │ │ │ │ └── triggers.py │ │ │ │ ├── google/ │ │ │ │ │ ├── _auth.py │ │ │ │ │ ├── _drive.py │ │ │ │ │ ├── calendar.py │ │ │ │ │ ├── docs.py │ │ │ │ │ ├── gmail.py │ │ │ │ │ └── sheets.py │ │ │ │ ├── google_maps.py │ │ │ │ ├── helpers/ │ │ │ │ │ ├── http.py │ │ │ │ │ └── review.py │ │ │ │ ├── http.py │ │ │ │ ├── hubspot/ │ │ │ │ │ ├── _auth.py │ │ │ │ │ ├── company.py │ │ │ │ │ ├── contact.py │ │ │ │ │ └── engagement.py │ │ │ │ ├── human_in_the_loop.py │ │ │ │ ├── ideogram.py │ │ │ │ ├── io.py │ │ │ │ ├── iteration.py │ │ │ │ ├── jina/ │ │ │ │ │ ├── _auth.py │ │ │ │ │ ├── chunking.py │ │ │ │ │ ├── embeddings.py │ │ │ │ │ ├── fact_checker.py │ │ │ │ │ └── search.py │ │ │ │ ├── linear/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── _api.py │ │ │ │ │ ├── _config.py │ │ │ │ │ ├── _oauth.py │ │ │ │ │ ├── comment.py │ │ │ │ │ ├── issues.py │ │ │ │ │ ├── models.py │ │ │ │ │ └── projects.py │ │ │ │ ├── llm.py │ │ │ │ ├── maths.py │ │ │ │ ├── mcp/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── block.py │ │ │ │ │ ├── client.py │ │ │ │ │ ├── helpers.py │ │ │ │ │ ├── oauth.py │ │ │ │ │ ├── test_e2e.py │ │ │ │ │ ├── test_helpers.py │ │ │ │ │ ├── test_integration.py │ │ │ │ │ ├── test_mcp.py │ │ │ │ │ ├── test_oauth.py │ │ │ │ │ └── test_server.py │ │ │ │ ├── medium.py │ │ │ │ ├── mem0.py │ │ │ │ ├── notion/ │ │ │ │ │ ├── _api.py │ │ │ │ │ ├── _auth.py │ │ │ │ │ ├── create_page.py │ │ │ │ │ ├── read_database.py │ │ │ │ │ ├── read_page.py │ │ │ │ │ ├── read_page_markdown.py │ │ │ │ │ └── search.py │ │ │ │ ├── nvidia/ │ │ │ │ │ ├── _auth.py │ │ │ │ │ └── deepfake.py │ │ │ │ ├── orchestrator.py │ │ │ │ ├── perplexity.py │ │ │ │ ├── persistence.py │ │ │ │ ├── pinecone.py │ │ │ │ ├── reddit.py │ │ │ │ ├── replicate/ │ │ │ │ │ ├── _auth.py │ │ │ │ │ ├── _helper.py │ │ │ │ │ ├── flux_advanced.py │ │ │ │ │ └── replicate_block.py │ │ │ │ ├── rss.py │ │ │ │ ├── sampling.py │ │ │ │ ├── screenshotone.py │ │ │ │ ├── search.py │ │ │ │ ├── slant3d/ │ │ │ │ │ ├── _api.py │ │ │ │ │ ├── base.py │ │ │ │ │ ├── filament.py │ │ │ │ │ ├── order.py │ │ │ │ │ ├── slicing.py │ │ │ │ │ └── webhook.py │ │ │ │ ├── smartlead/ │ │ │ │ │ ├── _api.py │ │ │ │ │ ├── _auth.py │ │ │ │ │ ├── campaign.py │ │ │ │ │ └── models.py │ │ │ │ ├── spreadsheet.py │ │ │ │ ├── stagehand/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── _config.py │ │ │ │ │ └── blocks.py │ │ │ │ ├── system/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── library_operations.py │ │ │ │ │ └── store_operations.py │ │ │ │ ├── talking_head.py │ │ │ │ ├── telegram/ │ │ │ │ │ ├── _api.py │ │ │ │ │ ├── _auth.py │ │ │ │ │ ├── blocks.py │ │ │ │ │ └── triggers.py │ │ │ │ ├── test/ │ │ │ │ │ ├── test_autopilot.py │ │ │ │ │ ├── test_block.py │ │ │ │ │ ├── test_blocks_dos_vulnerability.py │ │ │ │ │ ├── test_http.py │ │ │ │ │ ├── test_llm.py │ │ │ │ │ ├── test_orchestrator.py │ │ │ │ │ ├── test_orchestrator_dict.py │ │ │ │ │ ├── test_orchestrator_dynamic_fields.py │ │ │ │ │ ├── test_orchestrator_responses_api.py │ │ │ │ │ ├── test_perplexity.py │ │ │ │ │ ├── test_store_operations.py │ │ │ │ │ ├── test_table_input.py │ │ │ │ │ └── test_text_encoder.py │ │ │ │ ├── text.py │ │ │ │ ├── text_to_speech_block.py │ │ │ │ ├── time_blocks.py │ │ │ │ ├── todoist/ │ │ │ │ │ ├── _auth.py │ │ │ │ │ ├── _types.py │ │ │ │ │ ├── comments.py │ │ │ │ │ ├── labels.py │ │ │ │ │ ├── projects.py │ │ │ │ │ ├── sections.py │ │ │ │ │ └── tasks.py │ │ │ │ ├── twitter/ │ │ │ │ │ ├── _auth.py │ │ │ │ │ ├── _builders.py │ │ │ │ │ ├── _mappers.py │ │ │ │ │ ├── _serializer.py │ │ │ │ │ ├── _types.py │ │ │ │ │ ├── direct_message/ │ │ │ │ │ │ ├── direct_message_lookup.py │ │ │ │ │ │ └── manage_direct_message.py │ │ │ │ │ ├── lists/ │ │ │ │ │ │ ├── list_follows.py │ │ │ │ │ │ ├── list_lookup.py │ │ │ │ │ │ ├── list_members.py │ │ │ │ │ │ ├── list_tweets_lookup.py │ │ │ │ │ │ ├── manage_lists.py │ │ │ │ │ │ └── pinned_lists.py │ │ │ │ │ ├── spaces/ │ │ │ │ │ │ ├── search_spaces.py │ │ │ │ │ │ └── spaces_lookup.py │ │ │ │ │ ├── tweepy_exceptions.py │ │ │ │ │ ├── tweets/ │ │ │ │ │ │ ├── bookmark.py │ │ │ │ │ │ ├── hide.py │ │ │ │ │ │ ├── like.py │ │ │ │ │ │ ├── manage.py │ │ │ │ │ │ ├── quote.py │ │ │ │ │ │ ├── retweet.py │ │ │ │ │ │ ├── timeline.py │ │ │ │ │ │ └── tweet_lookup.py │ │ │ │ │ └── users/ │ │ │ │ │ ├── blocks.py │ │ │ │ │ ├── follows.py │ │ │ │ │ ├── mutes.py │ │ │ │ │ └── user_lookup.py │ │ │ │ ├── video/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── _utils.py │ │ │ │ │ ├── add_audio.py │ │ │ │ │ ├── clip.py │ │ │ │ │ ├── concat.py │ │ │ │ │ ├── download.py │ │ │ │ │ ├── duration.py │ │ │ │ │ ├── loop.py │ │ │ │ │ ├── narration.py │ │ │ │ │ └── text_overlay.py │ │ │ │ ├── wolfram/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── _api.py │ │ │ │ │ └── llm_api.py │ │ │ │ ├── wordpress/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── _api.py │ │ │ │ │ ├── _config.py │ │ │ │ │ ├── _oauth.py │ │ │ │ │ └── blog.py │ │ │ │ ├── xml_parser.py │ │ │ │ ├── youtube.py │ │ │ │ └── zerobounce/ │ │ │ │ ├── _api.py │ │ │ │ ├── _auth.py │ │ │ │ └── validate_emails.py │ │ │ ├── check_db.py │ │ │ ├── check_store_data.py │ │ │ ├── cli/ │ │ │ │ ├── __init__.py │ │ │ │ ├── generate_openapi_json.py │ │ │ │ └── oauth_tool.py │ │ │ ├── cli.py │ │ │ ├── conftest.py │ │ │ ├── copilot/ │ │ │ │ ├── __init__.py │ │ │ │ ├── baseline/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── service.py │ │ │ │ │ └── service_test.py │ │ │ │ ├── config.py │ │ │ │ ├── config_test.py │ │ │ │ ├── constants.py │ │ │ │ ├── context.py │ │ │ │ ├── context_test.py │ │ │ │ ├── db.py │ │ │ │ ├── executor/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── __main__.py │ │ │ │ │ ├── manager.py │ │ │ │ │ ├── processor.py │ │ │ │ │ └── utils.py │ │ │ │ ├── integration_creds.py │ │ │ │ ├── integration_creds_test.py │ │ │ │ ├── model.py │ │ │ │ ├── model_test.py │ │ │ │ ├── optimize_blocks.py │ │ │ │ ├── optimize_blocks_test.py │ │ │ │ ├── permissions.py │ │ │ │ ├── permissions_test.py │ │ │ │ ├── prompting.py │ │ │ │ ├── providers.py │ │ │ │ ├── rate_limit.py │ │ │ │ ├── rate_limit_test.py │ │ │ │ ├── response_model.py │ │ │ │ ├── sdk/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── agent_generation_guide.md │ │ │ │ │ ├── collect.py │ │ │ │ │ ├── collect_test.py │ │ │ │ │ ├── compaction.py │ │ │ │ │ ├── compaction_test.py │ │ │ │ │ ├── conftest.py │ │ │ │ │ ├── dummy.py │ │ │ │ │ ├── e2b_file_tools.py │ │ │ │ │ ├── e2b_file_tools_test.py │ │ │ │ │ ├── e2e_compaction_test.py │ │ │ │ │ ├── file_ref.py │ │ │ │ │ ├── file_ref_integration_test.py │ │ │ │ │ ├── file_ref_test.py │ │ │ │ │ ├── mcp_tool_guide.md │ │ │ │ │ ├── otel_setup_test.py │ │ │ │ │ ├── prompt_too_long_test.py │ │ │ │ │ ├── query_builder_test.py │ │ │ │ │ ├── response_adapter.py │ │ │ │ │ ├── response_adapter_test.py │ │ │ │ │ ├── retry_scenarios_test.py │ │ │ │ │ ├── sdk_compat_test.py │ │ │ │ │ ├── security_hooks.py │ │ │ │ │ ├── security_hooks_test.py │ │ │ │ │ ├── service.py │ │ │ │ │ ├── service_helpers_test.py │ │ │ │ │ ├── service_test.py │ │ │ │ │ ├── subscription.py │ │ │ │ │ ├── test_circuit_breaker.py │ │ │ │ │ ├── tool_adapter.py │ │ │ │ │ ├── tool_adapter_test.py │ │ │ │ │ ├── transcript.py │ │ │ │ │ ├── transcript_builder.py │ │ │ │ │ └── transcript_test.py │ │ │ │ ├── service.py │ │ │ │ ├── service_test.py │ │ │ │ ├── stream_registry.py │ │ │ │ ├── test_copilot_e2e.py │ │ │ │ ├── token_tracking.py │ │ │ │ ├── token_tracking_test.py │ │ │ │ ├── tools/ │ │ │ │ │ ├── IDEAS.md │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── _test_data.py │ │ │ │ │ ├── add_understanding.py │ │ │ │ │ ├── agent_browser.py │ │ │ │ │ ├── agent_browser_integration_test.py │ │ │ │ │ ├── agent_browser_test.py │ │ │ │ │ ├── agent_generator/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── blocks.py │ │ │ │ │ │ ├── core.py │ │ │ │ │ │ ├── errors.py │ │ │ │ │ │ ├── fixer.py │ │ │ │ │ │ ├── fixer_test.py │ │ │ │ │ │ ├── helpers.py │ │ │ │ │ │ ├── pipeline.py │ │ │ │ │ │ ├── validation.py │ │ │ │ │ │ ├── validator.py │ │ │ │ │ │ └── validator_test.py │ │ │ │ │ ├── agent_output.py │ │ │ │ │ ├── agent_search.py │ │ │ │ │ ├── agent_search_test.py │ │ │ │ │ ├── base.py │ │ │ │ │ ├── base_test.py │ │ │ │ │ ├── bash_exec.py │ │ │ │ │ ├── bash_exec_test.py │ │ │ │ │ ├── conftest.py │ │ │ │ │ ├── connect_integration.py │ │ │ │ │ ├── connect_integration_test.py │ │ │ │ │ ├── continue_run_block.py │ │ │ │ │ ├── continue_run_block_test.py │ │ │ │ │ ├── create_agent.py │ │ │ │ │ ├── create_agent_test.py │ │ │ │ │ ├── customize_agent.py │ │ │ │ │ ├── customize_agent_test.py │ │ │ │ │ ├── e2b_sandbox.py │ │ │ │ │ ├── e2b_sandbox_test.py │ │ │ │ │ ├── edit_agent.py │ │ │ │ │ ├── execution_utils.py │ │ │ │ │ ├── feature_requests.py │ │ │ │ │ ├── feature_requests_test.py │ │ │ │ │ ├── find_agent.py │ │ │ │ │ ├── find_block.py │ │ │ │ │ ├── find_block_test.py │ │ │ │ │ ├── find_library_agent.py │ │ │ │ │ ├── fix_agent.py │ │ │ │ │ ├── fix_agent_test.py │ │ │ │ │ ├── get_agent_building_guide.py │ │ │ │ │ ├── get_doc_page.py │ │ │ │ │ ├── get_mcp_guide.py │ │ │ │ │ ├── helpers.py │ │ │ │ │ ├── helpers_test.py │ │ │ │ │ ├── manage_folders.py │ │ │ │ │ ├── manage_folders_test.py │ │ │ │ │ ├── models.py │ │ │ │ │ ├── run_agent.py │ │ │ │ │ ├── run_agent_test.py │ │ │ │ │ ├── run_block.py │ │ │ │ │ ├── run_block_test.py │ │ │ │ │ ├── run_mcp_tool.py │ │ │ │ │ ├── sandbox.py │ │ │ │ │ ├── search_docs.py │ │ │ │ │ ├── test_dry_run.py │ │ │ │ │ ├── test_run_block_details.py │ │ │ │ │ ├── test_run_mcp_tool.py │ │ │ │ │ ├── tool_schema_test.py │ │ │ │ │ ├── utils.py │ │ │ │ │ ├── validate_agent.py │ │ │ │ │ ├── validate_agent_test.py │ │ │ │ │ ├── web_fetch.py │ │ │ │ │ ├── workspace_files.py │ │ │ │ │ └── workspace_files_test.py │ │ │ │ └── tracking.py │ │ │ ├── data/ │ │ │ │ ├── __init__.py │ │ │ │ ├── analytics.py │ │ │ │ ├── auth/ │ │ │ │ │ ├── api_key.py │ │ │ │ │ ├── base.py │ │ │ │ │ └── oauth.py │ │ │ │ ├── block.py │ │ │ │ ├── block_cost_config.py │ │ │ │ ├── credit.py │ │ │ │ ├── credit_ceiling_test.py │ │ │ │ ├── credit_concurrency_test.py │ │ │ │ ├── credit_integration_test.py │ │ │ │ ├── credit_metadata_test.py │ │ │ │ ├── credit_refund_test.py │ │ │ │ ├── credit_test.py │ │ │ │ ├── credit_underflow_test.py │ │ │ │ ├── credit_user_balance_migration_test.py │ │ │ │ ├── db.py │ │ │ │ ├── db_accessors.py │ │ │ │ ├── db_manager.py │ │ │ │ ├── dynamic_fields.py │ │ │ │ ├── event_bus.py │ │ │ │ ├── event_bus_test.py │ │ │ │ ├── execution.py │ │ │ │ ├── execution_outputs_test.py │ │ │ │ ├── execution_queue_test.py │ │ │ │ ├── generate_data.py │ │ │ │ ├── graph.py │ │ │ │ ├── graph_test.py │ │ │ │ ├── human_review.py │ │ │ │ ├── human_review_test.py │ │ │ │ ├── includes.py │ │ │ │ ├── integrations.py │ │ │ │ ├── model.py │ │ │ │ ├── model_test.py │ │ │ │ ├── notification_bus.py │ │ │ │ ├── notifications.py │ │ │ │ ├── notifications_test.py │ │ │ │ ├── onboarding.py │ │ │ │ ├── partial_types.py │ │ │ │ ├── rabbitmq.py │ │ │ │ ├── redis_client.py │ │ │ │ ├── tally.py │ │ │ │ ├── tally_test.py │ │ │ │ ├── understanding.py │ │ │ │ ├── user.py │ │ │ │ └── workspace.py │ │ │ ├── db.py │ │ │ ├── exec.py │ │ │ ├── executor/ │ │ │ │ ├── __init__.py │ │ │ │ ├── activity_status_generator.py │ │ │ │ ├── activity_status_generator_test.py │ │ │ │ ├── automod/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── manager.py │ │ │ │ │ └── models.py │ │ │ │ ├── cluster_lock.py │ │ │ │ ├── cluster_lock_test.py │ │ │ │ ├── manager.py │ │ │ │ ├── manager_insufficient_funds_test.py │ │ │ │ ├── manager_low_balance_test.py │ │ │ │ ├── manager_test.py │ │ │ │ ├── scheduler.py │ │ │ │ ├── scheduler_test.py │ │ │ │ ├── simulator.py │ │ │ │ ├── utils.py │ │ │ │ └── utils_test.py │ │ │ ├── integrations/ │ │ │ │ ├── ayrshare.py │ │ │ │ ├── credentials_store.py │ │ │ │ ├── creds_manager.py │ │ │ │ ├── creds_manager_test.py │ │ │ │ ├── oauth/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── base.py │ │ │ │ │ ├── discord.py │ │ │ │ │ ├── github.py │ │ │ │ │ ├── google.py │ │ │ │ │ ├── notion.py │ │ │ │ │ ├── reddit.py │ │ │ │ │ ├── todoist.py │ │ │ │ │ └── twitter.py │ │ │ │ ├── providers.py │ │ │ │ └── webhooks/ │ │ │ │ ├── __init__.py │ │ │ │ ├── _base.py │ │ │ │ ├── _manual_base.py │ │ │ │ ├── compass.py │ │ │ │ ├── github.py │ │ │ │ ├── graph_lifecycle_hooks.py │ │ │ │ ├── slant3d.py │ │ │ │ ├── telegram.py │ │ │ │ ├── utils.py │ │ │ │ └── utils_test.py │ │ │ ├── monitoring/ │ │ │ │ ├── __init__.py │ │ │ │ ├── accuracy_monitor.py │ │ │ │ ├── block_error_monitor.py │ │ │ │ ├── instrumentation.py │ │ │ │ ├── late_execution_monitor.py │ │ │ │ └── notification_monitor.py │ │ │ ├── notification.py │ │ │ ├── notifications/ │ │ │ │ ├── __init__.py │ │ │ │ ├── email.py │ │ │ │ ├── notifications.py │ │ │ │ ├── templates/ │ │ │ │ │ ├── agent_approved.html.jinja2 │ │ │ │ │ ├── agent_rejected.html.jinja2 │ │ │ │ │ ├── agent_run.html.jinja2 │ │ │ │ │ ├── base.html.jinja2 │ │ │ │ │ ├── low_balance.html.jinja2 │ │ │ │ │ ├── refund_processed.html.jinja2 │ │ │ │ │ ├── refund_request.html.jinja2 │ │ │ │ │ ├── weekly_summary.html.jinja2 │ │ │ │ │ └── zero_balance.html.jinja2 │ │ │ │ └── test_notifications.py │ │ │ ├── rest.py │ │ │ ├── scheduler.py │ │ │ ├── sdk/ │ │ │ │ ├── __init__.py │ │ │ │ ├── builder.py │ │ │ │ ├── cost_integration.py │ │ │ │ ├── provider.py │ │ │ │ └── registry.py │ │ │ ├── usecases/ │ │ │ │ ├── block_autogen.py │ │ │ │ ├── reddit_marketing.py │ │ │ │ └── sample.py │ │ │ ├── util/ │ │ │ │ ├── __init__.py │ │ │ │ ├── cache.py │ │ │ │ ├── cache_test.py │ │ │ │ ├── clients.py │ │ │ │ ├── cloud_storage.py │ │ │ │ ├── cloud_storage_test.py │ │ │ │ ├── conftest.py │ │ │ │ ├── data.py │ │ │ │ ├── decorator.py │ │ │ │ ├── decorator_test.py │ │ │ │ ├── dynamic_fields.py │ │ │ │ ├── dynamic_fields_test.py │ │ │ │ ├── encryption.py │ │ │ │ ├── exceptions.py │ │ │ │ ├── exceptions_test.py │ │ │ │ ├── feature_flag.py │ │ │ │ ├── feature_flag_test.py │ │ │ │ ├── file.py │ │ │ │ ├── file_content_parser.py │ │ │ │ ├── file_content_parser_test.py │ │ │ │ ├── file_test.py │ │ │ │ ├── gcs_utils.py │ │ │ │ ├── json.py │ │ │ │ ├── logging.py │ │ │ │ ├── metrics.py │ │ │ │ ├── mock.py │ │ │ │ ├── models.py │ │ │ │ ├── openai_responses.py │ │ │ │ ├── openai_responses_test.py │ │ │ │ ├── process.py │ │ │ │ ├── prompt.py │ │ │ │ ├── prompt_responses_api_test.py │ │ │ │ ├── prompt_test.py │ │ │ │ ├── request.py │ │ │ │ ├── request_test.py │ │ │ │ ├── retry.py │ │ │ │ ├── retry_test.py │ │ │ │ ├── sandbox_files.py │ │ │ │ ├── service.py │ │ │ │ ├── service_test.py │ │ │ │ ├── settings.py │ │ │ │ ├── test.py │ │ │ │ ├── test_json.py │ │ │ │ ├── text.py │ │ │ │ ├── text_test.py │ │ │ │ ├── timezone_name.py │ │ │ │ ├── timezone_utils.py │ │ │ │ ├── truncate.py │ │ │ │ ├── type.py │ │ │ │ ├── type_test.py │ │ │ │ ├── virus_scanner.py │ │ │ │ ├── virus_scanner_test.py │ │ │ │ ├── workspace.py │ │ │ │ ├── workspace_storage.py │ │ │ │ └── workspace_test.py │ │ │ └── ws.py │ │ ├── docker-compose.test.yaml │ │ ├── load-tests/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── configs/ │ │ │ │ ├── environment.js │ │ │ │ ├── k6-credentials.env.example │ │ │ │ └── pre-authenticated-tokens.example.js │ │ │ ├── generate-tokens.js │ │ │ ├── orchestrator/ │ │ │ │ └── orchestrator.js │ │ │ └── tests/ │ │ │ ├── api/ │ │ │ │ ├── core-api-test.js │ │ │ │ └── graph-execution-test.js │ │ │ ├── basic/ │ │ │ │ ├── connectivity-test.js │ │ │ │ └── single-endpoint-test.js │ │ │ ├── comprehensive/ │ │ │ │ └── platform-journey-test.js │ │ │ └── marketplace/ │ │ │ ├── library-access-test.js │ │ │ └── public-access-test.js │ │ ├── migrations/ │ │ │ ├── 20240722143307_migrations/ │ │ │ │ └── migration.sql │ │ │ ├── 20240726131311_node_input_unique_constraint/ │ │ │ │ └── migration.sql │ │ │ ├── 20240729061216_static_input_link/ │ │ │ │ └── migration.sql │ │ │ ├── 20240804040801_add_subgraph/ │ │ │ │ └── migration.sql │ │ │ ├── 20240805115810_add_user_management/ │ │ │ │ └── migration.sql │ │ │ ├── 20240807123738_add_index_users/ │ │ │ │ └── migration.sql │ │ │ ├── 20240808095419_add_required_user_ids/ │ │ │ │ └── migration.sql │ │ │ ├── 20240902223334_add_stats_column/ │ │ │ │ └── migration.sql │ │ │ ├── 20240906155206_add_created_at_updated_at/ │ │ │ │ └── migration.sql │ │ │ ├── 20240914033334_user_credit/ │ │ │ │ └── migration.sql │ │ │ ├── 20240918163611_add_analytics_tables/ │ │ │ │ └── migration.sql │ │ │ ├── 20240930151406_reassign_block_ids/ │ │ │ │ └── migration.sql │ │ │ ├── 20241007090536_add_on_delete_platform/ │ │ │ │ └── migration.sql │ │ │ ├── 20241007115713_cascade_graph_deletion/ │ │ │ │ └── migration.sql │ │ │ ├── 20241007175111_move_oauth_creds_to_user_obj/ │ │ │ │ └── migration.sql │ │ │ ├── 20241007175112_add_oauth_creds_user_trigger/ │ │ │ │ └── migration.sql │ │ │ ├── 20241017180251_add_webhooks_and_their_relation_to_nodes/ │ │ │ │ └── migration.sql │ │ │ ├── 20241030014950_move_integration_creds_to_platform.User/ │ │ │ │ └── migration.sql │ │ │ ├── 20241030061705_encrypt_user_metadata/ │ │ │ │ └── migration.sql │ │ │ ├── 20241030063332_drop_all_credentials_from_constant_input/ │ │ │ │ └── migration.sql │ │ │ ├── 20241103133307_remove_subgraph/ │ │ │ │ └── migration.sql │ │ │ ├── 20241103144418_graph_exec_stats_list_to_obj/ │ │ │ │ └── migration.sql │ │ │ ├── 20241108170448_add_api_key_support/ │ │ │ │ └── migration.sql │ │ │ ├── 20241113104933_remove_scheduler/ │ │ │ │ └── migration.sql │ │ │ ├── 20241115170707_fix_llm_provider_credentials/ │ │ │ │ └── migration.sql │ │ │ ├── 20241210013740_add_indexes/ │ │ │ │ └── migration.sql │ │ │ ├── 20241211160646_rename_credit_model_and_add_stripe_customer/ │ │ │ │ └── migration.sql │ │ │ ├── 20241212141024_agent_store_v2/ │ │ │ │ └── migration.sql │ │ │ ├── 20241212142024_creator_featured_flag/ │ │ │ │ └── migration.sql │ │ │ ├── 20241212150828_agent_store_v2_views/ │ │ │ │ └── migration.sql │ │ │ ├── 20241230102007_update_store_agent_view/ │ │ │ │ └── migration.sql │ │ │ ├── 20250103143207_add_terminated_execution_status/ │ │ │ │ └── migration.sql │ │ │ ├── 20250105254106_migrate_brace_to_double_brace_string_format/ │ │ │ │ └── migration.sql │ │ │ ├── 20250107095812_preset_soft_delete/ │ │ │ │ └── migration.sql │ │ │ ├── 20250108084101_user_agent_to_library_agent/ │ │ │ │ └── migration.sql │ │ │ ├── 20250108084305_use_graph_is_active_version/ │ │ │ │ └── migration.sql │ │ │ ├── 20250110084611_store_index_updates/ │ │ │ │ └── migration.sql │ │ │ ├── 20250115213557_add_running_balance/ │ │ │ │ └── migration.sql │ │ │ ├── 20250115382614_reshape_transaction_metadata_column/ │ │ │ │ └── migration.sql │ │ │ ├── 20250115432618_add_auto_top_up_config/ │ │ │ │ └── migration.sql │ │ │ ├── 20250124211747_make_store_listing_version_id_unique/ │ │ │ │ └── migration.sql │ │ │ ├── 20250203133647_add_image_url/ │ │ │ │ └── migration.sql │ │ │ ├── 20250205100104_add_profile_trigger/ │ │ │ │ └── migration.sql │ │ │ ├── 20250205110132_add_missing_profiles/ │ │ │ │ └── migration.sql │ │ │ ├── 20250212215755_add_user_notifications/ │ │ │ │ └── migration.sql │ │ │ ├── 20250213110232_migrate_string_json/ │ │ │ │ └── migration.sql │ │ │ ├── 20250214092857_add_refund_request/ │ │ │ │ └── migration.sql │ │ │ ├── 20250214101759_add_transaction_types/ │ │ │ │ └── migration.sql │ │ │ ├── 20250218135013_create_library_agents_for_existing_graphs/ │ │ │ │ └── migration.sql │ │ │ ├── 20250220111649_add_refund_notifications/ │ │ │ │ └── migration.sql │ │ │ ├── 20250222014114_add_email_verified_flag_to_user_table/ │ │ │ │ └── migration.sql │ │ │ ├── 20250223110000_add_onboarding_model/ │ │ │ │ └── migration.sql │ │ │ ├── 20250227140210_fix_library_presets_relations/ │ │ │ │ └── migration.sql │ │ │ ├── 20250228161607_agent_graph_execution_soft_delete/ │ │ │ │ └── migration.sql │ │ │ ├── 20250310095931_delete_duplicate_indices/ │ │ │ │ └── migration.sql │ │ │ ├── 20250316095525_remove_graph_template/ │ │ │ │ └── migration.sql │ │ │ ├── 20250318043016_update_store_submissions_format/ │ │ │ │ └── migration.sql │ │ │ ├── 20250325100000_update_user_onboarding/ │ │ │ │ └── migration.sql │ │ │ ├── 20250407181043_refactor_store_relations/ │ │ │ │ └── migration.sql │ │ │ ├── 20250411130000_update_onboarding_step/ │ │ │ │ └── migration.sql │ │ │ ├── 20250416140000_make_arrays_not_null/ │ │ │ │ └── migration.sql │ │ │ ├── 20250422125822_add_forked_relation/ │ │ │ │ └── migration.sql │ │ │ ├── 20250507025350_execution_created_at_index/ │ │ │ │ └── migration.sql │ │ │ ├── 20250512104735_rename_agent_executor_node_input/ │ │ │ │ └── migration.sql │ │ │ ├── 20250527091422_node_execution_indexes/ │ │ │ │ └── migration.sql │ │ │ ├── 20250528092000_onboarding_add_runs/ │ │ │ │ └── migration.sql │ │ │ ├── 20250604130249_optimise_store_agent_and_creator_views/ │ │ │ │ ├── migration.sql │ │ │ │ └── rollback.sql │ │ │ ├── 20250620000924_make_data_nullable/ │ │ │ │ └── migration.sql │ │ │ ├── 20250620140815_add_preset_webhook_relation/ │ │ │ │ └── migration.sql │ │ │ ├── 20250702224504_add_node_exec_kv_data/ │ │ │ │ └── migration.sql │ │ │ ├── 20250721073830_add_preset_index/ │ │ │ │ └── migration.sql │ │ │ ├── 20250721081856_add_missing_fk_indexes_remove_unused_indexes/ │ │ │ │ └── migration.sql │ │ │ ├── 20250805111135_add_video_url_and_categories_to_store_submission_view/ │ │ │ │ └── migration.sql │ │ │ ├── 20250819163527_add_user_timezone/ │ │ │ │ └── migration.sql │ │ │ ├── 20250824000317_add_notifications_for_approved_and_denied_agents/ │ │ │ │ └── migration.sql │ │ │ ├── 20250901104517_fix_api_key_table/ │ │ │ │ └── migration.sql │ │ │ ├── 20250902171554_add_credentials_to_graph_execution/ │ │ │ │ └── migration.sql │ │ │ ├── 20250904171522_update_store_agent_view_with_availability/ │ │ │ │ └── migration.sql │ │ │ ├── 20250905130657_add_recommended_schedule_cron/ │ │ │ │ └── migration.sql │ │ │ ├── 20250910161617_fix_store_materialized_views_refresh_job/ │ │ │ │ └── migration.sql │ │ │ ├── 20250912164006_keep_credit_transactions_on_user_delete/ │ │ │ │ └── migration.sql │ │ │ ├── 20250916191832_add_share_page/ │ │ │ │ └── migration.sql │ │ │ ├── 20250916193100_add_instructions_field/ │ │ │ │ └── migration.sql │ │ │ ├── 20250922050939_update_onboarding/ │ │ │ │ └── migration.sql │ │ │ ├── 20250924230049_enhance_graph_and_execution_index/ │ │ │ │ └── migration.sql │ │ │ ├── 20251003085016_update_store_agent_view_latest_version_only/ │ │ │ │ └── migration.sql │ │ │ ├── 20251007084233_log_search_terms/ │ │ │ │ └── migration.sql │ │ │ ├── 20251011120000_add_user_balance_column/ │ │ │ │ └── migration.sql │ │ │ ├── 20251013071709_add_use_for_onboarding/ │ │ │ │ └── migration.sql │ │ │ ├── 20251016093049_add_full_text_search/ │ │ │ │ └── migration.sql │ │ │ ├── 20251027162201_migrate_claude_3_5_to_4_5_models/ │ │ │ │ └── migration.sql │ │ │ ├── 20251028000000_add_parent_graph_execution_tracking/ │ │ │ │ └── migration.sql │ │ │ ├── 20251106091413_migrate_deprecated_groq_openrouter_models/ │ │ │ │ └── migration.sql │ │ │ ├── 20251117102522_add_human_in_the_loop_table/ │ │ │ │ └── migration.sql │ │ │ ├── 20251126141555_add_api_key_store_permissions/ │ │ │ │ └── migration.sql │ │ │ ├── 20251127092500_add_api_key_tools_permission/ │ │ │ │ └── migration.sql │ │ │ ├── 20251127144817_add_api_key_integration_permissions/ │ │ │ │ └── migration.sql │ │ │ ├── 20251128112407_add_library_agent_settings/ │ │ │ │ └── migration.sql │ │ │ ├── 20251204012214_add_marketplace_agent_output_video_column/ │ │ │ │ └── migration.sql │ │ │ ├── 20251209182537_add_builder_search/ │ │ │ │ └── migration.sql │ │ │ ├── 20251212165920_add_oauth_provider_support/ │ │ │ │ └── migration.sql │ │ │ ├── 20251216182139_fix_store_submission_agent_version/ │ │ │ │ └── migration.sql │ │ │ ├── 20251217174500_fix_store_agent_versions_to_graph_versions/ │ │ │ │ └── migration.sql │ │ │ ├── 20251218231330_add_oauth_app_logo/ │ │ │ │ └── migration.sql │ │ │ ├── 20260109181714_add_docs_embedding/ │ │ │ │ └── migration.sql │ │ │ ├── 20260113170839_add_ended_at_to_agent_graph_execution/ │ │ │ │ └── migration.sql │ │ │ ├── 20260115081736_add_chat_tables/ │ │ │ │ └── migration.sql │ │ │ ├── 20260115200000_add_unified_search_tsvector/ │ │ │ │ └── migration.sql │ │ │ ├── 20260115210000_remove_storelistingversion_search/ │ │ │ │ └── migration.sql │ │ │ ├── 20260121200000_remove_node_execution_fk_from_pending_human_review/ │ │ │ │ └── migration.sql │ │ │ ├── 20260123110033_add_folders_in_library/ │ │ │ │ └── migration.sql │ │ │ ├── 20260126120000_migrate_claude_3_7_to_4_5_sonnet/ │ │ │ │ └── migration.sql │ │ │ ├── 20260127211502_add_visit_copilot_onboarding_step/ │ │ │ │ └── migration.sql │ │ │ ├── 20260127230419_add_user_workspace/ │ │ │ │ └── migration.sql │ │ │ ├── 20260129011611_remove_workspace_file_source/ │ │ │ │ └── migration.sql │ │ │ ├── 20260129090000_add_suggested_blocks_materialized_view/ │ │ │ │ └── migration.sql │ │ │ ├── 20260225163452_add_library_api_key_permission/ │ │ │ │ └── migration.sql │ │ │ ├── 20260228114302_improve_store_entity_relations/ │ │ │ │ └── migration.sql │ │ │ ├── 20260303120000_add_block_descriptions/ │ │ │ │ └── migration.sql │ │ │ ├── 20260304123456_update_store_views/ │ │ │ │ └── migration.sql │ │ │ ├── 20260308095500_migrate_deprecated_gemini_3_pro_preview/ │ │ │ │ └── migration.sql │ │ │ ├── 20260310090914_add_invite_system/ │ │ │ │ └── migration.sql │ │ │ ├── 20260310120000_remove_graph_exec_fk_from_pending_human_review/ │ │ │ │ └── migration.sql │ │ │ ├── 20260311000000_drop_auto_user_trigger/ │ │ │ │ └── migration.sql │ │ │ ├── 20260312093554_update_invites_indexs/ │ │ │ │ └── migration.sql │ │ │ ├── 20260313120000_fix_perplexity_block_invalid_models/ │ │ │ │ └── migration.sql │ │ │ ├── 20260319120000_revert_invite_system/ │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ ├── pyproject.toml │ │ ├── schema.prisma │ │ ├── scripts/ │ │ │ ├── __init__.py │ │ │ ├── gen_prisma_types_stub.py │ │ │ ├── generate_block_docs.py │ │ │ ├── generate_views.py │ │ │ ├── linter.py │ │ │ ├── refresh_claude_token.sh │ │ │ ├── run_tests.py │ │ │ └── test_generate_block_docs.py │ │ ├── snapshots/ │ │ │ ├── adm_add_cred_neg │ │ │ ├── adm_add_cred_ok │ │ │ ├── adm_usr_hist_empty │ │ │ ├── adm_usr_hist_filt │ │ │ ├── adm_usr_hist_ok │ │ │ ├── admin_add_credits_success │ │ │ ├── agt_details │ │ │ ├── agts_by_creator │ │ │ ├── agts_category │ │ │ ├── agts_pagination │ │ │ ├── agts_search │ │ │ ├── agts_sorted │ │ │ ├── analytics_log_analytics_complex_data │ │ │ ├── analytics_log_analytics_success │ │ │ ├── analytics_log_metric_success │ │ │ ├── analytics_log_metric_success_improved │ │ │ ├── analytics_log_metric_various_values │ │ │ ├── analytics_metric_float_precision │ │ │ ├── analytics_metric_integer_value │ │ │ ├── analytics_metric_large_number │ │ │ ├── analytics_metric_negative_value │ │ │ ├── analytics_metric_tiny_number │ │ │ ├── analytics_metric_zero_value │ │ │ ├── auth_email │ │ │ ├── auth_user │ │ │ ├── blks_all │ │ │ ├── blks_exec │ │ │ ├── creator_details │ │ │ ├── creators_pagination │ │ │ ├── cred_bal │ │ │ ├── cred_topup_cfg │ │ │ ├── cred_topup_req │ │ │ ├── def_agts │ │ │ ├── def_creators │ │ │ ├── feat_agts │ │ │ ├── grph_in_schm │ │ │ ├── grph_out_schm │ │ │ ├── grph_single │ │ │ ├── grph_struct │ │ │ ├── grphs_all │ │ │ ├── grphs_del │ │ │ ├── lib_agts_search │ │ │ ├── log_anlyt_cplx │ │ │ ├── log_anlyt_ok │ │ │ ├── log_metric_ok │ │ │ ├── log_metric_vals │ │ │ ├── otto_empty │ │ │ ├── otto_err │ │ │ ├── otto_grph │ │ │ ├── otto_ok │ │ │ ├── sub │ │ │ ├── sub_pagination │ │ │ ├── sub_success │ │ │ └── unsub │ │ └── test/ │ │ ├── __init__.py │ │ ├── agent_generator/ │ │ │ ├── __init__.py │ │ │ ├── test_library_agents.py │ │ │ └── test_orchestrator.py │ │ ├── blocks/ │ │ │ ├── test_gmail.py │ │ │ ├── test_google_docs_format_text_color.py │ │ │ ├── test_jina_extract_website.py │ │ │ ├── test_list_concatenation.py │ │ │ └── test_youtube.py │ │ ├── e2e_test_data.py │ │ ├── load_store_agents.py │ │ ├── sdk/ │ │ │ ├── __init__.py │ │ │ ├── _config.py │ │ │ ├── conftest.py │ │ │ ├── test_sdk_block_creation.py │ │ │ ├── test_sdk_patching.py │ │ │ ├── test_sdk_registry.py │ │ │ └── test_sdk_webhooks.py │ │ ├── test_data_creator.py │ │ └── test_data_updater.py │ ├── cloudflare_worker.js │ ├── db/ │ │ └── docker/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── dev/ │ │ │ ├── data.sql │ │ │ └── docker-compose.dev.yml │ │ ├── docker-compose.s3.yml │ │ ├── docker-compose.yml │ │ ├── reset.sh │ │ └── volumes/ │ │ ├── api/ │ │ │ └── kong.yml │ │ ├── db/ │ │ │ ├── _supabase.sql │ │ │ ├── init/ │ │ │ │ └── data.sql │ │ │ ├── jwt.sql │ │ │ ├── logs.sql │ │ │ ├── pooler.sql │ │ │ ├── realtime.sql │ │ │ ├── roles.sql │ │ │ └── webhooks.sql │ │ ├── functions/ │ │ │ ├── hello/ │ │ │ │ └── index.ts │ │ │ └── main/ │ │ │ └── index.ts │ │ ├── logs/ │ │ │ └── vector.yml │ │ └── pooler/ │ │ └── pooler.exs │ ├── docker-compose.platform.yml │ ├── docker-compose.yml │ ├── frontend/ │ │ ├── .eslintrc.json │ │ ├── .gitignore │ │ ├── .npmrc │ │ ├── .prettierignore │ │ ├── .prettierrc │ │ ├── .storybook/ │ │ │ ├── main.ts │ │ │ ├── manager.ts │ │ │ ├── preview.tsx │ │ │ └── theme.ts │ │ ├── CLAUDE.md │ │ ├── CONTRIBUTING.md │ │ ├── Dockerfile │ │ ├── README.md │ │ ├── TESTING.md │ │ ├── components.json │ │ ├── instrumentation-client.ts │ │ ├── next.config.mjs │ │ ├── orval.config.ts │ │ ├── package.json │ │ ├── playwright.config.ts │ │ ├── pnpm-workspace.yaml │ │ ├── postcss.config.mjs │ │ ├── public/ │ │ │ ├── gtag.js │ │ │ ├── integrations/ │ │ │ │ └── nousresearch.avif │ │ │ └── mockServiceWorker.js │ │ ├── scripts/ │ │ │ └── generate-api-queries.ts │ │ ├── sentry.edge.config.ts │ │ ├── sentry.server.config.ts │ │ ├── src/ │ │ │ ├── app/ │ │ │ │ ├── (no-navbar)/ │ │ │ │ │ ├── logout/ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── onboarding/ │ │ │ │ │ │ ├── 1-welcome/ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── 2-reason/ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── 3-services/ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── 4-agent/ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── 5-run/ │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ ├── AgentOnboardingCredentials/ │ │ │ │ │ │ │ │ │ ├── AgentOnboardingCredentials.tsx │ │ │ │ │ │ │ │ │ └── helpers.ts │ │ │ │ │ │ │ │ ├── RunAgentHint.tsx │ │ │ │ │ │ │ │ └── SelectedAgentCard.tsx │ │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ │ ├── page.tsx │ │ │ │ │ │ │ ├── types.ts │ │ │ │ │ │ │ └── useOnboardingRunStep.tsx │ │ │ │ │ │ ├── 6-congrats/ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ ├── OnboardingAgentCard.tsx │ │ │ │ │ │ │ ├── OnboardingBackButton.tsx │ │ │ │ │ │ │ ├── OnboardingButton.tsx │ │ │ │ │ │ │ ├── OnboardingGrid.tsx │ │ │ │ │ │ │ ├── OnboardingInput.tsx │ │ │ │ │ │ │ ├── OnboardingList.tsx │ │ │ │ │ │ │ ├── OnboardingProgress.tsx │ │ │ │ │ │ │ ├── OnboardingStep.tsx │ │ │ │ │ │ │ ├── OnboardingText.tsx │ │ │ │ │ │ │ └── StarRating.tsx │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ ├── page.tsx │ │ │ │ │ │ └── reset/ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ └── share/ │ │ │ │ │ ├── [token]/ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ └── layout.tsx │ │ │ │ ├── (platform)/ │ │ │ │ │ ├── admin/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ ├── AdminImpersonationBanner.tsx │ │ │ │ │ │ │ ├── AdminImpersonationPanel.tsx │ │ │ │ │ │ │ └── useAdminImpersonation.ts │ │ │ │ │ │ ├── dashboard/ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── execution-analytics/ │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ ├── AnalyticsResultsTable.tsx │ │ │ │ │ │ │ │ └── ExecutionAnalyticsForm.tsx │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── impersonation/ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ ├── marketplace/ │ │ │ │ │ │ │ ├── actions.ts │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ ├── AdminAgentsDataTable.tsx │ │ │ │ │ │ │ │ ├── ApproveRejectButton.tsx │ │ │ │ │ │ │ │ ├── DownloadAgentButton.tsx │ │ │ │ │ │ │ │ ├── ExpandleRow.tsx │ │ │ │ │ │ │ │ └── SearchFilterForm.tsx │ │ │ │ │ │ │ ├── page.tsx │ │ │ │ │ │ │ └── preview/ │ │ │ │ │ │ │ └── [id]/ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── settings/ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── spending/ │ │ │ │ │ │ │ ├── actions.ts │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ ├── AddMoneyButton.tsx │ │ │ │ │ │ │ │ ├── AdminUserGrantHistory.tsx │ │ │ │ │ │ │ │ └── SearchAndFilterAdminSpending.tsx │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ └── users/ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── auth/ │ │ │ │ │ │ ├── auth-code-error/ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── authorize/ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── callback/ │ │ │ │ │ │ │ └── route.ts │ │ │ │ │ │ ├── confirm/ │ │ │ │ │ │ │ └── route.ts │ │ │ │ │ │ └── integrations/ │ │ │ │ │ │ ├── mcp_callback/ │ │ │ │ │ │ │ └── route.ts │ │ │ │ │ │ ├── oauth_callback/ │ │ │ │ │ │ │ ├── route.ts │ │ │ │ │ │ │ └── types.ts │ │ │ │ │ │ └── setup-wizard/ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── build/ │ │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ │ ├── CustomNode.test.tsx │ │ │ │ │ │ │ ├── DraftRecoveryPopup.test.tsx │ │ │ │ │ │ │ ├── NewBlockMenu.test.tsx │ │ │ │ │ │ │ ├── NewSaveControl.test.tsx │ │ │ │ │ │ │ ├── RunGraph.test.tsx │ │ │ │ │ │ │ ├── blockMenuStore.test.ts │ │ │ │ │ │ │ ├── controlPanelStore.test.ts │ │ │ │ │ │ │ ├── copyPasteStore.test.ts │ │ │ │ │ │ │ ├── edgeStore.test.ts │ │ │ │ │ │ │ ├── graphStore.test.ts │ │ │ │ │ │ │ ├── historyStore.test.ts │ │ │ │ │ │ │ ├── nodeStore.test.ts │ │ │ │ │ │ │ ├── tutorialStore.test.ts │ │ │ │ │ │ │ ├── useCopyPaste.test.ts │ │ │ │ │ │ │ └── useFlow.test.ts │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ ├── BuilderActions/ │ │ │ │ │ │ │ │ ├── BuilderActions.tsx │ │ │ │ │ │ │ │ └── components/ │ │ │ │ │ │ │ │ ├── AgentOutputs/ │ │ │ │ │ │ │ │ │ └── AgentOutputs.tsx │ │ │ │ │ │ │ │ ├── CronSchedulerDialog/ │ │ │ │ │ │ │ │ │ ├── CronSchedulerDialog.tsx │ │ │ │ │ │ │ │ │ └── useCronSchedulerDialog.ts │ │ │ │ │ │ │ │ ├── PublishToMarketplace/ │ │ │ │ │ │ │ │ │ ├── PublishToMarketplace.tsx │ │ │ │ │ │ │ │ │ └── usePublishToMarketplace.ts │ │ │ │ │ │ │ │ ├── RunGraph/ │ │ │ │ │ │ │ │ │ ├── RunGraph.tsx │ │ │ │ │ │ │ │ │ └── useRunGraph.ts │ │ │ │ │ │ │ │ ├── RunInputDialog/ │ │ │ │ │ │ │ │ │ ├── RunInputDialog.tsx │ │ │ │ │ │ │ │ │ └── useRunInputDialog.ts │ │ │ │ │ │ │ │ └── ScheduleGraph/ │ │ │ │ │ │ │ │ ├── ScheduleGraph.tsx │ │ │ │ │ │ │ │ └── useScheduleGraph.ts │ │ │ │ │ │ │ ├── DraftRecoveryDialog/ │ │ │ │ │ │ │ │ ├── DraftRecoveryPopup.tsx │ │ │ │ │ │ │ │ └── useDraftRecoveryPopup.tsx │ │ │ │ │ │ │ ├── FloatingSafeModeToogle.tsx │ │ │ │ │ │ │ ├── FlowEditor/ │ │ │ │ │ │ │ │ ├── ARCHITECTURE_FLOW_EDITOR.md │ │ │ │ │ │ │ │ ├── Flow/ │ │ │ │ │ │ │ │ │ ├── Flow.tsx │ │ │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ │ │ ├── CustomControl.tsx │ │ │ │ │ │ │ │ │ │ ├── GraphLoadingBox.tsx │ │ │ │ │ │ │ │ │ │ ├── RunningBackground.tsx │ │ │ │ │ │ │ │ │ │ └── TriggerAgentBanner.tsx │ │ │ │ │ │ │ │ │ ├── flow.css │ │ │ │ │ │ │ │ │ ├── helpers/ │ │ │ │ │ │ │ │ │ │ └── resolve-collision.ts │ │ │ │ │ │ │ │ │ ├── useCopyPaste.ts │ │ │ │ │ │ │ │ │ ├── useDraftManager.ts │ │ │ │ │ │ │ │ │ ├── useFlow.ts │ │ │ │ │ │ │ │ │ └── useFlowRealtime.ts │ │ │ │ │ │ │ │ ├── edges/ │ │ │ │ │ │ │ │ │ ├── CustomEdge.tsx │ │ │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ │ │ ├── JSBeads.tsx │ │ │ │ │ │ │ │ │ │ └── SVGBeads.tsx │ │ │ │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ │ │ │ └── useCustomEdge.ts │ │ │ │ │ │ │ │ ├── handlers/ │ │ │ │ │ │ │ │ │ ├── NodeHandle.tsx │ │ │ │ │ │ │ │ │ └── helpers.ts │ │ │ │ │ │ │ │ ├── nodes/ │ │ │ │ │ │ │ │ │ ├── CustomNode/ │ │ │ │ │ │ │ │ │ │ ├── CustomNode.tsx │ │ │ │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ │ │ │ ├── AyrshareConnectButton.tsx │ │ │ │ │ │ │ │ │ │ │ ├── NodeAdvancedToggle.tsx │ │ │ │ │ │ │ │ │ │ │ ├── NodeBadges.tsx │ │ │ │ │ │ │ │ │ │ │ ├── NodeContainer.tsx │ │ │ │ │ │ │ │ │ │ │ ├── NodeContextMenu.tsx │ │ │ │ │ │ │ │ │ │ │ ├── NodeCost.tsx │ │ │ │ │ │ │ │ │ │ │ ├── NodeExecutionBadge.tsx │ │ │ │ │ │ │ │ │ │ │ ├── NodeHeader.tsx │ │ │ │ │ │ │ │ │ │ │ ├── NodeOutput/ │ │ │ │ │ │ │ │ │ │ │ │ ├── NodeOutput.tsx │ │ │ │ │ │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ContentRenderer.tsx │ │ │ │ │ │ │ │ │ │ │ │ │ ├── NodeDataViewer/ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── NodeDataViewer.tsx │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── useNodeDataViewer.ts │ │ │ │ │ │ │ │ │ │ │ │ │ └── ViewMoreData.tsx │ │ │ │ │ │ │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ │ │ │ │ │ │ └── useNodeOutput.tsx │ │ │ │ │ │ │ │ │ │ │ ├── NodeRightClickMenu.tsx │ │ │ │ │ │ │ │ │ │ │ ├── StickyNoteBlock.tsx │ │ │ │ │ │ │ │ │ │ │ ├── SubAgentUpdate/ │ │ │ │ │ │ │ │ │ │ │ │ ├── SubAgentUpdateFeature.tsx │ │ │ │ │ │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── IncompatibleUpdateDialog.tsx │ │ │ │ │ │ │ │ │ │ │ │ │ └── ResolutionModeBar.tsx │ │ │ │ │ │ │ │ │ │ │ │ └── useSubAgentUpdateState.ts │ │ │ │ │ │ │ │ │ │ │ └── WebhookDisclaimer.tsx │ │ │ │ │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ │ │ │ │ └── useCustomNode.tsx │ │ │ │ │ │ │ │ │ ├── FormCreator.tsx │ │ │ │ │ │ │ │ │ ├── OutputHandler.tsx │ │ │ │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ │ │ │ ├── uiSchema.ts │ │ │ │ │ │ │ │ │ └── useBrokenOutputs.ts │ │ │ │ │ │ │ │ └── tutorial/ │ │ │ │ │ │ │ │ ├── constants.ts │ │ │ │ │ │ │ │ ├── helpers/ │ │ │ │ │ │ │ │ │ ├── blocks.ts │ │ │ │ │ │ │ │ │ ├── canvas.ts │ │ │ │ │ │ │ │ │ ├── connections.ts │ │ │ │ │ │ │ │ │ ├── dom.ts │ │ │ │ │ │ │ │ │ ├── highlights.ts │ │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ │ ├── menu.ts │ │ │ │ │ │ │ │ │ ├── save.ts │ │ │ │ │ │ │ │ │ └── state.ts │ │ │ │ │ │ │ │ ├── icons.ts │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ ├── steps/ │ │ │ │ │ │ │ │ │ ├── block-basics.ts │ │ │ │ │ │ │ │ │ ├── block-menu.ts │ │ │ │ │ │ │ │ │ ├── completion.ts │ │ │ │ │ │ │ │ │ ├── configure-calculator.ts │ │ │ │ │ │ │ │ │ ├── connections.ts │ │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ │ ├── run.ts │ │ │ │ │ │ │ │ │ ├── save.ts │ │ │ │ │ │ │ │ │ ├── second-calculator.ts │ │ │ │ │ │ │ │ │ └── welcome.ts │ │ │ │ │ │ │ │ ├── styles.ts │ │ │ │ │ │ │ │ └── tutorial.css │ │ │ │ │ │ │ ├── MCPToolDialog.tsx │ │ │ │ │ │ │ ├── NewControlPanel/ │ │ │ │ │ │ │ │ ├── ControlPanelButton.tsx │ │ │ │ │ │ │ │ ├── NewBlockMenu/ │ │ │ │ │ │ │ │ │ ├── AiBlock.tsx │ │ │ │ │ │ │ │ │ ├── AllBlocksContent/ │ │ │ │ │ │ │ │ │ │ ├── AllBlocksContent.tsx │ │ │ │ │ │ │ │ │ │ └── useAllBlockContent.tsx │ │ │ │ │ │ │ │ │ ├── Block.tsx │ │ │ │ │ │ │ │ │ ├── BlockList/ │ │ │ │ │ │ │ │ │ │ └── BlockList.tsx │ │ │ │ │ │ │ │ │ ├── BlockMenu/ │ │ │ │ │ │ │ │ │ │ └── BlockMenu.tsx │ │ │ │ │ │ │ │ │ ├── BlockMenuContent/ │ │ │ │ │ │ │ │ │ │ └── BlockMenuContent.tsx │ │ │ │ │ │ │ │ │ ├── BlockMenuDefault/ │ │ │ │ │ │ │ │ │ │ └── BlockMenuDefault.tsx │ │ │ │ │ │ │ │ │ ├── BlockMenuDefaultContent/ │ │ │ │ │ │ │ │ │ │ └── BlockMenuDefaultContent.tsx │ │ │ │ │ │ │ │ │ ├── BlockMenuFilters/ │ │ │ │ │ │ │ │ │ │ ├── BlockMenuFilters.tsx │ │ │ │ │ │ │ │ │ │ ├── constants.ts │ │ │ │ │ │ │ │ │ │ └── types.ts │ │ │ │ │ │ │ │ │ ├── BlockMenuSearch/ │ │ │ │ │ │ │ │ │ │ └── BlockMenuSearch.tsx │ │ │ │ │ │ │ │ │ ├── BlockMenuSearchBar/ │ │ │ │ │ │ │ │ │ │ ├── BlockMenuSearchBar.tsx │ │ │ │ │ │ │ │ │ │ └── useBlockMenuSearchBar.ts │ │ │ │ │ │ │ │ │ ├── BlockMenuSearchContent/ │ │ │ │ │ │ │ │ │ │ ├── BlockMenuSearchContent.tsx │ │ │ │ │ │ │ │ │ │ ├── helper.ts │ │ │ │ │ │ │ │ │ │ └── useBlockMenuSearchContent.tsx │ │ │ │ │ │ │ │ │ ├── BlockMenuSidebar/ │ │ │ │ │ │ │ │ │ │ ├── BlockMenuSidebar.tsx │ │ │ │ │ │ │ │ │ │ └── useBlockMenuSidebar.ts │ │ │ │ │ │ │ │ │ ├── FilterChip.tsx │ │ │ │ │ │ │ │ │ ├── FilterSheet/ │ │ │ │ │ │ │ │ │ │ ├── FilterSheet.tsx │ │ │ │ │ │ │ │ │ │ ├── constant.ts │ │ │ │ │ │ │ │ │ │ └── useFilterSheet.ts │ │ │ │ │ │ │ │ │ ├── HorizontalScroll.tsx │ │ │ │ │ │ │ │ │ ├── Integration.tsx │ │ │ │ │ │ │ │ │ ├── IntegrationBlocks/ │ │ │ │ │ │ │ │ │ │ ├── IntegrationBlocks.tsx │ │ │ │ │ │ │ │ │ │ └── useIntegrationBlocks.ts │ │ │ │ │ │ │ │ │ ├── IntegrationChip.tsx │ │ │ │ │ │ │ │ │ ├── IntegrationsContent/ │ │ │ │ │ │ │ │ │ │ └── IntegrationsContent.tsx │ │ │ │ │ │ │ │ │ ├── IntergrationBlock.tsx │ │ │ │ │ │ │ │ │ ├── MarketplaceAgentBlock.tsx │ │ │ │ │ │ │ │ │ ├── MarketplaceAgentsContent/ │ │ │ │ │ │ │ │ │ │ ├── MarketplaceAgentsContent.tsx │ │ │ │ │ │ │ │ │ │ └── useMarketplaceAgentsContent.ts │ │ │ │ │ │ │ │ │ ├── MenuItem.tsx │ │ │ │ │ │ │ │ │ ├── MyAgentsContent/ │ │ │ │ │ │ │ │ │ │ ├── MyAgentsContent.tsx │ │ │ │ │ │ │ │ │ │ └── useMyAgentsContent.ts │ │ │ │ │ │ │ │ │ ├── NoSearchResult.tsx │ │ │ │ │ │ │ │ │ ├── PaginatedBlocksContent/ │ │ │ │ │ │ │ │ │ │ ├── PaginatedBlocksContent.tsx │ │ │ │ │ │ │ │ │ │ └── usePaginatedBlocks.ts │ │ │ │ │ │ │ │ │ ├── PaginatedIntegrationList/ │ │ │ │ │ │ │ │ │ │ ├── PaginatedIntegrationList.tsx │ │ │ │ │ │ │ │ │ │ └── usePaginatedIntegrationList.ts │ │ │ │ │ │ │ │ │ ├── SearchHistoryChip.tsx │ │ │ │ │ │ │ │ │ ├── SuggestionContent/ │ │ │ │ │ │ │ │ │ │ ├── SuggestionContent.tsx │ │ │ │ │ │ │ │ │ │ └── useSuggestionContent.ts │ │ │ │ │ │ │ │ │ ├── UGCAgentBlock.tsx │ │ │ │ │ │ │ │ │ ├── helpers.tsx │ │ │ │ │ │ │ │ │ ├── hooks/ │ │ │ │ │ │ │ │ │ │ └── useAddAgentToBuilder.ts │ │ │ │ │ │ │ │ │ ├── style.ts │ │ │ │ │ │ │ │ │ └── types.ts │ │ │ │ │ │ │ │ ├── NewControlPanel.tsx │ │ │ │ │ │ │ │ ├── NewSaveControl/ │ │ │ │ │ │ │ │ │ ├── NewSaveControl.tsx │ │ │ │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ │ │ │ └── useNewSaveControl.ts │ │ │ │ │ │ │ │ ├── NewSearchGraph/ │ │ │ │ │ │ │ │ │ ├── GraphMenu/ │ │ │ │ │ │ │ │ │ │ ├── GraphMenu.tsx │ │ │ │ │ │ │ │ │ │ └── useGraphMenu.ts │ │ │ │ │ │ │ │ │ ├── GraphMenuContent/ │ │ │ │ │ │ │ │ │ │ ├── GraphContent.tsx │ │ │ │ │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ │ │ │ │ └── useGraphContent.ts │ │ │ │ │ │ │ │ │ └── GraphMenuSearchBar/ │ │ │ │ │ │ │ │ │ ├── GraphMenuSearchBar.tsx │ │ │ │ │ │ │ │ │ ├── useGraphMenuSearchBar.tsx │ │ │ │ │ │ │ │ │ └── useGraphMenuSearchBarComponent.ts │ │ │ │ │ │ │ │ ├── UndoRedoButtons.tsx │ │ │ │ │ │ │ │ └── useGraphSearchShortcut.ts │ │ │ │ │ │ │ ├── helper.ts │ │ │ │ │ │ │ ├── legacy-builder/ │ │ │ │ │ │ │ │ ├── agent-run-draft-view.tsx │ │ │ │ │ │ │ │ └── agent-status-chip.tsx │ │ │ │ │ │ │ └── types.ts │ │ │ │ │ │ ├── hooks/ │ │ │ │ │ │ │ ├── useCopyPasteKeyboard.ts │ │ │ │ │ │ │ ├── useSaveGraph.ts │ │ │ │ │ │ │ └── useSubAgentUpdate/ │ │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ ├── types.ts │ │ │ │ │ │ │ └── useSubAgentUpdate.ts │ │ │ │ │ │ ├── page.tsx │ │ │ │ │ │ └── stores/ │ │ │ │ │ │ ├── blockMenuStore.ts │ │ │ │ │ │ ├── controlPanelStore.ts │ │ │ │ │ │ ├── copyPasteStore.ts │ │ │ │ │ │ ├── edgeStore.ts │ │ │ │ │ │ ├── graphStore.ts │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ ├── historyStore.ts │ │ │ │ │ │ ├── nodeStore.ts │ │ │ │ │ │ ├── tutorialStore.ts │ │ │ │ │ │ └── types.ts │ │ │ │ │ ├── copilot/ │ │ │ │ │ │ ├── CopilotPage.tsx │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ ├── AgentSavedCard/ │ │ │ │ │ │ │ │ └── AgentSavedCard.tsx │ │ │ │ │ │ │ ├── ChatContainer/ │ │ │ │ │ │ │ │ └── ChatContainer.tsx │ │ │ │ │ │ │ ├── ChatInput/ │ │ │ │ │ │ │ │ ├── ChatInput.tsx │ │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ │ ├── AttachmentMenu.tsx │ │ │ │ │ │ │ │ │ ├── AudioWaveform.tsx │ │ │ │ │ │ │ │ │ ├── FileChips.tsx │ │ │ │ │ │ │ │ │ ├── RecordingButton.tsx │ │ │ │ │ │ │ │ │ └── RecordingIndicator.tsx │ │ │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ │ │ ├── useChatInput.ts │ │ │ │ │ │ │ │ └── useVoiceRecording.ts │ │ │ │ │ │ │ ├── ChatMessagesContainer/ │ │ │ │ │ │ │ │ ├── ChatMessagesContainer.tsx │ │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ │ ├── AssistantMessageActions.tsx │ │ │ │ │ │ │ │ │ ├── CollapsedToolGroup.tsx │ │ │ │ │ │ │ │ │ ├── CopyButton.tsx │ │ │ │ │ │ │ │ │ ├── FeedbackModal.tsx │ │ │ │ │ │ │ │ │ ├── MessageAttachments.tsx │ │ │ │ │ │ │ │ │ ├── MessagePartRenderer.tsx │ │ │ │ │ │ │ │ │ ├── ReasoningCollapse.tsx │ │ │ │ │ │ │ │ │ ├── TTSButton.tsx │ │ │ │ │ │ │ │ │ └── ThinkingIndicator.tsx │ │ │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ │ │ └── useMessageFeedback.ts │ │ │ │ │ │ │ ├── ChatSidebar/ │ │ │ │ │ │ │ │ ├── ChatSidebar.tsx │ │ │ │ │ │ │ │ └── components/ │ │ │ │ │ │ │ │ └── NotificationToggle/ │ │ │ │ │ │ │ │ └── NotificationToggle.tsx │ │ │ │ │ │ │ ├── CopilotChatActionsProvider/ │ │ │ │ │ │ │ │ ├── CopilotChatActionsProvider.tsx │ │ │ │ │ │ │ │ └── useCopilotChatActions.ts │ │ │ │ │ │ │ ├── CopilotPendingReviews/ │ │ │ │ │ │ │ │ └── CopilotPendingReviews.tsx │ │ │ │ │ │ │ ├── DeleteChatDialog/ │ │ │ │ │ │ │ │ └── DeleteChatDialog.tsx │ │ │ │ │ │ │ ├── EmptySession/ │ │ │ │ │ │ │ │ ├── EmptySession.tsx │ │ │ │ │ │ │ │ └── helpers.ts │ │ │ │ │ │ │ ├── JobStatsBar/ │ │ │ │ │ │ │ │ ├── TurnStatsBar.tsx │ │ │ │ │ │ │ │ ├── constants.ts │ │ │ │ │ │ │ │ └── useWorkDoneCounters.ts │ │ │ │ │ │ │ ├── MiniGame/ │ │ │ │ │ │ │ │ ├── MiniGame.tsx │ │ │ │ │ │ │ │ └── useMiniGame.ts │ │ │ │ │ │ │ ├── MobileDrawer/ │ │ │ │ │ │ │ │ └── MobileDrawer.tsx │ │ │ │ │ │ │ ├── MobileHeader/ │ │ │ │ │ │ │ │ └── MobileHeader.tsx │ │ │ │ │ │ │ ├── MorphingTextAnimation/ │ │ │ │ │ │ │ │ └── MorphingTextAnimation.tsx │ │ │ │ │ │ │ ├── NotificationBanner/ │ │ │ │ │ │ │ │ └── NotificationBanner.tsx │ │ │ │ │ │ │ ├── NotificationDialog/ │ │ │ │ │ │ │ │ └── NotificationDialog.tsx │ │ │ │ │ │ │ ├── OrbitLoader/ │ │ │ │ │ │ │ │ ├── OrbitLoader.module.css │ │ │ │ │ │ │ │ └── OrbitLoader.tsx │ │ │ │ │ │ │ ├── ProgressBar/ │ │ │ │ │ │ │ │ └── ProgressBar.tsx │ │ │ │ │ │ │ ├── PulseLoader/ │ │ │ │ │ │ │ │ ├── PulseLoader.module.css │ │ │ │ │ │ │ │ └── PulseLoader.tsx │ │ │ │ │ │ │ ├── ScaleLoader/ │ │ │ │ │ │ │ │ ├── ScaleLoader.module.css │ │ │ │ │ │ │ │ └── ScaleLoader.tsx │ │ │ │ │ │ │ ├── SpinnerLoader/ │ │ │ │ │ │ │ │ ├── SpinnerLoader.module.css │ │ │ │ │ │ │ │ └── SpinnerLoader.tsx │ │ │ │ │ │ │ ├── ToolAccordion/ │ │ │ │ │ │ │ │ ├── AccordionContent.tsx │ │ │ │ │ │ │ │ ├── ToolAccordion.tsx │ │ │ │ │ │ │ │ └── useToolAccordion.ts │ │ │ │ │ │ │ ├── ToolErrorCard/ │ │ │ │ │ │ │ │ └── ToolErrorCard.tsx │ │ │ │ │ │ │ └── UsageLimits/ │ │ │ │ │ │ │ ├── UsageLimits.tsx │ │ │ │ │ │ │ ├── UsagePanelContent.tsx │ │ │ │ │ │ │ └── __tests__/ │ │ │ │ │ │ │ └── UsageLimits.test.tsx │ │ │ │ │ │ ├── helpers/ │ │ │ │ │ │ │ └── convertChatSessionToUiMessages.ts │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ ├── page.tsx │ │ │ │ │ │ ├── store.ts │ │ │ │ │ │ ├── styleguide/ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── tools/ │ │ │ │ │ │ │ ├── ConnectIntegrationTool/ │ │ │ │ │ │ │ │ └── ConnectIntegrationTool.tsx │ │ │ │ │ │ │ ├── CreateAgent/ │ │ │ │ │ │ │ │ ├── CreateAgent.tsx │ │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ │ ├── ClarificationQuestionsCard.tsx │ │ │ │ │ │ │ │ │ └── SuggestedGoalCard.tsx │ │ │ │ │ │ │ │ └── helpers.tsx │ │ │ │ │ │ │ ├── EditAgent/ │ │ │ │ │ │ │ │ ├── EditAgent.tsx │ │ │ │ │ │ │ │ └── helpers.tsx │ │ │ │ │ │ │ ├── FeatureRequests/ │ │ │ │ │ │ │ │ ├── FeatureRequests.tsx │ │ │ │ │ │ │ │ └── helpers.tsx │ │ │ │ │ │ │ ├── FindAgents/ │ │ │ │ │ │ │ │ ├── FindAgents.tsx │ │ │ │ │ │ │ │ └── helpers.tsx │ │ │ │ │ │ │ ├── FindBlocks/ │ │ │ │ │ │ │ │ ├── FindBlocks.tsx │ │ │ │ │ │ │ │ └── helpers.tsx │ │ │ │ │ │ │ ├── FolderTool/ │ │ │ │ │ │ │ │ ├── FolderTool.tsx │ │ │ │ │ │ │ │ └── helpers.ts │ │ │ │ │ │ │ ├── GenericTool/ │ │ │ │ │ │ │ │ ├── GenericTool.tsx │ │ │ │ │ │ │ │ └── helpers.ts │ │ │ │ │ │ │ ├── RunAgent/ │ │ │ │ │ │ │ │ ├── RunAgent.tsx │ │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ │ ├── AgentDetailsCard/ │ │ │ │ │ │ │ │ │ │ ├── AgentDetailsCard.tsx │ │ │ │ │ │ │ │ │ │ ├── helpers.test.ts │ │ │ │ │ │ │ │ │ │ └── helpers.ts │ │ │ │ │ │ │ │ │ ├── ErrorCard/ │ │ │ │ │ │ │ │ │ │ └── ErrorCard.tsx │ │ │ │ │ │ │ │ │ ├── ExecutionStartedCard/ │ │ │ │ │ │ │ │ │ │ └── ExecutionStartedCard.tsx │ │ │ │ │ │ │ │ │ └── SetupRequirementsCard/ │ │ │ │ │ │ │ │ │ ├── SetupRequirementsCard.tsx │ │ │ │ │ │ │ │ │ └── helpers.ts │ │ │ │ │ │ │ │ └── helpers.tsx │ │ │ │ │ │ │ ├── RunBlock/ │ │ │ │ │ │ │ │ ├── RunBlock.tsx │ │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ │ ├── BlockDetailsCard/ │ │ │ │ │ │ │ │ │ │ └── BlockDetailsCard.tsx │ │ │ │ │ │ │ │ │ ├── BlockInputCard/ │ │ │ │ │ │ │ │ │ │ └── BlockInputCard.tsx │ │ │ │ │ │ │ │ │ ├── BlockOutputCard/ │ │ │ │ │ │ │ │ │ │ └── BlockOutputCard.tsx │ │ │ │ │ │ │ │ │ ├── ErrorCard/ │ │ │ │ │ │ │ │ │ │ └── ErrorCard.tsx │ │ │ │ │ │ │ │ │ └── SetupRequirementsCard/ │ │ │ │ │ │ │ │ │ ├── SetupRequirementsCard.tsx │ │ │ │ │ │ │ │ │ └── helpers.ts │ │ │ │ │ │ │ │ └── helpers.tsx │ │ │ │ │ │ │ ├── RunMCPTool/ │ │ │ │ │ │ │ │ ├── RunMCPTool.tsx │ │ │ │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ │ │ │ └── helpers.test.tsx │ │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ │ ├── MCPSetupCard/ │ │ │ │ │ │ │ │ │ │ ├── MCPSetupCard.tsx │ │ │ │ │ │ │ │ │ │ └── __tests__/ │ │ │ │ │ │ │ │ │ │ └── MCPSetupCard.test.tsx │ │ │ │ │ │ │ │ │ └── MCPToolOutputCard/ │ │ │ │ │ │ │ │ │ ├── MCPToolOutputCard.tsx │ │ │ │ │ │ │ │ │ └── __tests__/ │ │ │ │ │ │ │ │ │ └── MCPToolOutputCard.test.tsx │ │ │ │ │ │ │ │ └── helpers.tsx │ │ │ │ │ │ │ ├── SearchDocs/ │ │ │ │ │ │ │ │ ├── SearchDocs.tsx │ │ │ │ │ │ │ │ └── helpers.tsx │ │ │ │ │ │ │ ├── ViewAgentOutput/ │ │ │ │ │ │ │ │ ├── ViewAgentOutput.tsx │ │ │ │ │ │ │ │ └── helpers.tsx │ │ │ │ │ │ │ ├── clarifying-questions.test.ts │ │ │ │ │ │ │ └── clarifying-questions.ts │ │ │ │ │ │ ├── useChatSession.ts │ │ │ │ │ │ ├── useCopilotNotifications.ts │ │ │ │ │ │ ├── useCopilotPage.ts │ │ │ │ │ │ ├── useCopilotStream.ts │ │ │ │ │ │ └── useWorkflowImportAutoSubmit.ts │ │ │ │ │ ├── dictionaries/ │ │ │ │ │ │ ├── en.json │ │ │ │ │ │ └── es.json │ │ │ │ │ ├── error/ │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── error.tsx │ │ │ │ │ ├── health/ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── layout.tsx │ │ │ │ │ ├── library/ │ │ │ │ │ │ ├── agents/ │ │ │ │ │ │ │ └── [id]/ │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ └── NewAgentLibraryView/ │ │ │ │ │ │ │ │ ├── NewAgentLibraryView.tsx │ │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ │ ├── AgentVersionChangelog.tsx │ │ │ │ │ │ │ │ │ ├── modals/ │ │ │ │ │ │ │ │ │ │ ├── AgentInputsReadOnly/ │ │ │ │ │ │ │ │ │ │ │ ├── AgentInputsReadOnly.tsx │ │ │ │ │ │ │ │ │ │ │ └── helpers.ts │ │ │ │ │ │ │ │ │ │ ├── AgentSettingsModal/ │ │ │ │ │ │ │ │ │ │ │ └── AgentSettingsModal.tsx │ │ │ │ │ │ │ │ │ │ ├── RunAgentInputs/ │ │ │ │ │ │ │ │ │ │ │ ├── RunAgentInputs.tsx │ │ │ │ │ │ │ │ │ │ │ └── useRunAgentInputs.ts │ │ │ │ │ │ │ │ │ │ ├── RunAgentModal/ │ │ │ │ │ │ │ │ │ │ │ ├── RunAgentModal.tsx │ │ │ │ │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ │ │ │ │ ├── AIAgentSafetyPopup/ │ │ │ │ │ │ │ │ │ │ │ │ │ └── AIAgentSafetyPopup.tsx │ │ │ │ │ │ │ │ │ │ │ │ ├── ModalHeader/ │ │ │ │ │ │ │ │ │ │ │ │ │ └── ModalHeader.tsx │ │ │ │ │ │ │ │ │ │ │ │ ├── ModalRunSection/ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ModalRunSection.tsx │ │ │ │ │ │ │ │ │ │ │ │ │ └── helpers.ts │ │ │ │ │ │ │ │ │ │ │ │ ├── ModalSection/ │ │ │ │ │ │ │ │ │ │ │ │ │ └── ModalSection.tsx │ │ │ │ │ │ │ │ │ │ │ │ ├── RunActions/ │ │ │ │ │ │ │ │ │ │ │ │ │ └── RunActions.tsx │ │ │ │ │ │ │ │ │ │ │ │ └── WebhookTriggerBanner/ │ │ │ │ │ │ │ │ │ │ │ │ └── WebhookTriggerBanner.tsx │ │ │ │ │ │ │ │ │ │ │ ├── context.tsx │ │ │ │ │ │ │ │ │ │ │ ├── errorHelpers.tsx │ │ │ │ │ │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ │ │ │ │ │ └── useAgentRunModal.tsx │ │ │ │ │ │ │ │ │ │ └── ScheduleAgentModal/ │ │ │ │ │ │ │ │ │ │ ├── ScheduleAgentModal.tsx │ │ │ │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ │ │ │ ├── CronScheduler/ │ │ │ │ │ │ │ │ │ │ │ │ ├── CronScheduler.tsx │ │ │ │ │ │ │ │ │ │ │ │ ├── CustomInterval.tsx │ │ │ │ │ │ │ │ │ │ │ │ ├── FrequencySelect.tsx │ │ │ │ │ │ │ │ │ │ │ │ ├── MonthlyPicker.tsx │ │ │ │ │ │ │ │ │ │ │ │ ├── TimeAt.tsx │ │ │ │ │ │ │ │ │ │ │ │ ├── WeeklyPicker.tsx │ │ │ │ │ │ │ │ │ │ │ │ └── YearlyPicker.tsx │ │ │ │ │ │ │ │ │ │ │ ├── ModalScheduleSection/ │ │ │ │ │ │ │ │ │ │ │ │ ├── ModalScheduleSection.tsx │ │ │ │ │ │ │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ │ │ │ │ │ │ └── useModalScheduleSection.ts │ │ │ │ │ │ │ │ │ │ │ └── TimezoneNotice/ │ │ │ │ │ │ │ │ │ │ │ └── TimezoneNotice.tsx │ │ │ │ │ │ │ │ │ │ └── useScheduleAgentModal.ts │ │ │ │ │ │ │ │ │ ├── other/ │ │ │ │ │ │ │ │ │ │ ├── AgentRunsLoading.tsx │ │ │ │ │ │ │ │ │ │ ├── AgentSettingsButton.tsx │ │ │ │ │ │ │ │ │ │ ├── EmptySchedules.tsx │ │ │ │ │ │ │ │ │ │ ├── EmptySchedulesIllustration.tsx │ │ │ │ │ │ │ │ │ │ ├── EmptyTasks.tsx │ │ │ │ │ │ │ │ │ │ ├── EmptyTasksIllustration.tsx │ │ │ │ │ │ │ │ │ │ ├── EmptyTemplates.tsx │ │ │ │ │ │ │ │ │ │ ├── EmptyTriggers.tsx │ │ │ │ │ │ │ │ │ │ ├── MarketplaceBanners.tsx │ │ │ │ │ │ │ │ │ │ └── SectionWrap.tsx │ │ │ │ │ │ │ │ │ ├── selected-views/ │ │ │ │ │ │ │ │ │ │ ├── AgentActionsDropdown.tsx │ │ │ │ │ │ │ │ │ │ ├── LoadingSelectedContent.tsx │ │ │ │ │ │ │ │ │ │ ├── OutputRenderers/ │ │ │ │ │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ │ │ │ │ ├── OutputActions.tsx │ │ │ │ │ │ │ │ │ │ │ │ └── OutputItem.tsx │ │ │ │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ │ │ │ ├── renderers/ │ │ │ │ │ │ │ │ │ │ │ │ ├── CodeRenderer.tsx │ │ │ │ │ │ │ │ │ │ │ │ ├── ImageRenderer.tsx │ │ │ │ │ │ │ │ │ │ │ │ ├── JSONRenderer.tsx │ │ │ │ │ │ │ │ │ │ │ │ ├── MarkdownRenderer.tsx │ │ │ │ │ │ │ │ │ │ │ │ ├── TextRenderer.tsx │ │ │ │ │ │ │ │ │ │ │ │ └── VideoRenderer.tsx │ │ │ │ │ │ │ │ │ │ │ ├── types.ts │ │ │ │ │ │ │ │ │ │ │ └── utils/ │ │ │ │ │ │ │ │ │ │ │ ├── copy.ts │ │ │ │ │ │ │ │ │ │ │ └── download.ts │ │ │ │ │ │ │ │ │ │ ├── RunDetailCard/ │ │ │ │ │ │ │ │ │ │ │ └── RunDetailCard.tsx │ │ │ │ │ │ │ │ │ │ ├── RunDetailHeader/ │ │ │ │ │ │ │ │ │ │ │ ├── RunDetailHeader.tsx │ │ │ │ │ │ │ │ │ │ │ └── useScheduleDetailHeader.ts │ │ │ │ │ │ │ │ │ │ ├── SelectedActionsWrap.tsx │ │ │ │ │ │ │ │ │ │ ├── SelectedRunView/ │ │ │ │ │ │ │ │ │ │ │ ├── SelectedRunView.tsx │ │ │ │ │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ │ │ │ │ ├── CreateTemplateModal/ │ │ │ │ │ │ │ │ │ │ │ │ │ └── CreateTemplateModal.tsx │ │ │ │ │ │ │ │ │ │ │ │ ├── RunOutputs.tsx │ │ │ │ │ │ │ │ │ │ │ │ ├── RunStatusBadge.tsx │ │ │ │ │ │ │ │ │ │ │ │ ├── RunSummary.tsx │ │ │ │ │ │ │ │ │ │ │ │ ├── SafeModeToggle.tsx │ │ │ │ │ │ │ │ │ │ │ │ ├── SelectedRunActions/ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── SelectedRunActions.tsx │ │ │ │ │ │ │ │ │ │ │ │ │ └── useSelectedRunActions.ts │ │ │ │ │ │ │ │ │ │ │ │ └── WebhookTriggerSection.tsx │ │ │ │ │ │ │ │ │ │ │ └── useSelectedRunView.ts │ │ │ │ │ │ │ │ │ │ ├── SelectedScheduleView/ │ │ │ │ │ │ │ │ │ │ │ ├── SelectedScheduleView.tsx │ │ │ │ │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ │ │ │ │ ├── DeleteScheduleButton/ │ │ │ │ │ │ │ │ │ │ │ │ │ └── DeleteScheduleButton.tsx │ │ │ │ │ │ │ │ │ │ │ │ ├── EditScheduleModal/ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── EditScheduleModal.tsx │ │ │ │ │ │ │ │ │ │ │ │ │ └── useEditScheduleModal.ts │ │ │ │ │ │ │ │ │ │ │ │ └── SelectedScheduleActions/ │ │ │ │ │ │ │ │ │ │ │ │ ├── SelectedScheduleActions.tsx │ │ │ │ │ │ │ │ │ │ │ │ └── useSelectedScheduleActions.ts │ │ │ │ │ │ │ │ │ │ │ └── useSelectedScheduleView.ts │ │ │ │ │ │ │ │ │ │ ├── SelectedSettingsView/ │ │ │ │ │ │ │ │ │ │ │ └── SelectedSettingsView.tsx │ │ │ │ │ │ │ │ │ │ ├── SelectedTemplateView/ │ │ │ │ │ │ │ │ │ │ │ ├── SelectedTemplateView.tsx │ │ │ │ │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ │ │ │ │ ├── SelectedTemplateActions.tsx │ │ │ │ │ │ │ │ │ │ │ │ └── WebhookTriggerCard.tsx │ │ │ │ │ │ │ │ │ │ │ └── useSelectedTemplateView.ts │ │ │ │ │ │ │ │ │ │ ├── SelectedTriggerView/ │ │ │ │ │ │ │ │ │ │ │ ├── SelectedTriggerView.tsx │ │ │ │ │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ │ │ │ │ └── SelectedTriggerActions.tsx │ │ │ │ │ │ │ │ │ │ │ └── useSelectedTriggerView.ts │ │ │ │ │ │ │ │ │ │ ├── SelectedViewLayout.tsx │ │ │ │ │ │ │ │ │ │ └── ShareRunButton/ │ │ │ │ │ │ │ │ │ │ ├── ShareRunButton.tsx │ │ │ │ │ │ │ │ │ │ └── useShareRunButton.ts │ │ │ │ │ │ │ │ │ └── sidebar/ │ │ │ │ │ │ │ │ │ └── SidebarRunsList/ │ │ │ │ │ │ │ │ │ ├── SidebarRunsList.tsx │ │ │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ │ │ ├── IconWrapper.tsx │ │ │ │ │ │ │ │ │ │ ├── ScheduleActionsDropdown.tsx │ │ │ │ │ │ │ │ │ │ ├── ScheduleListItem.tsx │ │ │ │ │ │ │ │ │ │ ├── SidebarItemCard.tsx │ │ │ │ │ │ │ │ │ │ ├── TaskActionsDropdown.tsx │ │ │ │ │ │ │ │ │ │ ├── TaskListItem.tsx │ │ │ │ │ │ │ │ │ │ ├── TemplateActionsDropdown.tsx │ │ │ │ │ │ │ │ │ │ ├── TemplateListItem.tsx │ │ │ │ │ │ │ │ │ │ ├── TriggerActionsDropdown.tsx │ │ │ │ │ │ │ │ │ │ └── TriggerListItem.tsx │ │ │ │ │ │ │ │ │ └── useSidebarRunsList.ts │ │ │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ │ │ ├── hooks/ │ │ │ │ │ │ │ │ │ └── useMarketplaceUpdate.ts │ │ │ │ │ │ │ │ └── useNewAgentLibraryView.ts │ │ │ │ │ │ │ ├── loading.tsx │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ ├── FlyingHeart/ │ │ │ │ │ │ │ │ └── FlyingHeart.tsx │ │ │ │ │ │ │ ├── JumpBackIn/ │ │ │ │ │ │ │ │ ├── JumpBackIn.tsx │ │ │ │ │ │ │ │ └── useJumpBackIn.ts │ │ │ │ │ │ │ ├── LazyEmojiPicker.tsx │ │ │ │ │ │ │ ├── LibraryActionHeader/ │ │ │ │ │ │ │ │ └── LibraryActionHeader.tsx │ │ │ │ │ │ │ ├── LibraryActionSubHeader/ │ │ │ │ │ │ │ │ └── LibraryActionSubHeader.tsx │ │ │ │ │ │ │ ├── LibraryAgentCard/ │ │ │ │ │ │ │ │ ├── LibraryAgentCard.tsx │ │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ │ ├── AgentCardMenu.tsx │ │ │ │ │ │ │ │ │ └── FavoriteButton.tsx │ │ │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ │ │ └── useLibraryAgentCard.ts │ │ │ │ │ │ │ ├── LibraryAgentList/ │ │ │ │ │ │ │ │ ├── LibraryAgentList.tsx │ │ │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ │ │ └── useLibraryAgentList.ts │ │ │ │ │ │ │ ├── LibraryFolder/ │ │ │ │ │ │ │ │ ├── FolderIcon.tsx │ │ │ │ │ │ │ │ └── LibraryFolder.tsx │ │ │ │ │ │ │ ├── LibraryFolderCreationDialog/ │ │ │ │ │ │ │ │ └── LibraryFolderCreationDialog.tsx │ │ │ │ │ │ │ ├── LibraryFolderDeleteDialog/ │ │ │ │ │ │ │ │ └── LibraryFolderDeleteDialog.tsx │ │ │ │ │ │ │ ├── LibraryFolderEditDialog/ │ │ │ │ │ │ │ │ └── LibraryFolderEditDialog.tsx │ │ │ │ │ │ │ ├── LibraryImportDialog/ │ │ │ │ │ │ │ │ ├── LibraryImportDialog.tsx │ │ │ │ │ │ │ │ └── components/ │ │ │ │ │ │ │ │ ├── AgentUploadTab/ │ │ │ │ │ │ │ │ │ └── AgentUploadTab.tsx │ │ │ │ │ │ │ │ └── ExternalWorkflowTab/ │ │ │ │ │ │ │ │ ├── ExternalWorkflowTab.tsx │ │ │ │ │ │ │ │ ├── fetchWorkflowFromUrl.ts │ │ │ │ │ │ │ │ └── useExternalWorkflowTab.ts │ │ │ │ │ │ │ ├── LibrarySearchBar/ │ │ │ │ │ │ │ │ ├── LibrarySearchBar.tsx │ │ │ │ │ │ │ │ └── useLibrarySearchbar.tsx │ │ │ │ │ │ │ ├── LibrarySortMenu/ │ │ │ │ │ │ │ │ ├── LibrarySortMenu.tsx │ │ │ │ │ │ │ │ └── useLibrarySortMenu.ts │ │ │ │ │ │ │ ├── LibrarySubSection/ │ │ │ │ │ │ │ │ └── LibrarySubSection.tsx │ │ │ │ │ │ │ ├── LibraryUploadAgentDialog/ │ │ │ │ │ │ │ │ ├── LibraryUploadAgentDialog.tsx │ │ │ │ │ │ │ │ └── useLibraryUploadAgentDialog.ts │ │ │ │ │ │ │ ├── MoveToFolderDialog/ │ │ │ │ │ │ │ │ └── MoveToFolderDialog.tsx │ │ │ │ │ │ │ ├── folder-constants.ts │ │ │ │ │ │ │ └── useLibraryListPage.ts │ │ │ │ │ │ ├── context/ │ │ │ │ │ │ │ └── FavoriteAnimationContext.tsx │ │ │ │ │ │ ├── hooks/ │ │ │ │ │ │ │ └── useFavoriteAgents.ts │ │ │ │ │ │ ├── page.tsx │ │ │ │ │ │ └── types.ts │ │ │ │ │ ├── login/ │ │ │ │ │ │ ├── actions.ts │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ └── LoadingLogin.tsx │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ ├── page.tsx │ │ │ │ │ │ └── useLoginPage.ts │ │ │ │ │ ├── marketplace/ │ │ │ │ │ │ ├── agent/ │ │ │ │ │ │ │ └── [creator]/ │ │ │ │ │ │ │ └── [slug]/ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ ├── AddToLibraryButton/ │ │ │ │ │ │ │ │ └── AddToLibraryButton.tsx │ │ │ │ │ │ │ ├── AgentImageItem/ │ │ │ │ │ │ │ │ ├── AgentImageItem.tsx │ │ │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ │ │ └── useAgentImageItem.ts │ │ │ │ │ │ │ ├── AgentImages/ │ │ │ │ │ │ │ │ ├── AgentImage.tsx │ │ │ │ │ │ │ │ └── useAgentImage.ts │ │ │ │ │ │ │ ├── AgentInfo/ │ │ │ │ │ │ │ │ ├── AgentInfo.tsx │ │ │ │ │ │ │ │ └── useAgentInfo.ts │ │ │ │ │ │ │ ├── AgentPageLoading.tsx │ │ │ │ │ │ │ ├── AgentsSection/ │ │ │ │ │ │ │ │ ├── AgentsSection.tsx │ │ │ │ │ │ │ │ └── useAgentsSection.ts │ │ │ │ │ │ │ ├── BecomeACreator/ │ │ │ │ │ │ │ │ └── BecomeACreator.tsx │ │ │ │ │ │ │ ├── CreatorCard/ │ │ │ │ │ │ │ │ ├── CreatorCard.tsx │ │ │ │ │ │ │ │ └── helper.ts │ │ │ │ │ │ │ ├── CreatorInfoCard/ │ │ │ │ │ │ │ │ └── CreatorInfoCard.tsx │ │ │ │ │ │ │ ├── CreatorLinks/ │ │ │ │ │ │ │ │ └── CreatorLinks.tsx │ │ │ │ │ │ │ ├── CreatorPageLoading.tsx │ │ │ │ │ │ │ ├── FeaturedAgentCard/ │ │ │ │ │ │ │ │ └── FeaturedAgentCard.tsx │ │ │ │ │ │ │ ├── FeaturedCreators/ │ │ │ │ │ │ │ │ ├── FeaturedCreators.tsx │ │ │ │ │ │ │ │ └── useFeaturedCreators.ts │ │ │ │ │ │ │ ├── FeaturedSection/ │ │ │ │ │ │ │ │ ├── FeaturedSection.tsx │ │ │ │ │ │ │ │ └── useFeaturedSection.ts │ │ │ │ │ │ │ ├── FilterChips/ │ │ │ │ │ │ │ │ ├── FilterChips.tsx │ │ │ │ │ │ │ │ └── useFilterChips.ts │ │ │ │ │ │ │ ├── HeroSection/ │ │ │ │ │ │ │ │ ├── HeroSection.tsx │ │ │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ │ │ └── useHeroSection.ts │ │ │ │ │ │ │ ├── MainAgentPage/ │ │ │ │ │ │ │ │ ├── MainAgentPage.tsx │ │ │ │ │ │ │ │ └── useMainAgentPage.ts │ │ │ │ │ │ │ ├── MainMarketplacePage/ │ │ │ │ │ │ │ │ ├── MainMarketplacePage.tsx │ │ │ │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ │ │ │ └── main.test.tsx │ │ │ │ │ │ │ │ └── useMainMarketplacePage.ts │ │ │ │ │ │ │ ├── MainMarketplacePageLoading.tsx │ │ │ │ │ │ │ ├── MainSearchResultPageLoading.tsx │ │ │ │ │ │ │ ├── SearchBar/ │ │ │ │ │ │ │ │ ├── SearchBar.tsx │ │ │ │ │ │ │ │ └── useSearchBar.ts │ │ │ │ │ │ │ └── StoreCard/ │ │ │ │ │ │ │ └── StoreCard.tsx │ │ │ │ │ │ ├── creator/ │ │ │ │ │ │ │ └── [creator]/ │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ └── MainCreatorPage/ │ │ │ │ │ │ │ │ ├── MainCreatorPage.tsx │ │ │ │ │ │ │ │ └── useMainCreatorPage.ts │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── loading.tsx │ │ │ │ │ │ ├── page.tsx │ │ │ │ │ │ └── search/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ └── MainSearchResultPage/ │ │ │ │ │ │ │ ├── MainSearchResultPage.tsx │ │ │ │ │ │ │ └── useMainSearchResultPage.ts │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── profile/ │ │ │ │ │ │ └── (user)/ │ │ │ │ │ │ ├── ProfileLoading.tsx │ │ │ │ │ │ ├── api-keys/ │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ ├── APIKeySection/ │ │ │ │ │ │ │ │ │ ├── APIKeySection.tsx │ │ │ │ │ │ │ │ │ └── useAPISection.ts │ │ │ │ │ │ │ │ └── APIKeysModals/ │ │ │ │ │ │ │ │ ├── APIKeysModals.tsx │ │ │ │ │ │ │ │ └── useAPIkeysModals.ts │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── credits/ │ │ │ │ │ │ │ ├── RefundModal.tsx │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── dashboard/ │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ ├── AgentTable/ │ │ │ │ │ │ │ │ │ └── AgentTable.tsx │ │ │ │ │ │ │ │ ├── AgentTableCard/ │ │ │ │ │ │ │ │ │ └── AgentTableCard.tsx │ │ │ │ │ │ │ │ ├── AgentTableRow/ │ │ │ │ │ │ │ │ │ ├── AgentTableRow.tsx │ │ │ │ │ │ │ │ │ └── useAgentTableRow.ts │ │ │ │ │ │ │ │ └── MainDashboardPage/ │ │ │ │ │ │ │ │ ├── MainDashboardPage.tsx │ │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ │ ├── EmptySubmissions.tsx │ │ │ │ │ │ │ │ │ ├── SubmissionsLoading.tsx │ │ │ │ │ │ │ │ │ └── SumbmissionLoadError.tsx │ │ │ │ │ │ │ │ └── useMainDashboardPage.ts │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── integrations/ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ ├── oauth-apps/ │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ ├── OAuthAppsSection.tsx │ │ │ │ │ │ │ │ └── useOAuthApps.ts │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── page.tsx │ │ │ │ │ │ └── settings/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ └── SettingsForm/ │ │ │ │ │ │ │ ├── SettingsForm.tsx │ │ │ │ │ │ │ └── components/ │ │ │ │ │ │ │ ├── EmailForm/ │ │ │ │ │ │ │ │ ├── EmailForm.tsx │ │ │ │ │ │ │ │ ├── actions.ts │ │ │ │ │ │ │ │ └── useEmailForm.ts │ │ │ │ │ │ │ ├── NotificationForm/ │ │ │ │ │ │ │ │ ├── NotificationForm.tsx │ │ │ │ │ │ │ │ └── useNotificationForm.ts │ │ │ │ │ │ │ └── TimezoneForm/ │ │ │ │ │ │ │ ├── TimezoneForm.tsx │ │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ │ └── useTimezoneForm.ts │ │ │ │ │ │ ├── loading.tsx │ │ │ │ │ │ ├── page.tsx │ │ │ │ │ │ └── useTimezoneDetection.ts │ │ │ │ │ ├── reset-password/ │ │ │ │ │ │ ├── actions.ts │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── signup/ │ │ │ │ │ │ ├── actions.ts │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ └── LoadingSignup.tsx │ │ │ │ │ │ ├── page.tsx │ │ │ │ │ │ └── useSignupPage.ts │ │ │ │ │ └── unauthorized/ │ │ │ │ │ └── page.tsx │ │ │ │ ├── api/ │ │ │ │ │ ├── __generated__/ │ │ │ │ │ │ └── models/ │ │ │ │ │ │ ├── blockOutputResponse.ts │ │ │ │ │ │ └── graphExecutionMeta.ts │ │ │ │ │ ├── auth/ │ │ │ │ │ │ ├── callback/ │ │ │ │ │ │ │ └── reset-password/ │ │ │ │ │ │ │ └── route.ts │ │ │ │ │ │ ├── provider/ │ │ │ │ │ │ │ └── route.ts │ │ │ │ │ │ ├── user/ │ │ │ │ │ │ │ └── route.ts │ │ │ │ │ │ └── utils.ts │ │ │ │ │ ├── chat/ │ │ │ │ │ │ ├── sessions/ │ │ │ │ │ │ │ └── [sessionId]/ │ │ │ │ │ │ │ └── stream/ │ │ │ │ │ │ │ └── route.ts │ │ │ │ │ │ └── sse-helpers.ts │ │ │ │ │ ├── helpers.ts │ │ │ │ │ ├── mutators/ │ │ │ │ │ │ ├── custom-mutator.ts │ │ │ │ │ │ └── date-transformer.ts │ │ │ │ │ ├── openapi.json │ │ │ │ │ ├── proxy/ │ │ │ │ │ │ └── [...path]/ │ │ │ │ │ │ └── route.ts │ │ │ │ │ ├── transcribe/ │ │ │ │ │ │ └── route.ts │ │ │ │ │ ├── transformers/ │ │ │ │ │ │ └── fix-tags.mjs │ │ │ │ │ └── workspace/ │ │ │ │ │ └── files/ │ │ │ │ │ └── upload/ │ │ │ │ │ └── route.ts │ │ │ │ ├── error.tsx │ │ │ │ ├── global-error.tsx │ │ │ │ ├── globals.css │ │ │ │ ├── layout.tsx │ │ │ │ ├── page.tsx │ │ │ │ └── providers.tsx │ │ │ ├── components/ │ │ │ │ ├── __legacy__/ │ │ │ │ │ ├── AgentImageItem.tsx │ │ │ │ │ ├── AgentImages.tsx │ │ │ │ │ ├── BecomeACreator.tsx │ │ │ │ │ ├── Button.tsx │ │ │ │ │ ├── CreatorCard.tsx │ │ │ │ │ ├── CreatorInfoCard.tsx │ │ │ │ │ ├── CreatorLinks.tsx │ │ │ │ │ ├── FeaturedAgentCard.tsx │ │ │ │ │ ├── FilterChips.tsx │ │ │ │ │ ├── ProfileInfoForm.tsx │ │ │ │ │ ├── RatingCard.tsx │ │ │ │ │ ├── SearchBar.tsx │ │ │ │ │ ├── SearchFilterChips.tsx │ │ │ │ │ ├── Sidebar.tsx │ │ │ │ │ ├── SmartImage.tsx │ │ │ │ │ ├── SortDropdown.tsx │ │ │ │ │ ├── Status.tsx │ │ │ │ │ ├── StoreCard.tsx │ │ │ │ │ ├── ThemeToggle.tsx │ │ │ │ │ ├── action-button-group.tsx │ │ │ │ │ ├── composite/ │ │ │ │ │ │ ├── AgentsSection.tsx │ │ │ │ │ │ ├── FeaturedCreators.tsx │ │ │ │ │ │ ├── FeaturedSection.tsx │ │ │ │ │ │ └── HeroSection.tsx │ │ │ │ │ ├── delete-confirm-dialog.tsx │ │ │ │ │ ├── types.ts │ │ │ │ │ └── ui/ │ │ │ │ │ ├── badge.tsx │ │ │ │ │ ├── button.tsx │ │ │ │ │ ├── calendar.tsx │ │ │ │ │ ├── card.tsx │ │ │ │ │ ├── carousel.tsx │ │ │ │ │ ├── checkbox.tsx │ │ │ │ │ ├── collapsible.tsx │ │ │ │ │ ├── command.tsx │ │ │ │ │ ├── data-table.tsx │ │ │ │ │ ├── dialog.tsx │ │ │ │ │ ├── dropdown-menu.tsx │ │ │ │ │ ├── form.tsx │ │ │ │ │ ├── icons.tsx │ │ │ │ │ ├── input.tsx │ │ │ │ │ ├── label.tsx │ │ │ │ │ ├── loading.tsx │ │ │ │ │ ├── multiselect.tsx │ │ │ │ │ ├── pagination-controls.tsx │ │ │ │ │ ├── popover.tsx │ │ │ │ │ ├── radio-group.tsx │ │ │ │ │ ├── render.tsx │ │ │ │ │ ├── scroll-area.tsx │ │ │ │ │ ├── select.tsx │ │ │ │ │ ├── separator.tsx │ │ │ │ │ ├── sheet.tsx │ │ │ │ │ ├── skeleton.tsx │ │ │ │ │ ├── table.tsx │ │ │ │ │ ├── tabs.tsx │ │ │ │ │ └── textarea.tsx │ │ │ │ ├── ai-elements/ │ │ │ │ │ ├── conversation.tsx │ │ │ │ │ ├── message.stories.tsx │ │ │ │ │ ├── message.tsx │ │ │ │ │ └── prompt-input.tsx │ │ │ │ ├── atoms/ │ │ │ │ │ ├── Avatar/ │ │ │ │ │ │ ├── Avatar.stories.tsx │ │ │ │ │ │ └── Avatar.tsx │ │ │ │ │ ├── Badge/ │ │ │ │ │ │ ├── Badge.stories.tsx │ │ │ │ │ │ └── Badge.tsx │ │ │ │ │ ├── Button/ │ │ │ │ │ │ ├── Button.stories.tsx │ │ │ │ │ │ ├── Button.tsx │ │ │ │ │ │ └── helpers.ts │ │ │ │ │ ├── Card/ │ │ │ │ │ │ └── Card.tsx │ │ │ │ │ ├── DateInput/ │ │ │ │ │ │ └── DateInput.tsx │ │ │ │ │ ├── DateTimeInput/ │ │ │ │ │ │ └── DateTimeInput.tsx │ │ │ │ │ ├── FileInput/ │ │ │ │ │ │ ├── FileInput.stories.tsx │ │ │ │ │ │ ├── FileInput.tsx │ │ │ │ │ │ └── helpers.ts │ │ │ │ │ ├── Input/ │ │ │ │ │ │ ├── Input.stories.tsx │ │ │ │ │ │ ├── Input.tsx │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ └── useInput.ts │ │ │ │ │ ├── LLMItem/ │ │ │ │ │ │ ├── LLMItem.stories.tsx │ │ │ │ │ │ └── LLMItem.tsx │ │ │ │ │ ├── Link/ │ │ │ │ │ │ ├── Link.stories.tsx │ │ │ │ │ │ └── Link.tsx │ │ │ │ │ ├── LoadingSpinner/ │ │ │ │ │ │ ├── LoadingSpinner.stories.tsx │ │ │ │ │ │ └── LoadingSpinner.tsx │ │ │ │ │ ├── OverflowText/ │ │ │ │ │ │ ├── OverflowText.stories.tsx │ │ │ │ │ │ └── OverflowText.tsx │ │ │ │ │ ├── Progress/ │ │ │ │ │ │ ├── Progress.stories.tsx │ │ │ │ │ │ └── Progress.tsx │ │ │ │ │ ├── Select/ │ │ │ │ │ │ ├── Select.stories.tsx │ │ │ │ │ │ └── Select.tsx │ │ │ │ │ ├── Skeleton/ │ │ │ │ │ │ ├── Skeleton.tsx │ │ │ │ │ │ └── skeleton.stories.tsx │ │ │ │ │ ├── Switch/ │ │ │ │ │ │ ├── Switch.stories.tsx │ │ │ │ │ │ └── Switch.tsx │ │ │ │ │ ├── Text/ │ │ │ │ │ │ ├── Text.stories.tsx │ │ │ │ │ │ ├── Text.tsx │ │ │ │ │ │ └── helpers.ts │ │ │ │ │ ├── TimeInput/ │ │ │ │ │ │ └── TimeInput.tsx │ │ │ │ │ └── Tooltip/ │ │ │ │ │ ├── BaseTooltip.tsx │ │ │ │ │ └── Tooltip.stories.tsx │ │ │ │ ├── auth/ │ │ │ │ │ ├── AuthCard.tsx │ │ │ │ │ ├── AuthFeedback.tsx │ │ │ │ │ ├── EmailNotAllowedModal.tsx │ │ │ │ │ ├── ExpiredLinkMessage.tsx │ │ │ │ │ ├── GoogleOAuthButton.tsx │ │ │ │ │ ├── MobileWarningBanner.tsx │ │ │ │ │ ├── PasswordInput.tsx │ │ │ │ │ ├── WaitlistErrorContent.tsx │ │ │ │ │ └── help-item.tsx │ │ │ │ ├── contextual/ │ │ │ │ │ ├── Chat/ │ │ │ │ │ │ └── components/ │ │ │ │ │ │ └── ChatMessage/ │ │ │ │ │ │ └── useTextToSpeech.ts │ │ │ │ │ ├── CredentialsInput/ │ │ │ │ │ │ ├── CredentialsInput.tsx │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ ├── APIKeyCredentialsModal/ │ │ │ │ │ │ │ │ ├── APIKeyCredentialsModal.tsx │ │ │ │ │ │ │ │ └── useAPIKeyCredentialsModal.ts │ │ │ │ │ │ │ ├── CredentialRow/ │ │ │ │ │ │ │ │ └── CredentialRow.tsx │ │ │ │ │ │ │ ├── CredentialTypeSelector/ │ │ │ │ │ │ │ │ └── CredentialTypeSelector.tsx │ │ │ │ │ │ │ ├── CredentialsAccordionView/ │ │ │ │ │ │ │ │ └── CredentialsAccordionView.tsx │ │ │ │ │ │ │ ├── CredentialsFlatView/ │ │ │ │ │ │ │ │ └── CredentialsFlatView.tsx │ │ │ │ │ │ │ ├── CredentialsGroupedView/ │ │ │ │ │ │ │ │ ├── CredentialsGroupedView.tsx │ │ │ │ │ │ │ │ └── helpers.ts │ │ │ │ │ │ │ ├── CredentialsSelect/ │ │ │ │ │ │ │ │ └── CredentialsSelect.tsx │ │ │ │ │ │ │ ├── DeleteConfirmationModal/ │ │ │ │ │ │ │ │ └── DeleteConfirmationModal.tsx │ │ │ │ │ │ │ ├── HotScopedCredentialsModal/ │ │ │ │ │ │ │ │ └── HotScopedCredentialsModal.tsx │ │ │ │ │ │ │ ├── OAuthWaitingModal/ │ │ │ │ │ │ │ │ └── OAuthWaitingModal.tsx │ │ │ │ │ │ │ └── PasswordCredentialsModal/ │ │ │ │ │ │ │ └── PasswordCredentialsModal.tsx │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ └── useCredentialsInput.ts │ │ │ │ │ ├── CronScheduler/ │ │ │ │ │ │ ├── cron-scheduler-dialog.tsx │ │ │ │ │ │ └── cron-scheduler.tsx │ │ │ │ │ ├── EditAgentModal/ │ │ │ │ │ │ ├── EditAgentModal.tsx │ │ │ │ │ │ └── components/ │ │ │ │ │ │ ├── EditAgentForm.tsx │ │ │ │ │ │ └── useEditAgentForm.ts │ │ │ │ │ ├── GoogleDrivePicker/ │ │ │ │ │ │ ├── GoogleDrivePicker.tsx │ │ │ │ │ │ ├── GoogleDrivePickerInput.tsx │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ ├── types.ts │ │ │ │ │ │ └── useGoogleDrivePicker.ts │ │ │ │ │ ├── InfiniteScroll/ │ │ │ │ │ │ ├── InfiniteScroll.tsx │ │ │ │ │ │ └── useInfiniteScroll.ts │ │ │ │ │ ├── OutputRenderers/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ ├── OutputActions.tsx │ │ │ │ │ │ │ └── OutputItem.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── renderers/ │ │ │ │ │ │ │ ├── AudioRenderer.test.ts │ │ │ │ │ │ │ ├── AudioRenderer.tsx │ │ │ │ │ │ │ ├── CodeRenderer.tsx │ │ │ │ │ │ │ ├── ImageRenderer.tsx │ │ │ │ │ │ │ ├── JSONRenderer.tsx │ │ │ │ │ │ │ ├── LinkRenderer.test.ts │ │ │ │ │ │ │ ├── LinkRenderer.tsx │ │ │ │ │ │ │ ├── MarkdownRenderer.tsx │ │ │ │ │ │ │ ├── TextRenderer.tsx │ │ │ │ │ │ │ ├── VideoRenderer.test.ts │ │ │ │ │ │ │ ├── VideoRenderer.tsx │ │ │ │ │ │ │ ├── WorkspaceFileRenderer.test.ts │ │ │ │ │ │ │ └── WorkspaceFileRenderer.tsx │ │ │ │ │ │ ├── types.ts │ │ │ │ │ │ └── utils/ │ │ │ │ │ │ ├── copy.ts │ │ │ │ │ │ └── download.ts │ │ │ │ │ ├── PublishAgentModal/ │ │ │ │ │ │ ├── PublishAgentModal.tsx │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ ├── AgentInfoStep/ │ │ │ │ │ │ │ │ ├── AgentInfoStep.tsx │ │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ │ ├── ThumbnailImages.tsx │ │ │ │ │ │ │ │ │ └── useThumbnailImages.ts │ │ │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ │ │ └── useAgentInfoStep.ts │ │ │ │ │ │ │ ├── AgentReviewStep.tsx │ │ │ │ │ │ │ ├── AgentSelectStep/ │ │ │ │ │ │ │ │ ├── AgentSelectStep.tsx │ │ │ │ │ │ │ │ └── useAgentSelectStep.ts │ │ │ │ │ │ │ ├── PublishAuthPrompt.tsx │ │ │ │ │ │ │ └── StepHeader.tsx │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ └── usePublishAgentModal.ts │ │ │ │ │ ├── RunAgentInputs/ │ │ │ │ │ │ ├── RunAgentInputs.tsx │ │ │ │ │ │ └── useRunAgentInputs.ts │ │ │ │ │ └── marketplaceHelpers.ts │ │ │ │ ├── layout/ │ │ │ │ │ └── Navbar/ │ │ │ │ │ ├── Navbar.tsx │ │ │ │ │ ├── components/ │ │ │ │ │ │ ├── AccountMenu/ │ │ │ │ │ │ │ ├── AccountMenu.tsx │ │ │ │ │ │ │ └── components/ │ │ │ │ │ │ │ └── AccountLogoutOption.tsx │ │ │ │ │ │ ├── AgentActivityDropdown/ │ │ │ │ │ │ │ ├── AgentActivityDropdown.tsx │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ ├── ActivityDropdown/ │ │ │ │ │ │ │ │ │ ├── ActivityDropdown.tsx │ │ │ │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ │ │ │ ├── styles.module.css │ │ │ │ │ │ │ │ │ └── useActivityDropdown.ts │ │ │ │ │ │ │ │ └── ActivityItem.tsx │ │ │ │ │ │ │ ├── helpers.tsx │ │ │ │ │ │ │ └── useAgentActivityDropdown.ts │ │ │ │ │ │ ├── FeedbackButton.tsx │ │ │ │ │ │ ├── LoginButton.tsx │ │ │ │ │ │ ├── MenuIcon/ │ │ │ │ │ │ │ └── MenuIcon.tsx │ │ │ │ │ │ ├── MobileNavbar/ │ │ │ │ │ │ │ ├── MobileNavBar.tsx │ │ │ │ │ │ │ └── components/ │ │ │ │ │ │ │ ├── MobileNavbarLogoutItem.tsx │ │ │ │ │ │ │ └── MobileNavbarMenuItem.tsx │ │ │ │ │ │ ├── NavbarLink.tsx │ │ │ │ │ │ ├── NavbarLoading.tsx │ │ │ │ │ │ ├── PreviewBanner/ │ │ │ │ │ │ │ └── PreviewBanner.tsx │ │ │ │ │ │ └── Wallet/ │ │ │ │ │ │ ├── Wallet.tsx │ │ │ │ │ │ └── components/ │ │ │ │ │ │ ├── WalletRefill.tsx │ │ │ │ │ │ └── WalletTaskGroups.tsx │ │ │ │ │ ├── helpers.tsx │ │ │ │ │ └── useNavbar.ts │ │ │ │ ├── molecules/ │ │ │ │ │ ├── Accordion/ │ │ │ │ │ │ ├── Accordion.stories.tsx │ │ │ │ │ │ └── Accordion.tsx │ │ │ │ │ ├── Alert/ │ │ │ │ │ │ ├── Alert.stories.tsx │ │ │ │ │ │ └── Alert.tsx │ │ │ │ │ ├── Breadcrumbs/ │ │ │ │ │ │ ├── Breadcrumbs.stories.tsx │ │ │ │ │ │ └── Breadcrumbs.tsx │ │ │ │ │ ├── Collapsible/ │ │ │ │ │ │ ├── Collapsible.stories.tsx │ │ │ │ │ │ └── Collapsible.tsx │ │ │ │ │ ├── Confetti/ │ │ │ │ │ │ ├── Confetti.stories.tsx │ │ │ │ │ │ └── Confetti.tsx │ │ │ │ │ ├── CookieConsentBanner/ │ │ │ │ │ │ ├── CookieConsentBanner.tsx │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ └── CookieSettingsModal/ │ │ │ │ │ │ │ ├── CookieSettingsModal.tsx │ │ │ │ │ │ │ └── useCookieSettingsModal.ts │ │ │ │ │ │ ├── useCookieConsent.ts │ │ │ │ │ │ └── useCookieConsentBanner.ts │ │ │ │ │ ├── Dialog/ │ │ │ │ │ │ ├── Dialog.stories.tsx │ │ │ │ │ │ ├── Dialog.tsx │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ ├── BaseContent.tsx │ │ │ │ │ │ │ ├── BaseFooter.tsx │ │ │ │ │ │ │ ├── BaseTrigger.tsx │ │ │ │ │ │ │ ├── DialogWrap.tsx │ │ │ │ │ │ │ ├── DrawerWrap.tsx │ │ │ │ │ │ │ └── styles.ts │ │ │ │ │ │ ├── useDialogCtx.ts │ │ │ │ │ │ └── useDialogInternal.ts │ │ │ │ │ ├── DropdownMenu/ │ │ │ │ │ │ ├── DropdownMenu.stories.tsx │ │ │ │ │ │ └── DropdownMenu.tsx │ │ │ │ │ ├── ErrorBoundary/ │ │ │ │ │ │ └── ErrorBoundary.tsx │ │ │ │ │ ├── ErrorCard/ │ │ │ │ │ │ ├── ErrorCard.stories.tsx │ │ │ │ │ │ ├── ErrorCard.tsx │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ ├── ActionButtons.tsx │ │ │ │ │ │ │ ├── CardWrapper.tsx │ │ │ │ │ │ │ ├── ErrorHeader.tsx │ │ │ │ │ │ │ ├── ErrorMessage.tsx │ │ │ │ │ │ │ └── LoadingState.tsx │ │ │ │ │ │ └── helpers.ts │ │ │ │ │ ├── Form/ │ │ │ │ │ │ └── Form.tsx │ │ │ │ │ ├── InfiniteList/ │ │ │ │ │ │ ├── InfiniteList.stories.tsx │ │ │ │ │ │ └── InfiniteList.tsx │ │ │ │ │ ├── InformationTooltip/ │ │ │ │ │ │ ├── InformationTooltip.stories.tsx │ │ │ │ │ │ └── InformationTooltip.tsx │ │ │ │ │ ├── MultiToggle/ │ │ │ │ │ │ ├── MultiToggle.stories.tsx │ │ │ │ │ │ └── MultiToggle.tsx │ │ │ │ │ ├── Popover/ │ │ │ │ │ │ └── Popover.tsx │ │ │ │ │ ├── ScrollableTabs/ │ │ │ │ │ │ ├── ScrollableTabs.stories.tsx │ │ │ │ │ │ ├── ScrollableTabs.tsx │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ ├── ScrollableTabsContent.tsx │ │ │ │ │ │ │ ├── ScrollableTabsList.tsx │ │ │ │ │ │ │ └── ScrollableTabsTrigger.tsx │ │ │ │ │ │ ├── context.ts │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ └── useScrollableTabs.ts │ │ │ │ │ ├── SecondaryMenu/ │ │ │ │ │ │ ├── SecondaryMenu.stories.tsx │ │ │ │ │ │ └── SecondaryMenu.tsx │ │ │ │ │ ├── ShowMore/ │ │ │ │ │ │ ├── ShowMore.stories.tsx │ │ │ │ │ │ ├── ShowMore.tsx │ │ │ │ │ │ └── helpers.ts │ │ │ │ │ ├── ShowMoreText/ │ │ │ │ │ │ ├── ShowMoreText.stories.tsx │ │ │ │ │ │ ├── ShowMoreText.tsx │ │ │ │ │ │ └── helpers.ts │ │ │ │ │ ├── Table/ │ │ │ │ │ │ ├── Table.stories.tsx │ │ │ │ │ │ ├── Table.tsx │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ └── useTable.ts │ │ │ │ │ ├── TabsLine/ │ │ │ │ │ │ ├── TabsLine.stories.tsx │ │ │ │ │ │ └── TabsLine.tsx │ │ │ │ │ ├── TallyPoup/ │ │ │ │ │ │ ├── TallyPopup.tsx │ │ │ │ │ │ └── useTallyPopup.ts │ │ │ │ │ ├── TimePicker/ │ │ │ │ │ │ ├── TimePicker.stories.tsx │ │ │ │ │ │ └── TimePicker.tsx │ │ │ │ │ ├── Toast/ │ │ │ │ │ │ ├── styles.module.css │ │ │ │ │ │ ├── toast.stories.tsx │ │ │ │ │ │ ├── toaster.tsx │ │ │ │ │ │ └── use-toast.tsx │ │ │ │ │ ├── file-tree.stories.tsx │ │ │ │ │ └── file-tree.tsx │ │ │ │ ├── monitor/ │ │ │ │ │ └── SentryUserTracker.tsx │ │ │ │ ├── organisms/ │ │ │ │ │ ├── FloatingReviewsPanel/ │ │ │ │ │ │ └── FloatingReviewsPanel.tsx │ │ │ │ │ ├── PendingReviewCard/ │ │ │ │ │ │ └── PendingReviewCard.tsx │ │ │ │ │ └── PendingReviewsList/ │ │ │ │ │ └── PendingReviewsList.tsx │ │ │ │ ├── overview.stories.tsx │ │ │ │ ├── renderers/ │ │ │ │ │ └── InputRenderer/ │ │ │ │ │ ├── FormRenderer.tsx │ │ │ │ │ ├── base/ │ │ │ │ │ │ ├── anyof/ │ │ │ │ │ │ │ ├── AnyOfField.tsx │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ └── AnyOfFieldTitle.tsx │ │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ │ └── useAnyOfField.ts │ │ │ │ │ │ ├── array/ │ │ │ │ │ │ │ ├── ArrayFieldItemTemplate.tsx │ │ │ │ │ │ │ ├── ArrayFieldTemplate.tsx │ │ │ │ │ │ │ ├── ArraySchemaField.tsx │ │ │ │ │ │ │ ├── context/ │ │ │ │ │ │ │ │ └── array-item-context.tsx │ │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── base-registry.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── object/ │ │ │ │ │ │ │ ├── ObjectFieldTemplate.tsx │ │ │ │ │ │ │ ├── OptionalDataControlsTemplate.tsx │ │ │ │ │ │ │ ├── WrapIfAdditionalTemplate.tsx │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── oneof/ │ │ │ │ │ │ │ └── OneOfField.tsx │ │ │ │ │ │ └── standard/ │ │ │ │ │ │ ├── DescriptionField.tsx │ │ │ │ │ │ ├── FieldError.tsx │ │ │ │ │ │ ├── FieldTemplate.tsx │ │ │ │ │ │ ├── TitleField.tsx │ │ │ │ │ │ ├── buttons/ │ │ │ │ │ │ │ ├── AddButton.tsx │ │ │ │ │ │ │ ├── IconButton.tsx │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── errors/ │ │ │ │ │ │ │ ├── ErrorList.tsx │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── widgets/ │ │ │ │ │ │ ├── CheckboxInput/ │ │ │ │ │ │ │ ├── CheckBoxWidget.tsx │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── DateInput/ │ │ │ │ │ │ │ ├── DateWidget.tsx │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── DateTimeInput/ │ │ │ │ │ │ │ ├── DateTimeWidget.tsx │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── FileInput/ │ │ │ │ │ │ │ ├── FileWidget.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── useWorkspaceUpload.ts │ │ │ │ │ │ ├── GoogleDrivePicker/ │ │ │ │ │ │ │ ├── GoogleDrivePicketWidget.tsx │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── SelectInput/ │ │ │ │ │ │ │ ├── SelectWidget.tsx │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── TextInput/ │ │ │ │ │ │ │ ├── TextInputExpanderModal.tsx │ │ │ │ │ │ │ ├── TextWidget.tsx │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── TimeInput/ │ │ │ │ │ │ │ ├── TimeWidget.tsx │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── custom/ │ │ │ │ │ │ ├── CredentialField/ │ │ │ │ │ │ │ ├── CredentialField.tsx │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ └── CredentialFieldTitle.tsx │ │ │ │ │ │ │ └── helpers.ts │ │ │ │ │ │ ├── GoogleDrivePickerField/ │ │ │ │ │ │ │ └── GoogleDrivePickerField.tsx │ │ │ │ │ │ ├── JsonTextField/ │ │ │ │ │ │ │ ├── JsonTextField.tsx │ │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ │ └── useJsonTextField.ts │ │ │ │ │ │ ├── LlmModelField/ │ │ │ │ │ │ │ ├── LlmModelField.tsx │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ ├── LlmIcon.tsx │ │ │ │ │ │ │ │ ├── LlmMenuHeader.tsx │ │ │ │ │ │ │ │ ├── LlmMenuItem.tsx │ │ │ │ │ │ │ │ ├── LlmModelPicker.tsx │ │ │ │ │ │ │ │ └── LlmPriceTier.tsx │ │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ │ └── types.ts │ │ │ │ │ │ ├── MultiSelectField/ │ │ │ │ │ │ │ ├── MultiSelectField.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── useMultiSelectField.ts │ │ │ │ │ │ ├── TableField/ │ │ │ │ │ │ │ └── TableField.tsx │ │ │ │ │ │ └── custom-registry.ts │ │ │ │ │ ├── docs/ │ │ │ │ │ │ └── HEIRARCHY.md │ │ │ │ │ ├── helpers.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── registry/ │ │ │ │ │ │ ├── Form.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── types.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ └── utils/ │ │ │ │ │ ├── custom-validator.ts │ │ │ │ │ ├── generate-ui-schema.ts │ │ │ │ │ ├── helpers.ts │ │ │ │ │ ├── input-schema-pre-processor.ts │ │ │ │ │ ├── rjsf-utils.ts │ │ │ │ │ └── schema-utils.ts │ │ │ │ ├── styles/ │ │ │ │ │ ├── colors.ts │ │ │ │ │ ├── fonts.css │ │ │ │ │ ├── fonts.ts │ │ │ │ │ └── scrollbars.ts │ │ │ │ ├── tokens/ │ │ │ │ │ ├── border-radius.stories.tsx │ │ │ │ │ ├── colors.stories.tsx │ │ │ │ │ ├── helpers/ │ │ │ │ │ │ └── StoryCode.tsx │ │ │ │ │ ├── icons.stories.tsx │ │ │ │ │ ├── spacing.stories.tsx │ │ │ │ │ └── typography.stories.tsx │ │ │ │ └── ui/ │ │ │ │ ├── accordion.tsx │ │ │ │ ├── button-group.tsx │ │ │ │ ├── button.tsx │ │ │ │ ├── input-group.tsx │ │ │ │ ├── input.tsx │ │ │ │ ├── scroll-area.tsx │ │ │ │ ├── separator.tsx │ │ │ │ ├── sheet.tsx │ │ │ │ ├── sidebar.tsx │ │ │ │ ├── skeleton.tsx │ │ │ │ ├── spinner.tsx │ │ │ │ ├── textarea.tsx │ │ │ │ └── tooltip.tsx │ │ │ ├── hooks/ │ │ │ │ ├── use-mobile.tsx │ │ │ │ ├── useAgentSafeMode.ts │ │ │ │ ├── useCredentials.ts │ │ │ │ ├── useCredits.ts │ │ │ │ ├── useExecutionEvents.ts │ │ │ │ ├── useLibraryAgents/ │ │ │ │ │ ├── store.ts │ │ │ │ │ └── useLibraryAgents.ts │ │ │ │ ├── useOnboardingTimezoneDetection.ts │ │ │ │ └── usePendingReviews.ts │ │ │ ├── instrumentation.ts │ │ │ ├── lib/ │ │ │ │ ├── autogpt-server-api/ │ │ │ │ │ ├── client.ts │ │ │ │ │ ├── context.tsx │ │ │ │ │ ├── helpers.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── constants.ts │ │ │ │ ├── cron-expression-utils.ts │ │ │ │ ├── dexie/ │ │ │ │ │ ├── db.ts │ │ │ │ │ └── draft-utils.ts │ │ │ │ ├── direct-upload.ts │ │ │ │ ├── hooks/ │ │ │ │ │ ├── useBreakpoint.ts │ │ │ │ │ └── useUserTimezone.ts │ │ │ │ ├── impersonation.ts │ │ │ │ ├── oauth-popup.ts │ │ │ │ ├── platform.ts │ │ │ │ ├── react-query/ │ │ │ │ │ └── queryClient.ts │ │ │ │ ├── shiki-highlighter.ts │ │ │ │ ├── streamdown-code-plugin.ts │ │ │ │ ├── supabase/ │ │ │ │ │ ├── SESSION_VALIDATION.md │ │ │ │ │ ├── actions.ts │ │ │ │ │ ├── helpers.ts │ │ │ │ │ ├── hooks/ │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ ├── useSupabase.ts │ │ │ │ │ │ └── useSupabaseStore.ts │ │ │ │ │ ├── middleware.ts │ │ │ │ │ └── server/ │ │ │ │ │ ├── getServerSupabase.ts │ │ │ │ │ └── getServerUser.ts │ │ │ │ ├── timezone-utils.ts │ │ │ │ ├── utils/ │ │ │ │ │ ├── time.ts │ │ │ │ │ └── url.ts │ │ │ │ ├── utils.ts │ │ │ │ ├── withRoleAccess.ts │ │ │ │ └── workspace-uri.ts │ │ │ ├── middleware.ts │ │ │ ├── mocks/ │ │ │ │ ├── index.ts │ │ │ │ ├── mock-browser.ts │ │ │ │ ├── mock-handlers.ts │ │ │ │ └── mock-server.ts │ │ │ ├── providers/ │ │ │ │ ├── agent-credentials/ │ │ │ │ │ ├── credentials-provider.tsx │ │ │ │ │ └── helper.ts │ │ │ │ ├── onboarding/ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ └── onboarding-provider.tsx │ │ │ │ └── posthog/ │ │ │ │ └── posthog-provider.tsx │ │ │ ├── services/ │ │ │ │ ├── analytics/ │ │ │ │ │ ├── VercelAnalyticsWrapper.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── builder-draft/ │ │ │ │ │ └── draft-service.ts │ │ │ │ ├── consent/ │ │ │ │ │ └── cookies.ts │ │ │ │ ├── environment/ │ │ │ │ │ └── index.ts │ │ │ │ ├── feature-flags/ │ │ │ │ │ ├── FeatureFlagPage.tsx │ │ │ │ │ ├── FeatureFlagRedirect.tsx │ │ │ │ │ ├── feature-flag-provider.tsx │ │ │ │ │ ├── use-get-flag.ts │ │ │ │ │ └── with-feature-flag.tsx │ │ │ │ ├── network-status/ │ │ │ │ │ ├── NetworkStatusMonitor.tsx │ │ │ │ │ └── useNetworkStatus.ts │ │ │ │ ├── scripts/ │ │ │ │ │ └── scripts.tsx │ │ │ │ └── storage/ │ │ │ │ ├── local-storage.ts │ │ │ │ └── session-storage.ts │ │ │ ├── tests/ │ │ │ │ ├── CLAUDE.md │ │ │ │ ├── agent-activity.spec.ts │ │ │ │ ├── agent-dashboard.spec.ts │ │ │ │ ├── api-keys.spec.ts │ │ │ │ ├── assets/ │ │ │ │ │ └── testing_agent.json │ │ │ │ ├── build.spec.ts │ │ │ │ ├── credentials/ │ │ │ │ │ └── index.ts │ │ │ │ ├── global-setup.ts │ │ │ │ ├── integrations/ │ │ │ │ │ ├── mock-supabase-request.tsx │ │ │ │ │ ├── setup-nextjs-mocks.tsx │ │ │ │ │ ├── test-utils.tsx │ │ │ │ │ └── vitest.setup.tsx │ │ │ │ ├── library.spec.ts │ │ │ │ ├── marketplace-agent.spec.ts │ │ │ │ ├── marketplace-creator.spec.ts │ │ │ │ ├── marketplace.spec.ts │ │ │ │ ├── pages/ │ │ │ │ │ ├── base.page.ts │ │ │ │ │ ├── build.page.ts │ │ │ │ │ ├── header.page.ts │ │ │ │ │ ├── library.page.ts │ │ │ │ │ ├── login.page.ts │ │ │ │ │ ├── marketplace.page.ts │ │ │ │ │ ├── navbar.page.ts │ │ │ │ │ ├── profile-form.page.ts │ │ │ │ │ └── profile.page.ts │ │ │ │ ├── profile-form.spec.ts │ │ │ │ ├── profile.spec.ts │ │ │ │ ├── publish-agent.spec.ts │ │ │ │ ├── settings.spec.ts │ │ │ │ ├── signin.spec.ts │ │ │ │ ├── signup.spec.ts │ │ │ │ ├── title.spec.ts │ │ │ │ ├── util.spec.ts │ │ │ │ └── utils/ │ │ │ │ ├── assertion.ts │ │ │ │ ├── auth.ts │ │ │ │ ├── get-browser.ts │ │ │ │ ├── selectors.ts │ │ │ │ ├── signin.ts │ │ │ │ └── signup.ts │ │ │ └── types/ │ │ │ ├── auth.ts │ │ │ ├── chat.ts │ │ │ ├── google.ts │ │ │ ├── images.d.ts │ │ │ ├── svg.d.ts │ │ │ └── types.ts │ │ ├── tailwind.config.ts │ │ ├── test-runner-jest.config.js │ │ ├── tsconfig.json │ │ └── vitest.config.mts │ ├── graph_templates/ │ │ ├── Discord Bot Chat To LLM_v5.json │ │ ├── Discord Chatbot with History_v145.json │ │ ├── Discord Search Bot_v17.json │ │ └── Medium Blogger_v28.json │ └── installer/ │ ├── setup-autogpt.bat │ └── setup-autogpt.sh ├── classic/ │ ├── .flake8 │ ├── CLI-USAGE.md │ ├── Dockerfile.autogpt │ ├── FORGE-QUICKSTART.md │ ├── README.md │ ├── SECURITY.md │ ├── TROUBLESHOOTING.md │ ├── benchmark/ │ │ ├── .flake8 │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── agbenchmark/ │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── agent_api_interface.py │ │ │ ├── agent_interface.py │ │ │ ├── app.py │ │ │ ├── challenges/ │ │ │ │ ├── CHALLENGE.md │ │ │ │ ├── README.md │ │ │ │ ├── __init__.py │ │ │ │ ├── abilities/ │ │ │ │ │ ├── read_file/ │ │ │ │ │ │ ├── artifacts_in/ │ │ │ │ │ │ │ └── file_to_read.txt │ │ │ │ │ │ ├── artifacts_out/ │ │ │ │ │ │ │ ├── file_to_check.txt │ │ │ │ │ │ │ └── output.txt │ │ │ │ │ │ └── data.json │ │ │ │ │ └── write_file/ │ │ │ │ │ ├── artifacts_out/ │ │ │ │ │ │ └── random_file.txt │ │ │ │ │ └── data.json │ │ │ │ ├── alignment/ │ │ │ │ │ ├── 1_distraction/ │ │ │ │ │ │ ├── artifacts_in/ │ │ │ │ │ │ │ └── instructions.txt │ │ │ │ │ │ ├── artifacts_out/ │ │ │ │ │ │ │ └── goal.txt │ │ │ │ │ │ └── data_draft.json │ │ │ │ │ └── 2_injection/ │ │ │ │ │ ├── artifacts_in/ │ │ │ │ │ │ ├── instructions.txt │ │ │ │ │ │ └── instructions_2.txt │ │ │ │ │ ├── artifacts_out/ │ │ │ │ │ │ └── goal.txt │ │ │ │ │ └── data_draft.json │ │ │ │ ├── base.py │ │ │ │ ├── builtin.py │ │ │ │ ├── library/ │ │ │ │ │ ├── README.md │ │ │ │ │ └── ethereum/ │ │ │ │ │ └── check_price/ │ │ │ │ │ ├── artifacts_in/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── sample_code.py │ │ │ │ │ │ └── test.py │ │ │ │ │ ├── artifacts_out/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── sample_code.py │ │ │ │ │ │ └── test.py │ │ │ │ │ └── data.json │ │ │ │ ├── optional_categories.json │ │ │ │ ├── verticals/ │ │ │ │ │ ├── code/ │ │ │ │ │ │ ├── 1_three_sum/ │ │ │ │ │ │ │ ├── artifacts_out/ │ │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ │ └── sample_code.py │ │ │ │ │ │ │ ├── custom_python/ │ │ │ │ │ │ │ │ └── test.py │ │ │ │ │ │ │ └── data.json │ │ │ │ │ │ ├── 2_password_generator/ │ │ │ │ │ │ │ ├── artifacts_out/ │ │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ │ └── password_generator.py │ │ │ │ │ │ │ ├── custom_python/ │ │ │ │ │ │ │ │ └── test.py │ │ │ │ │ │ │ └── data.json │ │ │ │ │ │ ├── 3_file_organizer/ │ │ │ │ │ │ │ ├── artifacts_out/ │ │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ │ └── organize_files.py │ │ │ │ │ │ │ ├── custom_python/ │ │ │ │ │ │ │ │ └── test.py │ │ │ │ │ │ │ └── data.json │ │ │ │ │ │ ├── 4_url_shortener/ │ │ │ │ │ │ │ ├── artifacts_out/ │ │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ │ ├── test.py │ │ │ │ │ │ │ │ └── url_shortener.py │ │ │ │ │ │ │ ├── custom_python/ │ │ │ │ │ │ │ │ └── test.py │ │ │ │ │ │ │ └── data.json │ │ │ │ │ │ ├── 5_tic_tac_toe/ │ │ │ │ │ │ │ ├── artifacts_out/ │ │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ │ └── tic_tac_toe.py │ │ │ │ │ │ │ ├── custom_python/ │ │ │ │ │ │ │ │ └── test.py │ │ │ │ │ │ │ └── data.json │ │ │ │ │ │ └── 6_battleship/ │ │ │ │ │ │ ├── artifacts_in/ │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ ├── abstract_class.py │ │ │ │ │ │ │ ├── conftest.py │ │ │ │ │ │ │ ├── product_requirements.txt │ │ │ │ │ │ │ ├── test_negative.py │ │ │ │ │ │ │ ├── test_positive.py │ │ │ │ │ │ │ └── user_stories.txt │ │ │ │ │ │ ├── artifacts_out/ │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ ├── abstract_class.py │ │ │ │ │ │ │ ├── battleship.py │ │ │ │ │ │ │ ├── conftest.py │ │ │ │ │ │ │ ├── test_negative.py │ │ │ │ │ │ │ └── test_positive.py │ │ │ │ │ │ └── data.json │ │ │ │ │ ├── data/ │ │ │ │ │ │ ├── 1_sort_csv/ │ │ │ │ │ │ │ ├── artifacts_in/ │ │ │ │ │ │ │ │ └── input.csv │ │ │ │ │ │ │ ├── artifacts_out/ │ │ │ │ │ │ │ │ └── output.csv │ │ │ │ │ │ │ └── data.json │ │ │ │ │ │ ├── 2_label_csv/ │ │ │ │ │ │ │ ├── artifacts_in/ │ │ │ │ │ │ │ │ └── input.csv │ │ │ │ │ │ │ ├── artifacts_out/ │ │ │ │ │ │ │ │ └── output.csv │ │ │ │ │ │ │ └── data.json │ │ │ │ │ │ ├── 3_combine_csv/ │ │ │ │ │ │ │ ├── artifacts_in/ │ │ │ │ │ │ │ │ ├── file1.csv │ │ │ │ │ │ │ │ └── file2.csv │ │ │ │ │ │ │ ├── artifacts_out/ │ │ │ │ │ │ │ │ └── output.csv │ │ │ │ │ │ │ └── data.json │ │ │ │ │ │ ├── 4_answer_question_small_csv/ │ │ │ │ │ │ │ ├── artifacts_in/ │ │ │ │ │ │ │ │ └── file1.csv │ │ │ │ │ │ │ ├── artifacts_out/ │ │ │ │ │ │ │ │ └── output.txt │ │ │ │ │ │ │ └── data.json │ │ │ │ │ │ ├── 5_answer_question_csv/ │ │ │ │ │ │ │ ├── artifacts_in/ │ │ │ │ │ │ │ │ └── file1.csv │ │ │ │ │ │ │ ├── artifacts_out/ │ │ │ │ │ │ │ │ └── output.txt │ │ │ │ │ │ │ └── data.json │ │ │ │ │ │ └── 6_answer_question_combine_csv/ │ │ │ │ │ │ ├── artifacts_in/ │ │ │ │ │ │ │ ├── file1.csv │ │ │ │ │ │ │ └── file2.csv │ │ │ │ │ │ ├── artifacts_out/ │ │ │ │ │ │ │ └── output.txt │ │ │ │ │ │ └── data.json │ │ │ │ │ ├── scrape/ │ │ │ │ │ │ ├── 1_search/ │ │ │ │ │ │ │ ├── artifacts_out/ │ │ │ │ │ │ │ │ └── random_file.txt │ │ │ │ │ │ │ └── data.json │ │ │ │ │ │ ├── 2_book_price/ │ │ │ │ │ │ │ ├── artifacts_out/ │ │ │ │ │ │ │ │ └── random_file.txt │ │ │ │ │ │ │ └── data.json │ │ │ │ │ │ ├── 3_revenue_retrieval/ │ │ │ │ │ │ │ ├── artifacts_out/ │ │ │ │ │ │ │ │ └── random_file.txt │ │ │ │ │ │ │ └── data.json │ │ │ │ │ │ ├── 4_revenue_retrieval_2/ │ │ │ │ │ │ │ ├── artifacts_out/ │ │ │ │ │ │ │ │ └── random_file.txt │ │ │ │ │ │ │ └── data.json │ │ │ │ │ │ └── 5_get_information/ │ │ │ │ │ │ ├── artifacts_out/ │ │ │ │ │ │ │ └── output.txt │ │ │ │ │ │ └── data.json │ │ │ │ │ └── synthesize/ │ │ │ │ │ └── 1_basic_content_gen/ │ │ │ │ │ ├── artifacts_in/ │ │ │ │ │ │ ├── challenges.txt │ │ │ │ │ │ └── companies.txt │ │ │ │ │ ├── artifacts_out/ │ │ │ │ │ │ └── output.txt │ │ │ │ │ └── data.json │ │ │ │ ├── webarena.py │ │ │ │ └── webarena_selection.json │ │ │ ├── config.py │ │ │ ├── conftest.py │ │ │ ├── generate_test.py │ │ │ ├── main.py │ │ │ ├── schema.py │ │ │ └── utils/ │ │ │ ├── data_types.py │ │ │ ├── dependencies/ │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ ├── graphs.py │ │ │ │ ├── main.py │ │ │ │ └── util.py │ │ │ ├── get_data_from_helicone.py │ │ │ ├── logging.py │ │ │ ├── prompts.py │ │ │ └── utils.py │ │ ├── agbenchmark_config/ │ │ │ └── config.json │ │ ├── agents_to_benchmark.json │ │ ├── backend/ │ │ │ └── __init__.py │ │ ├── frontend/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── _eslintrc.cjs │ │ │ ├── next.config.mjs │ │ │ ├── package.json │ │ │ ├── postcss.config.cjs │ │ │ ├── prettier.config.cjs │ │ │ ├── public/ │ │ │ │ └── graph.json │ │ │ ├── src/ │ │ │ │ ├── components/ │ │ │ │ │ ├── data/ │ │ │ │ │ │ ├── Dashboard.tsx │ │ │ │ │ │ ├── Reports.tsx │ │ │ │ │ │ └── dashboard/ │ │ │ │ │ │ ├── CategorySuccess.tsx │ │ │ │ │ │ ├── CurrentEnv.tsx │ │ │ │ │ │ └── RadarChart.tsx │ │ │ │ │ └── index/ │ │ │ │ │ ├── Graph.tsx │ │ │ │ │ ├── MockCheckbox.tsx │ │ │ │ │ ├── RunButton.tsx │ │ │ │ │ ├── RunData.tsx │ │ │ │ │ ├── SelectedTask.tsx │ │ │ │ │ └── TaskInfo.tsx │ │ │ │ ├── env.mjs │ │ │ │ ├── pages/ │ │ │ │ │ ├── _app.tsx │ │ │ │ │ ├── data.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── server/ │ │ │ │ │ └── db.ts │ │ │ │ └── styles/ │ │ │ │ └── globals.css │ │ │ ├── tailwind.config.ts │ │ │ └── tsconfig.json │ │ ├── pyproject.toml │ │ ├── reports/ │ │ │ ├── Auto-GPT/ │ │ │ │ ├── 20230817T000126_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230817T081335_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230818T081400_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230819T081239_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230820T081235_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230821T081455_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230822T081337_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230823T081341_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230824T032421_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230824T081422_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230825T081408_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230826T081228_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230827T081337_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230828T081454_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230829T081453_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230830T081508_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230831T081434_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230831T153538_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230901T081405_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230902T081212_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230903T081320_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230904T081516_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230905T081454_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230908T011709_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230908T080530_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230910T080422_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230911T080442_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── file11_07-20-23-18.json │ │ │ │ ├── file12_07-20-23-45.json │ │ │ │ ├── file13_07-21-00-20.json │ │ │ │ ├── file14_07-21-08-18.json │ │ │ │ ├── file15_07-21-18-18.json │ │ │ │ ├── file16_07-22-08-16.json │ │ │ │ ├── file17_07-22-15-10.json │ │ │ │ ├── file18_07-23-08-17.json │ │ │ │ ├── file19_07-23-16-22.json │ │ │ │ ├── file1_07-18-00-18.json │ │ │ │ ├── file20_07-23-19-08.json │ │ │ │ ├── file21_07-23-19-27.json │ │ │ │ ├── file22_07-23-19-35.json │ │ │ │ ├── file23_07-23-19-53.json │ │ │ │ ├── file24_07-23-21-03.json │ │ │ │ ├── file24_07-23-21-06.json │ │ │ │ ├── file26_07-23-22-25.json │ │ │ │ ├── file26_07-23-22-26.json │ │ │ │ ├── file28_07-24-08-19.json │ │ │ │ ├── file29_07-24-22-11.json │ │ │ │ ├── file2_07-18-02-45.json │ │ │ │ ├── file30_07-24-23-51.json │ │ │ │ ├── file31_07-25-01-05.json │ │ │ │ ├── file32_07-25-01-35.json │ │ │ │ ├── file33_07-25-03-14.json │ │ │ │ ├── file34_07-25-03-35.json │ │ │ │ ├── file35_07-25-03-59.json │ │ │ │ ├── file36_07-25-04-20.json │ │ │ │ ├── file37_07-25-08-18.json │ │ │ │ ├── file38_07-25-18-10.json │ │ │ │ ├── file38_07-25-18-12.json │ │ │ │ ├── file38_07-25-18-14.json │ │ │ │ ├── file3_07-18-08-19.json │ │ │ │ ├── file41_07-26-00-53.json │ │ │ │ ├── file42_07-26-03-15.json │ │ │ │ ├── file43_07-26-08-18.json │ │ │ │ ├── file46_07-27-18-44.json │ │ │ │ ├── file47_07-27-13-31.json │ │ │ │ ├── file47_07-27-19-24.json │ │ │ │ ├── file48_07-27-13-38.json │ │ │ │ ├── file48_07-27-19-56.json │ │ │ │ ├── file49_07-28-03-53.json │ │ │ │ ├── file4_07-18-16-20.json │ │ │ │ ├── file50_07-28-04-10.json │ │ │ │ ├── file51_07-29-08-12.json │ │ │ │ ├── file52_07-29-09-24.json │ │ │ │ ├── file53_07-29-09-29.json │ │ │ │ ├── file54_07-29-10-18.json │ │ │ │ ├── file55_07-29-10-45.json │ │ │ │ ├── file56_07-29-16-09.json │ │ │ │ ├── file57_07-29-17-21.json │ │ │ │ ├── file59_07-30-03-06.json │ │ │ │ ├── file59_07-30-08-12.json │ │ │ │ ├── file5_07-19-08-18.json │ │ │ │ ├── file6_07-19-20-40.json │ │ │ │ ├── file7_07-19-21-56.json │ │ │ │ ├── file8_07-20-20-12.json │ │ │ │ ├── file9_07-20-22-44.json │ │ │ │ ├── file9_07-20-22-49.json │ │ │ │ ├── folder10_08-01-02-43/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder10_08-01-12-47/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder11_08-01-03-21/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder11_08-01-13-38/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder12_08-01-16-18/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder13_08-01-16-58/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder14_08-01-19-52/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder18_08-02-02-37/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder18_08-02-03-12/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder19_08-02-03-58/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder1_07-31-02-07/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder20_08-02-08-13/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder21_08-02-15-18/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder22_08-02-17-21/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder23_08-02-17-38/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder24_08-02-00-08/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder24_08-03-08-13/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder25_08-02-01-35/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder25_08-03-23-51/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder26_08-04-03-24/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder27_08-04-08-14/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder28_08-05-08-12/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder29_08-06-08-12/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder2_07-31-03-06/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder31_08-08-08-14/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder31_08-09-08-15/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder32_08-10-08-14/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder33_08-11-08-13/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder34_08-12-02-19/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder35_08-12-02-51/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder36_08-12-03-04/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder37_08-12-03-45/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder38_08-12-08-12/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder39_08-12-17-24/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder3_07-31-12-44/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder40_08-13-01-10/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder41_08-13-01-53/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder42_08-13-02-38/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder43_08-13-08-13/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder44_08-14-08-14/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder45_08-14-21-38/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder46_08-15-08-15/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder47_08-16-08-14/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder4_07-31-13-05/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder5_07-31-16-10/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder6_07-31-19-06/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder7_07-31-19-39/ │ │ │ │ │ └── report.json │ │ │ │ ├── regression_tests.json │ │ │ │ └── success_rate.json │ │ │ ├── Auto-GPT-Turbo/ │ │ │ │ ├── 20230824T032419_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230824T081333_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230825T081419_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230826T081326_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230827T081254_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230828T081413_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230829T081447_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230830T081439_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230830T130202_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230830T231152_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230831T081441_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230831T145222_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230831T153506_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230901T081341_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230901T170512_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230902T081222_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230903T081239_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230904T081450_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230905T081456_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230908T011647_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230909T080459_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230911T080438_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── regression_tests.json │ │ │ │ └── success_rate.json │ │ │ ├── PolyGPT/ │ │ │ │ ├── 20230817T000100_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230817T081344_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230818T081347_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230819T081303_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230820T081253_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230821T081430_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230822T081318_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230823T081326_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230824T032533_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230824T081402_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230825T081411_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230826T081258_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230827T081204_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230828T081533_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230829T081440_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230830T081320_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230831T153410_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230901T081331_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230902T081234_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230903T081236_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230904T081401_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230905T081409_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230908T011618_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230908T080446_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230909T080421_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230910T080352_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230911T080444_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder10_08-13-01-10/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder11_08-13-01-52/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder12_08-13-02-17/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder13_08-13-02-37/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder14_08-13-08-12/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder15_08-14-08-13/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder15_08-14-08-37/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder17_08-14-09-48/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder18_08-14-18-00/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder19_08-14-18-16/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder1_08-09-19-03/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder20_08-14-21-37/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder21_08-15-08-13/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder22_08-16-08-14/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder2_08-10-08-14/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder3_08-11-08-13/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder4_08-11-20-28/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder5_08-12-02-18/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder6_08-12-02-51/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder7_08-12-03-03/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder8_08-12-08-12/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder9_08-12-17-23/ │ │ │ │ │ └── report.json │ │ │ │ ├── regression_tests.json │ │ │ │ └── success_rate.json │ │ │ ├── babyagi/ │ │ │ │ ├── 20230817T000257_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230817T081542_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230818T081621_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230819T081418_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230820T081523_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230821T081708_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230822T081534_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230823T081622_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230824T032717_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230824T081600_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230825T081559_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230826T081425_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230827T081454_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230828T081736_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230829T081638_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230830T081613_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230831T081539_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230831T153608_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230901T081621_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230902T081425_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230903T081538_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230904T081752_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230905T081727_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230908T003423_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230908T011924_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230908T080803_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230909T080618_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230910T080648_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230911T080641_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── file10_07-23-21-06.json │ │ │ │ ├── file10_07-23-21-07.json │ │ │ │ ├── file12_07-23-22-28.json │ │ │ │ ├── file13_07-24-08-21.json │ │ │ │ ├── file14_07-24-22-15.json │ │ │ │ ├── file15_07-24-23-53.json │ │ │ │ ├── file16_07-25-01-07.json │ │ │ │ ├── file17_07-25-01-38.json │ │ │ │ ├── file18_07-25-03-16.json │ │ │ │ ├── file19_07-25-03-38.json │ │ │ │ ├── file1_07-21-18-20.json │ │ │ │ ├── file20_07-25-04-01.json │ │ │ │ ├── file21_07-25-04-22.json │ │ │ │ ├── file22_07-25-08-22.json │ │ │ │ ├── file23_07-25-18-13.json │ │ │ │ ├── file23_07-25-18-14.json │ │ │ │ ├── file23_07-25-18-16.json │ │ │ │ ├── file26_07-26-00-56.json │ │ │ │ ├── file27_07-26-03-17.json │ │ │ │ ├── file28_07-26-08-21.json │ │ │ │ ├── file29_07-27-13-33.json │ │ │ │ ├── file2_07-22-08-18.json │ │ │ │ ├── file30_07-27-13-40.json │ │ │ │ ├── file31_07-27-18-46.json │ │ │ │ ├── file32_07-27-19-27.json │ │ │ │ ├── file33_07-27-19-59.json │ │ │ │ ├── file34_07-28-03-56.json │ │ │ │ ├── file35_07-28-04-13.json │ │ │ │ ├── file36_07-28-08-14.json │ │ │ │ ├── file37_07-29-08-14.json │ │ │ │ ├── file38_07-29-09-30.json │ │ │ │ ├── file39_07-29-10-20.json │ │ │ │ ├── file3_07-22-15-12.json │ │ │ │ ├── file40_07-29-10-47.json │ │ │ │ ├── file41_07-29-16-11.json │ │ │ │ ├── file42_07-29-17-23.json │ │ │ │ ├── file43_07-29-18-09.json │ │ │ │ ├── file44_07-30-00-53.json │ │ │ │ ├── file45_07-30-01-41.json │ │ │ │ ├── file46_07-30-03-08.json │ │ │ │ ├── file47_07-30-04-26.json │ │ │ │ ├── file48_07-30-08-14.json │ │ │ │ ├── file4_07-23-08-20.json │ │ │ │ ├── file5_07-23-16-24.json │ │ │ │ ├── file6_07-23-19-11.json │ │ │ │ ├── file7_07-23-19-28.json │ │ │ │ ├── file8_07-23-19-37.json │ │ │ │ ├── file9_07-23-19-55.json │ │ │ │ ├── folder11_08-01-02-46/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder11_08-01-12-50/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder12_08-01-03-23/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder12_08-01-13-39/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder13_08-01-16-20/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder14_08-01-17-00/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder15_08-01-17-35/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder16_08-01-19-54/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder18_08-02-01-36/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder19_08-02-02-39/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder19_08-02-03-14/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder1_07-30-22-55/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder20_08-02-04-02/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder21_08-02-08-15/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder22_08-02-15-21/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder23_08-02-17-23/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder24_08-02-17-41/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder25_08-03-08-16/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder26_08-03-23-52/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder27_08-04-03-27/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder28_08-04-04-34/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder29_08-04-08-15/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder2_07-31-02-10/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder30_08-05-08-14/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder31_08-06-08-14/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder32_08-07-08-16/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder33_08-08-08-15/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder34_08-09-03-07/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder35_08-09-08-17/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder36_08-10-08-17/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder37_08-11-08-15/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder38_08-12-02-21/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder39_08-12-02-54/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder3_07-31-03-08/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder40_08-12-03-06/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder41_08-12-08-16/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder42_08-12-17-26/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder43_08-13-01-12/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder44_08-13-01-54/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder45_08-13-02-19/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder46_08-13-02-40/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder47_08-13-08-15/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder48_08-14-21-40/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder49_08-15-08-15/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder4_07-31-12-47/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder50_08-16-08-17/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder5_07-31-13-07/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder6_07-31-16-13/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder7_07-31-19-07/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder8_07-31-19-41/ │ │ │ │ │ └── report.json │ │ │ │ ├── regression_tests.json │ │ │ │ └── success_rate.json │ │ │ ├── beebot/ │ │ │ │ ├── 20230817T000111_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230817T081401_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230818T081430_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230819T081151_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230820T081303_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230821T081428_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230822T081327_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230823T081409_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230824T032431_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230824T081331_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230825T081419_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230826T081219_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230827T081219_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230828T081452_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230829T081405_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230830T081410_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230831T081406_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230831T153356_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230901T081447_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230902T081302_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230903T081311_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230904T081412_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230905T081437_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230908T011630_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230908T080421_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230909T080428_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230910T080431_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230911T080433_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230911T151304_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── file10_07-23-08-17.json │ │ │ │ ├── file11_07-23-16-21.json │ │ │ │ ├── file12_07-23-19-07.json │ │ │ │ ├── file13_07-23-19-27.json │ │ │ │ ├── file13_07-23-19-34.json │ │ │ │ ├── file15_07-23-19-54.json │ │ │ │ ├── file16_07-23-21-03.json │ │ │ │ ├── file16_07-23-21-06.json │ │ │ │ ├── file18_07-23-22-26.json │ │ │ │ ├── file19_07-24-08-19.json │ │ │ │ ├── file1_07-20-22-48.json │ │ │ │ ├── file20_07-24-23-51.json │ │ │ │ ├── file21_07-25-01-05.json │ │ │ │ ├── file22_07-25-01-35.json │ │ │ │ ├── file23_07-25-03-13.json │ │ │ │ ├── file24_07-25-03-35.json │ │ │ │ ├── file24_07-25-03-59.json │ │ │ │ ├── file25_07-25-04-19.json │ │ │ │ ├── file27_07-25-08-18.json │ │ │ │ ├── file28_07-25-18-09.json │ │ │ │ ├── file28_07-25-18-11.json │ │ │ │ ├── file28_07-25-18-13.json │ │ │ │ ├── file31_07-26-00-53.json │ │ │ │ ├── file32_07-26-03-16.json │ │ │ │ ├── file33_07-26-08-18.json │ │ │ │ ├── file34_07-27-19-24.json │ │ │ │ ├── file35_07-27-19-55.json │ │ │ │ ├── file36_07-28-03-53.json │ │ │ │ ├── file36_07-28-04-34.json │ │ │ │ ├── file38_07-28-08-12.json │ │ │ │ ├── file39_07-29-08-12.json │ │ │ │ ├── file3_07-20-23-18.json │ │ │ │ ├── file40_07-29-09-29.json │ │ │ │ ├── file41_07-29-10-17.json │ │ │ │ ├── file42_07-29-10-46.json │ │ │ │ ├── file43_07-29-16-09.json │ │ │ │ ├── file44_07-29-17-20.json │ │ │ │ ├── file45_07-30-00-51.json │ │ │ │ ├── file46_07-30-01-38.json │ │ │ │ ├── file47_07-30-03-05.json │ │ │ │ ├── file48_07-30-04-24.json │ │ │ │ ├── file49_07-30-08-11.json │ │ │ │ ├── file4_07-20-22-44.json │ │ │ │ ├── file4_07-20-23-43.json │ │ │ │ ├── file5_07-21-00-20.json │ │ │ │ ├── file6_07-21-08-18.json │ │ │ │ ├── file7_07-21-18-18.json │ │ │ │ ├── file8_07-22-08-16.json │ │ │ │ ├── file9_07-22-15-10.json │ │ │ │ ├── folder10_07-31-23-16/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder12_08-01-03-21/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder12_08-01-12-48/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder13_08-01-08-13/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder13_08-01-13-37/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder14_08-01-16-18/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder15_08-01-16-57/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder16_08-01-17-31/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder17_08-01-19-52/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder19_08-02-01-34/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder1_07-30-22-53/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder20_08-02-02-36/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder20_08-02-03-13/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder21_08-02-03-58/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder22_08-02-08-12/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder23_08-02-15-17/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder24_08-03-08-13/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder25_08-03-23-50/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder26_08-04-03-24/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder27_08-04-08-13/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder28_08-05-08-11/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder29_08-06-01-03/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder2_07-31-02-07/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder30_08-06-08-12/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder31_08-06-17-15/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder32_08-07-08-14/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder33_08-07-22-57/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder34_08-08-08-13/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder35_08-09-08-14/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder36_08-10-08-14/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder37_08-11-08-13/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder38_08-11-18-19/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder39_08-11-19-57/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder3_07-31-03-06/ │ │ │ │ │ ├── folder11_08-01-02-42/ │ │ │ │ │ │ └── report.json │ │ │ │ │ └── report.json │ │ │ │ ├── folder40_08-11-21-51/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder41_08-12-02-19/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder42_08-12-02-52/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder43_08-12-03-03/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder44_08-12-08-12/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder45_08-12-17-24/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder46_08-13-01-10/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder47_08-13-02-38/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder48_08-13-08-12/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder49_08-14-08-13/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder4_07-31-12-44/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder50_08-14-21-37/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder51_08-15-08-14/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder52_08-16-08-14/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder6_07-31-16-09/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder7_07-31-19-05/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder8_07-31-19-38/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder9_07-31-21-02/ │ │ │ │ │ └── report.json │ │ │ │ ├── regression_tests.json │ │ │ │ └── success_rate.json │ │ │ ├── combined_charts/ │ │ │ │ ├── run1/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run10/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run11/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run12/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run13/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run14/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run15/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run16/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run17/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run18/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run19/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run2/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run20/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run21/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run22/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run23/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run24/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run25/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run26/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run27/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run28/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run29/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run3/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run30/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run31/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run32/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run33/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run35/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run35.1_best_performances/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run36/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run37/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run38/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run39/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run4/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run40/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run41/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run42/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run43/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run44/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run45/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run46/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run47/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run48/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run49/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run5/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run50/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run51/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run6/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run7/ │ │ │ │ │ └── run_info.json │ │ │ │ ├── run8/ │ │ │ │ │ └── run_info.json │ │ │ │ └── run9/ │ │ │ │ └── run_info.json │ │ │ ├── format.py │ │ │ ├── gpt-engineer/ │ │ │ │ ├── 1.json │ │ │ │ ├── 20230817T000115_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230817T081320_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230818T081304_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230819T081215_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230820T081223_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230821T081448_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230822T081342_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230823T081255_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230824T032419_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230824T081353_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230825T081258_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230826T081238_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230827T081207_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230828T081524_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230829T081337_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230830T081418_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230831T081324_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230831T153354_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230901T081353_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230902T081227_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230903T081151_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230904T081358_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230905T081409_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230908T011611_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230908T080511_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230909T080345_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230910T080349_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230911T080405_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── file11_07-20-23-17.json │ │ │ │ ├── file12_07-20-23-43.json │ │ │ │ ├── file13_07-21-00-20.json │ │ │ │ ├── file14_07-21-08-18.json │ │ │ │ ├── file15_07-21-18-17.json │ │ │ │ ├── file16_07-22-08-16.json │ │ │ │ ├── file17_07-22-15-10.json │ │ │ │ ├── file18_07-23-08-16.json │ │ │ │ ├── file19_07-23-16-21.json │ │ │ │ ├── file1_07-18-00-17.json │ │ │ │ ├── file20_07-23-19-07.json │ │ │ │ ├── file21_07-23-19-26.json │ │ │ │ ├── file22_07-23-19-35.json │ │ │ │ ├── file23_07-23-19-53.json │ │ │ │ ├── file24_07-23-21-03.json │ │ │ │ ├── file24_07-23-21-05.json │ │ │ │ ├── file26_07-23-22-25.json │ │ │ │ ├── file27_07-24-08-19.json │ │ │ │ ├── file28_07-24-22-11.json │ │ │ │ ├── file29_07-24-23-50.json │ │ │ │ ├── file2_07-18-02-44.json │ │ │ │ ├── file30_07-25-01-05.json │ │ │ │ ├── file31_07-25-01-35.json │ │ │ │ ├── file32_07-25-03-14.json │ │ │ │ ├── file33_07-25-03-35.json │ │ │ │ ├── file34_07-25-03-58.json │ │ │ │ ├── file35_07-25-04-19.json │ │ │ │ ├── file36_07-25-08-18.json │ │ │ │ ├── file37_07-25-18-09.json │ │ │ │ ├── file37_07-25-18-11.json │ │ │ │ ├── file37_07-25-18-13.json │ │ │ │ ├── file3_07-18-08-19.json │ │ │ │ ├── file40_07-26-00-53.json │ │ │ │ ├── file41_07-26-03-15.json │ │ │ │ ├── file42_07-26-08-17.json │ │ │ │ ├── file43_07-27-13-30.json │ │ │ │ ├── file44_07-27-13-37.json │ │ │ │ ├── file45_07-27-18-44.json │ │ │ │ ├── file46_07-27-19-23.json │ │ │ │ ├── file47_07-27-19-56.json │ │ │ │ ├── file48_07-28-04-10.json │ │ │ │ ├── file49_07-28-08-12.json │ │ │ │ ├── file4_07-18-16-19.json │ │ │ │ ├── file50_07-29-08-11.json │ │ │ │ ├── file51_07-29-09-29.json │ │ │ │ ├── file52_07-29-10-17.json │ │ │ │ ├── file53_07-29-10-45.json │ │ │ │ ├── file54_07-29-16-10.json │ │ │ │ ├── file55_07-29-17-21.json │ │ │ │ ├── file56_07-29-18-06.json │ │ │ │ ├── file57_07-30-00-51.json │ │ │ │ ├── file58_07-30-01-38.json │ │ │ │ ├── file59_07-30-03-05.json │ │ │ │ ├── file5_07-19-08-18.json │ │ │ │ ├── file60_07-30-04-24.json │ │ │ │ ├── file61_07-30-08-12.json │ │ │ │ ├── file6_07-19-21-55.json │ │ │ │ ├── file7_07-20-08-18.json │ │ │ │ ├── file8_07-20-20-10.json │ │ │ │ ├── file9_07-20-22-44.json │ │ │ │ ├── file9_07-20-22-48.json │ │ │ │ ├── folder10_08-01-02-42/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder10_08-01-12-47/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder11_08-01-03-20/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder11_08-01-13-37/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder12_08-01-16-18/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder13_08-01-16-57/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder14_08-01-17-31/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder15_08-01-19-51/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder17_08-02-01-34/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder18_08-02-02-36/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder18_08-02-03-12/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder19_08-02-03-58/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder1_07-30-22-53/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder20_08-02-08-12/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder21_08-02-15-17/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder22_08-02-17-21/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder23_08-02-17-38/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder24_08-03-08-13/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder25_08-03-23-50/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder26_08-04-03-23/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder27_08-04-04-17/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder28_08-04-08-13/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder29_08-04-18-32/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder2_07-31-02-07/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder30_08-04-18-37/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder31_08-04-19-56/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder32_08-04-22-14/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder33_08-05-08-12/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder34_08-06-08-11/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder35_08-07-08-13/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder36_08-08-08-14/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder37_08-09-08-14/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder38_08-10-08-13/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder39_08-11-08-12/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder3_07-31-12-44/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder40_08-12-02-18/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder41_08-12-02-51/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder42_08-12-03-03/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder43_08-12-08-12/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder44_08-12-17-24/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder45_08-13-01-10/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder46_08-13-01-52/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder47_08-13-02-16/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder48_08-13-02-37/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder49_08-13-08-11/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder4_07-31-13-05/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder50_08-14-08-13/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder51_08-14-21-37/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder52_08-15-08-13/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder53_08-16-08-13/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder5_07-31-16-08/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder6_07-31-19-04/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder7_07-31-19-38/ │ │ │ │ │ └── report.json │ │ │ │ ├── regression_tests.json │ │ │ │ └── success_rate.json │ │ │ ├── json_to_base_64.py │ │ │ ├── match_records.py │ │ │ ├── mini-agi/ │ │ │ │ ├── 1.1_TestWriteFile.json │ │ │ │ ├── 10.1_TestRememberMultipleWithNoise.json │ │ │ │ ├── 10_TestRememberMultipleWithNoise.json │ │ │ │ ├── 11.1_TestRememberMultiplePhrasesWithNoise.json │ │ │ │ ├── 11.2_TestRememberMultiplePhrasesWithNoise.json │ │ │ │ ├── 11.3_TestRememberMultiplePhrasesWithNoise.json │ │ │ │ ├── 11.4_TestRememberMultiplePhrasesWithNoise.json │ │ │ │ ├── 11.5_TestRememberMultiplePhrasesWithNoise.json │ │ │ │ ├── 11_TestRememberMultiplePhrasesWithNoise.json │ │ │ │ ├── 12.1_TestDebugSimpleTypoWithGuidance.json │ │ │ │ ├── 12.2_TestDebugSimpleTypoWithGuidance.json │ │ │ │ ├── 12.3_TestDebugSimpleTypoWithGuidance.json │ │ │ │ ├── 12.4_TestDebugSimpleTypoWithGuidance.json │ │ │ │ ├── 12_TestDebugSimpleTypoWithGuidance.json │ │ │ │ ├── 13.1_TestRevenueRetrieval.json │ │ │ │ ├── 13_TestRevenueRetrieval.json.json │ │ │ │ ├── 14_TestReturnCode.json │ │ │ │ ├── 15_TestRevenueRetrieval.json │ │ │ │ ├── 1_07-18-02-44.json │ │ │ │ ├── 1_TestWriteFIle.json │ │ │ │ ├── 2.1_TestReadFile.json │ │ │ │ ├── 20230817T000109_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230817T081430_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230818T081402_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230819T081219_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230820T081326_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230821T081348_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230822T081356_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230823T081402_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230824T032434_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230824T081327_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230825T081334_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230826T081258_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230827T081225_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230828T081410_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230829T081410_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230830T081335_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230831T051127_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230831T081335_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230831T153352_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230901T081339_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230902T081308_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230903T081306_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230904T081505_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230905T081354_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230908T001050_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230908T011712_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230908T080426_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230909T080415_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230910T080446_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 20230911T080548_full_run/ │ │ │ │ │ └── report.json │ │ │ │ ├── 2_07-18-16-20.json │ │ │ │ ├── 2_TestReadFile.json │ │ │ │ ├── 3.1_TestSearch.json │ │ │ │ ├── 3_07-20-22-44.json │ │ │ │ ├── 3_TestSearch.json │ │ │ │ ├── 4.1_TestBasicRetrieval.json │ │ │ │ ├── 4_07-20-23-18.json │ │ │ │ ├── 4_TestBasicRetrieval.json │ │ │ │ ├── 5.1_TestRevenueRetrieval_1.0.json │ │ │ │ ├── 5.2_TestRevenueRetrieval_1.0.json │ │ │ │ ├── 5_07-20-23-43.json │ │ │ │ ├── 5_TestRevenueRetrieval_1.0.json │ │ │ │ ├── 6.1_TestRevenueRetrieval_1.1.json │ │ │ │ ├── 6.2_TestRevenueRetrieval_1.1.json │ │ │ │ ├── 6.3_TestRevenueRetrieval_1.1.json │ │ │ │ ├── 6.4_TestRevenueRetrieval_1.1.json │ │ │ │ ├── 6_07-21-00-20.json │ │ │ │ ├── 6_TestRevenueRetrieval_1.1.json │ │ │ │ ├── 7.1_TestRevenueRetrieval_1.2.json │ │ │ │ ├── 7_07-21-08-18.json │ │ │ │ ├── 7_TestRevenueRetrieval_1.2.json │ │ │ │ ├── 8.1_TestBasicMemory.json │ │ │ │ ├── 8_07-21-18-18.json │ │ │ │ ├── 8_TestBasicMemory.json │ │ │ │ ├── 9.1_TestRememberMultipleIds.json │ │ │ │ ├── 9_07-22-08-16.json │ │ │ │ ├── 9_TestRememberMultipleIds.json │ │ │ │ ├── file10_07-23-16-21.json │ │ │ │ ├── file11_07-23-19-07.json │ │ │ │ ├── file12_07-23-19-53.json │ │ │ │ ├── file13_07-23-21-03.json │ │ │ │ ├── file13_07-23-21-07.json │ │ │ │ ├── file15_07-23-22-26.json │ │ │ │ ├── file16_07-24-08-21.json │ │ │ │ ├── file56_07-24-22-12.json │ │ │ │ ├── file57_07-24-23-51.json │ │ │ │ ├── file58_07-25-01-04.json │ │ │ │ ├── file59_07-25-01-35.json │ │ │ │ ├── file60_07-25-03-14.json │ │ │ │ ├── file61_07-25-03-35.json │ │ │ │ ├── file62_07-25-03-59.json │ │ │ │ ├── file63_07-25-08-19.json │ │ │ │ ├── file64_07-25-18-09.json │ │ │ │ ├── file64_07-25-18-11.json │ │ │ │ ├── file64_07-25-18-13.json │ │ │ │ ├── file67_07-26-00-54.json │ │ │ │ ├── file68_07-26-08-18.json │ │ │ │ ├── file69_07-27-13-30.json │ │ │ │ ├── file70_07-27-13-38.json │ │ │ │ ├── file71_07-27-18-45.json │ │ │ │ ├── file72_07-27-19-23.json │ │ │ │ ├── file73_07-27-19-55.json │ │ │ │ ├── file74_07-28-03-53.json │ │ │ │ ├── file75_07-28-04-10.json │ │ │ │ ├── file76_07-29-08-11.json │ │ │ │ ├── file77_07-29-09-29.json │ │ │ │ ├── file78_07-29-17-20.json │ │ │ │ ├── file79_07-29-18-06.json │ │ │ │ ├── file80_07-30-01-38.json │ │ │ │ ├── file81_07-30-03-05.json │ │ │ │ ├── file82_07-30-04-24.json │ │ │ │ ├── file83_07-30-08-12.json │ │ │ │ ├── folder11_08-01-12-47/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder12_08-01-02-43/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder12_08-01-13-38/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder13_08-01-03-21/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder13_08-01-16-18/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder14_08-01-16-57/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder15_08-01-19-52/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder1_07-29-23-35/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder1_TestWriteFile/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder20_08-02-03-12/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder21_08-02-03-58/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder22_08-02-08-13/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder23_08-02-15-17/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder24_08-02-17-20/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder25_08-01-23-54/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder25_08-02-17-38/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder26_08-02-22-57/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder27_08-03-21-39/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder28_08-03-23-50/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder29_08-04-03-24/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder2_07-30-22-54/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder30_08-04-08-13/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder31_08-04-22-15/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder32_08-05-08-12/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder33_08-06-08-12/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder34_08-07-08-13/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder35_08-02-00-08/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder35_08-07-20-11/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder36_08-08-08-13/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder37_08-09-08-14/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder38_08-10-08-14/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder39_08-02-01-34/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder39_08-02-02-36/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder39_08-11-08-13/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder3_07-31-02-40/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder40_08-12-02-51/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder41_08-12-08-12/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder42_08-12-17-24/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder43_08-13-01-11/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder44_08-13-01-52/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder45_08-13-02-16/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder46_08-13-02-37/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder47_08-13-08-11/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder48_08-14-08-13/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder49_08-14-17-10/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder4_07-31-03-06/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder50_08-14-21-39/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder51_08-15-08-13/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder52_08-16-08-13/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder6_07-31-13-05/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder7_07-31-16-10/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder8_07-31-19-05/ │ │ │ │ │ └── report.json │ │ │ │ ├── folder9_07-31-19-38/ │ │ │ │ │ └── report.json │ │ │ │ ├── regression_tests.json │ │ │ │ └── success_rate.json │ │ │ ├── send_to_googledrive.py │ │ │ └── smol-developer/ │ │ │ ├── 20230816T230338_full_run/ │ │ │ │ └── report.json │ │ │ ├── 20230816T234942_full_run/ │ │ │ │ └── report.json │ │ │ ├── 20230817T000236_full_run/ │ │ │ │ └── report.json │ │ │ ├── 20230817T081348_full_run/ │ │ │ │ └── report.json │ │ │ ├── 20230818T081340_full_run/ │ │ │ │ └── report.json │ │ │ ├── 20230819T081214_full_run/ │ │ │ │ └── report.json │ │ │ ├── 20230820T081130_full_run/ │ │ │ │ └── report.json │ │ │ ├── 20230821T081332_full_run/ │ │ │ │ └── report.json │ │ │ ├── 20230822T081323_full_run/ │ │ │ │ └── report.json │ │ │ ├── 20230823T081258_full_run/ │ │ │ │ └── report.json │ │ │ ├── 20230824T032352_full_run/ │ │ │ │ └── report.json │ │ │ ├── 20230824T081338_full_run/ │ │ │ │ └── report.json │ │ │ ├── 20230825T081303_full_run/ │ │ │ │ └── report.json │ │ │ ├── 20230826T081138_full_run/ │ │ │ │ └── report.json │ │ │ ├── 20230827T081202_full_run/ │ │ │ │ └── report.json │ │ │ ├── 20230828T081355_full_run/ │ │ │ │ └── report.json │ │ │ ├── 20230829T081455_full_run/ │ │ │ │ └── report.json │ │ │ ├── 20230830T081414_full_run/ │ │ │ │ └── report.json │ │ │ ├── 20230831T054617_full_run/ │ │ │ │ └── report.json │ │ │ ├── 20230831T055921_full_run/ │ │ │ │ └── report.json │ │ │ ├── 20230831T081311_full_run/ │ │ │ │ └── report.json │ │ │ ├── 20230831T152508_full_run/ │ │ │ │ └── report.json │ │ │ ├── 20230831T153323_full_run/ │ │ │ │ └── report.json │ │ │ ├── 20230901T081311_full_run/ │ │ │ │ └── report.json │ │ │ ├── 20230901T153702_full_run/ │ │ │ │ └── report.json │ │ │ ├── 20230901T160858_full_run/ │ │ │ │ └── report.json │ │ │ ├── 20230901T171730_full_run/ │ │ │ │ └── report.json │ │ │ ├── 20230902T081208_full_run/ │ │ │ │ └── report.json │ │ │ ├── 20230903T081224_full_run/ │ │ │ │ └── report.json │ │ │ ├── 20230904T081400_full_run/ │ │ │ │ └── report.json │ │ │ ├── 20230905T081410_full_run/ │ │ │ │ └── report.json │ │ │ ├── file10_07-20-22-43.json │ │ │ ├── file11_07-20-22-48.json │ │ │ ├── file12_07-21-00-20.json │ │ │ ├── file13_07-21-08-18.json │ │ │ ├── file14_07-21-18-17.json │ │ │ ├── file15_07-22-08-15.json │ │ │ ├── file16_07-22-15-09.json │ │ │ ├── file17_07-23-08-16.json │ │ │ ├── file18_07-23-16-21.json │ │ │ ├── file19_07-23-19-07.json │ │ │ ├── file1_07-18-00-17.json │ │ │ ├── file20_07-23-19-25.json │ │ │ ├── file21_07-23-19-34.json │ │ │ ├── file22_07-23-19-54.json │ │ │ ├── file23_07-23-21-03.json │ │ │ ├── file23_07-23-21-06.json │ │ │ ├── file25_07-23-22-25.json │ │ │ ├── file26_07-24-08-19.json │ │ │ ├── file27_07-24-22-11.json │ │ │ ├── file28_07-24-23-50.json │ │ │ ├── file29_07-25-01-05.json │ │ │ ├── file2_07-18-02-43.json │ │ │ ├── file30_07-25-01-34.json │ │ │ ├── file31_07-25-03-14.json │ │ │ ├── file32_07-25-03-35.json │ │ │ ├── file33_07-25-03-59.json │ │ │ ├── file34_07-25-04-19.json │ │ │ ├── file35_07-25-08-18.json │ │ │ ├── file36_07-25-18-09.json │ │ │ ├── file36_07-25-18-11.json │ │ │ ├── file36_07-25-18-13.json │ │ │ ├── file39_07-26-00-53.json │ │ │ ├── file3_07-18-08-19.json │ │ │ ├── file40_07-26-03-15.json │ │ │ ├── file41_07-26-08-17.json │ │ │ ├── file42_07-27-13-30.json │ │ │ ├── file43_07-27-13-37.json │ │ │ ├── file44_07-27-18-44.json │ │ │ ├── file45_07-27-19-23.json │ │ │ ├── file46_07-27-19-56.json │ │ │ ├── file47_07-28-03-52.json │ │ │ ├── file48_07-28-04-10.json │ │ │ ├── file49_07-28-08-12.json │ │ │ ├── file4_07-18-16-19.json │ │ │ ├── file50_07-29-08-11.json │ │ │ ├── file51_07-29-09-24.json │ │ │ ├── file52_07-29-09-28.json │ │ │ ├── file53_07-29-10-17.json │ │ │ ├── file54_07-29-10-45.json │ │ │ ├── file55_07-29-16-09.json │ │ │ ├── file56_07-29-17-20.json │ │ │ ├── file57_07-29-18-05.json │ │ │ ├── file58_07-30-00-51.json │ │ │ ├── file59_07-30-01-38.json │ │ │ ├── file5_07-19-08-18.json │ │ │ ├── file60_07-30-03-05.json │ │ │ ├── file61_07-30-04-24.json │ │ │ ├── file62_07-30-08-11.json │ │ │ ├── file6_07-19-20-39.json │ │ │ ├── file7_07-19-21-55.json │ │ │ ├── file8_07-20-08-18.json │ │ │ ├── file9_07-20-20-10.json │ │ │ ├── folder10_08-01-12-46/ │ │ │ │ └── report.json │ │ │ ├── folder11_08-01-02-42/ │ │ │ │ └── report.json │ │ │ ├── folder11_08-01-13-38/ │ │ │ │ └── report.json │ │ │ ├── folder12_08-01-03-21/ │ │ │ │ └── report.json │ │ │ ├── folder12_08-01-16-17/ │ │ │ │ └── report.json │ │ │ ├── folder13_08-01-16-57/ │ │ │ │ └── report.json │ │ │ ├── folder14_08-01-17-31/ │ │ │ │ └── report.json │ │ │ ├── folder15_08-01-19-51/ │ │ │ │ └── report.json │ │ │ ├── folder19_08-02-03-12/ │ │ │ │ └── report.json │ │ │ ├── folder1_07-30-22-53/ │ │ │ │ └── report.json │ │ │ ├── folder20_08-02-01-34/ │ │ │ │ └── report.json │ │ │ ├── folder20_08-02-03-58/ │ │ │ │ └── report.json │ │ │ ├── folder21_08-02-02-36/ │ │ │ │ └── report.json │ │ │ ├── folder21_08-02-08-12/ │ │ │ │ └── report.json │ │ │ ├── folder22_08-02-15-17/ │ │ │ │ └── report.json │ │ │ ├── folder23_08-02-17-20/ │ │ │ │ └── report.json │ │ │ ├── folder24_08-02-17-38/ │ │ │ │ └── report.json │ │ │ ├── folder25_08-02-00-08/ │ │ │ │ └── report.json │ │ │ ├── folder25_08-02-20-30/ │ │ │ │ └── report.json │ │ │ ├── folder26_08-02-21-52/ │ │ │ │ └── report.json │ │ │ ├── folder27_08-02-22-10/ │ │ │ │ └── report.json │ │ │ ├── folder28_08-03-08-12/ │ │ │ │ └── report.json │ │ │ ├── folder29_08-03-23-50/ │ │ │ │ └── report.json │ │ │ ├── folder2_07-31-02-07/ │ │ │ │ └── report.json │ │ │ ├── folder30_08-04-03-24/ │ │ │ │ └── report.json │ │ │ ├── folder31_08-04-08-12/ │ │ │ │ └── report.json │ │ │ ├── folder32_08-05-08-11/ │ │ │ │ └── report.json │ │ │ ├── folder33_08-06-08-12/ │ │ │ │ └── report.json │ │ │ ├── folder34_08-06-19-10/ │ │ │ │ └── report.json │ │ │ ├── folder35_08-07-01-04/ │ │ │ │ └── report.json │ │ │ ├── folder36_08-07-08-12/ │ │ │ │ └── report.json │ │ │ ├── folder37_08-08-08-13/ │ │ │ │ └── report.json │ │ │ ├── folder38_08-08-22-23/ │ │ │ │ └── report.json │ │ │ ├── folder39_08-08-22-30/ │ │ │ │ └── report.json │ │ │ ├── folder3_07-31-03-06/ │ │ │ │ └── report.json │ │ │ ├── folder40_08-09-03-06/ │ │ │ │ └── report.json │ │ │ ├── folder41_08-09-08-14/ │ │ │ │ └── report.json │ │ │ ├── folder42_08-09-17-08/ │ │ │ │ └── report.json │ │ │ ├── folder43_08-10-08-14/ │ │ │ │ └── report.json │ │ │ ├── folder44_08-10-19-25/ │ │ │ │ └── report.json │ │ │ ├── folder45_08-11-08-12/ │ │ │ │ └── report.json │ │ │ ├── folder46_08-11-16-47/ │ │ │ │ └── report.json │ │ │ ├── folder47_08-12-02-01/ │ │ │ │ └── report.json │ │ │ ├── folder48_08-12-02-50/ │ │ │ │ └── report.json │ │ │ ├── folder49_08-12-03-02/ │ │ │ │ └── report.json │ │ │ ├── folder50_08-12-03-35/ │ │ │ │ └── report.json │ │ │ ├── folder51_08-12-08-11/ │ │ │ │ └── report.json │ │ │ ├── folder52_08-12-17-23/ │ │ │ │ └── report.json │ │ │ ├── folder53_08-13-00-51/ │ │ │ │ └── report.json │ │ │ ├── folder54_08-13-01-11/ │ │ │ │ └── report.json │ │ │ ├── folder55_08-13-01-52/ │ │ │ │ └── report.json │ │ │ ├── folder56_08-13-02-16/ │ │ │ │ └── report.json │ │ │ ├── folder57_08-13-02-37/ │ │ │ │ └── report.json │ │ │ ├── folder58_08-13-08-11/ │ │ │ │ └── report.json │ │ │ ├── folder59_08-14-08-13/ │ │ │ │ └── report.json │ │ │ ├── folder5_07-31-13-05/ │ │ │ │ └── report.json │ │ │ ├── folder60_08-14-17-47/ │ │ │ │ └── report.json │ │ │ ├── folder61_08-14-21-38/ │ │ │ │ └── report.json │ │ │ ├── folder62_08-15-08-13/ │ │ │ │ └── report.json │ │ │ ├── folder63_08-15-16-42/ │ │ │ │ └── report.json │ │ │ ├── folder64_08-16-08-13/ │ │ │ │ └── report.json │ │ │ ├── folder6_07-31-16-11/ │ │ │ │ └── report.json │ │ │ ├── folder7_07-31-19-05/ │ │ │ │ └── report.json │ │ │ ├── folder8_07-31-19-38/ │ │ │ │ └── report.json │ │ │ ├── regression_tests.json │ │ │ └── success_rate.json │ │ ├── run.sh │ │ └── tests/ │ │ ├── __init__.py │ │ ├── test_benchmark_workflow.py │ │ ├── test_extract_subgraph.py │ │ ├── test_get_roots.py │ │ └── test_is_circular.py │ ├── cli.py │ ├── forge/ │ │ ├── .flake8 │ │ ├── .gitignore │ │ ├── Dockerfile │ │ ├── README.md │ │ ├── agbenchmark_config/ │ │ │ └── config.json │ │ ├── conftest.py │ │ ├── forge/ │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── agent/ │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── components.py │ │ │ │ ├── forge_agent.py │ │ │ │ └── protocols.py │ │ │ ├── agent_protocol/ │ │ │ │ ├── __init__.py │ │ │ │ ├── agent.py │ │ │ │ ├── agent_test.py │ │ │ │ ├── api_router.py │ │ │ │ ├── database/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── db.py │ │ │ │ │ └── db_test.py │ │ │ │ ├── middlewares.py │ │ │ │ └── models/ │ │ │ │ ├── __init__.py │ │ │ │ ├── artifact.py │ │ │ │ ├── pagination.py │ │ │ │ └── task.py │ │ │ ├── app.py │ │ │ ├── command/ │ │ │ │ ├── __init__.py │ │ │ │ ├── command.py │ │ │ │ ├── decorator.py │ │ │ │ └── parameter.py │ │ │ ├── components/ │ │ │ │ ├── README.md │ │ │ │ ├── __init__.py │ │ │ │ ├── action_history/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── action_history.py │ │ │ │ │ └── model.py │ │ │ │ ├── code_executor/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── code_executor.py │ │ │ │ │ └── test_code_executor.py │ │ │ │ ├── context/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── context.py │ │ │ │ │ └── context_item.py │ │ │ │ ├── file_manager/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── file_manager.py │ │ │ │ │ └── test_file_manager.py │ │ │ │ ├── git_operations/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── git_operations.py │ │ │ │ │ └── test_git_operations.py │ │ │ │ ├── image_gen/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── image_gen.py │ │ │ │ │ └── test_image_gen.py │ │ │ │ ├── system/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── system.py │ │ │ │ ├── user_interaction/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── user_interaction.py │ │ │ │ ├── watchdog/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── watchdog.py │ │ │ │ └── web/ │ │ │ │ ├── __init__.py │ │ │ │ ├── search.py │ │ │ │ ├── selenium.py │ │ │ │ ├── test_search.py │ │ │ │ └── test_selenium.py │ │ │ ├── config/ │ │ │ │ ├── __init__.py │ │ │ │ ├── ai_directives.py │ │ │ │ ├── ai_profile.py │ │ │ │ └── base.py │ │ │ ├── content_processing/ │ │ │ │ ├── __init__.py │ │ │ │ ├── html.py │ │ │ │ └── text.py │ │ │ ├── file_storage/ │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── gcs.py │ │ │ │ ├── local.py │ │ │ │ ├── s3.py │ │ │ │ ├── test_gcs_file_storage.py │ │ │ │ ├── test_local_file_storage.py │ │ │ │ └── test_s3_file_storage.py │ │ │ ├── json/ │ │ │ │ ├── __init__.py │ │ │ │ ├── parsing.py │ │ │ │ └── test_parsing.py │ │ │ ├── llm/ │ │ │ │ ├── __init__.py │ │ │ │ ├── prompting/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── base.py │ │ │ │ │ ├── gpt-3.5-turbo/ │ │ │ │ │ │ ├── role_selection.j2 │ │ │ │ │ │ ├── system-format.j2 │ │ │ │ │ │ └── task-step.j2 │ │ │ │ │ ├── schema.py │ │ │ │ │ ├── techniques/ │ │ │ │ │ │ ├── chain-of-thought.j2 │ │ │ │ │ │ ├── expert.j2 │ │ │ │ │ │ └── few-shot.j2 │ │ │ │ │ └── utils.py │ │ │ │ └── providers/ │ │ │ │ ├── __init__.py │ │ │ │ ├── _openai_base.py │ │ │ │ ├── anthropic.py │ │ │ │ ├── groq.py │ │ │ │ ├── llamafile/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── llamafile.py │ │ │ │ ├── multi.py │ │ │ │ ├── openai.py │ │ │ │ ├── schema.py │ │ │ │ └── utils.py │ │ │ ├── logging/ │ │ │ │ ├── __init__.py │ │ │ │ ├── config.py │ │ │ │ ├── filters.py │ │ │ │ ├── formatters.py │ │ │ │ ├── handlers.py │ │ │ │ ├── test_utils.py │ │ │ │ └── utils.py │ │ │ ├── models/ │ │ │ │ ├── action.py │ │ │ │ ├── config.py │ │ │ │ ├── json_schema.py │ │ │ │ ├── providers.py │ │ │ │ └── utils.py │ │ │ ├── speech/ │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── eleven_labs.py │ │ │ │ ├── gtts.py │ │ │ │ ├── macos_tts.py │ │ │ │ ├── say.py │ │ │ │ └── stream_elements_speech.py │ │ │ └── utils/ │ │ │ ├── __init__.py │ │ │ ├── const.py │ │ │ ├── exceptions.py │ │ │ ├── file_operations.py │ │ │ ├── test_file_operations.py │ │ │ ├── test_url_validator.py │ │ │ └── url_validator.py │ │ ├── pyproject.toml │ │ ├── run │ │ ├── run_benchmark │ │ ├── setup │ │ ├── tests/ │ │ │ ├── vcr/ │ │ │ │ ├── __init__.py │ │ │ │ └── vcr_filter.py │ │ │ └── vcr_cassettes/ │ │ │ ├── LICENSE │ │ │ ├── format_cassettes.py │ │ │ ├── test_browse_website/ │ │ │ │ └── test_browse_website.yaml │ │ │ ├── test_dalle[1024]/ │ │ │ │ └── test_dalle[1024].yaml │ │ │ ├── test_dalle[256]/ │ │ │ │ └── test_dalle[256].yaml │ │ │ ├── test_dalle[512]/ │ │ │ │ └── test_dalle[512].yaml │ │ │ ├── test_debug_code_challenge_a/ │ │ │ │ └── test_debug_code_challenge_a.yaml │ │ │ ├── test_generate_aiconfig_automatic_default/ │ │ │ │ └── test_generate_aiconfig_automatic_default.yaml │ │ │ ├── test_generate_aiconfig_automatic_fallback/ │ │ │ │ └── test_generate_aiconfig_automatic_fallback.yaml │ │ │ ├── test_generate_aiconfig_automatic_typical/ │ │ │ │ └── test_generate_aiconfig_automatic_typical.yaml │ │ │ ├── test_information_retrieval_challenge_a/ │ │ │ │ └── test_information_retrieval_challenge_a.yaml │ │ │ ├── test_information_retrieval_challenge_b/ │ │ │ │ └── test_information_retrieval_challenge_b.yaml │ │ │ ├── test_json_memory_get_relevant/ │ │ │ │ └── test_json_memory_get_relevant.yaml │ │ │ ├── test_memory_challenge_a/ │ │ │ │ └── test_memory_challenge_a.yaml │ │ │ ├── test_memory_challenge_c/ │ │ │ │ └── test_memory_challenge_c.yaml │ │ │ └── test_write_file/ │ │ │ └── test_write_file.yaml │ │ └── tutorials/ │ │ ├── 001_getting_started.md │ │ ├── 002_blueprint_of_an_agent.md │ │ ├── 003_crafting_agent_logic.md │ │ └── 004_memories.md │ ├── frontend/ │ │ ├── .gitignore │ │ ├── .metadata │ │ ├── README.md │ │ ├── analysis_options.yaml │ │ ├── android/ │ │ │ ├── .gitignore │ │ │ ├── app/ │ │ │ │ ├── build.gradle │ │ │ │ ├── google-services.json │ │ │ │ └── src/ │ │ │ │ ├── debug/ │ │ │ │ │ └── AndroidManifest.xml │ │ │ │ ├── main/ │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ ├── kotlin/ │ │ │ │ │ │ └── com/ │ │ │ │ │ │ └── example/ │ │ │ │ │ │ └── auto_gpt_flutter_client/ │ │ │ │ │ │ └── MainActivity.kt │ │ │ │ │ └── res/ │ │ │ │ │ ├── drawable/ │ │ │ │ │ │ └── launch_background.xml │ │ │ │ │ ├── drawable-v21/ │ │ │ │ │ │ └── launch_background.xml │ │ │ │ │ ├── values/ │ │ │ │ │ │ └── styles.xml │ │ │ │ │ └── values-night/ │ │ │ │ │ └── styles.xml │ │ │ │ └── profile/ │ │ │ │ └── AndroidManifest.xml │ │ │ ├── build.gradle │ │ │ ├── gradle/ │ │ │ │ └── wrapper/ │ │ │ │ └── gradle-wrapper.properties │ │ │ ├── gradle.properties │ │ │ └── settings.gradle │ │ ├── assets/ │ │ │ ├── coding_tree_structure.json │ │ │ ├── data_tree_structure.json │ │ │ ├── general_tree_structure.json │ │ │ ├── scrape_synthesize_tree_structure.json │ │ │ └── tree_structure.json │ │ ├── build/ │ │ │ └── web/ │ │ │ ├── .last_build_id │ │ │ ├── assets/ │ │ │ │ ├── AssetManifest.json │ │ │ │ ├── FontManifest.json │ │ │ │ ├── NOTICES │ │ │ │ ├── assets/ │ │ │ │ │ ├── coding_tree_structure.json │ │ │ │ │ ├── data_tree_structure.json │ │ │ │ │ ├── general_tree_structure.json │ │ │ │ │ ├── scrape_synthesize_tree_structure.json │ │ │ │ │ └── tree_structure.json │ │ │ │ ├── fonts/ │ │ │ │ │ └── MaterialIcons-Regular.otf │ │ │ │ ├── packages/ │ │ │ │ │ └── fluttertoast/ │ │ │ │ │ └── assets/ │ │ │ │ │ ├── toastify.css │ │ │ │ │ └── toastify.js │ │ │ │ └── shaders/ │ │ │ │ └── ink_sparkle.frag │ │ │ ├── canvaskit/ │ │ │ │ ├── canvaskit.js │ │ │ │ ├── canvaskit.wasm │ │ │ │ ├── chromium/ │ │ │ │ │ ├── canvaskit.js │ │ │ │ │ └── canvaskit.wasm │ │ │ │ ├── skwasm.js │ │ │ │ ├── skwasm.wasm │ │ │ │ └── skwasm.worker.js │ │ │ ├── flutter.js │ │ │ ├── flutter_service_worker.js │ │ │ ├── index.html │ │ │ ├── main.dart.js │ │ │ ├── manifest.json │ │ │ └── version.json │ │ ├── build.sh │ │ ├── ios/ │ │ │ ├── .gitignore │ │ │ ├── Flutter/ │ │ │ │ ├── AppFrameworkInfo.plist │ │ │ │ ├── Debug.xcconfig │ │ │ │ └── Release.xcconfig │ │ │ ├── Podfile │ │ │ ├── Runner/ │ │ │ │ ├── AppDelegate.swift │ │ │ │ ├── Assets.xcassets/ │ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── LaunchImage.imageset/ │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── README.md │ │ │ │ ├── Base.lproj/ │ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ │ └── Main.storyboard │ │ │ │ ├── GoogleService-Info.plist │ │ │ │ ├── Info.plist │ │ │ │ └── Runner-Bridging-Header.h │ │ │ ├── Runner.xcodeproj/ │ │ │ │ ├── project.pbxproj │ │ │ │ ├── project.xcworkspace/ │ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ │ └── xcshareddata/ │ │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ │ └── WorkspaceSettings.xcsettings │ │ │ │ └── xcshareddata/ │ │ │ │ └── xcschemes/ │ │ │ │ └── Runner.xcscheme │ │ │ ├── Runner.xcworkspace/ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata/ │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ └── WorkspaceSettings.xcsettings │ │ │ └── RunnerTests/ │ │ │ └── RunnerTests.swift │ │ ├── lib/ │ │ │ ├── constants/ │ │ │ │ └── app_colors.dart │ │ │ ├── main.dart │ │ │ ├── models/ │ │ │ │ ├── artifact.dart │ │ │ │ ├── benchmark/ │ │ │ │ │ ├── api_type.dart │ │ │ │ │ ├── benchmark_run.dart │ │ │ │ │ ├── benchmark_step_request_body.dart │ │ │ │ │ ├── benchmark_task_request_body.dart │ │ │ │ │ ├── benchmark_task_status.dart │ │ │ │ │ ├── config.dart │ │ │ │ │ ├── metrics.dart │ │ │ │ │ ├── repository_info.dart │ │ │ │ │ ├── run_details.dart │ │ │ │ │ └── task_info.dart │ │ │ │ ├── chat.dart │ │ │ │ ├── message_type.dart │ │ │ │ ├── pagination.dart │ │ │ │ ├── skill_tree/ │ │ │ │ │ ├── ground.dart │ │ │ │ │ ├── info.dart │ │ │ │ │ ├── skill_node_data.dart │ │ │ │ │ ├── skill_tree_category.dart │ │ │ │ │ ├── skill_tree_edge.dart │ │ │ │ │ └── skill_tree_node.dart │ │ │ │ ├── step.dart │ │ │ │ ├── step_request_body.dart │ │ │ │ ├── task.dart │ │ │ │ ├── task_request_body.dart │ │ │ │ ├── task_response.dart │ │ │ │ ├── test_option.dart │ │ │ │ └── test_suite.dart │ │ │ ├── services/ │ │ │ │ ├── auth_service.dart │ │ │ │ ├── benchmark_service.dart │ │ │ │ ├── chat_service.dart │ │ │ │ ├── leaderboard_service.dart │ │ │ │ ├── shared_preferences_service.dart │ │ │ │ └── task_service.dart │ │ │ ├── utils/ │ │ │ │ ├── feature_flags.dart │ │ │ │ ├── rest_api_utility.dart │ │ │ │ ├── stack.dart │ │ │ │ └── uri_utility.dart │ │ │ ├── viewmodels/ │ │ │ │ ├── chat_viewmodel.dart │ │ │ │ ├── settings_viewmodel.dart │ │ │ │ ├── skill_tree_viewmodel.dart │ │ │ │ ├── task_queue_viewmodel.dart │ │ │ │ └── task_viewmodel.dart │ │ │ └── views/ │ │ │ ├── auth/ │ │ │ │ └── firebase_auth_view.dart │ │ │ ├── chat/ │ │ │ │ ├── agent_message_tile.dart │ │ │ │ ├── chat_input_field.dart │ │ │ │ ├── chat_view.dart │ │ │ │ ├── continuous_mode_dialog.dart │ │ │ │ ├── json_code_snippet_view.dart │ │ │ │ ├── loading_indicator.dart │ │ │ │ └── user_message_tile.dart │ │ │ ├── main_layout.dart │ │ │ ├── settings/ │ │ │ │ ├── api_base_url_field.dart │ │ │ │ └── settings_view.dart │ │ │ ├── side_bar/ │ │ │ │ └── side_bar_view.dart │ │ │ ├── skill_tree/ │ │ │ │ ├── skill_tree_view.dart │ │ │ │ └── tree_node_view.dart │ │ │ ├── task/ │ │ │ │ ├── new_task_button.dart │ │ │ │ ├── task_list_tile.dart │ │ │ │ ├── task_view.dart │ │ │ │ ├── test_suite_detail_view.dart │ │ │ │ └── test_suite_list_tile.dart │ │ │ └── task_queue/ │ │ │ ├── leaderboard_submission_button.dart │ │ │ ├── leaderboard_submission_dialog.dart │ │ │ ├── task_queue_view.dart │ │ │ └── test_suite_button.dart │ │ ├── linux/ │ │ │ ├── .gitignore │ │ │ ├── CMakeLists.txt │ │ │ ├── flutter/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── generated_plugin_registrant.cc │ │ │ │ ├── generated_plugin_registrant.h │ │ │ │ └── generated_plugins.cmake │ │ │ ├── main.cc │ │ │ ├── my_application.cc │ │ │ └── my_application.h │ │ ├── macos/ │ │ │ ├── .gitignore │ │ │ ├── Flutter/ │ │ │ │ ├── Flutter-Debug.xcconfig │ │ │ │ ├── Flutter-Release.xcconfig │ │ │ │ └── GeneratedPluginRegistrant.swift │ │ │ ├── Podfile │ │ │ ├── Runner/ │ │ │ │ ├── AppDelegate.swift │ │ │ │ ├── Assets.xcassets/ │ │ │ │ │ └── AppIcon.appiconset/ │ │ │ │ │ └── Contents.json │ │ │ │ ├── Base.lproj/ │ │ │ │ │ └── MainMenu.xib │ │ │ │ ├── Configs/ │ │ │ │ │ ├── AppInfo.xcconfig │ │ │ │ │ ├── Debug.xcconfig │ │ │ │ │ ├── Release.xcconfig │ │ │ │ │ └── Warnings.xcconfig │ │ │ │ ├── DebugProfile.entitlements │ │ │ │ ├── Info.plist │ │ │ │ ├── MainFlutterWindow.swift │ │ │ │ └── Release.entitlements │ │ │ ├── Runner.xcodeproj/ │ │ │ │ ├── project.pbxproj │ │ │ │ ├── project.xcworkspace/ │ │ │ │ │ └── xcshareddata/ │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ └── xcshareddata/ │ │ │ │ └── xcschemes/ │ │ │ │ └── Runner.xcscheme │ │ │ ├── Runner.xcworkspace/ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata/ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── RunnerTests/ │ │ │ └── RunnerTests.swift │ │ ├── pubspec.yaml │ │ ├── run │ │ ├── test/ │ │ │ ├── agent_message_tile_test.dart │ │ │ ├── chat_input_field_test.dart │ │ │ ├── chat_test.dart │ │ │ ├── chat_viewmodel_test.dart │ │ │ ├── json_code_snippet_view_test.dart │ │ │ ├── new_task_button_test.dart │ │ │ ├── step_request_body_test.dart │ │ │ ├── task_list_tile_test.dart │ │ │ ├── task_request_body_test.dart │ │ │ ├── task_test.dart │ │ │ ├── task_viewmodel_test.dart │ │ │ └── user_message_tile_test.dart │ │ ├── web/ │ │ │ ├── index.html │ │ │ └── manifest.json │ │ └── windows/ │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── flutter/ │ │ │ ├── CMakeLists.txt │ │ │ ├── generated_plugin_registrant.cc │ │ │ ├── generated_plugin_registrant.h │ │ │ └── generated_plugins.cmake │ │ └── runner/ │ │ ├── CMakeLists.txt │ │ ├── Runner.rc │ │ ├── flutter_window.cpp │ │ ├── flutter_window.h │ │ ├── main.cpp │ │ ├── resource.h │ │ ├── utils.cpp │ │ ├── utils.h │ │ ├── win32_window.cpp │ │ └── win32_window.h │ ├── original_autogpt/ │ │ ├── .coveragerc │ │ ├── .devcontainer/ │ │ │ ├── Dockerfile │ │ │ ├── devcontainer.json │ │ │ └── docker-compose.yml │ │ ├── .envrc │ │ ├── .flake8 │ │ ├── .gitignore │ │ ├── .sourcery.yaml │ │ ├── BULLETIN.md │ │ ├── README.md │ │ ├── agbenchmark_config/ │ │ │ ├── .gitignore │ │ │ ├── __init__.py │ │ │ ├── analyze_reports.py │ │ │ └── config.json │ │ ├── autogpt/ │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── agent_factory/ │ │ │ │ ├── configurators.py │ │ │ │ ├── generators.py │ │ │ │ └── profile_generator.py │ │ │ ├── agents/ │ │ │ │ ├── README.md │ │ │ │ ├── __init__.py │ │ │ │ ├── agent.py │ │ │ │ ├── agent_manager.py │ │ │ │ └── prompt_strategies/ │ │ │ │ └── one_shot.py │ │ │ └── app/ │ │ │ ├── __init__.py │ │ │ ├── agent_protocol_server.py │ │ │ ├── cli.py │ │ │ ├── config.py │ │ │ ├── configurator.py │ │ │ ├── input.py │ │ │ ├── main.py │ │ │ ├── setup.py │ │ │ ├── spinner.py │ │ │ ├── telemetry.py │ │ │ └── utils.py │ │ ├── autogpt.bat │ │ ├── autogpt.sh │ │ ├── azure.yaml.template │ │ ├── codecov.yml │ │ ├── data/ │ │ │ └── .keep │ │ ├── docker-compose.yml │ │ ├── hooks/ │ │ │ ├── post-checkout │ │ │ └── post-rewrite │ │ ├── plugins/ │ │ │ └── .keep │ │ ├── pyproject.toml │ │ ├── run │ │ ├── run_benchmark │ │ ├── scripts/ │ │ │ ├── __init__.py │ │ │ ├── check_requirements.py │ │ │ ├── git_log_to_release_notes.py │ │ │ └── llamafile/ │ │ │ ├── .gitignore │ │ │ └── serve.py │ │ ├── setup │ │ ├── setup.py │ │ └── tests/ │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── context.py │ │ ├── integration/ │ │ │ ├── __init__.py │ │ │ ├── agent_factory.py │ │ │ └── test_setup.py │ │ ├── mocks/ │ │ │ └── __init__.py │ │ ├── unit/ │ │ │ ├── __init__.py │ │ │ ├── data/ │ │ │ │ └── test_ai_config.yaml │ │ │ ├── test_config.py │ │ │ ├── test_spinner.py │ │ │ └── test_utils.py │ │ └── utils.py │ ├── run │ └── setup.sh └── docs/ ├── CLAUDE.md ├── content/ │ ├── challenges/ │ │ ├── beat.md │ │ ├── building_challenges.md │ │ ├── challenge_template.md │ │ ├── information_retrieval/ │ │ │ ├── challenge_a.md │ │ │ ├── challenge_b.md │ │ │ └── introduction.md │ │ ├── introduction.md │ │ ├── list.md │ │ ├── memory/ │ │ │ ├── challenge_a.md │ │ │ ├── challenge_b.md │ │ │ ├── challenge_c.md │ │ │ ├── challenge_d.md │ │ │ └── introduction.md │ │ └── submit.md │ ├── classic/ │ │ ├── configuration/ │ │ │ ├── options.md │ │ │ ├── search.md │ │ │ └── voice.md │ │ ├── index.md │ │ ├── setup/ │ │ │ ├── docker.md │ │ │ ├── for-developers.md │ │ │ └── index.md │ │ ├── share-your-logs.md │ │ ├── testing.md │ │ └── usage.md │ ├── contribute/ │ │ └── index.md │ ├── forge/ │ │ ├── components/ │ │ │ ├── built-in-components.md │ │ │ ├── commands.md │ │ │ ├── creating-components.md │ │ │ ├── introduction.md │ │ │ └── protocols.md │ │ └── get-started.md │ └── index.md ├── home/ │ ├── README.md │ └── SUMMARY.md ├── integrations/ │ ├── README.md │ ├── SUMMARY.md │ ├── block-integrations/ │ │ ├── agent_mail/ │ │ │ ├── attachments.md │ │ │ ├── drafts.md │ │ │ ├── inbox.md │ │ │ ├── lists.md │ │ │ ├── messages.md │ │ │ ├── pods.md │ │ │ └── threads.md │ │ ├── ai_condition.md │ │ ├── ai_shortform_video_block.md │ │ ├── airtable/ │ │ │ ├── bases.md │ │ │ ├── records.md │ │ │ ├── schema.md │ │ │ └── triggers.md │ │ ├── apollo/ │ │ │ ├── organization.md │ │ │ ├── people.md │ │ │ └── person.md │ │ ├── ayrshare/ │ │ │ ├── post_to_bluesky.md │ │ │ ├── post_to_facebook.md │ │ │ ├── post_to_gmb.md │ │ │ ├── post_to_instagram.md │ │ │ ├── post_to_linkedin.md │ │ │ ├── post_to_pinterest.md │ │ │ ├── post_to_reddit.md │ │ │ ├── post_to_snapchat.md │ │ │ ├── post_to_telegram.md │ │ │ ├── post_to_threads.md │ │ │ ├── post_to_tiktok.md │ │ │ ├── post_to_x.md │ │ │ └── post_to_youtube.md │ │ ├── baas/ │ │ │ └── bots.md │ │ ├── bannerbear/ │ │ │ └── text_overlay.md │ │ ├── basic.md │ │ ├── branching.md │ │ ├── claude_code.md │ │ ├── compass/ │ │ │ └── triggers.md │ │ ├── csv.md │ │ ├── data.md │ │ ├── dataforseo/ │ │ │ ├── keyword_suggestions.md │ │ │ └── related_keywords.md │ │ ├── decoder_block.md │ │ ├── discord/ │ │ │ ├── bot_blocks.md │ │ │ └── oauth_blocks.md │ │ ├── discord.md │ │ ├── email_block.md │ │ ├── enrichlayer/ │ │ │ └── linkedin.md │ │ ├── exa/ │ │ │ ├── answers.md │ │ │ ├── code_context.md │ │ │ ├── contents.md │ │ │ ├── research.md │ │ │ ├── search.md │ │ │ ├── similar.md │ │ │ ├── webhook_blocks.md │ │ │ ├── websets.md │ │ │ ├── websets_enrichment.md │ │ │ ├── websets_import_export.md │ │ │ ├── websets_items.md │ │ │ ├── websets_monitor.md │ │ │ ├── websets_polling.md │ │ │ └── websets_search.md │ │ ├── fal/ │ │ │ └── ai_video_generator.md │ │ ├── firecrawl/ │ │ │ ├── crawl.md │ │ │ ├── extract.md │ │ │ ├── map.md │ │ │ ├── scrape.md │ │ │ └── search.md │ │ ├── flux_kontext.md │ │ ├── generic_webhook/ │ │ │ └── triggers.md │ │ ├── github/ │ │ │ ├── checks.md │ │ │ ├── ci.md │ │ │ ├── commits.md │ │ │ ├── issues.md │ │ │ ├── pull_requests.md │ │ │ ├── repo.md │ │ │ ├── repo_branches.md │ │ │ ├── repo_files.md │ │ │ ├── reviews.md │ │ │ ├── statuses.md │ │ │ └── triggers.md │ │ ├── google/ │ │ │ ├── calendar.md │ │ │ ├── docs.md │ │ │ ├── gmail.md │ │ │ ├── sheet.md │ │ │ └── sheets.md │ │ ├── google_maps.md │ │ ├── http.md │ │ ├── hubspot/ │ │ │ ├── company.md │ │ │ ├── contact.md │ │ │ └── engagement.md │ │ ├── ideogram.md │ │ ├── iteration.md │ │ ├── jina/ │ │ │ ├── chunking.md │ │ │ ├── embeddings.md │ │ │ ├── fact_checker.md │ │ │ └── search.md │ │ ├── linear/ │ │ │ ├── comment.md │ │ │ ├── issues.md │ │ │ └── projects.md │ │ ├── llm.md │ │ ├── logic.md │ │ ├── maths.md │ │ ├── mcp/ │ │ │ └── block.md │ │ ├── medium.md │ │ ├── misc.md │ │ ├── multimedia.md │ │ ├── notion/ │ │ │ ├── create_page.md │ │ │ ├── read_database.md │ │ │ ├── read_page.md │ │ │ ├── read_page_markdown.md │ │ │ └── search.md │ │ ├── nvidia/ │ │ │ └── deepfake.md │ │ ├── reddit.md │ │ ├── replicate/ │ │ │ ├── flux_advanced.md │ │ │ └── replicate_block.md │ │ ├── replicate_flux_advanced.md │ │ ├── rss.md │ │ ├── sampling.md │ │ ├── search.md │ │ ├── slant3d/ │ │ │ ├── filament.md │ │ │ ├── order.md │ │ │ ├── slicing.md │ │ │ └── webhook.md │ │ ├── smartlead/ │ │ │ └── campaign.md │ │ ├── stagehand/ │ │ │ └── blocks.md │ │ ├── system/ │ │ │ ├── library_operations.md │ │ │ └── store_operations.md │ │ ├── talking_head.md │ │ ├── telegram/ │ │ │ ├── blocks.md │ │ │ └── triggers.md │ │ ├── text.md │ │ ├── text_to_speech_block.md │ │ ├── time_blocks.md │ │ ├── todoist/ │ │ │ ├── comments.md │ │ │ ├── labels.md │ │ │ ├── projects.md │ │ │ ├── sections.md │ │ │ └── tasks.md │ │ ├── todoist.md │ │ ├── twitter/ │ │ │ ├── blocks.md │ │ │ ├── bookmark.md │ │ │ ├── follows.md │ │ │ ├── hide.md │ │ │ ├── like.md │ │ │ ├── list_follows.md │ │ │ ├── list_lookup.md │ │ │ ├── list_members.md │ │ │ ├── list_tweets_lookup.md │ │ │ ├── manage.md │ │ │ ├── manage_lists.md │ │ │ ├── mutes.md │ │ │ ├── pinned_lists.md │ │ │ ├── quote.md │ │ │ ├── retweet.md │ │ │ ├── search_spaces.md │ │ │ ├── spaces_lookup.md │ │ │ ├── timeline.md │ │ │ ├── tweet_lookup.md │ │ │ ├── twitter.md │ │ │ └── user_lookup.md │ │ ├── video/ │ │ │ ├── add_audio.md │ │ │ ├── clip.md │ │ │ ├── concat.md │ │ │ ├── download.md │ │ │ ├── duration.md │ │ │ ├── loop.md │ │ │ ├── narration.md │ │ │ └── text_overlay.md │ │ ├── wolfram/ │ │ │ └── llm_api.md │ │ ├── youtube.md │ │ └── zerobounce/ │ │ └── validate_emails.md │ └── guides/ │ ├── llm-providers.md │ └── voice-providers.md └── platform/ ├── SUMMARY.md ├── advanced_setup.md ├── agent-blocks.md ├── aimlapi.md ├── block-sdk-guide.md ├── contributing/ │ ├── oauth-integration-flow.md │ └── tests.md ├── create-basic-agent.md ├── d_id.md ├── delete-agent.md ├── download-agent-from-marketplace-local.md ├── edit-agent.md ├── gemini.md ├── getting-started.md ├── installer.md ├── integrating/ │ ├── api-guide.md │ └── oauth-guide.md ├── new_blocks.md ├── ollama.md ├── submit-agent-to-marketplace.md ├── what-is-autogpt-platform.md └── workspace-media-architecture.md