Repository map
A bounded, source-grounded map of the imported repository.
API contracts
packages/core/src/services/model/parameter-schema.ts
Tests
tests/e2e/analysis/basic-system.spec.tstests/e2e/analysis/basic-user.spec.tsscripts/check-locale-parity.test.mjstests/e2e/analysis/image-image2image.spec.ts.github/workflows/test.ymltests/e2e/analysis/image-multiimage.spec.tsscripts/check-no-chinese-runtime.test.mjstests/e2e/analysis/image-text2image.spec.tsscripts/desktop-ipc-handlers.test.mjstests/e2e/analysis/pro-multi.spec.tstests/e2e/analysis/pro-variable.spec.tstests/e2e/category-management.spec.tstests/e2e/e2e-vcr-guide.mdscripts/package-scripts.test.mjstests/e2e/favorite-management.spec.tstests/e2e/favorite-share-garden-live.spec.tsscripts/release-notes.test.mjstests/e2e/fixtures.tstests/e2e/fixtures/vcr/analysis-basic-system-spec-ts/分析后右侧-workspace-测试应切换到新的-v0-而不是继续沿用旧链.jsontests/e2e/fixtures/vcr/analysis-basic-system-spec-ts/分析提示词并显示评估结果.jsontests/e2e/fixtures/vcr/analysis-basic-system-spec-ts/点击-v0-后重新分析应回到-prompt-only-而不是沿用旧版本的-iterate-状态.jsonscripts/run-many.test.mjstests/e2e/fixtures/vcr/analysis-basic-user-spec-ts/分析后右侧-workspace-测试应切换到新的-v0-而不是继续沿用旧链.jsontests/e2e/fixtures/vcr/analysis-basic-user-spec-ts/分析提示词并显示评估结果.jsontests/e2e/fixtures/vcr/analysis-basic-user-spec-ts/对比评估在工作区内容变更后应保留并标记为过期.jsontests/e2e/fixtures/vcr/analysis-basic-user-spec-ts/点击-v0-后重新分析应回到-prompt-only-而不是沿用旧版本的-iterate-状态.jsontests/e2e/fixtures/vcr/analysis-image-image2image-spec-ts/分析提示词并显示评估结果.jsontests/e2e/fixtures/vcr/analysis-image-text2image-spec-ts/分析提示词并显示评估结果.jsontests/e2e/fixtures/vcr/analysis-pro-multi-spec-ts/分析对话优化结果并显示评估分数.jsontests/e2e/fixtures/vcr/analysis-pro-variable-spec-ts/分析带变量的提示词并显示评估结果.jsontests/e2e/fixtures/vcr/optimize-basic-system-spec-ts/优化提示词并生成优化结果.jsontests/e2e/fixtures/vcr/optimize-basic-user-spec-ts/优化提示词并生成优化结果.jsontests/e2e/fixtures/vcr/optimize-pro-multi-spec-ts/自动选择最新消息并优化-生成优化结果.jsontests/e2e/fixtures/vcr/optimize-pro-variable-spec-ts/优化带变量的提示词并生成优化结果.jsontests/e2e/fixtures/vcr/test-basic-system-compare-test-spec-ts/先优化-再在对比模式下测试-原始-优化结果都非空.jsontests/e2e/fixtures/vcr/test-basic-system-compare-test-spec-ts/对比评估详情会显示-structured-compare-产物-并可通过智能改写生成新版本.jsontests/e2e/fixtures/vcr/test-basic-system-compare-test-spec-ts/测试后可触发单结果评估与对比评估.jsontests/e2e/fixtures/vcr/test-basic-system-compare-test-spec-ts/测试文本清空后旧评估仍可查看且-result-compare-都不能重跑.jsontests/e2e/fixtures/vcr/test-basic-user-test-spec-ts/三列测试后可触发多变体对比评估.jsontests/e2e/fixtures/vcr/test-basic-user-test-spec-ts/优化后直接测试-原始-优化结果都非空.jsontests/e2e/fixtures/vcr/test-basic-user-test-spec-ts/工作区清空后旧对比评估仍可查看但不能重跑.jsontests/e2e/fixtures/vcr/test-basic-user-test-spec-ts/测试后可触发单结果评估与对比评估.jsontests/e2e/fixtures/vcr/test-image-image2image-generate-spec-ts/上传输入图并在对比模式下生成-original-optimized-两张图.jsontests/e2e/fixtures/vcr/test-image-text2image-generate-spec-ts/切换到-siliconflow-图像模型并生成图片-对比模式.jsontests/e2e/fixtures/vcr/test-pro-multi-test-spec-ts/多消息工作区测试后可触发单结果评估与对比评估.jsontests/e2e/fixtures/vcr/test-pro-variable-test-spec-ts/填写变量后可触发单结果评估与对比评估.jsontests/e2e/helpers/analysis.tstests/e2e/helpers/common.tstests/e2e/helpers/evaluation.tstests/e2e/helpers/optimize.tstests/e2e/helpers/vcr.tstests/e2e/import-export.spec.tstests/e2e/optimize/basic-system.spec.tstests/e2e/optimize/basic-user.spec.tstests/e2e/optimize/pro-multi.spec.tstests/e2e/optimize/pro-variable.spec.tstests/e2e/regression.spec.tstests/e2e/regression/root-route-bootstrap.spec.tstests/e2e/session-persistence/basic-user-persistence.spec.tstests/e2e/session-persistence/image-image2image-persistence.spec.tstests/e2e/session-persistence/image-multiimage-persistence.spec.tstests/e2e/session-persistence/image-text2image-persistence.spec.tstests/e2e/session-persistence/model-default-and-cross-mode.spec.tstests/e2e/session-persistence/pro-variable-persistence.spec.tstests/e2e/session-persistence/template-default-and-cross-mode.spec.tstests/e2e/session-persistence/workspace-clear-content.spec.tstests/e2e/tag-autocomplete.spec.tstests/e2e/tag-management.spec.tstests/e2e/test/basic-system-compare-test.spec.tstests/e2e/test/basic-user-test.spec.tstests/e2e/test/image-image2image-generate.spec.tstests/e2e/test/image-text2image-generate.spec.tstests/e2e/test/pro-multi-test.spec.tstests/e2e/test/pro-variable-test.spec.tstests/e2e/workflows/p0-route-smoke.spec.tstests/e2e/workflows/route-initialization.spec.ts
Documentation
CHANGELOG.mddocs/README.mdimages/logo/electron-icons.mdmkdocs/README.mdreleases/v2.10.0.en.mdsite/README.mddocs/architecture/function-mode.mdmkdocs/docs/en/advanced/context.mdreleases/v2.10.0.zh-CN.mddocs/architecture/image-model-edit-unified-design.mdmkdocs/docs/en/advanced/tools.mdreleases/v2.10.1.en.mdREADME.mddocs/architecture/image-model-management-architecture.mdmkdocs/docs/en/advanced/variables.mdreleases/v2.10.1.zh-CN.mdREADME.zh-CN.mddocs/architecture/import-export-interface-design.mdmkdocs/docs/en/auxiliary/replicate.mdreleases/v2.10.2.en.mddocs/architecture/llm-refactor.mdmkdocs/docs/en/auxiliary/smart-fill.mdreleases/v2.10.2.zh-CN.mddocs/architecture/preference-service-optimization.mdmkdocs/docs/en/auxiliary/style-learn.mdreleases/v2.10.3.en.mddocs/architecture/spo-thin-loop-ui-and-stop-rules.mdmkdocs/docs/en/basic/data.mdreleases/v2.10.3.zh-CN.mddocs/architecture/storage-key-architecture.mdmkdocs/docs/en/basic/favorites.mdreleases/v2.11.0.en.mddocs/architecture/storage-refactoring-summary.mdmkdocs/docs/en/basic/history.mdreleases/v2.11.0.zh-CN.mddocs/architecture/storage-runtime-architecture.mdmkdocs/docs/en/basic/models.mdreleases/v2.11.1.en.mddocs/architecture/structured-compare-and-evaluation-rewrite.mdmkdocs/docs/en/basic/prompt-garden.mdreleases/v2.11.1.zh-CN.mddocs/architecture/test-area-auto-iterate-one-round.mdmkdocs/docs/en/basic/system-optimization.mdreleases/v2.11.2.en.mddocs/architecture/test-area-version-model-selection.mdmkdocs/docs/en/basic/templates.mdreleases/v2.11.2.zh-CN.mddocs/archives/007-electron-api-refactor-rollback.mdmkdocs/docs/en/basic/user-optimization.mdreleases/v2.11.3.en.mddocs/archives/101-singleton-refactor/README.mdmkdocs/docs/en/deployment/desktop.mdreleases/v2.11.3.zh-CN.mddocs/archives/101-singleton-refactor/plan.mdmkdocs/docs/en/deployment/docker-advanced.mdreleases/v2.11.4.en.mddocs/archives/102-web-architecture-refactor/README.mdmkdocs/docs/en/deployment/docker-basic.mdreleases/v2.11.4.zh-CN.mddocs/archives/102-web-architecture-refactor/composables-plan.mdmkdocs/docs/en/deployment/docker-troubleshooting.mdreleases/v2.11.5.en.mddocs/archives/102-web-architecture-refactor/composables-refactor.mdmkdocs/docs/en/deployment/extension.mdreleases/v2.11.5.zh-CN.mddocs/archives/102-web-architecture-refactor/experience.mdmkdocs/docs/en/deployment/web.mdreleases/v2.11.6.en.mddocs/archives/102-web-architecture-refactor/plan.mdmkdocs/docs/en/examples/business-communication.mdreleases/v2.11.6.zh-CN.mddocs/archives/103-desktop-architecture/README.mdmkdocs/docs/en/examples/creative-writing.mdreleases/v2.11.7.en.mddocs/archives/103-desktop-architecture/desktop-implementation.mdmkdocs/docs/en/examples/educational-training.mdreleases/v2.11.7.zh-CN.mddocs/archives/103-desktop-architecture/ipc-refactor-plan.mdmkdocs/docs/en/examples/image-prompt-garden-nb151.mdreleases/v2.5.4.en.md
Source
api/auth.jspackages/core/src/constants/error-codes.tspackages/core/src/constants/storage-keys.tspackages/core/src/index.tspackages/core/src/interfaces/import-export.tssite/src/main.jspackages/core/src/services/adapters/abstract-registry.tspackages/core/src/services/adapters/index.tspackages/core/src/services/compare/errors.tspackages/core/src/services/compare/index.tspackages/core/src/services/compare/service.tspackages/core/src/services/compare/types.tspackages/core/src/services/context/constants.tspackages/core/src/services/context/electron-proxy.tspackages/core/src/services/context/repo.tspackages/core/src/services/context/types.tspackages/core/src/services/data/electron-proxy.tspackages/core/src/services/data/errors.tspackages/core/src/services/data/manager.tspackages/core/src/services/data/types.tspackages/core/src/services/evaluation/errors.tspackages/core/src/services/evaluation/index.tspackages/core/src/services/evaluation/rewrite-from-evaluation.tspackages/core/src/services/evaluation/service.tspackages/core/src/services/evaluation/structured-compare-prompts.tspackages/core/src/services/evaluation/types.tspackages/core/src/services/favorite/electron-proxy.tspackages/core/src/services/favorite/errors.tspackages/core/src/services/favorite/index.tspackages/core/src/services/favorite/manager.tspackages/core/src/services/favorite/storage-guards.tspackages/core/src/services/favorite/type-converter.tspackages/core/src/services/favorite/type-mapper.tspackages/core/src/services/favorite/types.tspackages/core/src/services/history/electron-proxy.tspackages/core/src/services/history/errors.tspackages/core/src/services/history/manager.tspackages/core/src/services/history/types.tspackages/core/src/services/image-model/defaults.tspackages/core/src/services/image-model/manager.tspackages/core/src/services/image-understanding/electron-proxy.tspackages/core/src/services/image-understanding/index.tspackages/core/src/services/image-understanding/service.tspackages/core/src/services/image-understanding/types.tspackages/core/src/services/image/adapters/abstract-adapter.tspackages/core/src/services/image/adapters/cloudflare.tspackages/core/src/services/image/adapters/dashscope.tspackages/core/src/services/image/adapters/gemini.tspackages/core/src/services/image/adapters/grok.tspackages/core/src/services/image/adapters/modelscope.tspackages/core/src/services/image/adapters/ollama.tspackages/core/src/services/image/adapters/openai.tspackages/core/src/services/image/adapters/openrouter.tspackages/core/src/services/image/adapters/registry.tspackages/core/src/services/image/adapters/seedream.tspackages/core/src/services/image/adapters/siliconflow.tspackages/core/src/services/image/electron-proxy.tspackages/core/src/services/image/errors.tspackages/core/src/services/image/index.tspackages/core/src/services/image/input-normalizer.tspackages/core/src/services/image/service.tspackages/core/src/services/image/storage.tspackages/core/src/services/image/types.tspackages/core/src/services/index.tspackages/core/src/services/llm/adapters/abstract-adapter.tspackages/core/src/services/llm/adapters/anthropic-adapter.tspackages/core/src/services/llm/adapters/chrome-built-in-adapter.tspackages/core/src/services/llm/adapters/cloudflare-adapter.tspackages/core/src/services/llm/adapters/dashscope-adapter.tspackages/core/src/services/llm/adapters/deepseek-adapter.tspackages/core/src/services/llm/adapters/gemini-adapter.tspackages/core/src/services/llm/adapters/grok-adapter.tspackages/core/src/services/llm/adapters/minimax-adapter.tspackages/core/src/services/llm/adapters/modelscope-adapter.tspackages/core/src/services/llm/adapters/ollama-adapter.tspackages/core/src/services/llm/adapters/openai-adapter.tspackages/core/src/services/llm/adapters/openai-compatible-adapter.tspackages/core/src/services/llm/adapters/openrouter-adapter.tspackages/core/src/services/llm/adapters/registry.tspackages/core/src/services/llm/adapters/siliconflow-adapter.ts
Configuration
.github/FUNDING.ymlpackages/core/package.json.github/workflows/docker.ymlDockerfilesite/package.json.github/workflows/release.ymlpackage.json
Other files
docker/docker-compose.dev.ymlscripts/check-extension-release-secrets.mjsdocker/docker-compose.ymlscripts/check-locale-parity.mjsLICENSEdocker/generate-auth.shsite/pnpm-lock.yamldocker/generate-config.shscripts/check-no-chinese-runtime.mjssite/pnpm-workspace.yamldocker/nginx.confmiddleware.jsdocker/start-services.shsite/vercel.jsondocker/supervisord.confscripts/direct-execution.mjsplaywright.config.tsscripts/e2e-groups.jspnpm-lock.yamlscripts/kill-dev.jspnpm-workspace.yamlvercel.jsonscripts/release-notes.jsscripts/run-e2e-group.jsscripts/run-e2e-record.jsscripts/run-many.jsscripts/run-structured-compare-calibration.mjsscripts/smart-e2e.jsscripts/sync-versions.jsdocs/archives/103-desktop-architecture/refactor-plan.mdmkdocs/docs/en/examples/system-prompt-examples.mdreleases/v2.5.4.zh-CN.mddocs/archives/104-test-panel-refactor/README.mdmkdocs/docs/en/examples/user-prompt-examples.mdreleases/v2.5.5.en.mddocs/archives/104-test-panel-refactor/guide.mdmkdocs/docs/en/guide/media.mdreleases/v2.5.5.zh-CN.mddocs/archives/105-output-display-v2/README.mdmkdocs/docs/en/help/common-questions.mdreleases/v2.6.0.en.mddocs/archives/105-output-display-v2/design.mdmkdocs/docs/en/help/connection-issues.mdreleases/v2.6.0.zh-CN.mddocs/archives/105-output-display-v2/implementation.mdmkdocs/docs/en/help/support.mdreleases/v2.6.1.en.mddocs/archives/106-template-management/README.mdmkdocs/docs/en/help/troubleshooting.mdreleases/v2.6.1.zh-CN.mddocs/archives/106-template-management/event-propagation-fix.mdmkdocs/docs/en/image/image2image-workspace.mdreleases/v2.6.2.en.mddocs/archives/106-template-management/modal-experience.mdmkdocs/docs/en/image/multiimage-workspace.mdreleases/v2.6.2.zh-CN.mddocs/archives/106-template-management/troubleshooting.mdmkdocs/docs/en/image/text2image-workspace.mdreleases/v2.6.3.en.mddocs/archives/107-component-standardization/README.mdmkdocs/docs/en/index.mdreleases/v2.6.3.zh-CN.mddocs/archives/108-layout-system/README.mdmkdocs/docs/en/user/choose-workspace.mdreleases/v2.7.0.en.mddocs/archives/108-layout-system/experience.mdmkdocs/docs/en/user/mcp-server.mdreleases/v2.7.0.zh-CN.mddocs/archives/109-theme-system/README.mdmkdocs/docs/en/user/model-testing-strategy.mdreleases/v2.8.0.en.mddocs/archives/109-theme-system/experience.mdmkdocs/docs/en/user/quick-start.mdreleases/v2.8.0.zh-CN.mddocs/archives/110-desktop-indexeddb-fix/README.mdmkdocs/docs/en/user/testing-evaluation.mdreleases/v2.9.0.en.mddocs/archives/110-desktop-indexeddb-fix/experience.mdmkdocs/docs/zh/advanced/context.mdreleases/v2.9.0.zh-CN.mddocs/archives/110-desktop-indexeddb-fix/fix-details.mdmkdocs/docs/zh/advanced/tools.mdreleases/v2.9.1.en.mddocs/archives/111-electron-preference-architecture/README.mdmkdocs/docs/zh/advanced/variables.mdreleases/v2.9.1.zh-CN.mddocs/archives/111-electron-preference-architecture/experience.mdmkdocs/docs/zh/auxiliary/replicate.mdreleases/v2.9.2.en.mddocs/archives/111-electron-preference-architecture/implementation.mdmkdocs/docs/zh/auxiliary/smart-fill.mdreleases/v2.9.2.zh-CN.mddocs/archives/112-desktop-ipc-fixes/README.mdmkdocs/docs/zh/auxiliary/style-learn.mdreleases/v2.9.3.en.mddocs/archives/112-desktop-ipc-fixes/ipc-architecture-analysis.mdmkdocs/docs/zh/basic/data.mdreleases/v2.9.3.zh-CN.mddocs/archives/112-desktop-ipc-fixes/language-switch-fix.mdmkdocs/docs/zh/basic/favorites.md