checkers.ts 626 B

123456789101112131415161718192021
  1. import { useAccessStore } from "../store/access";
  2. import { useAppConfig } from "../store/config";
  3. import { collectModels } from "./model";
  4. export function identifyDefaultClaudeModel(modelName: string) {
  5. const accessStore = useAccessStore.getState();
  6. const configStore = useAppConfig.getState();
  7. const allModals = collectModels(
  8. configStore.models,
  9. [configStore.customModels, accessStore.customModels].join(","),
  10. );
  11. const modelMeta = allModals.find((m) => m.name === modelName);
  12. return (
  13. modelName.startsWith("claude") &&
  14. modelMeta &&
  15. modelMeta.provider?.providerType === "anthropic"
  16. );
  17. }