gitextract_sbci5x21/ ├── .github/ │ └── workflows/ │ ├── deploy-docs.yml │ └── submit.yml ├── .gitignore ├── .prettierrc.mjs ├── CLAUDE.md ├── LICENSE ├── README.md ├── background.ts ├── components/ │ ├── AccountList.tsx │ ├── ActionButtons.tsx │ ├── AddAccountDialog.tsx │ ├── AddTokenDialog.tsx │ ├── AutoDetectErrorAlert.tsx │ ├── BalanceSection.tsx │ ├── CopyKeyDialog.tsx │ ├── DelAccountDialog.tsx │ ├── EditAccountDialog.tsx │ ├── HeaderSection.tsx │ ├── ModelItem.tsx │ └── Tooltip.tsx ├── constants/ │ └── ui.ts ├── content.ts ├── debug/ │ └── testStorage.ts ├── docs/ │ ├── docs/ │ │ ├── .vuepress/ │ │ │ └── config.js │ │ ├── README.md │ │ ├── faq.md │ │ └── get-started.md │ └── package.json ├── examples/ │ └── storageExample.ts ├── global.d.ts ├── hooks/ │ ├── useAccountData.ts │ ├── useSort.ts │ ├── useTimeFormatter.ts │ └── useUserPreferences.ts ├── options/ │ ├── index.tsx │ └── pages/ │ ├── About.tsx │ ├── BasicSettings.tsx │ ├── ImportExport.tsx │ ├── KeyManagement.tsx │ └── ModelList.tsx ├── package.json ├── popup/ │ ├── index.tsx │ └── style.css ├── postcss.config.js ├── services/ │ ├── accountOperations.ts │ ├── accountStorage.ts │ ├── apiService.ts │ ├── autoRefreshService.ts │ └── userPreferences.ts ├── tailwind.config.js ├── tsconfig.json ├── types/ │ └── index.ts └── utils/ ├── autoDetectUtils.ts ├── formatters.ts ├── modelPricing.ts └── modelProviders.ts