gitextract_5g_s5zem/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── config.yml │ │ └── feature_request.yml │ ├── PULL_REQUEST_TEMPLATE.md │ ├── dependabot.yml │ └── workflows/ │ ├── ci.yml │ ├── deploy-demo.yml │ └── release.yml ├── .gitignore ├── .husky/ │ ├── commit-msg │ └── pre-commit ├── .vscode/ │ ├── extensions.json │ └── settings.json ├── AGENTS.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── docs/ │ ├── CHANGELOG.md │ ├── CODE_OF_CONDUCT.md │ ├── README-zh.md │ └── terms-and-privacy.md ├── eslint.config.js ├── package.json ├── packages/ │ ├── core/ │ │ ├── package.json │ │ ├── src/ │ │ │ ├── PageAgentCore.ts │ │ │ ├── env.d.ts │ │ │ ├── prompts/ │ │ │ │ ├── .prettierignore │ │ │ │ └── system_prompt.md │ │ │ ├── tools/ │ │ │ │ └── index.ts │ │ │ ├── types.ts │ │ │ └── utils/ │ │ │ ├── autoFixer.ts │ │ │ └── index.ts │ │ ├── tsconfig.dts.json │ │ ├── tsconfig.json │ │ └── vite.config.js │ ├── extension/ │ │ ├── .prettierignore │ │ ├── PRIVACY.md │ │ ├── components.json │ │ ├── docs/ │ │ │ └── extension_api.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── _locales/ │ │ │ ├── en/ │ │ │ │ └── messages.json │ │ │ └── zh_CN/ │ │ │ └── messages.json │ │ ├── src/ │ │ │ ├── agent/ │ │ │ │ ├── .prettierignore │ │ │ │ ├── MultiPageAgent.ts │ │ │ │ ├── RemotePageController.background.ts │ │ │ │ ├── RemotePageController.content.ts │ │ │ │ ├── RemotePageController.ts │ │ │ │ ├── TabsController.background.ts │ │ │ │ ├── TabsController.ts │ │ │ │ ├── constants.ts │ │ │ │ ├── system_prompt.md │ │ │ │ ├── tabTools.ts │ │ │ │ └── useAgent.ts │ │ │ ├── assets/ │ │ │ │ └── index.css │ │ │ ├── components/ │ │ │ │ ├── ConfigPanel.tsx │ │ │ │ ├── ErrorBoundary.tsx │ │ │ │ ├── HistoryDetail.tsx │ │ │ │ ├── HistoryList.tsx │ │ │ │ ├── cards.tsx │ │ │ │ ├── misc.tsx │ │ │ │ └── ui/ │ │ │ │ ├── button.tsx │ │ │ │ ├── card.tsx │ │ │ │ ├── field.tsx │ │ │ │ ├── hover-card.tsx │ │ │ │ ├── input-group.tsx │ │ │ │ ├── input.tsx │ │ │ │ ├── item.tsx │ │ │ │ ├── label.tsx │ │ │ │ ├── separator.tsx │ │ │ │ ├── sonner.tsx │ │ │ │ ├── spinner.tsx │ │ │ │ ├── switch.tsx │ │ │ │ ├── textarea.tsx │ │ │ │ └── typing-animation.tsx │ │ │ ├── entrypoints/ │ │ │ │ ├── background.ts │ │ │ │ ├── content.ts │ │ │ │ ├── hub/ │ │ │ │ │ ├── App.tsx │ │ │ │ │ ├── hub-ws.ts │ │ │ │ │ ├── index.html │ │ │ │ │ └── main.tsx │ │ │ │ ├── main-world.ts │ │ │ │ └── sidepanel/ │ │ │ │ ├── App.tsx │ │ │ │ ├── index.html │ │ │ │ └── main.tsx │ │ │ ├── lib/ │ │ │ │ ├── db.ts │ │ │ │ ├── history-export.ts │ │ │ │ └── utils.ts │ │ │ └── types/ │ │ │ ├── assets.d.ts │ │ │ ├── globals.d.ts │ │ │ └── markdown.d.ts │ │ ├── tsconfig.json │ │ └── wxt.config.js │ ├── llms/ │ │ ├── package.json │ │ ├── src/ │ │ │ ├── OpenAIClient.ts │ │ │ ├── constants.ts │ │ │ ├── errors.ts │ │ │ ├── index.ts │ │ │ ├── types.ts │ │ │ └── utils.ts │ │ ├── tsconfig.dts.json │ │ ├── tsconfig.json │ │ └── vite.config.js │ ├── mcp/ │ │ ├── README.md │ │ ├── package.json │ │ └── src/ │ │ ├── hub-bridge.js │ │ ├── index.js │ │ └── launcher.html │ ├── page-agent/ │ │ ├── package.json │ │ ├── src/ │ │ │ ├── PageAgent.ts │ │ │ ├── demo.ts │ │ │ └── env.d.ts │ │ ├── tsconfig.dts.json │ │ ├── tsconfig.json │ │ ├── vite.config.js │ │ └── vite.iife.config.js │ ├── page-controller/ │ │ ├── package.json │ │ ├── src/ │ │ │ ├── PageController.ts │ │ │ ├── actions.ts │ │ │ ├── dom/ │ │ │ │ ├── dom_tree/ │ │ │ │ │ ├── index.js │ │ │ │ │ └── type.ts │ │ │ │ ├── getPageInfo.ts │ │ │ │ └── index.ts │ │ │ ├── env.d.ts │ │ │ ├── mask/ │ │ │ │ ├── SimulatorMask.module.css │ │ │ │ ├── SimulatorMask.ts │ │ │ │ ├── checkDarkMode.ts │ │ │ │ └── cursor.module.css │ │ │ ├── patches/ │ │ │ │ ├── antd.ts │ │ │ │ └── react.ts │ │ │ └── utils/ │ │ │ └── index.ts │ │ ├── tsconfig.dts.json │ │ ├── tsconfig.json │ │ └── vite.config.js │ ├── ui/ │ │ ├── package.json │ │ ├── src/ │ │ │ ├── env.d.ts │ │ │ ├── i18n/ │ │ │ │ ├── index.ts │ │ │ │ └── locales.ts │ │ │ ├── index.ts │ │ │ ├── motion-css/ │ │ │ │ ├── createMotion.ts │ │ │ │ ├── motion.module.css │ │ │ │ └── readme │ │ │ ├── panel/ │ │ │ │ ├── Panel.module.css │ │ │ │ ├── Panel.ts │ │ │ │ ├── cards.ts │ │ │ │ └── types.ts │ │ │ └── utils.ts │ │ ├── tsconfig.dts.json │ │ ├── tsconfig.json │ │ └── vite.config.js │ └── website/ │ ├── AGENTS.md │ ├── components.json │ ├── index.html │ ├── package.json │ ├── public/ │ │ └── robots.txt │ ├── src/ │ │ ├── components/ │ │ │ ├── APIReference.tsx │ │ │ ├── BetaNotice.tsx │ │ │ ├── CodeEditor.tsx │ │ │ ├── Footer.tsx │ │ │ ├── Header.tsx │ │ │ ├── Heading.tsx │ │ │ ├── HighlightSyntax.module.css │ │ │ ├── HighlightSyntax.tsx │ │ │ ├── JSConsole.module.css │ │ │ ├── JSConsole.tsx │ │ │ ├── LanguageSwitcher.tsx │ │ │ ├── ThemeSwitcher.tsx │ │ │ └── ui/ │ │ │ ├── alert.tsx │ │ │ ├── animated-gradient-text.tsx │ │ │ ├── animated-shiny-text.tsx │ │ │ ├── aurora-text.tsx │ │ │ ├── badge.tsx │ │ │ ├── bento-grid.tsx │ │ │ ├── blur-fade.tsx │ │ │ ├── button.tsx │ │ │ ├── highlighter.tsx │ │ │ ├── hyper-text.tsx │ │ │ ├── kbd.tsx │ │ │ ├── magic-card.tsx │ │ │ ├── marquee.tsx │ │ │ ├── neon-gradient-card.tsx │ │ │ ├── particles.tsx │ │ │ ├── separator.tsx │ │ │ ├── sonner.tsx │ │ │ ├── sparkles-text.tsx │ │ │ ├── spinner.tsx │ │ │ ├── switch.tsx │ │ │ ├── text-animate.tsx │ │ │ ├── tooltip.tsx │ │ │ └── typing-animation.tsx │ │ ├── constants.ts │ │ ├── env.d.ts │ │ ├── hooks/ │ │ │ └── useGitHubStars.ts │ │ ├── i18n/ │ │ │ └── context.tsx │ │ ├── index.css │ │ ├── lib/ │ │ │ ├── useDocumentTitle.ts │ │ │ └── utils.ts │ │ ├── main.tsx │ │ ├── pages/ │ │ │ ├── docs/ │ │ │ │ ├── Layout.tsx │ │ │ │ ├── advanced/ │ │ │ │ │ ├── custom-ui/ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── page-agent/ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── page-agent-core/ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── page-controller/ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ └── security-permissions/ │ │ │ │ │ └── page.tsx │ │ │ │ ├── features/ │ │ │ │ │ ├── chrome-extension/ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── custom-instructions/ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── custom-tools/ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── data-masking/ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── models/ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ └── third-party-agent/ │ │ │ │ │ └── page.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── introduction/ │ │ │ │ ├── limitations/ │ │ │ │ │ └── page.tsx │ │ │ │ ├── overview/ │ │ │ │ │ └── page.tsx │ │ │ │ ├── quick-start/ │ │ │ │ │ └── page.tsx │ │ │ │ └── troubleshooting/ │ │ │ │ └── page.tsx │ │ │ └── home/ │ │ │ ├── FeaturesSection.tsx │ │ │ ├── HeroSection.tsx │ │ │ ├── OneMoreThingSection.tsx │ │ │ ├── ScenariosSection.tsx │ │ │ └── index.tsx │ │ └── router.tsx │ ├── tailwind.config.js │ ├── tsconfig.json │ └── vite.config.js ├── scripts/ │ └── sync-version.js ├── tsconfig.base.json └── tsconfig.json