gitextract_0gj4cfja/ ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── CODE_OF_CONDUCT.md │ ├── CONTRIBUTING.md │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug-report.yaml │ │ ├── config.yml │ │ ├── docs.yml │ │ └── feature-request.yaml │ ├── PULL_REQUEST_TEMPLATE/ │ │ └── pull_request_template.md │ ├── SECURITY.md │ ├── SUPPORT.md │ ├── dependabot.yml │ └── workflows/ │ ├── node.js.yml │ ├── python.yml │ ├── sponsors.yml │ └── webhooks.yml ├── .gitignore ├── LICENSE ├── README.md ├── cli/ │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── src/ │ │ ├── envGenerator.js │ │ ├── helpers.js │ │ ├── index.js │ │ └── questions/ │ │ ├── existingEnvQuestions.js │ │ ├── newEnvQuestions.js │ │ └── sharedQuestions.js │ └── tsconfig.json ├── db/ │ └── Dockerfile ├── docker-compose.yml ├── docs/ │ ├── README.hu-Cs4K1Sr4C.md │ ├── README.md │ ├── README.zh-HANS.md │ ├── developers/ │ │ ├── api-keys.mdx │ │ ├── file-downloads.mdx │ │ └── sdk.mdx │ ├── docs.json │ ├── features/ │ │ ├── deduplication.mdx │ │ ├── exports/ │ │ │ ├── api-exports.mdx │ │ │ ├── bulk-exports.mdx │ │ │ └── overview.mdx │ │ ├── file-downloads.mdx │ │ ├── scheduling.mdx │ │ └── templates.mdx │ ├── introduction.mdx │ ├── key-concepts.mdx │ └── schemas.mdx ├── next/ │ ├── .dockerignore │ ├── .eslintrc.json │ ├── .gitignore │ ├── .husky/ │ │ ├── .gitignore │ │ └── pre-commit │ ├── Dockerfile │ ├── __mocks__/ │ │ └── matchMedia.mock.ts │ ├── __tests__/ │ │ ├── message-service.test.ts │ │ ├── stripe.sh │ │ ├── whitespace.test.ts │ │ └── with-retries.test.ts │ ├── entrypoint.sh │ ├── jest.config.cjs │ ├── next-i18next.config.js │ ├── next.config.mjs │ ├── package.json │ ├── postcss.config.cjs │ ├── posts/ │ │ └── Understanding-AgentGPT.mdx │ ├── prettier.config.cjs │ ├── prisma/ │ │ ├── .gitignore │ │ ├── useMysql.sh │ │ └── useSqlite.sh │ ├── public/ │ │ ├── locales/ │ │ │ ├── de/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ ├── en/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── common.missing.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ ├── es/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ ├── fr/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ ├── hr/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ ├── hu/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ ├── it/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ ├── ja/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ ├── ko/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ ├── lt/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ ├── nl/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ ├── pl/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ ├── pt/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ ├── ro/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ ├── ru/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ ├── sk/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ ├── tr/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ ├── uk/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ ├── zh/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ └── zhtw/ │ │ │ ├── chat.json │ │ │ ├── chat.missing.json │ │ │ ├── common.json │ │ │ ├── drawer.json │ │ │ ├── errors.json │ │ │ ├── help.json │ │ │ ├── indexPage.json │ │ │ ├── languages.json │ │ │ └── settings.json │ │ ├── orb-v1-medium.webm │ │ ├── robots.txt │ │ └── site.webmanifest │ ├── src/ │ │ ├── components/ │ │ │ ├── Accordion.tsx │ │ │ ├── AppHead.tsx │ │ │ ├── AppTitle.tsx │ │ │ ├── Badge.tsx │ │ │ ├── BannerBadge.tsx │ │ │ ├── Button.tsx │ │ │ ├── Globe.tsx │ │ │ ├── GlowWrapper.tsx │ │ │ ├── HeroCard.tsx │ │ │ ├── Input.tsx │ │ │ ├── Label.tsx │ │ │ ├── Menu.tsx │ │ │ ├── NavBar.tsx │ │ │ ├── Ping.tsx │ │ │ ├── PrimaryButton.tsx │ │ │ ├── QuestionInput.tsx │ │ │ ├── Switch.tsx │ │ │ ├── TextButton.tsx │ │ │ ├── Tooltip.tsx │ │ │ ├── WindowButton.tsx │ │ │ ├── console/ │ │ │ │ ├── AgentControls.tsx │ │ │ │ ├── ChatMessage.tsx │ │ │ │ ├── ChatWindow.tsx │ │ │ │ ├── ChatWindowTitle.tsx │ │ │ │ ├── ExampleAgentButton.tsx │ │ │ │ ├── ExampleAgents.tsx │ │ │ │ ├── MacWindowHeader.tsx │ │ │ │ ├── MarkdownRenderer.tsx │ │ │ │ ├── SourceCard.tsx │ │ │ │ ├── SourceLink.tsx │ │ │ │ └── SummarizeButton.tsx │ │ │ ├── dialog/ │ │ │ │ ├── HelpDialog.tsx │ │ │ │ ├── SignInDialog.tsx │ │ │ │ └── ToolsDialog.tsx │ │ │ ├── drawer/ │ │ │ │ ├── DrawerItemButton.tsx │ │ │ │ ├── LeftSidebar.tsx │ │ │ │ ├── Sidebar.tsx │ │ │ │ └── TaskSidebar.tsx │ │ │ ├── index/ │ │ │ │ ├── chat.tsx │ │ │ │ └── landing.tsx │ │ │ ├── landing/ │ │ │ │ ├── Backing.tsx │ │ │ │ ├── ConnectorSection.tsx │ │ │ │ ├── FooterLinks.tsx │ │ │ │ ├── Hero.tsx │ │ │ │ ├── OpenSource.tsx │ │ │ │ └── Section.tsx │ │ │ ├── loader.tsx │ │ │ ├── motions/ │ │ │ │ ├── CycleIcons.tsx │ │ │ │ ├── FadeIn.tsx │ │ │ │ ├── FadeOut.tsx │ │ │ │ ├── HideShow.tsx │ │ │ │ ├── expand.tsx │ │ │ │ └── popin.tsx │ │ │ ├── pdf/ │ │ │ │ ├── MyDocument.tsx │ │ │ │ └── PDFButton.tsx │ │ │ ├── sidebar/ │ │ │ │ ├── AuthItem.tsx │ │ │ │ ├── LinkIconItem.tsx │ │ │ │ ├── LinkItem.tsx │ │ │ │ └── links.tsx │ │ │ ├── templates/ │ │ │ │ ├── TemplateCard.tsx │ │ │ │ ├── TemplateData.tsx │ │ │ │ └── TemplateSearch.tsx │ │ │ ├── toast.tsx │ │ │ └── utils/ │ │ │ └── helpers.tsx │ │ ├── env/ │ │ │ ├── client.mjs │ │ │ ├── schema.mjs │ │ │ └── server.mjs │ │ ├── hooks/ │ │ │ ├── useAgent.ts │ │ │ ├── useAuth.ts │ │ │ ├── useModels.ts │ │ │ ├── useMouseMovement.ts │ │ │ ├── useSID.ts │ │ │ ├── useSettings.ts │ │ │ └── useTools.ts │ │ ├── layout/ │ │ │ ├── dashboard.tsx │ │ │ ├── default.tsx │ │ │ └── grid.tsx │ │ ├── lib/ │ │ │ └── posts.ts │ │ ├── pages/ │ │ │ ├── _app.tsx │ │ │ ├── agent/ │ │ │ │ └── index.tsx │ │ │ ├── api/ │ │ │ │ ├── auth/ │ │ │ │ │ └── [...nextauth].ts │ │ │ │ └── trpc/ │ │ │ │ └── [trpc].ts │ │ │ ├── blog/ │ │ │ │ └── [slug].tsx │ │ │ ├── blog.tsx │ │ │ ├── home.tsx │ │ │ ├── index.tsx │ │ │ ├── settings.tsx │ │ │ ├── signin.tsx │ │ │ ├── templates.tsx │ │ │ └── welcome.tsx │ │ ├── server/ │ │ │ ├── api/ │ │ │ │ ├── root.ts │ │ │ │ ├── routers/ │ │ │ │ │ └── agentRouter.ts │ │ │ │ └── trpc.ts │ │ │ ├── auth/ │ │ │ │ ├── auth.ts │ │ │ │ ├── index.ts │ │ │ │ └── local-auth.ts │ │ │ └── db.ts │ │ ├── services/ │ │ │ ├── agent/ │ │ │ │ ├── agent-api.ts │ │ │ │ ├── agent-run-model.tsx │ │ │ │ ├── agent-work/ │ │ │ │ │ ├── agent-work.ts │ │ │ │ │ ├── analyze-task-work.ts │ │ │ │ │ ├── chat-work.ts │ │ │ │ │ ├── create-task-work.ts │ │ │ │ │ ├── execute-task-work.ts │ │ │ │ │ ├── start-task-work.ts │ │ │ │ │ └── summarize-work.ts │ │ │ │ ├── analysis.ts │ │ │ │ ├── autonomous-agent.ts │ │ │ │ └── message-service.ts │ │ │ ├── api/ │ │ │ │ └── org.ts │ │ │ ├── api-utils.ts │ │ │ ├── fetch-utils.ts │ │ │ ├── stream-utils.ts │ │ │ └── workflow/ │ │ │ └── oauthApi.ts │ │ ├── stores/ │ │ │ ├── agentInputStore.ts │ │ │ ├── agentStore.ts │ │ │ ├── configStore.ts │ │ │ ├── helpers.ts │ │ │ ├── index.ts │ │ │ ├── messageStore.ts │ │ │ ├── modelSettingsStore.ts │ │ │ └── taskStore.ts │ │ ├── styles/ │ │ │ └── globals.css │ │ ├── types/ │ │ │ ├── errors.ts │ │ │ ├── index.ts │ │ │ ├── message.ts │ │ │ ├── modelSettings.ts │ │ │ ├── next-auth.d.ts │ │ │ ├── propTypes.ts │ │ │ └── task.ts │ │ ├── ui/ │ │ │ ├── button.tsx │ │ │ ├── checkbox.tsx │ │ │ ├── combox.tsx │ │ │ ├── dialog.tsx │ │ │ ├── highlight.tsx │ │ │ ├── input.tsx │ │ │ └── select.tsx │ │ └── utils/ │ │ ├── api.ts │ │ ├── constants.ts │ │ ├── helpers.ts │ │ ├── i18next.n.ts │ │ ├── interfaces.ts │ │ ├── languages.ts │ │ ├── translations.ts │ │ ├── user.ts │ │ └── whitespace.ts │ ├── tailwind.config.cjs │ ├── tsconfig.json │ └── wait-for-db.sh ├── platform/ │ ├── .dockerignore │ ├── .editorconfig │ ├── .flake8 │ ├── .gitignore │ ├── .pre-commit-config.yaml │ ├── Dockerfile │ ├── README.md │ ├── entrypoint.sh │ ├── pyproject.toml │ └── reworkd_platform/ │ ├── __init__.py │ ├── __main__.py │ ├── conftest.py │ ├── constants.py │ ├── db/ │ │ ├── __init__.py │ │ ├── base.py │ │ ├── crud/ │ │ │ ├── __init__.py │ │ │ ├── agent.py │ │ │ ├── base.py │ │ │ ├── oauth.py │ │ │ ├── organization.py │ │ │ └── user.py │ │ ├── dependencies.py │ │ ├── meta.py │ │ ├── models/ │ │ │ ├── __init__.py │ │ │ ├── agent.py │ │ │ ├── auth.py │ │ │ └── user.py │ │ └── utils.py │ ├── logging.py │ ├── schemas/ │ │ ├── __init__.py │ │ ├── agent.py │ │ └── user.py │ ├── services/ │ │ ├── __init__.py │ │ ├── anthropic.py │ │ ├── aws/ │ │ │ ├── __init__.py │ │ │ └── s3.py │ │ ├── oauth_installers.py │ │ ├── pinecone/ │ │ │ ├── __init__.py │ │ │ ├── lifetime.py │ │ │ └── pinecone.py │ │ ├── security.py │ │ ├── ssl.py │ │ └── tokenizer/ │ │ ├── __init__.py │ │ ├── dependencies.py │ │ ├── lifetime.py │ │ └── token_service.py │ ├── settings.py │ ├── tests/ │ │ ├── __init__.py │ │ ├── agent/ │ │ │ ├── test_analysis.py │ │ │ ├── test_crud.py │ │ │ ├── test_model_factory.py │ │ │ ├── test_task_output_parser.py │ │ │ └── test_tools.py │ │ ├── memory/ │ │ │ └── memory_with_fallback_test.py │ │ ├── test_dependancies.py │ │ ├── test_helpers.py │ │ ├── test_oauth_installers.py │ │ ├── test_reworkd_platform.py │ │ ├── test_s3.py │ │ ├── test_schemas.py │ │ ├── test_security.py │ │ ├── test_settings.py │ │ └── test_token_service.py │ ├── timer.py │ └── web/ │ ├── __init__.py │ ├── api/ │ │ ├── __init__.py │ │ ├── agent/ │ │ │ ├── __init__.py │ │ │ ├── agent_service/ │ │ │ │ ├── __init__.py │ │ │ │ ├── agent_service.py │ │ │ │ ├── agent_service_provider.py │ │ │ │ ├── mock_agent_service.py │ │ │ │ └── open_ai_agent_service.py │ │ │ ├── analysis.py │ │ │ ├── dependancies.py │ │ │ ├── helpers.py │ │ │ ├── model_factory.py │ │ │ ├── prompts.py │ │ │ ├── stream_mock.py │ │ │ ├── task_output_parser.py │ │ │ ├── tools/ │ │ │ │ ├── __init__.py │ │ │ │ ├── code.py │ │ │ │ ├── conclude.py │ │ │ │ ├── image.py │ │ │ │ ├── open_ai_function.py │ │ │ │ ├── reason.py │ │ │ │ ├── search.py │ │ │ │ ├── sidsearch.py │ │ │ │ ├── tool.py │ │ │ │ ├── tools.py │ │ │ │ ├── utils.py │ │ │ │ └── wikipedia_search.py │ │ │ └── views.py │ │ ├── auth/ │ │ │ ├── __init__.py │ │ │ └── views.py │ │ ├── dependencies.py │ │ ├── error_handling.py │ │ ├── errors.py │ │ ├── http_responses.py │ │ ├── memory/ │ │ │ ├── __init__.py │ │ │ ├── memory.py │ │ │ ├── memory_with_fallback.py │ │ │ └── null.py │ │ ├── metadata.py │ │ ├── models/ │ │ │ ├── __init__.py │ │ │ └── views.py │ │ ├── monitoring/ │ │ │ ├── __init__.py │ │ │ └── views.py │ │ └── router.py │ ├── application.py │ └── lifetime.py ├── scripts/ │ ├── post-sync.sh │ └── prepare-sync.sh ├── setup.bat └── setup.sh