{"id":"04be6a6b-c1e6-454e-bcc2-51f6c491277c","entityType":"agent","slug":"clawhub-gongyu0918-debug-pc-builder-assistant","name":"PC Build Assistant","canonicalUrl":"https://www.xpersona.co/agent/clawhub-gongyu0918-debug-pc-builder-assistant","canonicalPath":"/agent/clawhub-gongyu0918-debug-pc-builder-assistant","generatedAt":"2026-10-09T18:49:26.828Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T04:06:15.718Z","emptyReason":null},"description":"Use for budget desktop PC build planning and recommendations, PC hardware DIY, upgrades, configuration completion, compatibility checks, hardware guidance, local LLM GPU/VRAM/RAM sizing, and gaming, streaming, creator, aesthetic, compact or ITX builds. Bundled prices are China-market CNY references; explicit user overlays keep currencies separate. 中文支持预算装机、装机 DIY、整机推荐、旧机升级、配置补全、搭配或兼容检查、硬件问答，以及游戏直播、生产力、本地 AI、外观海景房和紧凑或 ITX 主机。 Do not use for laptops, server procurement, ordering or payment, remote control, security isolation, or standalone software, game or agent tutorials.","descriptionLabel":"Source description","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 5.4K downloads reported by the source. Last updated 10/9/2026.","installCommand":"clawhub skill install s172a0qxsw6kfdee064rcn06es83edse:pc-builder-assistant","sourceUrl":"https://clawhub.ai/gongyu0918-debug/pc-builder-assistant","homepage":"https://clawhub.ai/gongyu0918-debug/skills/pc-builder-assistant","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/gongyu0918-debug/pc-builder-assistant","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/gongyu0918-debug/skills/pc-builder-assistant","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":75,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"PC Build Assistant technical dossier on Xpersona with agent coverage, OPENCLEW support, and live trust metadata."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-09T04:06:15.718Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T04:06:15.718Z","emptyReason":null},"stars":null,"forks":null,"downloads":5355,"packageName":null,"latestVersion":"0.1.47","tractionLabel":"5.4K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T04:06:15.718Z","emptyReason":null},"lastUpdatedAt":"2026-10-09T04:06:15.718Z","lastCrawledAt":"2026-10-09T04:06:15.718Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-10T04:06:15.718Z","lastVerifiedAt":null,"highlights":[{"version":"0.1.47","createdAt":"2026-10-09T01:47:22.427Z","changelog":"Refresh 4,967 verified China-market channel quotes through 2026-10-09 with 2,329 price changes and 47 dated CPU, GPU, memory and SSD daily-low references with 31 floor changes; preserve stable catalog IDs, hardware specifications, unmatched history and volatile RTX 5090-family floor exclusions.","fileCount":38,"zipByteSize":467180},{"version":"0.1.46","createdAt":"2026-10-04T11:26:42.865Z","changelog":"Refresh verified China-market channel quote dates through 2026-10-04 and 47 CPU, GPU, memory and SSD daily-low references dated 2026-10-04; preserve stable catalog IDs and hardware specifications, unmatched history and volatile RTX 5090-family floor exclusions.","fileCount":38,"zipByteSize":470965},{"version":"0.1.45","createdAt":"2026-10-03T15:32:06.128Z","changelog":"Refresh verified China-market channel quotes through 2026-10-03 and GPU, memory and SSD daily-low references from 2026-10-02; retain CPU floor evidence from 2026-09-28 and preserve catalog history when source lists shrink.","fileCount":38,"zipByteSize":471037},{"version":"0.1.43","createdAt":"2026-09-30T08:40:25.640Z","changelog":"Refresh verified China-market ordinary channel quotes through 2026-09-30, preserve catalog history and hardware specifications when source lists shrink, and retain trusted price-floor evidence from 2026-09-28.","fileCount":38,"zipByteSize":469397},{"version":"0.1.42","createdAt":"2026-09-28T03:27:56.355Z","changelog":"Refresh verified China-market ordinary channel quotes and trusted daily-low floor references through 2026-09-28; retain the volatile RTX 5090 family without trusted floors and preserve liquid-cooler compatibility and support guidance.","fileCount":38,"zipByteSize":468242},{"version":"0.1.41","createdAt":"2026-09-25T03:38:59.534Z","changelog":"Refresh verified China-market ordinary channel quotes through 2026-09-25 while preserving trusted price-floor evidence and stable catalog history; keep liquid-cooler platform guards and the on-demand after-sales/manual reference.","fileCount":38,"zipByteSize":468280},{"version":"0.1.40","createdAt":"2026-09-23T08:50:59.457Z","changelog":"Add liquid-cooler platform guards and an on-demand after-sales/manual leaf; refresh verified China-market ordinary channel quotes through 2026-09-23 while preserving trusted price-floor evidence and stable catalog history.","fileCount":38,"zipByteSize":468573},{"version":"0.1.39","createdAt":"2026-09-21T22:46:05.967Z","changelog":"Refresh China-market ordinary channel quotes through 2026-09-22 while preserving trusted daily floors dated 2026-09-20; preserve stable catalog history across source churn; keep current-market 14-day selection safeguards and 5090-family floorless verification warnings.","fileCount":37,"zipByteSize":464563}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s172a0qxsw6kfdee064rcn06es83edse:pc-builder-assistant","setupComplexity":"low","setupSteps":["Install using `clawhub skill install s172a0qxsw6kfdee064rcn06es83edse:pc-builder-assistant` in an isolated environment before connecting it to live workloads.","No published capability contract is available yet, so validate auth and request/response behavior manually.","Review the upstream CLAWHUB listing at https://clawhub.ai/gongyu0918-debug/pc-builder-assistant before using production credentials."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gongyu0918-debug-pc-builder-assistant/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gongyu0918-debug-pc-builder-assistant/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gongyu0918-debug-pc-builder-assistant/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-gongyu0918-debug-pc-builder-assistant/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-gongyu0918-debug-pc-builder-assistant/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-gongyu0918-debug-pc-builder-assistant/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-09T18:49:26.824Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gongyu0918-debug-pc-builder-assistant/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gongyu0918-debug-pc-builder-assistant/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gongyu0918-debug-pc-builder-assistant/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gongyu0918-debug-pc-builder-assistant/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T04:06:15.718Z","emptyReason":null},"readme":"Skill: PC Build Assistant\n\nOwner: gongyu0918-debug\n\nSummary: Use for budget desktop PC build planning and recommendations, PC hardware DIY, upgrades, configuration completion, compatibility checks, hardware guidance, local LLM GPU/VRAM/RAM sizing, and gaming, streaming, creator, aesthetic, compact or ITX builds. Bundled prices are China-market CNY references; explicit user overlays keep currencies separate. 中文支持预算装机、装机 DIY、整机推荐、旧机升级、配置补全、搭配或兼容检查、硬件问答，以及游戏直播、生产力、本地 AI、外观海景房和紧凑或 ITX 主机。 Do not use for laptops, server procurement, ordering or payment, remote control, security isolation, or standalone software, game or agent tutorials.\n\nTags: chinese-market:0.0.3, compatibility:0.0.5, diy:0.0.5, hardware:0.0.5, latest:0.1.47, latest pc-build hardware chinese-market compatibility:0.0.15, openclaw:0.0.5, pc-build:0.0.5, pc-build hardware chinese-market compatibility latest:0.0.2\n\nVersion history:\n\nv0.1.47 | 2026-10-09T01:47:22.427Z | user\n\nRefresh 4,967 verified China-market channel quotes through 2026-10-09 with 2,329 price changes and 47 dated CPU, GPU, memory and SSD daily-low references with 31 floor changes; preserve stable catalog IDs, hardware specifications, unmatched history and volatile RTX 5090-family floor exclusions.\n\nv0.1.46 | 2026-10-04T11:26:42.865Z | user\n\nRefresh verified China-market channel quote dates through 2026-10-04 and 47 CPU, GPU, memory and SSD daily-low references dated 2026-10-04; preserve stable catalog IDs and hardware specifications, unmatched history and volatile RTX 5090-family floor exclusions.\n\nv0.1.45 | 2026-10-03T15:32:06.128Z | user\n\nRefresh verified China-market channel quotes through 2026-10-03 and GPU, memory and SSD daily-low references from 2026-10-02; retain CPU floor evidence from 2026-09-28 and preserve catalog history when source lists shrink.\n\nv0.1.43 | 2026-09-30T08:40:25.640Z | user\n\nRefresh verified China-market ordinary channel quotes through 2026-09-30, preserve catalog history and hardware specifications when source lists shrink, and retain trusted price-floor evidence from 2026-09-28.\n\nv0.1.42 | 2026-09-28T03:27:56.355Z | user\n\nRefresh verified China-market ordinary channel quotes and trusted daily-low floor references through 2026-09-28; retain the volatile RTX 5090 family without trusted floors and preserve liquid-cooler compatibility and support guidance.\n\nv0.1.41 | 2026-09-25T03:38:59.534Z | user\n\nRefresh verified China-market ordinary channel quotes through 2026-09-25 while preserving trusted price-floor evidence and stable catalog history; keep liquid-cooler platform guards and the on-demand after-sales/manual reference.\n\nv0.1.40 | 2026-09-23T08:50:59.457Z | user\n\nAdd liquid-cooler platform guards and an on-demand after-sales/manual leaf; refresh verified China-market ordinary channel quotes through 2026-09-23 while preserving trusted price-floor evidence and stable catalog history.\n\nv0.1.39 | 2026-09-21T22:46:05.967Z | user\n\nRefresh China-market ordinary channel quotes through 2026-09-22 while preserving trusted daily floors dated 2026-09-20; preserve stable catalog history across source churn; keep current-market 14-day selection safeguards and 5090-family floorless verification warnings.\n\nv0.1.38 | 2026-09-20T08:56:39.150Z | user\n\nRefresh China-market ordinary channel quotes and trusted daily floors through 2026-09-20; preserve stable catalog history across source churn; keep current-market 14-day selection safeguards and 5090-family floorless verification warnings.\n\nv0.1.37 | 2026-09-19T08:23:25.110Z | user\n\nRefresh China-market ordinary channel quotes and trusted daily floors through 2026-09-19; optimize sub-CNY-10000 builds by excluding stale quotes from current-market floor distributions while keeping risk-marked fallback candidates queryable; preserve 5090-family floorless verification warnings.\n\nv0.1.36 | 2026-09-18T07:25:27.458Z | user\n\nRefresh China-market ordinary channel quotes through 2026-09-18 while preserving historical catalog entries across source churn; retain trusted daily floors dated 2026-09-15; add one fan entry; preserve risk-aware low-price ranking and 5090 family floorless warnings.\n\nv0.1.35 | 2026-09-17T06:24:48.370Z | user\n\nRefresh China-market hardware categories and ordinary channel-quote evidence through 2026-09-17; retain trusted daily floors dated 2026-09-15; preserve risk-aware low-price ranking and current-price verification warnings; keep 5090/5090D/5090D V2 floorless.\n\nv0.1.34 | 2026-09-15T22:36:41.624Z | user\n\nRefresh China-market hardware categories and ordinary channel-quote evidence through 2026-09-16; update trusted daily floors from 2026-09-15 evidence; replace hard low-price filtering with risk-aware ranking; keep 5090/5090D/5090D V2 floorless with current-price verification warnings.\n\nv0.1.33 | 2026-09-13T14:15:03.331Z | user\n\nRefresh China-market hardware category and ordinary channel-quote evidence through 2026-09-13; keep 2026-09-10 trusted daily floors and the temporary 5090/5090D/5090D V2 floor clear.\n\nv0.1.32 | 2026-09-11T09:35:56.593Z | user\n\nRefresh China-market hardware category and ordinary channel-quote evidence through 2026-09-11; keep 2026-09-10 trusted daily floors and the temporary 5090/5090D/5090D V2 floor clear.\n\nv0.1.31 | 2026-09-10T09:10:35.393Z | user\n\nTemporarily clear RTX 5090 / 5090D and 5090D V2 trusted floors because those prices are moving too fast and stale floors distort default GPU filtering. Refresh remaining CPU/GPU/memory/SSD trusted daily floors through 2026-09-10. Remind buyers to recheck 5090-family and RTX PRO 6000 prices.\n\nv0.1.30 | 2026-09-10T06:22:40.156Z | user\n\nRefresh China-market hardware category and ordinary channel-quote evidence through 2026-09-10; keep 2026-09-06 CPU and 2026-09-07 GPU/memory/SSD trusted daily floors; keep compatibility, motherboard capability, and iGPU safeguards.\n\nv0.1.29 | 2026-09-09T07:25:27.947Z | user\n\nRefresh China-market hardware category and ordinary channel-quote evidence through 2026-09-09; keep 2026-09-06 CPU and 2026-09-07 GPU/memory/SSD trusted daily floors; keep compatibility, motherboard capability, and iGPU safeguards.\n\nv0.1.28 | 2026-09-08T06:56:46.257Z | user\n\nRefresh China-market hardware category and ordinary channel-quote evidence through 2026-09-08; keep 2026-09-06 CPU and 2026-09-07 GPU/memory/SSD trusted daily floors; keep compatibility, motherboard capability, and iGPU safeguards.\n\nv0.1.27 | 2026-09-07T07:11:30.026Z | user\n\nRefresh China-market hardware category and ordinary channel-quote evidence through 2026-09-07; update trusted daily floors from 2026-09-06 CPU and 2026-09-07 GPU/memory/SSD evidence; keep compatibility, motherboard capability, and iGPU safeguards.\n\nv0.1.26 | 2026-09-05T20:42:18.427Z | user\n\nRefresh China-market hardware category and ordinary channel-quote evidence through 2026-09-06; preserve verified daily price floors, compatibility, motherboard capability, and iGPU safeguards.\n\nv0.1.25 | 2026-09-04T21:00:06.069Z | user\n\nRefresh China-market hardware category and ordinary channel-quote evidence through 2026-09-05; preserve existing verified daily price floors, compatibility, motherboard capability, and iGPU safeguards.\n\nv0.1.24 | 2026-09-04T05:52:23.413Z | user\n\nRefresh China-market hardware channel quote evidence through 2026-09-04; preserve existing verified daily price floors, compatibility, motherboard capability, and iGPU safeguards.\n\nv0.1.23 | 2026-09-02T19:04:44.044Z | user\n\nRefresh China-market hardware categories and channel quote evidence through 2026-09-03; update verified CPU daily price floors through 2026-09-01 and GPU, memory, and SSD daily price floors through 2026-09-02; preserve compatibility, motherboard capability, and iGPU safeguards.\n\nv0.1.22 | 2026-09-01T18:00:47.069Z | user\n\nRefresh China-market hardware categories and channel quote evidence through 2026-09-02; keep verified daily CPU, GPU, memory, and SSD price floors at 2026-08-30; preserve compatibility, motherboard capability, and iGPU safeguards.\n\nv0.1.21 | 2026-08-31T18:19:18.295Z | user\n\nRefresh China-market hardware categories and channel quote evidence through 2026-09-01; keep verified daily CPU, GPU, memory, and SSD price floors at 2026-08-30; preserve compatibility, motherboard capability, and iGPU safeguards.\n\nv0.1.20 | 2026-08-30T21:40:55.669Z | user\n\nRefresh China-market hardware categories and channel quote evidence through 2026-08-31; keep verified daily CPU, GPU, memory, and SSD price floors at 2026-08-30; preserve compatibility, motherboard capability, and iGPU safeguards.\n\nv0.1.19 | 2026-08-30T08:37:51.259Z | user\n\nRefresh China-market hardware categories and quote evidence through 2026-08-30; update verified CPU, GPU, memory, and SSD daily price floors to 2026-08-30; preserve compatibility and iGPU safeguards.\n\nv0.1.18 | 2026-08-29T06:15:32.220Z | user\n\nRefresh China-market hardware categories and quote evidence through 2026-08-29; retain verified 2026-08-26 daily price floors and existing compatibility safeguards.\n\nv0.1.17 | 2026-08-28T05:35:11.640Z | user\n\nRefresh China-market hardware prices and categories through 2026-08-28; retain verified 2026-08-26 daily price floors and existing compatibility safeguards.\n\nv0.1.16 | 2026-08-27T05:17:23.476Z | user\n\nRefresh China-market hardware prices and categories through 2026-08-27; retain verified 2026-08-26 daily price floors and existing compatibility safeguards.\n\nv0.1.15 | 2026-08-25T20:35:20.269Z | user\n\nRefresh China-market hardware prices, categories, and verified daily price floors through 2026-08-26; retain existing iGPU and motherboard-aware compatibility safeguards.\n\nv0.1.14 | 2026-08-24T20:13:41.848Z | user\n\nRefresh China-market hardware prices and categories through 2026-08-25; retain verified 2026-08-22 daily price floors and existing motherboard-aware compatibility safeguards.\n\nv0.1.13 | 2026-08-23T18:15:10.599Z | user\n\nRefresh China-market hardware prices and categories through 2026-08-24; retain verified 2026-08-22 daily price floors and existing motherboard-aware M.2/PCIe checks.\n\nv0.1.12 | 2026-08-23T01:50:19.539Z | user\n\nAdd motherboard-aware M.2 SSD slot-count and PCIe-generation validation; warn when Gen5 SSDs are limited to Gen4 and avoid unnecessary Gen5 defaults. Retain 2026-08-22 China-market data.\n\nv0.1.11 | 2026-08-21T18:58:55.956Z | user\n\nRefresh 2026-08-22 hardware prices, categories, and verified daily price floors.\n\nv0.1.10 | 2026-08-20T14:57:29.856Z | user\n\nRefresh 2026-08-20 hardware prices and categories; add verified motherboard PCIe, USB4 and Thunderbolt capability checks.\n\nv0.1.9 | 2026-08-19T07:29:27.278Z | user\n\nRefresh 2026-08-19 China-market channel quotes, category metadata, and user-evidenced daily price floors.\n\nv0.1.8 | 2026-08-18T00:52:52.915Z | user\n\nRefresh 2026-08-18 China-market channel quotes and category metadata; trusted daily price floors remain on 2026-08-13 evidence.\n\nv0.1.7 | 2026-08-17T02:06:59.666Z | user\n\nRefresh 2026-08-17 China-market channel quotes and category metadata; trusted daily price floors remain on 2026-08-13 evidence.\n\nv0.1.6 | 2026-08-15T03:15:33.198Z | user\n\nRepackage the verified 2026-08-14 China-market dataset as 0.1.6; no quote, specification, or trusted-floor changes from 0.1.5.\n\nv0.1.5 | 2026-08-14T02:46:34.370Z | user\n\nRefresh 2026-08-14 China-market channel quotes and category metadata; trusted daily price floors remain on 2026-08-13 evidence.\n\nv0.1.4 | 2026-08-13T04:16:10.842Z | user\n\nRefresh 2026-08-13 China-market quotes and trusted daily floors; restore DIY, hardware-guidance, and common-scenario discovery while excluding standalone tutorials.\n\nv0.1.3 | 2026-08-12T07:59:37.164Z | user\n\nRefresh China-market channel quotes through 2026-08-12 and add bidirectional local LLM VRAM/RAM sizing with fail-closed context checks.\n\nv0.1.2 | 2026-08-11T12:58:08.780Z | user\n\nRefresh 2026-08-11 China-market channel quotes; trusted price floors unchanged.\n\nv0.1.1 | 2026-08-10T22:25:52.226Z | user\n\nRefresh 2026-08-10 prices; harden conflicting GPU SKU facts, SATA form-factor normalization, iGPU and thermal completeness gates; improve legacy GPU lookup and user overlay normalization.\n\nv0.1.0 | 2026-08-10T09:02:50.791Z | user\n\nRefresh 2026-08-10 hardware prices and categories; add Agent-managed custom hardware and price JSON overlays, bilingual name normalization, and published-version price history.\n\nv0.0.39 | 2026-08-09T09:06:41.082Z | user\n\nRefresh 2026-08-09 China-market references; add verified iGPU/no-dGPU routing, display-output checks, and strict-completeness safeguards.\n\nv0.0.38 | 2026-08-08T06:34:58.920Z | user\n\nAbsorb fork-verified 2026-08-07 channel quotes and budget-closure routing; keep 2026-08-05 price floors.\n\nv0.0.37 | 2026-08-07T12:23:36.136Z | user\n\n恢复展示名 PC Build Assistant（0.0.36 发布时漏传 --name 被平台自动生成覆盖）；内容同 0.0.36\n\nArchive index:\n\nArchive v0.1.47: 38 files, 467180 bytes\n\nFiles: data/cases.yaml (588356b), data/components.yaml (2029101b), data/displays.yaml (231680b), data/game_fps.yaml (13510b), data/hardware_name_aliases.json (1571b), data/model_fit.yaml (4549b), data/price_floors.yaml (3941b), LICENSE (928b), references/compatibility.md (8401b), references/english-usage.md (9994b), references/game-performance.md (2546b), references/hardware-faq.md (18813b), references/hardware-scope.md (4362b), references/liquid-cooling-support.md (7547b), references/local-model-fit.md (4406b), references/price-history.md (1991b), references/pricing.md (8317b), references/routing.md (15026b), references/scenarios.md (24722b), references/selection-policy.md (24399b), references/user-catalog.md (4451b), references/user-overlay.schema.json (47717b), references/workflows.md (13182b), scripts/catalog_overlay.py (44153b), scripts/check_compatibility.py (56968b), scripts/component_inference.py (32605b), scripts/import_user_catalog.py (3589b), scripts/model_fit.py (16717b), scripts/motherboard_capabilities.py (12528b), scripts/power_budget.py (432b), scripts/query_components.py (106520b), scripts/query_game_fps.py (10131b), scripts/query_model_fit.py (11520b), scripts/query_price_history.py (22336b), scripts/validate_library.py (42225b), skill-card.md (2320b), SKILL.md (5578b), _meta.json (140b)\n\nFile v0.1.47:SKILL.md\n\n---\r\nname: pc-builder-assistant\r\ndescription: Use for budget desktop PC build planning and recommendations, PC hardware DIY, upgrades, configuration completion, compatibility checks, hardware guidance, local LLM GPU/VRAM/RAM sizing, and gaming, streaming, creator, aesthetic, compact or ITX builds. Bundled prices are China-market CNY references; explicit user overlays keep currencies separate. 中文支持预算装机、装机 DIY、整机推荐、旧机升级、配置补全、搭配或兼容检查、硬件问答，以及游戏直播、生产力、本地 AI、外观海景房和紧凑或 ITX 主机。 Do not use for laptops, server procurement, ordering or payment, remote control, security isolation, or standalone software, game or agent tutorials.\r\nlicense: MIT-0\r\n---\r\n\r\n# PC Build Assistant\r\n\r\n## 语言与市场范围\r\n\r\n- English route: if the request is primarily in English or explicitly asks for an English answer, read `references/english-usage.md` first. English product or software names alone do not activate this route in a Chinese request; an explicit output language wins for mixed requests.\r\n\r\n## 工作流\r\n\r\n1. 所有需求先读 `references/routing.md`。需要具体型号、完整配置、升级、补全或搭配检查时，再读 `references/selection-policy.md`。\r\n2. 按需读取场景与模式：具体用途、外观或形态读 `references/scenarios.md`；升级、补全、检查和精确替换读 `references/workflows.md`；用户用文字或图片补充硬件/报价时读 `references/user-catalog.md`；硬件问答读 `references/hardware-faq.md`；本地大模型与显卡/内存双向适配读 `references/local-model-fit.md`；游戏帧率读 `references/game-performance.md`；历史价格或涨跌趋势读 `references/price-history.md`；给出具体型号、报价或兼容结论时还要读 `references/pricing.md` 和 `references/compatibility.md`。\r\n3. 查候选时运行 `scripts/query_components.py`，不要直接打开 `data/*.yaml`。完整配置分别查询 CPU、主板、内存、硬盘、显卡、散热、电源、机箱；中高端显卡、主板、SSD 和内存使用 `--sort tier`。用户明确不要独显时，CPU 查询加 `--integrated-graphics yes`，主板查询加 `--display-output any`，并跳过显卡查询。`--budget` 是单品价格上限，不是整机预算。\r\n4. 最终推荐必须运行 `scripts/check_compatibility.py --strict --require-complete` 并传入全部实际选用的核心配件；核显整机不传 `--gpu`。存在硬不兼容时更换配件；有待复核字段时优先换字段完整候选，否则列明具体复核项，不得写成完整通过。\r\n5. 处理价格。离线库优先；离线库不足、价格日期超过 14 天或用户要求实时价格时，再搜索当前市场价。\r\n6. 输出配置。只回答方向或原理且未给具体采购型号时，不强制套整机报价表。给出具体型号或清单时，分行列出八类配件及参考单价，并写总价、预算差额、兼容结论、取舍理由、下单前复核点和价格参考日期。核显整机的显卡行写“无独显，使用 CPU 核显，¥0”，并列出已核实的主板视频接口；接口字段缺失时不得写成完整通过。计划以后加卡时按目标显卡预留电源和机箱，目标未定则不得承诺未来显卡兼容。游戏帧率只引用 `scripts/query_game_fps.py` 已收录样本；本地大模型容量只引用 `scripts/query_model_fit.py` 结果，未收录具体模型时按公开 config 复核，不自行承诺长上下文或速度。\r\n\r\n## 收录边界\r\n\r\n具体硬件范围见 `references/hardware-scope.md`。低预算 AM4 X3D、地区限定显卡、不同显存版本、水冷显卡和工作站卡等特殊路线只在用户需求或场景明确时启用。\r\n\r\n## 硬规则\r\n\r\n- 不编型号、价格、帧率或兼容性结果。\r\n- 运行随包 Python 脚本统一使用 `python -B`，避免在只读安装包中生成 `__pycache__` / `.pyc`。\r\n- 默认输出人民币价格并标注价格参考日期；用户显式提供本地币种 overlay 时只按该币种查询、排序和合计，不做换算或跨币种混算，人民币基础价仍保留为独立参考。没有匹配 overlay 时，英语叶子仅在用户明确要求时可附加已核实汇率的外币估算。缺价条目不参与总价。\r\n- 默认只推荐可核验的新品渠道报价；二手、翻新和不确定到手价不进入默认总价。\r\n- 选择 RTX5090 / RTX5090D（同一品类）、RTX5090D V2 或 RTX PRO 6000 时，提醒当前市场行情变化快、该品类价格高，实际购买时请谨慎核对。\r\n- 公开输出使用中性候选池表达，不输出品牌贬损、商业背书或内部来源信息。\r\n- 白色配置必须使用白色/白色系配件；黑色配置使用黑色或中性色；无光/纯性能需求不要为灯效和外观溢价牺牲核心性能。\r\n- 机箱必须计入总价；海景房考虑风扇预算，风扇位缺失时只提示复核，不编数量。\r\n- 面向用户不要写脚本命令、退出码、完整度门禁、内部价格状态或脚本状态词；用自然语言说明“兼容性检查完成，未发现硬不兼容”或“现有型号信息不足，仍需复核显卡限长/线材/风扇位”等具体事项。\r\n- 配置报告中 CPU、主板、内存、硬盘、显卡、散热、电源、机箱分别成行；核显整机也保留显卡行并明确不配独显。内存写清容量/频率/时序，硬盘写清容量/接口/颗粒或定位；选择独显时写清芯片和显存容量。\n\nFile v0.1.47:_meta.json\n\n{\n  \"ownerId\": \"kn7em0w89d0zac35fzt84qm2a182j54b\",\n  \"slug\": \"pc-builder-assistant\",\n  \"version\": \"0.1.47\",\n  \"publishedAt\": 1791510442427\n}\n\nFile v0.1.47:references/compatibility.md\n\n# 兼容性检查\r\n\r\n兼容性由 `scripts/check_compatibility.py` 执行，最终配置必须使用 `--strict --require-complete`。不要手动替代脚本判断。\r\n\r\n`power_w` 用于电源余量检查，按可见峰值、PPT/MTP 或保守负载估算维护，不等同于厂商页面的默认 TDP；不要据此向用户宣称官方 TDP。\r\n\r\n脚本把“是否存在硬不兼容”和“证据字段是否完整”分开报告。读取结构化结果中的 `compatible`、`complete` 和各检查项的 `review_required`：`compatible=false` 表示存在硬不兼容；`compatible=true` 且 `complete=false` 表示仍有下单前复核项；两者都满足时才是完整通过。\r\n\r\n无独显整机必须使用已确认带核显的 CPU 和已有 `display_outputs` 证据的主板；严格检查不传 `--gpu`，F/KF、AMD F 或核显状态未知型号会被拒绝。主板视频输出字段缺失时结果为待复核，`--require-complete` 不会放行；字段已核实时报告列出接口类型。显卡限长和显卡供电检查会作为非阻塞跳过项保留。若用户给出显示器输入要求，还要按 HDMI/DisplayPort/VGA 精确过滤，不能把“CPU 已确认带核显”扩写为任意显示器都能直连。\r\n\r\n脚本覆盖 CPU/主板 socket、内存代际/数量/容量、显卡限长、M.2/SATA 数量、已核实的 M.2 逐槽 PCIe 代际、电源功率、显卡供电、散热扣具与结构能力、散热限高/冷排位、机箱主板版型和电源规格；若机箱或电源有 `psu_length_mm` / `psu_max_length_mm` / `psu_clearance_mm` / `length_mm` 字段，还会复核电源限长。`psu_length_recommended_mm` 是保守建议值，超过建议但未超过物理上限时只能写成“尺寸上可能可装，需按冷排、显卡、硬盘笼和线材复核”；`psu_length_condition` 必须原样保留为复核条件。电源本体长度不包含模组插头和线材弯折空间。部分 ITX、卧式、小型机箱会另有电源限高、转接支架和硬盘笼空间限制；库内没有结构化字段时必须列为下单前人工复核项，不写成完整通过。\r\n\r\n同一品牌和完整型号若在目录中出现互相冲突的显卡长度、功耗、显存或供电事实，运行时会返回 `spec_conflicts`。默认推荐隐藏该身份；显式型号/ID 查询仍可用于定位已有配件，但冲突字段不能参与限长、功耗或线材的确定结论，严格检查保持待复核。只有用户按精确 SKU 提供明确规格的同型号 overlay 副本，才清除对应字段的冲突标记；报价补丁和别名不能清除规格冲突。\r\n\r\nCPU 与散热扣具在散热器已有结构化 `socket_support` 时做精确检查：列表明确不含 CPU socket 为硬不兼容，存在交集才报告通过。即使缺少精确接口字段，型号明确写有 `AMD专用` 或 `Intel专用` 时，也必须拒绝跨平台搭配；同平台只能说明没有违反平台限定，不能由“专用”二字推断 AM4/AM5 或具体 LGA 接口。型号仅写“支持 AMD/Intel”不代表排除另一平台。查询散热器候选时可按 CPU 的 `--platform` 过滤明确专用的相反平台型号，最终仍运行严格整机检查。自定义散热器必须直接提供或从同 SKU 继承 `socket_support`；缺失时进入待复核并被 `--require-complete` 阻塞。内置旧库的普通散热器缺少此字段时保持非阻塞 `skipped`；输出只说明精确扣具未核实，不把缺字段普遍当作硬不兼容，也不宣称接口已证实。\r\n\r\n“散热能力”是独立的选型完整度门禁，不与扣具或机箱空间混为一谈。它结合 CPU 的保守负载字段、已核实的 Intel K/KF/KS 功耗下限和散热器结构证据检查：65W 及以下可用低功耗级散热；普通非解锁型号在保守字段不超过 150W 时至少单塔四热管或同级；125W–150W 的 K/KF/KS 至少双塔六热管或 240/280 水冷；保守字段超过 150W 至少 360 水冷。这样不会把普通非 K CPU 的短时睿频上限直接等同于持续超频负载。明确低于门槛返回 `warn`，塔体、热管或冷排尺寸未知返回 `msg`；两者都保持 `compatible=true`，但阻塞 `complete` 和 `--require-complete`。这不是温度或降频预测，也不能扩写为厂商官方 TDP 结论。\r\n\r\n机箱风扇位属于预算和风道复核项，不是硬兼容项，也不作为 `--strict` 阻塞条件。海景房或好看需求使用水冷时，优先读取机箱 `fan_mounts` / `fan_slots_count`：360 水冷占 3 个 120 风扇位，240/280 水冷占 2 个，420 水冷占 3 个 140 风扇位，480 水冷占 4 个 120 风扇位；剩余风扇位按预算预留。用户明确要求水冷夹汉堡/双面风扇时，冷排自带风扇不抵扣加装风扇预算，但必须提示冷排厚度和空间复核。字段缺失时提示用户自行核实机箱风扇信息，并建议预留加装风扇预算。\r\n\r\n只把 `review_required=true` 的检查项列为下单前复核项；非阻塞的 `skipped` 不应误报成硬风险。但只要结果中存在 `skipped`，就不能写“所有检查均已执行”“0 项未核验”或“没有任何待确认信息”；用一句自然语言说明未执行的非阻塞检查即可。`memory_freq_max` 只记录主板官网标称的最高超频频率，不等于任意 CPU、四槽布局和任意套条都能稳定达到。6000 C28、7200/8000 等精确需求仍要按主板版本、CPU 内存控制器、DIMM 数量、官网 QVL 和 BIOS 版本复核，不阻塞 DDR 代际、插槽数和容量已经通过的普通整机。显卡限长、散热空间、电源形态等硬兼容字段缺失仍会阻塞。\r\n\r\nSSD 的 `dram_cache=true` 只在官方资料明确板载 DRAM 时写入；`dram_cache=false` 可表示官方明确 DRAM-less/HMB。SLC Cache、nCache 或仅有高顺序读写参数不能当作独立 DRAM 证据。剪辑、直播录制、AE 缓存、摄影和频繁读写场景若字段缺失，必须在线核对具体容量和版本，不能凭系列印象承诺带缓存。\r\n\r\n电源功率检查只覆盖硬下限；选型余量按已加载的通用选件策略和最终用途说明取舍，不回读其他 reference。\r\n\r\n普通 ATX/MATX 机箱默认选择 ATX 电源。SFX/SFX-L/FLEX/TFX 小电源用于 ITX、小型、NAS、卧式或用户明确复用小电源的场景；装入普通 ATX 机箱即使可用转接支架，也默认按不通过处理，不写成推荐配置。\r\n\r\n背插/BTF/Project Zero 不由脚本自动推断。用户明确要求背插时，必须人工确认背插主板与背插兼容机箱，普通机箱不能按背插兼容处理。\r\n\r\n主板 M.2 / SATA 数量缺失属于普通装机非阻塞项；单 SSD 整机可列为下单前复核点。用户明确多硬盘、旧 SATA 盘复用、剪辑素材盘、NAS/存储或工作站扩展时，必须补查后再判断。\r\n\r\n`m2_slot_layout` 与普通 `pcie_slot_layout` 是两套字段：前者记录 M.2 存储槽的 PCIe 代际、通道数和是否支持 SATA 模式，后者记录显卡/采集卡等扩展槽，不能互相代替。多块 M.2 会按独立槽位计数；Gen5 SSD 落在 Gen4 M.2 上属于可向下兼容但降速的软风险，不是硬不兼容。默认推荐应改回匹配的 Gen4 SSD；主板逐槽代际未知时，Gen5 方案保持待复核。\r\n\r\nSATA 接口不等于 M.2 形态。`2.5 SATA` / `3.5 SATA` 占用主板 SATA 口，只有明确标为 M.2 SATA 的硬盘才占用 M.2 插槽并检查该插槽的 SATA 模式。SATA 硬盘缺少形态证据时进入待复核，不得默认写成 M.2 2280。\r\n\r\n主板精确型号已有结构化证据时，脚本能区分物理 PCIe 槽、电气通道、后置 USB4/雷电口和雷电扩展针脚；明确需求用 `--require-extra-pcie-slot`、`--require-usb4` 或 `--require-thunderbolt`。字段未知时结果保持待复核，不能用芯片组、USB-C 外形或针脚名称猜支持。独显加内置扩展卡即使有第二物理槽，也仍需按显卡厚度、槽间距和说明书中的 lane sharing 复核；普通直播、单 SSD 游戏机不因此默认升级主板。\r\n\r\n显卡的物理 x16 插槽长度和电气 x8 不等于同一概念。RTX5060/RTX5060Ti 等中端卡若官方/规格页为 PCIe x8，在 PCIe 4.0/5.0 平台上不默认视为搭配错误；老 PCIe 3.0 平台、旧主板升级或用户明确追求满血带宽时，再列为复核项。\n\nFile v0.1.47:references/english-usage.md\n\n# English usage\r\n\r\nRead this file when the user's request is primarily in English or explicitly asks for an English answer.\r\n\r\n## Activation\r\n\r\n- Activate this layer when the user's natural-language request is primarily English or the user explicitly asks for an English answer.\r\n- Do not activate it merely because a Chinese request contains English hardware models, software names, acronyms, or commands.\r\n- For a mixed-language request, follow an explicit output-language instruction. If none is given, use the predominant language of the natural-language clauses and ignore model names when deciding.\r\n- In follow-up turns, honor the user's latest explicit language choice. Stop loading this layer after the user clearly switches back to Chinese.\r\n- Load this file before any Chinese reference required for the task so the translation and output boundary is active first.\r\n\r\n## Translation layer\r\n\r\n- Treat Chinese references as the single source of selection rules. Read only the references required by the request and use their content as internal evidence; do not copy their headings, sentences, or user-facing labels.\r\n- After querying and checking compatibility, reduce the result to structured facts: exact model, specification, selected price and currency, price date, compatibility finding, trade-off, and verification item. Write the final response from those facts in English.\r\n- Use these user-facing labels: `CPU`, `Motherboard`, `Memory`, `Storage`, `Graphics card`, `CPU cooler`, `Power supply`, `Case`, `Case fans`, `Display`, `Unit price`, `Total`, `Budget difference`, `Compatibility`, and `Local buying note`.\r\n- Before sending, review the answer for Chinese text. Chinese characters are allowed only inside an exact product or model name returned by the catalog. Rewrite Chinese headings, explanations, compatibility messages, dates, and internal status text in English.\r\n\r\n## Reference routing\r\n\r\n- For a complete build, read `routing.md`, `selection-policy.md`, the relevant part of `scenarios.md`, `hardware-scope.md`, `pricing.md`, and `compatibility.md` after this file. After drafting the first parts list, apply the budget-closure, default-capacity, component-quality, and balance rules from those references before writing the final answer.\r\n- In a complete build, turn every scenario-required item with an available catalog candidate into a priced row. Do not leave a queryable required item as an unpriced budget reserve.\r\n- For an upgrade, configuration completion, or compatibility review, read `workflows.md` plus only the scenario, pricing, selection, and compatibility references needed for that request.\r\n- For a hardware-selection question, read the relevant section of `hardware-faq.md`. Query exact products only when the question requires models or prices.\r\n- For local LLM sizing in either direction (hardware to model, or model parameter count to GPU/RAM), read `local-model-fit.md` and use the same estimator. Translate only its structured result; keep minimum-versus-recommended VRAM, quantization, context, offload, and estimate caveats intact.\r\n- This routing is procedural. Do not restate or maintain a second copy of the Chinese selection rules here.\r\n\r\n## Scope\r\n\r\n- Reply in English and keep hardware model names unchanged.\r\n- Support desktop PC build planning, upgrades, configuration completion, compatibility reviews, budget allocation, and hardware selection explanations.\r\n- Keep the existing scenario, component-selection, price, and compatibility rules. Run the same query and strict compatibility scripts before recommending a complete build.\r\n- Do not expand into software tutorials, operating-system troubleshooting, or second-hand hardware.\r\n- Do not use this skill for laptops, enterprise or server procurement, ordering or payment, remote control, or security-isolation work.\r\n\r\n## Market boundary\r\n\r\n- The bundled catalog and channel quotes describe the Chinese market and use CNY.\r\n- If the user supplies local prices in text or an image, read `user-catalog.md`. Convert the evidence into the documented JSON only after checking the exact SKU and currency, validate it, and pass the same explicit overlay to both query and compatibility commands. The scripts never question the user, inspect images, browse, or discover local files; the Agent owns those steps.\r\n- Prefer an exact base `target_id` when the bundled catalog already has the SKU: a quote patch inherits its specifications without overwriting them. For a genuinely new SKU, use a `user-<category>-...` ID. Search an official product page only for compatibility-critical fields absent from both the base catalog and the user's evidence; otherwise ask the user to supplement them and keep the result review-required.\r\n- A selected user overlay currency is a local user quote, not a converted China-market quote. Keep currencies separate and never add, compare, budget-filter, or sort CNY and non-CNY prices together. Preserve the bundled CNY value only as a separate reference field.\r\n- Do not present a currency conversion as a local retail quote. Do not claim that a listed model, suffix, color, warranty, stock level, or price is available in the user's country.\r\n- If the user asks what to buy locally, provide hardware criteria and a China-market reference build, then ask them to verify equivalent local SKUs, retailers, warranty terms, stock, and prices.\r\n- Do not convert currencies by default. A budget stated in USD or another non-CNY currency counts as a request for conversion only when no matching user-price overlay exists: verify a current exchange rate before querying, translate the budget into a CNY target, retain the CNY total, and show an approximate total in the user's currency. State the exchange-rate date and make clear that the conversion is not a local retail quote.\r\n- For every non-CNY budget, the final market note must name the checked exchange-rate date; a conversion statement without that date is incomplete.\r\n- Keep the CNY component total separate from local tax, shipping, rebates, and checkout-only discounts. Show those separately only when the user asks.\r\n- Exclude RTX 5090D and RTX 5090D V2 from default English recommendations. Compare them only when the user explicitly asks about China-region GPU variants.\r\n- Cases, CPU coolers, case fans, and power supplies vary strongly by region. Give each selected row a short, concrete local buying note such as `Check for a local 650W ATX 3.1 equivalent`.\r\n- Put that note directly in each selected case, cooler, fan, and power-supply row. Do not replace the row notes with one generic verification list.\r\n- Leave the local-verification field blank for CPU, motherboard, memory, storage, and graphics-card rows unless that exact SKU has a documented regional restriction. Do not add generic stock, warranty, or availability notes to those rows.\r\n\r\n## User-facing output\r\n\r\n- For a complete build, use the columns `Component | Exact model | Unit price | Local buying note`. Keep exact product model names.\r\n- Leave `Local buying note` blank for CPU, motherboard, memory, storage, and graphics-card rows. Fill it only for each selected CPU cooler, power supply, case, and case-fan row, unless a standard row has a documented regional restriction.\r\n- Give one primary build. Add one compact alternative only when the request has a genuine decision fork.\r\n- Use one price currency per total. Without a matching user overlay, show every selected component and the total in CNY. With an explicit overlay, total only rows carrying the selected matching currency; never add uncovered CNY rows to a USD/EUR/GBP/JPY/TWD subtotal. If the overlay does not price every required row, state that local-price coverage is partial and do not claim a complete local-currency total.\r\n- Take the reference date only from the current query result or bundled catalog metadata used for the quote. Never reuse a date from an example, an older report, or memory.\r\n- Keep the report compact: eight core component rows, optional fan or display rows when requested, total, compatibility result, two to four useful trade-offs, and one market note. Do not expose command names, exit codes, internal status labels, test markers, raw templates, or Chinese column labels.\r\n- Never expose words such as `strict`, `complete`, pass/check counts, skipped checks, or script status. When appropriate, say `The listed parts are compatible based on the available specifications`, then name only concrete items that still require verification.\r\n- A separate verification list is only for concrete compatibility uncertainties such as QVL, physical clearance, connector availability, or an unknown catalog field. Do not use it for generic SKU, stock, warranty, or availability reminders.\r\n- Use one natural market note that fits the request instead of repeating a fixed disclaimer:\r\n  - Full quote: `CNY prices are China-market references dated YYYY-MM-DD; local price and stock can differ.`\r\n  - Local buying request: `Treat these as China-market equivalents and verify local SKUs, warranty, stock, and store pricing.`\r\n  - User-price overlay: `The CUR prices are user-supplied observations dated YYYY-MM-DD; verify the exact SKU and checkout price.`\r\n  - Currency request: `Using the exchange rate checked on YYYY-MM-DD, the CNY total is about USD X. This is a currency conversion; local prices and stock can differ.`\r\n- Do not stack these notes or repeat them after every component.\r\n\r\n## Final check\r\n\r\n- Every queryable item required by the loaded Chinese scenario is a priced row in the selected currency and is included in that currency's total; otherwise the answer explicitly says coverage is partial and omits a mixed-currency total.\r\n- Exact catalog product names remain unchanged; Chinese text appears nowhere else.\r\n- Each selected cooler, power supply, case, and case-fan row has its own short local buying note.\r\n- Every displayed price date comes from the selected query result or current catalog metadata.\n\nFile v0.1.47:references/game-performance.md\n\n# 游戏帧率参考\r\n\r\n当用户在装机、升级或配置检查中问“能跑多少帧”“能不能跑满 240/360/500Hz”“1K/2K/4K 帧数”“打三角洲/打瓦/吃鸡/CS2 帧率”时使用本文件。\r\n\r\n## 使用方式\r\n\r\n1. 先按正常装机流程确定 CPU、显卡、内存和分辨率；运行脚本时必须显式传 `--resolution`，用户没说就先按其显示器或目标分辨率确认，不默认代填 1080p。\r\n2. 运行 `scripts/query_game_fps.py` 查离线帧率样本。\r\n3. 只引用脚本返回的已收录样本；查不到时写“离线帧率表暂未收录这个游戏/硬件组合的已核验来源样本”，不要按硬件档位自行推算。\r\n4. 调用时必传游戏和分辨率；已有配置时再传 CPU、GPU 和内存，用户明确目标刷新率时再传目标 FPS。优先读取 JSON 结果。\r\n5. 数据来源和画质口径等内部标签不得原样进入用户报告，统一改写成“游戏 / 分辨率 大约帧率”。\r\n\r\n## 输出口径\r\n\r\n- 帧率只写 1-2 句，放在配置总价和兼容性之后，不要压过装机报告主体。\r\n- 用“参考帧率”“大致区间”表达，不写成确定承诺，也不要写成长篇帧率稳定性分析。\r\n- FPS 游戏优先写平均帧和 1% low；如果样本只有 FPS 区间，就写“FPS 区间”，不要把区间下限说成 1% low。\r\n- 用户目标是 500Hz/540Hz 时，只做粗略参考；没有 1% low 样本时不要评价“稳不稳”，只提示实际以同配置实测为准。\r\n- 3A 未指定具体游戏时，只用黑神话、赛博朋克等代表游戏做参考；冷门游戏或未收录硬件组合不要编 FPS。\r\n- 帧生成/DLSS/FSR 要单独说明：观感帧率不等于原生渲染帧率，竞技 FPS 不把帧生成当作降低延迟的方案。\r\n\r\n## 推荐话术\r\n\r\n已收录样本格式：\r\n\r\n> 帧率参考：三角洲行动 / 1080p 大约帧率：平均约 X FPS，FPS 区间约 X-Y FPS。帧率仅供装机选配参考，实际以同配置实测为准。\r\n\r\n已收录实测样本格式：\r\n\r\n> 帧率参考：按 1080p 竞技低画质，已收录实测样本显示这类组合大致是平均 X-Y FPS，1% low 约 X-Y FPS。帧率仅供装机选配参考，实际以同配置实测为准。\r\n\r\n未收录样本：\r\n\r\n> 这个游戏/硬件组合离线帧率表暂未收录已核验来源样本，我不编具体 FPS。按硬件方向看，2K 3A 更看显卡，1080p 电竞高刷更看 CPU、缓存和内存延迟；如果你要精确帧数，需要下单前再查同 CPU+显卡的实测。\n\nFile v0.1.47:references/hardware-faq.md\n\n# 硬件知识问答\r\n\r\n用于回答用户没有要求完整配置单、但在问硬件选择、性能释放、兼容取舍或软硬件协同的问题。典型问题包括“Intel 还是 AMD”“办公要多大内存”“Win10 还是 Win11”“9950X3D 能不能风冷”“电源模式怎么选”“要不要 PCIe 5.0 SSD”“XMP/EXPO 要不要开”。\r\n\r\n## 回答边界\r\n\r\n- 只回答和台式机硬件选型、性能释放、散热、供电、兼容、BIOS/驱动/系统性能模式相关的问题。\r\n- 不写系统安装教程、激活教程、安全隔离策略、软件使用教程或自动优化脚本。\r\n- 不强行输出整机配置单；用户追问预算或型号时，转入入口文件规定的选件或工作流链路，不回读已经加载的 reference。\r\n- 结论先行，默认用 2-4 点解释理由。依赖预算、用途、显示器、已有配件或软件版本时，先给默认假设，再列需要补充的信息。\r\n- 可以用“通常 / 默认 / 更推荐 / 预算紧时”表达取舍，不把社区经验写成绝对规则。\r\n\r\n## 高频问答规则\r\n\r\n### 先问清楚什么\r\n\r\n- 只问硬件选择但没有预算时，先按“主流新机、中文市场、非二手、价格参考日期为当前库 metadata”回答，再提示预算会影响平台取舍。\r\n- 和游戏有关，必须看分辨率、刷新率和游戏类型；只说“打游戏”时默认 2K 3A 和主流网游混合，不直接上旗舰 CPU。\r\n- 和生产力有关，必须看软件、素材分辨率/模型规模、是否多软件并开、是否需要 CUDA/硬件编码/认证显卡。\r\n- 和升级有关，必须看现有 CPU、主板、内存、显卡、电源、机箱、散热和显示器；缺项时先给方向，不编具体兼容结论。\r\n\r\n### Intel 还是 AMD\r\n\r\n- 普通办公、网页多开、轻剪辑、录屏、直播推流或偶尔转码：默认偏 Intel，理由是核显、硬件编解码、混合核心调度和整机待机体验更省心；新平台建议配 Windows 11。\r\n- 纯游戏 3A：优先把预算给显卡，CPU 够用即可；不要为了更高 CPU 挤掉显卡、电源、SSD 和散热。\r\n- 电竞 FPS、P 社策略、模拟经营、缓存敏感游戏：优先 X3D，尤其是 9800X3D 或低预算 AM4 新品 X3D 例外路线。\r\n- ComfyUI/SD/文生视频、本地 AI 或 CUDA 生态：显卡优先 NVIDIA，CPU 在够用基础上兼顾内存和 SSD。\r\n- 重度多线程、渲染、编译、视频导出：按核心数、编解码、功耗、平台成本和软件生态比较 AMD Ryzen 9 / Intel Core Ultra，不用单一品牌规则覆盖所有场景。\r\n- 用户已有平台或价格差异明显时，先算平台总成本：CPU、主板、内存、散热、电源和后续升级空间一起看。\r\n\r\n### CPU 够不够和瓶颈怎么看\r\n\r\n- 不使用“瓶颈计算器”给百分比结论。先看用途、分辨率、刷新率和游戏类型：4K 3A 多数更吃显卡，1080p/2K 高刷和 FPS 更吃 CPU、缓存和内存延迟。\r\n- CPU 够用不等于越低越好。高端显卡搭太低端 CPU 会影响 1% low、后台任务和后续升级；i3/低端 i5 搭 RTX 5080/5090 只适合临时过渡。\r\n- 纯游戏预算有限时优先显卡，CPU 到够用档即可；生产力、直播、编译、模拟和多任务场景再提高 CPU 权重。\r\n- 对已有配置，只看“显卡占用没满”不够，还要看帧率目标、CPU 单核/多核占用、显存/内存占用、温度、功耗墙和游戏引擎特性。\r\n\r\n### 核显还是独显\r\n\r\n- 办公、网页、视频播放、轻修图和低功耗小主机可以用核显，优先 Intel 带核显或 AMD APU/带核显型号；但多屏高刷、3A、AI 绘图、CUDA、3D 和剪辑特效仍需要独显。\r\n- 直播推流、录屏、H.264/H.265 素材和偶尔剪辑时，Intel 核显有硬件编解码价值；即使配 NVIDIA 独显，也可以保留带核显 CPU 作为编码和排障弹性。\r\n- F 后缀 Intel CPU 没有核显，预算能接受且有生产力/推流/排障需求时优先非 F；纯游戏且价格差明显时 F 系可以省预算。\r\n\r\n### Win10 还是 Win11\r\n\r\n- 2026 年新装机默认建议 Windows 11。Windows 10 Home/Pro 已在 2025-10-14 结束常规支持；除非有 ESU、LTSC、离线专机或明确旧软件/旧硬件兼容需求，不把 Win10 作为新主机默认建议。\r\n- Intel 12 代及更新的 P 核/E 核混合架构，建议 Windows 11，以便系统调度更好地利用混合核心和 Thread Director。\r\n- AMD AM4/AM5 或传统全大核平台，Win10/Win11 的性能差异通常不是装机主要矛盾；但从安全更新、驱动、后续软件兼容和新功能看，新装机仍优先 Win11。\r\n- 用户明确需要老游戏、老采集卡、老专业软件或特定驱动时，可以建议先核对软件和驱动兼容，再决定是否保留 Win10/双系统/离线方案。\r\n\r\n### DDR4 还是 DDR5\r\n\r\n- AMD AM5 只能 DDR5；Intel 12/13/14 代要看主板版本，DDR4 和 DDR5 不能混插。\r\n- 4000-6500 元预算、Intel 12/13/14 代性价比路线可用 B760 D4 + DDR4 3200/3600，把钱留给显卡、SSD 和电源。\r\n- 新平台、高预算、生产力、后续升级和 Ultra 200S 默认 DDR5；不要为了便宜 DDR4 放弃平台整体收益，除非预算明确卡死。\r\n- 用户已有 DDR4 内存时，升级模式先看能否保留旧内存和主板；新装机则按当前预算和平台寿命重新评估。\r\n\r\n### 电源管理和性能模式\r\n\r\n- 台式机插电使用、追求游戏/渲染/跑分最大性能：Windows 电源模式可选“最佳性能”或高性能；主板/显卡控制软件也可切到性能模式。\r\n- 日常办公、网页、多开和轻负载：平衡模式通常更合适，性能差距小，噪音和待机功耗更可控。\r\n- 笔记本、迷你主机和小机箱：优先使用厂商性能模式，并确认插电、散热和风扇策略；不要只改 Windows 电源计划就承诺性能提升。\r\n- NVIDIA/AMD/Intel 显卡驱动中的“最高性能”类选项，适合对特定游戏或生产力软件单独开启；全局开启可能增加待机功耗和发热。\r\n- 不默认建议关闭内存完整性、虚拟化安全、杀毒或系统安全功能。若用户明确只做跑分/电竞专机并接受风险，可说明可能有少量性能收益，但安全性下降，需要用户自行决定。\r\n\r\n### 内存容量和频率\r\n\r\n- 纯办公至少 16GB，更推荐 32GB；网页多开、微信/QQ/浏览器/Office/轻修图同时开，32GB 更稳。\r\n- 主流游戏和新平台默认 32GB；只在极低预算或旧机过渡时用 16GB，并说明后续优先升级。\r\n- 本地 AI 编程/终端 agent、IDE、Docker、多项目、多浏览器标签和本地知识库：32GB 起步，多 agent 并发或容器常驻建议 64GB。\r\n- PS/Lightroom、入门剪辑、轻 CAD：32GB 起步；4K 剪辑、AE、Blender、UE、大型 CAD 或多软件并开建议 64GB，重度项目再看 96GB/128GB。\r\n- DDR5 默认优先两条套装，不默认四条。四条仍是双通道，但更容易增加内存控制器压力，可能降低高频稳定性。\r\n- AMD AM5 日常优先 DDR5-6000 CL30/32，同系列、同容量且价格与稳定性接近时可优先 C28；X3D 对内存频率不如非 X3D 敏感，不必为极高频内存牺牲显卡或 SSD。Intel DDR5 平台可按预算和主板能力看 6400-7200+。\r\n- 装好后建议开启 XMP/EXPO，再做稳定性测试；不开 XMP/EXPO 时内存可能只跑 JEDEC 基础频率。\r\n\r\n### 两条还是四条内存\r\n\r\n- 新装机默认两条套装：32GB 用 16GB×2，48GB 用 24GB×2，64GB 用 32GB×2，96GB 用 48GB×2。\r\n- 四条 DDR5 仍是双通道，不会变四通道；优势是容量和插满外观，代价是更难高频稳定，尤其 AM5 和高频 DDR5。\r\n- 用户明确要插满、已有两条想补两条、或容量需求超过两条可承受范围时，可以用四条，但要提示可能需要降频、更新 BIOS 或手动调参。\r\n- 不建议混不同容量、不同颗粒、不同频率或不同套装；能买同套装就买同套装，不能时按最低共同频率和稳定性预期说明取舍。\r\n\r\n### 散热怎么选\r\n\r\n- 65W 级 CPU：普通单塔或主流风冷即可。\r\n- 105W、i5/i7 K/KF、R7/R9 非极限负载：强风冷、双塔或 240 水冷按噪音、机箱和预算取舍。\r\n- 150W+、长时间渲染/编译/导出、i9/R9 高端平台或追求低噪：优先 360 水冷或高规格 280/360 水冷，并确认机箱冷排位和风道。\r\n- Ryzen 9 9950X3D 属于 16 核高端 X3D，官方规格为 170W TDP，并推荐液冷以获得更好性能表现。顶级双塔风冷加好风道可以用，但默认更建议 360 水冷；长负载和低噪需求下不要用入门风冷硬压。\r\n- 海景房和展示型机箱预算充足时可用同色 360 水冷，甚至带屏水冷；纯性能和低预算不要为了屏幕/灯效牺牲显卡、电源、SSD 和内存底线。\r\n\r\n### 电源怎么选\r\n\r\n- 先看 CPU + 显卡功耗，再留 35%-50% 余量；不是瓦数越大越好，电源品质、保护、线材和转换效率同样重要。\r\n- RTX 5080 及以下多数均衡配置，高品质 850W ATX 3.x 通常足够；RTX 5090/5090D、静音余量、后续升级或高端全家桶再考虑 1000W+。\r\n- RTX 40/50 高端卡优先原生 12V-2x6/12VHPWR 线材；没有原生线材不一定是硬错误，合规转接线可用，但白色海景房、好看理线或用户明确不要转接时，优先原生线材和同色电源。\r\n- 普通 ATX/MATX 机箱默认 ATX 电源；SFX/SFX-L 小电源只在 ITX、小型机箱、NAS、卧式或用户明确复用时考虑。\r\n\r\n### 主板怎么选\r\n\r\n- 不只看芯片组。默认看供电规模、VRM 散热、BIOS 成熟度、内存支持、M.2/USB/网络、版型、售后和价格。\r\n- 低预算办公/入门游戏可以用 H610/A620/H810/A820，但中高端 CPU、K/KF、X3D 或长负载更建议 B760/B860/B650/B850 及以上。\r\n- 视频剪辑、外置高速盘、采集卡、多硬盘和工作站扩展：提高 X870/X870E、Z790/Z890 或同等级高 I/O 主板权重，并复核 M.2、SATA、USB4/雷电和 PCIe 插槽共享。\r\n- 多 M.2、PCIe 5.0 SSD、USB4、采集卡、10G 网卡、声卡等扩展同时存在时，必须看主板说明书的通道共享；普通单 SSD 游戏机不需要为极端扩展能力过度加钱。\r\n\r\n### 主板 BIOS 和新 CPU 支持\r\n\r\n- 新 CPU 搭旧芯片组主板时，必须确认 BIOS 版本；例如 AM5 新 CPU 搭 B650/X670、Intel 新批次 CPU 搭老批次 B760/Z790，都可能需要更新 BIOS 后点亮。\r\n- 没有旧 CPU 可点亮时，优先选择支持 BIOS Flashback/Q-Flash/M-Flash 等免 CPU 刷 BIOS 的主板，或让商家确认已刷到支持版本。\r\n- 高端 CPU 不只需要“能点亮”，还要看供电和 VRM 散热；弱供电主板配 i7/i9、K/KF、Ryzen 9 或 X3D 长负载，可能跑不满或温度高。\r\n- 13/14 代 Intel 高端平台必须确认 BIOS/微码和 Intel 默认设置；不要用旧 BIOS、无限制功耗和低端散热去压高端 K/KF。\r\n\r\n### B 板还是 Z/X 板\r\n\r\n- Intel 非超频游戏/办公/直播配置，B760/B860 通常够用；Z790/Z890 主要给 CPU 超频、更多 I/O、多 M.2/雷电/高速扩展和高端供电。\r\n- AMD 游戏和普通生产力，B650/B850 通常足够；X870/X870E 更适合 USB4、多高速盘、采集卡、外置高速盘、旗舰供电和高端展示配置。\r\n- 用户只问“能不能用低端板”，回答要区分能点亮、能稳定满载、是否值得。能点亮不代表推荐。\r\n\r\n### SSD 怎么选\r\n\r\n- 系统盘默认 TLC NVMe SSD；4000 元附近或办公入门可临时用 512GB，但主流新机建议 1TB 起步，1 万元以上常规建议 2TB。\r\n- 纯游戏加载和日常办公，PCIe 4.0 TLC 已足够；PCIe 5.0 SSD 更适合素材盘、缓存盘、大文件读写、视频剪辑和高端生产力。\r\n- PCIe 5.0 SSD 发热更高，必须确认主板散热片、机箱风道和价格是否合理；不要只因跑分高就牺牲显卡或内存预算。\r\n- 不把机械硬盘作为系统盘；机械盘只适合归档、冷数据或预算明确的大容量仓库盘。\r\n\r\n### 单盘还是多盘\r\n\r\n- 普通游戏/办公新机默认一块 1TB 或 2TB TLC NVMe，更简单也更省预算。\r\n- 剪辑、AE、达芬奇、Blender、UE、本地 AI 或大量素材：可分系统盘、项目/素材盘、缓存盘，至少保证系统盘和项目盘都是 TLC SSD。\r\n- 多盘配置必须复核主板 M.2 数量、散热片、通道共享和机箱硬盘位；不要只因为主板写了多个 M.2 就忽略显卡通道或 SATA 共享。\r\n- 机械硬盘可做冷数据和备份，不建议承担工程缓存、游戏主库或系统盘。\r\n\r\n### 显卡怎么选\r\n\r\n- 3A/4K 游戏：显卡优先，CPU 够用即可；不要低预算硬堆高端 CPU。\r\n- FPS 高刷：CPU、缓存和内存延迟会明显影响 1% low，X3D 权重上升。\r\n- ComfyUI/SD/文生视频/本地模型：优先 NVIDIA 和显存容量；显存不足比小幅 CPU 差距更伤体验。\r\n- 直播推流：NVIDIA NVENC 和 Intel 核显编码都有价值；游戏同时直播时，还要给 CPU、内存和散热留余量。\r\n- AMD 显卡适合纯游戏光栅性价比和大显存取舍；Intel Arc 适合预算卡位和视频编解码取舍，但游戏兼容和驱动要提示复核。\r\n\r\n### NVIDIA、AMD、Intel 显卡怎么分\r\n\r\n- NVIDIA 默认优势在 CUDA、AI、ComfyUI/SD、文生视频、部分生产力软件、NVENC 和光追/DLSS 生态；预算足够且涉及 AI/生产力时优先。\r\n- AMD 默认优势在同价位光栅性能和显存容量；纯游戏、预算敏感、不依赖 CUDA 时可作为强候选。\r\n- Intel Arc 适合预算有限、视频编解码和部分网游/新游戏，但老游戏、驱动兼容和 ReBAR 要提示复核；AI 相关需求不默认选 Arc。\r\n- 显存容量不是唯一标准。还要看芯片档位、显存带宽、功耗、散热、价格和目标分辨率；例如同为 16GB，不代表 5060Ti 16GB 和 5070Ti/5080 是同一档体验。\r\n\r\n### PCIe x8、x16 和显卡插槽\r\n\r\n- 物理 x16 不等于电气 x16；中端卡若本身是 PCIe 4.0/5.0 x8，在新平台上通常不是问题。\r\n- 老平台 PCIe 3.0 + x8 显卡可能有更明显损失，尤其显存较小、纹理压力大或数据交换频繁的游戏；旧机升级时要提示这个取舍。\r\n- 显卡必须插主板第一条 CPU 直连显卡槽；插到底部芯片组槽可能降速，影响性能。\r\n\r\n### BIOS、驱动和基础设置\r\n\r\n- 新装机先更新到稳定 BIOS，再装芯片组驱动和显卡驱动；高端 Intel 13/14 代平台尤其要确认 BIOS/微码和默认功耗设置，避免旧 BIOS 异常电压或不稳定。\r\n- 开启 XMP/EXPO 后要做内存稳定性检查；不稳定时先降频或换官方 QVL/成熟套条，不要一味加电压。\r\n- 新平台和独显一般建议开启 Above 4G Decoding / Resizable BAR；Intel Arc 显卡更依赖 ReBAR。若遇到老游戏/老设备兼容问题，再按问题回退。\r\n- HAGS、游戏模式、驱动低延迟模式等设置不要写成固定万能答案：可以按游戏或软件试开，并以实测帧率、1% low 和稳定性为准。\r\n\r\n### 机箱和风道怎么选\r\n\r\n- 纯性能和无光配置优先风道机箱、网孔前面板、合理进出风和显卡限长余量，不为玻璃展示牺牲温度和噪音。\r\n- 海景房/展示机箱优先水冷和同色系风扇，但要把风扇、冷排、线材和电源颜色计入预算；预算紧时不要为了外观牺牲显卡和电源。\r\n- 养宠、防毛、防尘家庭优先带防尘网、正压风道、易拆洗滤网和风道型机箱；报告里提示定期清理滤网和风扇。\r\n- 显卡长度、厚度和供电线弯折空间都要留余量；机箱限长刚好等于显卡长度，不应写成无风险。\r\n\r\n### ITX、小机箱和背插\r\n\r\n- ITX 不是单纯换小主板。要同时核对 Mini-ITX 主板、SFX/SFX-L 电源、显卡长度/厚度、散热高度/冷排位、风扇位、硬盘位和线材空间。\r\n- 同预算下 ITX 往往更贵、更热、更难装，适合明确追求体积的用户；默认普通装机不要主动转 ITX。\r\n- 背插/BTF/Project Zero 主要价值是理线和展示，不提升性能。必须同时选背插主板和支持背插开孔的机箱，并确认显卡供电生态、线材和售后。\r\n\r\n### 升级顺序怎么判断\r\n\r\n- 游戏升级优先看显卡，其次是 SSD、内存、CPU；但如果没有 SSD 或内存低于 16GB，先补基础体验。\r\n- 旧机升级显卡前必须核对电源功率、显卡供电、机箱限长和 CPU/平台是否明显拖后腿。\r\n- 办公卡顿先看是否机械硬盘、内存不足、后台软件和系统盘空间；不要一上来只换 CPU。\r\n- 生产力升级先看内存、SSD 和显卡显存是否不足，再看 CPU 核心数和平台 I/O。\r\n\r\n### 主板 Wi-Fi、蓝牙和网络\r\n\r\n- 需要无线耳机、手柄、蓝牙键鼠、手机互传或无法布网线时，优先选带 Wi-Fi/蓝牙的主板，后装 PCIe 网卡也可以，但会占插槽和空间。\r\n- 游戏低延迟仍优先有线网；Wi-Fi 6/6E/7 能改善无线带宽和拥塞，但路由器、距离、墙体和干扰同样重要。\r\n- 直播、NAS、素材服务器和局域网拷贝大文件时，可提高 2.5G/10G 网口权重，并同步考虑交换机和 NAS 是否支持。\r\n\r\n### 显示器是否纳入配置\r\n\r\n- 用户没提显示器时，不默认推荐显示器，也不把显示器计入主机预算。\r\n- 用户说“带显示器”时，通常按整机预算约 10% 预留屏幕；预算很紧时先保主机基本性能。\r\n- 3A 常规：RTX 5070 以下优先 2K，RTX 5070Ti 以上可看 4K；RTX 5070 硬要 4K 可推荐 4K 160Hz，但需说明画质和帧率取舍。\r\n- FPS 常规：优先 1080p/2K 高刷，按 180Hz/240Hz/300Hz+ 目标选择，不默认上 4K。\r\n\r\n## 输出示例口径\r\n\r\n用户问“办公 Intel 还是 AMD”：\r\n\r\n> 办公场景我会优先建议 Intel，尤其是你有网页多开、轻剪辑、录屏或偶尔转码时。原因是 Intel 核显和硬件编解码更省心，Windows 11 下混合核心调度也更适合后台多任务。AMD 不是不能用，如果同价位平台便宜很多或你更看重后续 AM5 升级，也可以选 AMD。\r\n\r\n用户问“剪辑和网页多开至少多大内存”：\r\n\r\n> 你的场景主要吃内存和缓存。至少 16GB 能用，但我更建议 32GB 起步；如果是 4K 剪辑、AE、达芬奇调色或浏览器/素材/聊天工具长期并开，建议 64GB。\r\n\r\n用户问“9950X3D 能不能风冷”：\r\n\r\n> 能用顶级双塔风冷，但我默认更建议 360 水冷。9950X3D 是 16 核高端 X3D，官方规格 170W TDP，并推荐液冷以获得更好性能表现。风冷方案要有好机箱风道，并接受长负载下温度、噪音和持续 Boost 可能不如水冷。\n\nFile v0.1.47:references/hardware-scope.md\n\n# 硬件范围\r\n\r\n## CPU\r\n\r\n- Intel: 12/13/14 代 Core 台式机 + Core Ultra 200S 台式机\r\n  - Plus 只作为 250K Plus/250KF Plus/270K Plus 等具体型号后缀\r\n- AMD: Ryzen 5 / Ryzen 7 / Ryzen 9 AM5 台式机优先；AM4 只保留 Ryzen 5/7 X3D + B550 + DDR4 的低预算 FPS 例外路线。明确查询该路线时给 CPU/主板命令加 `--socket AM4 --sort tier`，脚本只放行 AM4 X3D 与 B550；审计其他旧平台才使用 `--include-legacy`\r\n- 默认候选池不推荐旧显卡；但用户明确已有或点名某个旧芯片时，`--gpu-chip` 属于显式查件入口，可直接定位该芯片，不要求再附加 `--include-legacy`。普通浏览旧库仍使用 `--include-legacy`。\r\n- 无独显整机允许当前范围内已确认带核显的 Intel 非 F/KF、AMD APU/AM5 非 F 型号；必须用 `--integrated-graphics yes` 查询，不按型号印象手选核显。\r\n- 不收录: AM4 非 X3D 新装机路线、A520 搭高功耗 X3D 默认方案、Intel 11 代及更早、二手/99新/翻新/矿卡\r\n\r\n## GPU\r\n\r\n- NVIDIA: RTX 50 系 + 5090D/5090D V2 + 复产 RTX 3060 Ti；RTX PRO 6000 Blackwell Workstation 96GB 仅作为 13 万元以上本地大模型/工作站特例\r\n  - RTX 40 系不再收录\r\n- AMD: RX 9000 系 (9060 XT/9070 GRE/9070/9070 XT)\r\n  - RX 7000 系不再收录\r\n- Intel: Arc B570/B580\r\n\r\n## 主板\r\n\r\n品牌: ASUS, Gigabyte, MSI, ASRock, Colorful, Maxsun, Biostar\r\n\r\n- 无独显整机只使用已由厂商规格核实 `display_outputs` 的主板；用 `--display-output any` 查询，明确接口时按 HDMI/DisplayPort/VGA 过滤。\r\n- 主板扩展能力按精确型号维护 `pcie_slot_layout`、`m2_slot_layout`、USB4/雷电后置端口状态及共享条件。`pcie_slot_layout` 只表示显卡/采集卡等物理扩展槽，`m2_slot_layout` 才表示 SSD 槽位及其 PCIe 代际；两者不能混用。用 `--min-pcie-slots` 只筛已核实的物理扩展槽数；`--require-usb4` 和 `--require-thunderbolt` 对未知字段保守排除。USB-C 不自动等于 USB4，雷电针脚不自动等于雷电口。\r\n\r\n## 内存\r\n\r\n品牌: Kingston, ADATA/XPG, G.Skill, Crucial, Corsair, Team, Lexar,\r\nGloway, Asgard, ZhiTai\r\n- DDR4: 3200/3600\r\n- DDR5: 6000/6400/7200\r\n\r\n## SSD\r\n\r\n品牌: Samsung, WD, Kioxia, Crucial, Kingston, SK hynix, Solidigm,\r\nLexar, ZhiTai, Fanxiang\r\n- 只按 PCIe 4.0/5.0 + 容量 + M.2 核对\r\n- 不参与色系/RGB/机箱外观匹配\r\n\r\n## 电源\r\n\r\n品牌: Seasonic, Super Flower, Corsair, Cooler Master, FSP,\r\nGreat Wall, Huntkey, MSI, ASUS, Thermaltake, XPG, Antec\r\n\r\n## 散热\r\n\r\n品牌: Thermalright, DeepCool, Cooler Master, ID-COOLING, Jonsbo,\r\nNZXT, Corsair, Arctic, Noctua, MSI, ASUS\r\n\r\n- 普通查询默认保留当前推荐范围；ITX、小钢炮或机箱给出明确风冷限高时，使用 `--max-cooler-height N` 显式查询已知高度的低矮/下压风冷。未知高度条目不因型号印象进入结果。\r\n- 散热结构字段包括 `socket_support`、`air_cooler_layout`（低矮/下压/单塔/双塔）、`heatpipe_count` 和 `radiator_mm`。字段只记录型号一致的明确证据；缺少塔体、热管或冷排尺寸时，高负载 CPU 配置不能完整通过。\r\n\r\n## 机箱\r\n\r\n品牌: ASUS, Jonsbo, DeepCool, Lian Li, Cooler Master, NZXT,\r\nFractal Design, Corsair, Montech, Phanteks, Thermaltake, SAMA\r\n\r\n## 风扇\r\n\r\n- 独立按需品类，仅海景房补风扇、水冷夹汉堡、风道/无光风扇或用户明确要风扇时启用。\r\n- 收录机箱风扇、冷排风扇套装和无风扇水冷框架；CPU 风冷、双塔/单塔/下压式散热器和内存散热器不属于风扇分组。\r\n- 可用字段包括尺寸、正页/反页、颜色、RGB/无光、积木/串联、带屏、240/280/360/420/480 一体式或冷排风扇套装和默认推荐状态；无风扇水冷框架默认不参与机箱风扇推荐，但用户明确指定 `--fan-type aio_frame` 时可查询。\r\n- 风扇转速字段暂不完整；需要控制噪音时优先同系列/同尺寸/同定位风扇，避免混搭明显高转高速型号。\r\n\r\n## 显示器\r\n\r\n- 独立数据库，仅用户明确要求“带显示器/推荐显示器/屏幕”时启用。\r\n- 按分辨率、尺寸、刷新率和参考价做候选筛选；不参与整机默认总价、兼容性检查或机箱/电源/散热决策。\r\n- 显示器候选只按分辨率、尺寸、刷新率和参考价筛选。\n\nFile v0.1.47:references/liquid-cooling-support.md\n\n# 一体式水冷售后与说明书\r\n\r\n仅在用户询问水冷保修、漏液包赔、售后申请或安装说明书时读取。记录核验于 2026-09-23；政策会变化，答复具体购买或索赔问题前重新打开对应官方页面。\r\n\r\n## 使用边界\r\n\r\n- 先确认完整型号、购买地区、渠道、购买时间及凭证。品牌政策只适用于页面写明的产品类别；系列或型号例外优先于品牌通则。不同地区政策不可混用。\r\n- 将“水冷本体保修”和“漏液造成其他硬件损坏的赔付”分别说明。只有官方条款明确写出后一项，才能说“漏液包赔”；未查到条款写“未核实”，不能写成“没有”或“有”。\r\n- 保修年限、赔付方式、免责情形、报修时限和材料以当前官方条款为准。不要从某一型号的说明书或商品销售页推到同品牌全部型号。\r\n- 用户询问安装时，给精确型号的官方说明书入口；没有精确型号链接时请用户提供型号，或引导至品牌官方支持页检索，不拼接或猜测 PDF 地址。\r\n\r\n## 已核验政策\r\n\r\n当前库内散热器共 993 条，其中明确标为水冷的 538 条。下面的链接是按品牌或品类核验过的官方入口；具体型号、地区和购买渠道仍决定最终适用条款。\r\n\r\n| 品牌与适用范围 | 常规保修 | 漏液关联硬件赔付 | 官方政策及售后入口 |\r\n| --- | --- | --- | --- |\r\n| 华硕：中国大陆正规渠道、个人消费者购买的一体式水冷 | 通常 6 年；ROG RYUJIN/RYUO 一代 3 年，ROG STRIX LC、TUF 一代、ASUS LC 等旧系列有例外，按具体型号条款核实 | 官方明确提供：保修期内非人为产品质量问题导致漏液，经检测符合条件时，水冷及受损 CPU、主板、显卡、内存等核心硬件纳入实物赔付；二手、非国行、改装、人为损坏等不适用 | [华硕配件产品保修政策](https://www.asus.com.cn/support/article/636/)；[官方服务中心](https://www.asus.com.cn/support/Service-Center/) |\r\n| 超频三 Pccooler：一体式水冷，依系列与购买凭证 | 官方保修明细按系列区分，风扇、屏幕的保修期可能短于水冷主体 | 官方一体式水冷明细分别标注“漏液包赔”或“全额包赔”：例如 DT/DV/GT360 Display 标 8 年，DX/GT360M Display 标 6 年，巨浪/PD 标 3 年。不同系列不能互推；页面未清楚解释两种包赔用语的赔付范围，涉及其他硬件时先向官方确认 | [超频三保修服务政策及一体式水冷明细](https://www.pccooler.cn/warranty/) |\r\n| 九州风神 DeepCool：中国大陆 CPU 液冷散热器 | 官方按系列列保修期；LD/LT/LT VISION/LP/LQ/LS/LS SE 为 5 年，LE/LM/CAPTAIN/CASTLE/GAMMAXX/MAELSTROM 为 3 年；以具体产品及当前条款为准 | 官方常规保修页未公开承诺赔付漏液损坏的其他硬件；防漏液技术宣传不等于漏液包赔 | [九州风神官方保修条款](https://cn.deepcool.com/support/Base/index.shtml?id=%E4%BF%9D%E4%BF%AE%E6%9D%A1%E6%AC%BE) |\r\n| 利民 Thermalright：授权渠道购买的原厂硬件 | 有限保修，期限依具体产品手册或包装；页面未给所有水冷统一年限 | 未核实到官方漏液关联硬件包赔承诺；常规保修不可替代该承诺 | [利民有限保修](https://thermalright.com.cn/warranty)；可按该页联系原购买渠道或官方支持 |\r\n| 七彩虹 Colorful：中国大陆一体式水冷 | 官方保修页含一体式水冷条例；具体年限按型号条款 | 当前叶子未把常规保修推断为漏液关联硬件赔付，需按条例和型号复核 | [七彩虹保修条例](https://www.colorful.cn/service/bxtl) |\r\n| 乔思伯 Jonsbo：中国大陆水冷及具体 TH/TG/TW 系列 | 官方保修条例及产品页均可检索；系列年限和随附配件以型号条款为准 | 未在当前核验记录中确认统一的漏液关联硬件包赔承诺 | [乔思伯保修条例](https://www.jonsbo.com/service/baoxiutiaoli.html)；[TH-360 黑色产品页](https://www.jonsbo.com/products/TH-360--.html)；[TH-360 白色产品页](https://www.jonsbo.com/products/TH-360bai-.html) |\r\n| 联力 Lian Li：官网简中站液体冷却系统 | 官方政策按型号给出，液体冷却系统通常为 5–6 年，具体以型号和地区条款为准 | 未在当前核验记录中确认统一的漏液关联硬件包赔承诺 | [联力保修政策](https://lian-li.com/zh-CN/warranty-policy/) |\r\n| 酷冷至尊 Cooler Master：中国台湾/全球繁中页面 | 官方表格按水冷系列列保修期，不能直接套用于中国大陆渠道 | 当前未核实中国大陆页面的水冷漏液关联硬件赔付；繁中页面的地区适用性需单独确认 | [酷冷至尊繁中保修政策](https://legacy.coolermaster.com/zh-tw/warranty/) |\r\n| 鑫谷 Segotep：中国大陆一体式水冷 | 官方页面确认有一体式水冷保修条例入口；正文折叠内容需按具体型号复核 | 未核实统一的漏液关联硬件包赔承诺 | [鑫谷一体式水冷保修条例入口](https://www.segotep.com/cn/service/bxtl?classid=265) |\r\n\r\n### 其他地区的明确条款\r\n\r\n利民中国台湾繁中政策对部分 Frozen Vision、Frozen Warframe、Aqua Elite 系列列有 3–6 年有限保固及保内漏液损坏赔偿；这条信息不能直接套用于中国大陆版本或同名不同地区 SKU，请只在用户明确购买地区时使用。[利民台湾保固条款](https://www.thermalright.com/tw/warranty/)\r\n\r\n华硕漏液报修条款要求发现漏液后立即关机断电、保存现场和故障硬件、拍照录像，并在 24 小时内联系官方客服；申请时需购买凭证、产品序列号照片、现场资料和受损硬件清单。答复索赔问题时必须同时指出这些条件，并以官方当前条款为准。\r\n\r\n## 已核验具体型号入口\r\n\r\n| 库中型号 | 兼容及尺寸证据 | 售后及说明书 |\r\n| --- | --- | --- |\r\n| 华硕 TUF GAMING LC III 360 ARGB LCD 一体式 CPU 水冷 | [官方规格](https://www.asus.com.cn/motherboards-components/cooling/tuf-gaming/tuf-gaming-lc-iii-360-argb-lcd/techspec/)：Intel LGA1851/1700/1200、AMD AM5/AM4；360 级冷排，实际冷排 397 × 120 × 27 mm；型号标注 6 年保修 | [该型号保修条款](https://www.asus.com.cn/motherboards-components/cooling/tuf-gaming/tuf-gaming-lc-iii-360-argb-lcd/helpdesk_warranty?model2Name=TUF-Gaming-LC-III-360-ARGB-LCD)；[官方手册下载页](https://www.asus.com.cn/motherboards-components/cooling/tuf-gaming/tuf-gaming-lc-iii-360-argb-lcd/helpdesk_manual?model2Name=TUF-Gaming-LC-III-360-ARGB-LCD)，含多国语言快速指导手册 |\r\n| 乔思伯 TH-360 黑色（`cooler-th360`） | [官方产品页](https://www.jonsbo.com/products/TH-360--.html)：页面含规格与下载入口；库内为 360 水冷，精确扣具仍按下载资料核对 | 产品页下载入口；保修按[乔思伯保修条例](https://www.jonsbo.com/service/baoxiutiaoli.html)核对 |\r\n| 乔思伯 TH-360 白色（`cooler-th360-6c703f6e`） | [官方产品页](https://www.jonsbo.com/products/TH-360bai-.html)：页面含规格与下载入口；库内为 360 水冷，精确扣具仍按下载资料核对 | 产品页下载入口；保修按[乔思伯保修条例](https://www.jonsbo.com/service/baoxiutiaoli.html)核对 |\r\n\r\n以上手册链接是型号专属下载页，下载按钮与文件版本可能更新。未列出的型号仍需逐一核对官网支持页；不要借用上表型号的扣具、保修期限或手册。\n\nFile v0.1.47:references/local-model-fit.md\n\n# 本地大模型与硬件适配\r\n\r\n本叶子只做本地文本生成推理的容量规划。用户问“这张显卡能跑多大模型”“16/24/32/96GB 显存适合什么模型”“30B/32B/70B 需要什么显卡”时读取；训练、LoRA/全参微调、吞吐、首 token 延迟、多卡互联和具体推理后端性能不在本估算范围内。\r\n\r\n## 必须运行的查询\r\n\r\n- 从模型反推显卡：运行 `python -B scripts/query_model_fit.py --params-b 30 --json`。若用户给出离线样本名，改用 `--model qwen3-30b-a3b`。给出明确量化和总上下文时，加 `--quantization q4/q5/q8/bf16 --context-tokens N`。\r\n- 从现有硬件推模型：优先传库内 `--gpu-id`、`--memory-id`；只有用户只给容量时才传 `--vram-gib`、`--ram-gib`。用户 overlay 继续用 `--overlay`，不得从文字猜硬件 ID。\r\n- 查显卡候选只采用脚本返回的 `minimum_gpu_candidates` 与 `recommended_gpu_candidates`。候选仍需按整机预算查询其余配件，并运行完整兼容检查。\r\n\r\n## 双向口径\r\n\r\n- 反向问题先给两档：`minimum_vram_gib` 是指定量化、上下文和单并发下的最低尝试档；`recommended_vram_gib` 是留出约 20% 规划余量的稳妥档。30B/32B 默认按 Q4：24GB 只写“短上下文、余量较小、条件可跑”，32GB 写“更稳妥”，并优先列 RTX 5090/5090D 32GB 类当前候选。不得把 RTX 5090D V2 24GB 与 32GB 版混为同一档。\r\n- 正向问题按显存容量给默认模型档：16GB 主推 7–8B Q4，14B Q4 只作条件项；24GB 主推 14B、24B Q4，30/32B Q4 只作短上下文条件项；32GB 主推 24B/30B/32B Q4；96GB 主推 32B Q8 和 70/72B Q4/Q5。最终以脚本逐模型结果为准，不只复述档位表。\r\n- MoE 必须按总参数量规划权重。Qwen3 30B A3B 虽每 token 激活约 3.3B，加载规划仍按 30.5B；不得用激活参数量冒充显存需求。\r\n\r\n## 估算边界\r\n\r\n脚本把显存拆成模型权重、运行余量和 KV cache。量化会减少权重占用；上下文、批大小和并发会增加 KV cache。Hugging Face 官方说明 Dynamic Cache 随生成增长，KV offload 和量化 cache 都以吞吐或延迟为代价。因此：\r\n\r\n- 模型卡的 32K/128K/131K 是架构上限，不是消费卡可无约束使用的推荐上下文。超过默认上下文必须按模型配置重算。\r\n- 离线样本缺层数、KV heads 或 head dimension 时，4K 以上返回 `needs_model_config`；不得补猜结构后给推荐。\r\n- `recommended` 是容量估算，不是速度承诺；`conditional`/`needs_offload` 要写明短上下文、单并发或 offload 降速；`ram_insufficient`/`not_recommended` 不得改写为“能跑”。\r\n- 系统内存容量影响 offload；频率只在发生 CPU/KV offload 时提示。DDR4 低于 2666 MT/s、DDR5 低于 4800 MT/s 或频率未知只产生速度警告，不能靠更高频率把模型档位升级。\r\n\r\n## 用户可见表达\r\n\r\n先回答结论，再写假设。例如：\r\n\r\n> 30B 模型按 4 位量化、约 4K–8K 总上下文、单并发估算，24GB 显存可以尝试，但余量较小；32GB 更稳妥，当前消费级候选主要是 RTX 5090/5090D 32GB。系统内存至少 32GB，若要长上下文或 offload，建议 64GB。模型卡标注的最大上下文不代表这张卡能直接跑满。\r\n\r\n不要写“任何 30B 都一定能跑”“5090 能跑满 128K”“96GB 可无约束跑 70B”。用户给出具体 Hugging Face repo 时，若离线样本未收录，联网读取该 repo 的官方 `config.json` 和模型卡，再把总参数、层数、attention heads、KV heads、hidden/head dimension 与目标总 token 代入同一公式；不要收集作者未公开的第三方推测数据。\r\n\r\n## 官方依据\r\n\r\n- Hugging Face 量化概览：<https://huggingface.co/docs/transformers/main/en/quantization>\r\n- Hugging Face KV cache：<https://huggingface.co/docs/transformers/kv_cache>\r\n- Hugging Face Accelerate 大模型加载/offload：<https://huggingface.co/docs/accelerate/main/concept_guides/big_model_inference>\r\n- 离线校准样本：<https://huggingface.co/Qwen/Qwen3-8B>、<https://huggingface.co/Qwen/Qwen3-30B-A3B>、<https://huggingface.co/Qwen/Qwen3-32B>、<https://huggingface.co/Qwen/Qwen2.5-72B-Instruct>、<https://huggingface.co/mistralai/Mistral-Small-3.1-24B-Instruct-2503>、<https://huggingface.co/deepseek-ai/DeepSeek-R1-Distill-Qwen-32B>。\n\nFile v0.1.47:references/price-history.md\n\n# 历史价格查询\r\n\r\n当用户询问某个具体型号在近期已发布版本中的价格变化时，运行 `scripts/query_price_history.py`。本功能不内置历史数据库，只按需比较少量版本文件。\r\n\r\n## 查询方式\r\n\r\n- 先用 `scripts/query_components.py` 确认精确组件 ID，再传给 `query_price_history.py --id`。只按完整 ID 匹配，不把同芯片、相似型号、不同容量、颜色或散热版本合并。\r\n- 默认从固定官方 GitHub 仓库读取最近 5 个严格三段语义版本 tag（如 `v0.0.39`、`v0.1.0`）；每个 tag 先解引用为 commit SHA，再按该 SHA 读取目标 ID 所在的 `data/components.yaml` 或 `data/cases.yaml`。也可用 `--version` 指定 tag。\r\n- 网络不可用，或 Agent 已从其他平台取得特定版本文件时，使用可重复的 `--catalog VERSION=PATH`。PATH 可以是包含 `data/` 的版本目录，也可以是单个组件或机箱 catalog 文件；提供本地 catalog 后不联网。\r\n- SkillHub.cn 和 ClawHub 只作为 GitHub 缺版本时由 Agent 人工取得文件的备用或交叉验证面；不要假设它们存在稳定公开 API。取得文件后仍交给同一 `--catalog` 路径查询。\r\n\r\n## 输出边界\r\n\r\n- 比较对象是最近几个已发布版本，不是连续每日行情。版本间没有 tag、目标 ID 缺失或价格不可用时，明确列为跳过；不能补插日期或估算价格。\r\n- 输出每个版本的 `price_cny` 和可用的 `price_date`，再说明最近 N 个有价格版本上涨、下降或持平。只有一个有效版本时写样本不足。\r\n- 在线地址固定为官方 GitHub 仓库；不得让用户输入任意 URL。原始文件请求绑定已解引用的 commit SHA，不直接信任可移动 tag。查询器不缓存、不下载全量历史，并限制超时与单文件大小。\r\n- 历史版本价格仅用于观察变化，不替代当前下单前核价，也不暴露维护端采集入口、商品源 ID 或原始快照。\n\nFile v0.1.47:references/pricing.md\n\n# 价格规则\r\n\r\n## 优先级\r\n\r\n1. 优先使用离线库中带 `price_cny` 和 `price_date` 的条目。\r\n2. 用户要求实时价格、离线价格超过 14 天、离线库无合适型号或缺价时，再搜索当前市场价。\r\n3. 没有来源价格的条目保持 `needs_market_quote`，不得参与总价。\r\n\r\n## 输出\r\n\r\n- 写明价格参考日期。优先读取当前数据文件的 metadata 和所选条目的 `price_date`；如果整单日期一致，写统一日期；如果混用不同批次价格，写“价格参考日期以各行 price_date 为准”，并在表格或备注中保留各行日期。不要在 prompt 中硬编码某次历史更新日期。\r\n- 用户报告只写“离线渠道参考价”或“网络公开信息整理参考价”，不要暴露 `channel_quote`、`needs_market_quote`、`overall=pass` 等内部字段或脚本返回值。\r\n- 完整报价末尾用一句自然语言写明价格参考日期、价格仅供参考以及下单前需核价；不要堆叠多段免责声明。\r\n- 单值人民币，不输出宽泛价格区间。\r\n- CPU 同型号的盒装、散片、原盒、店保或 tray/boxed/retail 是报价和售后口径差异。普通用户没有明确要求时，默认按预算选择低价、可核对的同型号渠道报价；用户明确要盒装保修、散片省预算、原盒或特定渠道时，再在报价中标注并核对包装/售后形态。离线库条目未写明包装形态时，不要冒充盒装或散片。\r\n- 二手、99新、翻新、矿卡、返券后不确定价和主播直播间特殊到手价不进入默认推荐、配置表或整机总价；用户要求此类来源时，只给新品替代方向。\r\n- 机箱必须计入整机总价；只能找到缺价机箱时，总价写明“不含机箱，完整总价待补价”。\r\n- 海景房默认读取机箱 `fan_mounts` / `fan_slots_count` 后再预留风扇预算。离线库没有可用风扇型号/价格时，写“风扇预算预留”，不要编具体风扇型号；机箱风扇位字段缺失不阻塞整机总价，只提示风扇信息需自行核实并建议加装风扇。风道机箱/封闭机箱若已自带大风扇或缺风扇位字段，不默认推荐具体风扇数量和型号。\r\n- 使用水冷时，水冷本体计入“散热”单价。360 水冷物理占用 3 个 120 风扇位，240/280 水冷占用 2 个，420 水冷占用 3 个 140 风扇位，480 水冷占用 4 个 120 风扇位；冷排自带风扇已满足这些位置的风扇需求，不再重复购买或计价。除冷排占位外仍需补齐的风扇再写预算预留。用户明确要求“水冷夹汉堡/双面风扇/push-pull”时，冷排物理占位不变，另一面风扇按同色系、同款式和预算另计。\r\n\r\n## 异常价格\r\n\r\n- 可信价格地板只用于排序降权和风险提示，不删除低价条目，也不是价格上限。默认装机先选地板之上或等于地板的候选；高于地板的报价不受本规则限制，仍按规格、兼容性、预算和场景排序。\r\n- 地板下候选有两类回退：当前预算和筛选条件下没有地板上可用候选；或同规格组中渠道覆盖较高的品牌有过半品牌中位报价已落到地板下。触发回退仍须提示“价格变化大，数据更新可能不及时，请及时核对现价”。\r\n- 若候选同时低于地板，并处于当前同规格品类报价的最低 10% 区间，则进一步降权并标为默认不推荐；只有用户点名具体型号或条目时才作为例外保留，仍须核对现价、库存和商品版本。按同规格组计算：显卡为芯片+显存，内存为代际+容量+套条数，SSD 为 PCIe 代际+容量，CPU 为具体型号。样本不足 10 个时只标记最低 1 个，并同时提示样本少。\r\n- 同组地板之上的可用商品少于 3 个时，无论最终候选在地板上还是地板下，都要提示样本较少并及时核价。\r\n- CPU 低于对应型号可信日低价时按上述规则降权；盒装、散片、原盒、店保或 tray/boxed/retail 仍按报价和售后口径说明，不能因为包装形态差异把异常低价写成确定可买。\r\n- 显卡按同芯片、同显存容量比较。RTX5090、RTX5090D 的 32GB 版本与 RTX5090D V2 的 24GB 版本必须分组；最低可信线始终读取当前 `data/price_floors.yaml` 对应芯片和显存行，不在文档中固定某次历史行情数字。RTX5090 / RTX5090D 与 RTX5090D V2 价格变化快，当前继续不设可信底价，但每次选择都必须提醒：价格变化大，数据更新可能不及时，请及时核对现价。RTX PRO 6000 同样要提示该品类价格高、购买前谨慎核对。\r\n- 内存最低可信价按 DDR 代际、容量和套条数量覆盖，不因频率或时序更低而放宽；例如 DDR5 32GB 双条地板覆盖 6000 频率下所有时序，也覆盖同容量同代际的默认候选。具体推荐再按频率、时序、颗粒和平台甜点位排序。高价不设硬上限，因为芝奇高端、白色/RGB、特挑低时序或用户指定全家桶可能有合理溢价。\r\n- SSD 按容量、接口、PCIe 代际和性能等级比较。同容量同定位下明显偏离分布的低价候选需要复核颗粒、缓存、保修、版本和是否 QLC；不因低价直接作为系统盘默认选项。更高 PCIe 代际暂缺单独可信地板时，至少不能低于同容量已知较低代际可信地板，例如 PCIe 5.0 2TB 不应低于 PCIe 4.0 2TB 地板。\r\n- 用户明确要求 ROG 全家桶、华硕全家桶、白色旗舰或展示向方案时，可以选择 ROG/TUF/同生态高价件；不要用异常价格上限挡掉高价旗舰，但要说明溢价主要来自外观、生态、散热规格或品牌系列。若预算明显不足以同时保证核心性能、电源、散热和机箱风道，不要硬凑零散旗舰件，先说明预算缺口，再给同生态非旗舰或性能优先替代。\r\n\r\n## 机箱、散热和电源预算占比\r\n\r\n机箱、散热和电源不要套绝对最低价地板；它们受外观、噪音、风道、线材、体积和升级余量影响更大。按整机预算做软性复核：\r\n\r\n| 配件 | 纯性能/普通风道 | 海景房/白色/好看 | ITX/静音/ROG/旗舰 |\r\n| --- | --- | --- | --- |\r\n| 机箱 | 3-6% | 5-9% | 6-12% |\r\n| 散热 | 1.5-4%，低功耗可强风冷 | 3-7%，优先 240/360 水冷 | 4-8%，可用带屏/高端水冷 |\r\n| 电源 | 5-9%，按功耗余量优先 | 6-10%，优先同色和原生线材 | 5-10%，按 1000W/1200W+、静音和保修 |\r\n| 海景房风扇预算 | 0-2% | 1-4% | 2-5% |\r\n\r\n- 低于区间不是直接禁止，但必须复核风道、噪音、线材、额定功率、保修、限长和做工；没有明确理由时不要把低价首屏机箱、散热或电源当默认主方案。\r\n- 高于区间也不是错误，但要说明溢价来自外观统一、屏幕/灯效、静音、ITX、背插、风扇套装、旗舰供电余量或长保修；不要为了外观件挤掉显卡、CPU、内存和 SSD 底线。\r\n- 4000-7000 元预算优先保显卡/CPU/内存/SSD，机箱可压缩但不牺牲基本风道和显卡限长；电源不能低于功耗余量和线材需求。\r\n- 9000 元以上、K/KF/X3D 或长负载平台，散热优先比较 250-400 元级强风冷/水冷；更低价散热只作为压预算方案并说明 CPU 功耗、噪音和温度取舍。\r\n- 用户没有外观、静音、ITX、背插、海景房、全家桶或长期复用需求时，常规中高端机箱不要主动超过约 1200 元；超过时说明风道、做工、风扇套装、展示效果或扩展价值。\r\n- 12000 元以上的普通风道或长负载生产力配置，机箱、散热、电源合计通常应有 10-18% 的预算空间；海景房、ITX、静音或旗舰外观方案按上表场景区间单独复核。普通方案低于 10% 时，要主动复核是否用异常低价件硬贴预算。\r\n- RTX 5070 Ti/5080 及以上、X3D/K/KF、剪辑/渲染/本地 AI 长负载，不把入门单塔、规格信息不完整的低价电源或极低价机箱作为默认。\r\n\r\n## 搜索兜底\r\n\r\n联网搜索只用于校正离线库不足或过期价格。搜索时核对商品标题、型号后缀、颜色、容量/规格、库存地区和页面可见价格；无法确认具体变体时，不要把搜索结果计入确定总价。\n\nFile v0.1.47:references/routing.md\n\n# 需求路由\r\n\r\n先识别用途，再分配预算。用户有明确偏好时优先；否则按默认路由。\r\n\r\n软件名不是触发条件本身。ComfyUI、SD、PS、PR、AE、Blender、UE、CAD、本地 agent 等词，只有和配电脑、装机、DIY、升级、预算、配置、硬件需求、性能瓶颈、卡顿或跑不动同时出现时，才进入硬件路线；纯安装、教程、插件、命令、报错、工作流或软件使用问题不使用本 skill。\r\n\r\n## 口语化需求理解\r\n\r\n用户常用装机圈表达 → 路由参数映射：\r\n\r\n| 用户说 | 含义 | 路由参数 |\r\n|--------|------|---------|\r\n| 黑色海景房 | 黑色 + 展示型机箱(玻璃侧透) + 审美向水冷权重 + 读取风扇位 | color=black, case_type=showcase, cooler_preference=liquid_when_aesthetic, read_fan_mounts=true |\r\n| 白色海景房 | 白色 + 展示型机箱 + 白色配件 + 审美向水冷/RGB 权重 + 读取风扇位 | color=white, case_type=showcase, cooler_preference=liquid_when_aesthetic, read_fan_mounts=true |\r\n| 无光 / 不要灯 | 不花预算在RGB/灯效上 | rgb=false |\r\n| 纯性能不要颜值 | 性能优先，压外观预算 | aesthetics=false |\r\n| 水冷 / 360水冷 | 用水冷散热 | cooler_type=liquid, radiator=360 |\r\n| 小机箱 / 紧凑机箱 | 默认优先紧凑 M-ATX；只有用户明确说 ITX、Mini-ITX、SFF 或给出严格体积/尺寸时才进入 ITX 全链路 | form_factor=MATX_compact |\r\n| ITX / Mini-ITX / SFF | 主板、机箱、电源、显卡和散热全部按 ITX 空间约束收窄 | form_factor=ITX, require_full_itx_chain=true |\r\n| 散热限高 / 下压散热 / 低矮散热 | 按机箱给出的 CPU 散热限高查询已知高度的风冷，不用旧平台开关绕过 | query_cooler=--max-cooler-height N |\r\n| 低U高显 | CPU够用，显卡拉满 | routing=low_cpu_high_gpu |\r\n| 无独显 / 不配显卡 / 核显装机 / APU / 先用核显以后加卡 | 不采购独显，CPU 必须确认带核显，主板必须有已核实视频输出 | gpu=none, require_cpu_igpu=true, query_cpu=--integrated-graphics yes, query_mb=--display-output any |\r\n| 2K / 4K | 分辨率目标，影响显卡档位 | resolution=2K/4K |\r\n| 能跑多少帧 / 跑满 240Hz、360Hz、500Hz / 1K 500帧 | 游戏帧率参考需求 | read=game-performance.md, run=query_game_fps.py |\r\n| 多开 / 挂机 | CPU核心+内存容量优先 | routing=multitask |\r\n| Intel 还是 AMD / 办公选什么 / 内存要多大 / 风冷能不能压 / 电源要多大 | 硬件选择或原理问答 | routing=hardware_qa, mode=reference |\r\n| 三角洲 / 吃鸡 / CS2 / GO / 瓦 | 热门 FPS / 电竞网游，高帧和 1% low 优先 | routing=fps, cpu_priority=x3d |\r\n| 直播 / 推流 / OBS / 录制 | 需要硬件编码和稳定后台 | routing=streaming, cpu_priority=intel_igpu |\r\n| 内置采集卡 / PCIe 声卡网卡 / 扩展卡 | 独显之外还需物理扩展槽，并复核显卡厚度、槽间距和通道共享 | query_mb=--min-pcie-slots 2, check=--require-extra-pcie-slot |\r\n| 必须有 USB4 / 雷电口 | 只接受精确型号已核实的后置端口；USB-C 或雷电针脚不能替代 | query_mb=--require-usb4/--require-thunderbolt |\r\n| 为本地 AI 编程/终端 agent 工作流配电脑 / 给 Codex、Claude Code、opencode、OpenClaw、Hermes 配电脑 / 多 agent 并发主机 | 本地终端/IDE agent、项目索引、缓存、测试工具链和可能的本地模型带来的硬件负载 | routing=local_agent, priority=ram_ssd_cpu |\r\n| 16G/24G/32G/96G 显存能跑多大模型 / 30B、32B、70B 要什么显卡 | 双向估算本地文本模型、显存和系统内存容量；区分最低可试与稳妥推荐 | read=local-model-fit.md, run=query_model_fit.py |\r\n| ComfyUI / SD / Stable Diffusion / 文生图 / 文生视频 | 本地生成式 AI，吃 NVIDIA CUDA、显存、SSD 和内存 | routing=local_ai_image_video, gpu_priority=nvidia_vram |\r\n| PS / Photoshop / Lightroom / 修图 / 摄影后期 | 图片后期，CPU/内存/SSD 优先，中端显卡足够 | routing=photo_editing |\r\n| PR / Premiere / 剪辑 / 视频剪辑 / 达芬奇 / DaVinci | 视频剪辑/调色，按分辨率、编码、特效和显存分流 | routing=video_editing |\r\n| AE / After Effects / 动效 / 合成 | 动效合成，CPU/内存/缓存 SSD 优先，3D 再提高 GPU | routing=motion_graphics |\r\n| Blender / C4D / 3D建模 / 渲染 | 建模、动画、GPU/CPU 渲染分流 | routing=3d_workstation |\r\n| UE / Unreal / Unity / 游戏开发 | 引擎开发，CPU 编译、GPU 视口、内存和 SSD 均衡 | routing=game_dev |\r\n| CAD / AutoCAD / SolidWorks / 建模绘图 | 按 2D/3D/装配规模分流 | routing=cad, ask_software=true |\r\n\r\n## 默认路由\r\n\r\n本节只做场景识别和轻量映射；具体取舍规则读取 `scenarios.md`。\r\n\r\n| 用途 | scenario_id | 备注 |\r\n|------|-------------|------|\r\n| 硬件选择问答 | hardware_qa | 按场景直接解释 CPU/内存/散热/电源/主板等取舍，不强行输出整机 |\r\n| 3A / 单机大作 | gaming_3a | 低U高显路线 |\r\n| 网游 / 日常游戏 | online_gaming | CPU、显卡、内存均衡 |\r\n| 三角洲 / PUBG / CS2 / 无畏契约 / P社策略 | fps_esports | 高帧、1% low、X3D 路线 |\r\n| 直播 / 推流 / 录制 | streaming | Intel 核显、NVENC、编码路线 |\r\n| 本地 agent 硬件配置 | local_agent | 只在用户明确为本地 AI 编程/终端 agent 配电脑时触发 |\r\n| ComfyUI / SD / 文生视频 / 本地模型 | local_ai_image_video | NVIDIA/CUDA、显存、SSD、内存优先 |\r\n| PS / Lightroom | photo_editing | 图片后期 |\r\n| PR / 达芬奇 / 视频剪辑 | video_editing | 编解码、显存、I/O、缓存盘 |\r\n| AE | motion_graphics | CPU、内存、缓存盘 |\r\n| Blender / 3D / 渲染 | 3d_workstation | GPU/CPU 渲染分流 |\r\n| UE / Unity / 游戏开发 | game_dev | 编译、Shader、视口、SSD |\r\n| CAD / 建模绘图 | cad | 先区分 2D、3D、装配和认证需求 |\r\n\r\n用户问具体帧率或跑满刷新率时，读取 `game-performance.md` 并运行 `query_game_fps.py`；未收录游戏或硬件组合不要编 FPS。\r\n\r\n## 核显/无独显直达路由\r\n\r\n用户明确要求无独显、不配显卡、核显装机、APU、办公机或先用核显以后加卡时，直接进入核显整机，不先尝试独显方案，也不要求用户再次确认。\r\n\r\n1. CPU 查询必须加 `--integrated-graphics yes`；Intel F/KF、AMD F 和核显状态未知型号不得进入方案。显卡不查询、不计价，报价表显卡行写“无独显，使用 CPU 核显，¥0”。\r\n2. 核显路线默认面向办公、网页、视频、轻修图、轻剪辑、家庭影音和过渡使用。用户同时要求 3A、CUDA、本地 AI、重度 3D 或高画质高帧时，先说明核显不能满足该目标，再给独显预算方向。\r\n3. 主板查询加 `--display-output any`，优先选择已有 `display_outputs` 证据的候选；用户明确显示器接口时可改用 `--display-output HDMI/DisplayPort/VGA`。字段缺失会被完整度门禁拦住，不能只凭 CPU 有核显就承诺显示链路已确认。\r\n4. 用户给出未来目标显卡或性能档位时，按目标卡的功耗、供电接口和长度预留电源与机箱；目标未定时只说明可后续加卡，不承诺任意显卡均可兼容。\r\n5. 最终兼容检查仍用 `--strict --require-complete`，传 CPU、主板、内存、硬盘、散热、电源和机箱，不传 `--gpu`。\r\n\r\n## 预算阶梯 (2026 中文市场)\r\n\r\n| 预算 | 典型配置 | 注意 |\r\n|------|---------|------|\r\n| 4000 | i5-12400F/12100F + Arc B570/B580/RTX5050, H610/B760 D4 + DDR4 | 只承诺 1080p 入门；按实时总价选择显卡和主板，可用 16GB 内存或 500/512GB TLC SSD 临时压价 |\r\n| 5000 | i5-12400F/12490F + RTX5050/Arc B580/RX9060XT 8GB, B760 D4 + DDR4 16GB | RTX5060 + 32GB + 1TB 当前无法闭合 5000；预算硬卡时回退 Intel Arc/AMD 低端显卡和对应 D4 平台，写明后续升级 32GB/1TB 顺序 |\r\n| 6000 | i5-12400F/13400F/14400F + RTX5060, B760 D4 + DDR4 | 首先考虑 Intel + D4；32GB + 1TB 会把总价抬到约 6400-6600，贴预算可用 16GB 或 512GB 作取舍；RTX5060Ti 8GB 作为加预算升级项 |\r\n| 6500-7500 FPS | R5 5500X3D/R7 5700X3D/R7 5800X3D + B550 + DDR4 3600 + RTX5060/5060Ti | 仅热门 FPS 低价例外路线；必须比较 Intel D4/AM5，不采用二手/99新 |\r\n| 7000 | i5-12400F/13400F/14400F + RTX5060Ti 8GB, B760 D4/D5 | 2K入门3A，仍可用 Intel D4 保性价比；5060Ti 16GB 会把总价抬到约 9000+ |\r\n| 8000 | i5-14400F/14600KF/R5 9600X + RTX5060Ti 8GB/16GB | 2K高画质；RTX5070 整机当前约 10500+，需加预算或选 5060Ti 16GB |\r\n| 10000 | i5-14400F/14600KF + RTX5060Ti 16GB，或压缩非核心件上 RTX5070 | 4K入门，优先原生 16pin 电源；合规转接线可作为预算取舍 |\r\n| 12000 | R7-9700X + RTX5070/RX9070XT | 2K高刷 |\r\n| 15000 | R7-9800X3D + RTX5070，或 R7-9700X + RTX5070Ti | 按 FPS/高刷或 3A 显卡优先分流；5070Ti 组合需在主板/内存/电源回收预算；更高组合必须先实算总价 |\r\n| 16000 | R7-9700X/9800X3D + RTX5070Ti高规格 | 游戏优先，保电源/散热/机箱风道；RTX5080 整机当前约 19000+，归入 20000 档 |\r\n| 20000 | R7-9800X3D + RTX5080 | 4K高端，不默认为纯游戏上 9950X3D |\r\n| 25000+ | R7-9800X3D/9950X3D + RTX5090D/RTX5090 | RTX5090、RTX5090D 和 RTX5090D V2 分开比价；按纯游戏或生产力分流 |\r\n| 130000+ | RTX PRO 6000 Blackwell 96GB + 128GB/192GB+ 内存 + 4TB+ SSD | 仅本地大模型/LLM、超大显存工作站或明确商用认证需求；普通游戏/ComfyUI 不默认上 |\r\n\r\n低于4000元不硬出完整游戏新主机，建议提高预算、走新品办公入门/核显过渡，或按旧机升级模式只列新品升级件。\r\n\r\n## 预算闭合决策流程（有限状态机）\r\n\r\n整机报价按状态推进，禁止在同一状态内无限重组。硬性上限：单次装机请求 `query_components.py` 查询总数不超过 20 次、整机调整不超过 3 轮，任一触顶立即进入终端态。\r\n\r\n1. S1 正常选件：按预算阶梯和用途查询候选并组单。总价落在预算 92%-102%（低预算 90%）即完成。\r\n2. S2 逐级降档（最多 3 轮，按顺序执行）：\r\n   - 第 1 轮：压缩主板、机箱、散热、风扇、电源等非核心溢价，不动容量/供电/显卡档位。\r\n   - 第 2 轮：显卡降一档（如 RTX5060 → RTX5050/Arc B580/RX9060XT 8GB），并同步适配 CPU/主板/电源，不跨平台硬凑。\r\n   - 第 3 轮：内存降为 16GB 或硬盘降为 512GB 的临时取舍，并写明后续升级顺序。\r\n3. S3 终端态（3 轮后仍未闭合，或查询次数触顶，必须停止重组并二选一）：\r\n   - 预算低于入门独显可闭合线（当前约 4000 元）或用户拒绝加预算：明确告知按当前行情无法配出符合条件的独显主机，询问用户是否接受两种替代之一——a) 核显过渡配置（如 Ryzen5 8500G/8600G、i3-12100 等带核显 CPU，不配独显，后续再加显卡）；b) 旧机升级模式只列新品升级件。得到用户确认后才输出对应完整配置。\r\n   - 预算可上浮：输出最接近预算的可行方案、超支金额和导致超支的品类（附该品类当前最低可信价），由用户决定是否加预算。\r\n4. 终端态输出不得假装刚好卡进预算，不得用缺价条目、二手或范围外老平台凑数。\r\n\r\n## 选件优先级\r\n\r\n先满足用途和预算，再看外观。不要把每个品类的最低价候选直接拼成整机。\r\n\r\n1. 优先选择数据完整的配件: 有 `price_cny`/`price_status`/`price_date`，并且关键兼容字段不为空。\r\n2. 避开硬件范围外的老平台和老规格: DDR3、120/128GB SATA SSD、Intel 11代及更早、RTX 40/RX 7000 等不作为新装机首选。AM4 只保留 X3D + B550 + DDR4 的低预算 FPS 例外路线，不作为普通新装机默认平台。\r\n3. 最终整机报价应尽量贴近用户预算: 常规目标为预算的 92%-102%；低预算可到 90%，但必须说明取舍。\r\n4. 首版总价超过预算 5% 时，先回查主板、机箱、散热和风扇等非核心溢价；能在不破坏容量、供电、兼容和场景底线时，应压回预算附近。仍无法闭合时按“预算闭合决策流程”进入终端态，不要假装刚好卡进预算。\r\n5. 查询候选时按品类分开跑，通常用 `--limit 50` 起步；高预算或白色/海景房等强约束场景用更大的 limit 后二次筛选。CPU、显卡、内存和 SSD 低于可信行情日低价地板时不作默认方案；显卡、内存、SSD 还可按同规格/同定位分布过滤明显低价。CPU 不按同型号中位数离群算法删除，只按日低价地板、具体型号、代际、盒装/散片口径和同价位性能比较。\r\n6. 中高端装机查询显卡、主板、系统盘/生产力 SSD 和内存候选时用 `--sort tier`: 显卡按芯片等级优先（如 RTX 5070 优先于 RTX 5060Ti），主板按芯片组等级优先（B760/B650 优先于 H610/A620），SSD/内存按公开采用率信号、规格完整度和关键参数优先。CPU 的 tier 是场景候选顺序，不是纯跑分榜；例如剪辑/混合生产力默认可让 Core Ultra 7 270K/同档 U7 先于高价 U9，只有重度多任务、复杂工程或预算明确足够时再提高 U9 权重。SSD 若只要求 1TB/2TB，不要被 4TB 顶级盘首屏带偏；先贴合用户容量，再比较 PCIe 代际、TLC、缓存、保修和价格。\r\n7. 候选收窄按依赖顺序做，不要每类各取最低价后拼单:\r\n   - 选主板时用已选 CPU 的 socket/供电需求过滤；选 CPU 时反向核对已选主板 socket。\r\n   - 选内存时用主板 DDR 代际、可支持频率、槽位和容量上限过滤；用户需要 64GB/96GB/128GB 或进入生产力/本地 AI 路线时用 `--min-capacity ... --max-capacity ... --sort tier` 收窄；输出必须写清容量、频率和时序。\r\n   - 选电源时用已选整机功耗加余量过滤，不只看显卡推荐瓦数。\r\n   - 选机箱时用主板版型、显卡限长、散热限高/冷排位和电源规格过滤；显卡限长建议留 20-30mm 以上余量，前置冷排、厚风扇、转接线或静音机箱留更大余量。\r\n   - 最后再用 `check_compatibility.py --strict --require-complete` 做全单校验。返回待复核状态时不能写成完整通过，应换字段完整候选或列人工复核项。\r\n\r\n## 后续读取\r\n\r\n- 已确认要输出具体型号、完整配置、升级方案、配置补全或搭配检查时，继续读取 `selection-policy.md`。\r\n- 只做意图路由、纯方向问答或硬件知识解释时，不加载完整选件策略；按需读取 `hardware-faq.md`。\r\n- 具体用途仍读取 `scenarios.md`，价格和兼容字段分别读取 `pricing.md`、`compatibility.md`。\r\n- 用户询问一体式水冷保修、漏液包赔、售后网址或在线安装说明书时，按需读取 `liquid-cooling-support.md`；具体购买或索赔条款还要打开对应官方页面复核。\n\nArchive v0.1.46: 38 files, 470965 bytes\n\nFiles: data/cases.yaml (616896b), data/components.yaml (2116262b), data/displays.yaml (239848b), data/game_fps.yaml (13063b), data/hardware_name_aliases.json (1571b), data/model_fit.yaml (4381b), data/price_floors.yaml (3941b), LICENSE (911b), references/compatibility.md (8401b), references/english-usage.md (9985b), references/game-performance.md (2546b), references/hardware-faq.md (18608b), references/hardware-scope.md (4345b), references/liquid-cooling-support.md (7547b), references/local-model-fit.md (4367b), references/price-history.md (1990b), references/pricing.md (8317b), references/routing.md (15026b), references/scenarios.md (24722b), references/selection-policy.md (24399b), references/user-catalog.md (4441b), references/user-overlay.schema.json (47127b), references/workflows.md (13182b), scripts/catalog_overlay.py (43516b), scripts/check_compatibility.py (56968b), scripts/component_inference.py (32605b), scripts/import_user_catalog.py (3547b), scripts/model_fit.py (16341b), scripts/motherboard_capabilities.py (12260b), scripts/power_budget.py (432b), scripts/query_components.py (106520b), scripts/query_game_fps.py (9858b), scripts/query_model_fit.py (11271b), scripts/query_price_history.py (22290b), scripts/validate_library.py (41362b), skill-card.md (2309b), SKILL.md (5578b), _meta.json (140b)\n\nFile v0.1.46:SKILL.md\n\n---\r\nname: pc-builder-assistant\r\ndescription: Use for budget desktop PC build planning and recommendations, PC hardware DIY, upgrades, configuration completion, compatibility checks, hardware guidance, local LLM GPU/VRAM/RAM sizing, and gaming, streaming, creator, aesthetic, compact or ITX builds. Bundled prices are China-market CNY references; explicit user overlays keep currencies separate. 中文支持预算装机、装机 DIY、整机推荐、旧机升级、配置补全、搭配或兼容检查、硬件问答，以及游戏直播、生产力、本地 AI、外观海景房和紧凑或 ITX 主机。 Do not use for laptops, server procurement, ordering or payment, remote control, security isolation, or standalone software, game or agent tutorials.\r\nlicense: MIT-0\r\n---\r\n\r\n# PC Build Assistant\r\n\r\n## 语言与市场范围\r\n\r\n- English route: if the request is primarily in English or explicitly asks for an English answer, read `references/english-usage.md` first. English product or software names alone do not activate this route in a Chinese request; an explicit output language wins for mixed requests.\r\n\r\n## 工作流\r\n\r\n1. 所有需求先读 `references/routing.md`。需要具体型号、完整配置、升级、补全或搭配检查时，再读 `references/selection-policy.md`。\r\n2. 按需读取场景与模式：具体用途、外观或形态读 `references/scenarios.md`；升级、补全、检查和精确替换读 `references/workflows.md`；用户用文字或图片补充硬件/报价时读 `references/user-catalog.md`；硬件问答读 `references/hardware-faq.md`；本地大模型与显卡/内存双向适配读 `references/local-model-fit.md`；游戏帧率读 `references/game-performance.md`；历史价格或涨跌趋势读 `references/price-history.md`；给出具体型号、报价或兼容结论时还要读 `references/pricing.md` 和 `references/compatibility.md`。\r\n3. 查候选时运行 `scripts/query_components.py`，不要直接打开 `data/*.yaml`。完整配置分别查询 CPU、主板、内存、硬盘、显卡、散热、电源、机箱；中高端显卡、主板、SSD 和内存使用 `--sort tier`。用户明确不要独显时，CPU 查询加 `--integrated-graphics yes`，主板查询加 `--display-output any`，并跳过显卡查询。`--budget` 是单品价格上限，不是整机预算。\r\n4. 最终推荐必须运行 `scripts/check_compatibility.py --strict --require-complete` 并传入全部实际选用的核心配件；核显整机不传 `--gpu`。存在硬不兼容时更换配件；有待复核字段时优先换字段完整候选，否则列明具体复核项，不得写成完整通过。\r\n5. 处理价格。离线库优先；离线库不足、价格日期超过 14 天或用户要求实时价格时，再搜索当前市场价。\r\n6. 输出配置。只回答方向或原理且未给具体采购型号时，不强制套整机报价表。给出具体型号或清单时，分行列出八类配件及参考单价，并写总价、预算差额、兼容结论、取舍理由、下单前复核点和价格参考日期。核显整机的显卡行写“无独显，使用 CPU 核显，¥0”，并列出已核实的主板视频接口；接口字段缺失时不得写成完整通过。计划以后加卡时按目标显卡预留电源和机箱，目标未定则不得承诺未来显卡兼容。游戏帧率只引用 `scripts/query_game_fps.py` 已收录样本；本地大模型容量只引用 `scripts/query_model_fit.py` 结果，未收录具体模型时按公开 config 复核，不自行承诺长上下文或速度。\r\n\r\n## 收录边界\r\n\r\n具体硬件范围见 `references/hardware-scope.md`。低预算 AM4 X3D、地区限定显卡、不同显存版本、水冷显卡和工作站卡等特殊路线只在用户需求或场景明确时启用。\r\n\r\n## 硬规则\r\n\r\n- 不编型号、价格、帧率或兼容性结果。\r\n- 运行随包 Python 脚本统一使用 `python -B`，避免在只读安装包中生成 `__pycache__` / `.pyc`。\r\n- 默认输出人民币价格并标注价格参考日期；用户显式提供本地币种 overlay 时只按该币种查询、排序和合计，不做换算或跨币种混算，人民币基础价仍保留为独立参考。没有匹配 overlay 时，英语叶子仅在用户明确要求时可附加已核实汇率的外币估算。缺价条目不参与总价。\r\n- 默认只推荐可核验的新品渠道报价；二手、翻新和不确定到手价不进入默认总价。\r\n- 选择 RTX5090 / RTX5090D（同一品类）、RTX5090D V2 或 RTX PRO 6000 时，提醒当前市场行情变化快、该品类价格高，实际购买时请谨慎核对。\r\n- 公开输出使用中性候选池表达，不输出品牌贬损、商业背书或内部来源信息。\r\n- 白色配置必须使用白色/白色系配件；黑色配置使用黑色或中性色；无光/纯性能需求不要为灯效和外观溢价牺牲核心性能。\r\n- 机箱必须计入总价；海景房考虑风扇预算，风扇位缺失时只提示复核，不编数量。\r\n- 面向用户不要写脚本命令、退出码、完整度门禁、内部价格状态或脚本状态词；用自然语言说明“兼容性检查完成，未发现硬不兼容”或“现有型号信息不足，仍需复核显卡限长/线材/风扇位”等具体事项。\r\n- 配置报告中 CPU、主板、内存、硬盘、显卡、散热、电源、机箱分别成行；核显整机也保留显卡行并明确不配独显。内存写清容量/频率/时序，硬盘写清容量/接口/颗粒或定位；选择独显时写清芯片和显存容量。\n\nFile v0.1.46:_meta.json\n\n{\n  \"ownerId\": \"kn7em0w89d0zac35fzt84qm2a182j54b\",\n  \"slug\": \"pc-builder-assistant\",\n  \"version\": \"0.1.46\",\n  \"publishedAt\": 1791113202865\n}\n\nFile v0.1.46:references/compatibility.md\n\n# 兼容性检查\r\n\r\n兼容性由 `scripts/check_compatibility.py` 执行，最终配置必须使用 `--strict --require-complete`。不要手动替代脚本判断。\r\n\r\n`power_w` 用于电源余量检查，按可见峰值、PPT/MTP 或保守负载估算维护，不等同于厂商页面的默认 TDP；不要据此向用户宣称官方 TDP。\r\n\r\n脚本把“是否存在硬不兼容”和“证据字段是否完整”分开报告。读取结构化结果中的 `compatible`、`complete` 和各检查项的 `review_required`：`compatible=false` 表示存在硬不兼容；`compatible=true` 且 `complete=false` 表示仍有下单前复核项；两者都满足时才是完整通过。\r\n\r\n无独显整机必须使用已确认带核显的 CPU 和已有 `display_outputs` 证据的主板；严格检查不传 `--gpu`，F/KF、AMD F 或核显状态未知型号会被拒绝。主板视频输出字段缺失时结果为待复核，`--require-complete` 不会放行；字段已核实时报告列出接口类型。显卡限长和显卡供电检查会作为非阻塞跳过项保留。若用户给出显示器输入要求，还要按 HDMI/DisplayPort/VGA 精确过滤，不能把“CPU 已确认带核显”扩写为任意显示器都能直连。\r\n\r\n脚本覆盖 CPU/主板 socket、内存代际/数量/容量、显卡限长、M.2/SATA 数量、已核实的 M.2 逐槽 PCIe 代际、电源功率、显卡供电、散热扣具与结构能力、散热限高/冷排位、机箱主板版型和电源规格；若机箱或电源有 `psu_length_mm` / `psu_max_length_mm` / `psu_clearance_mm` / `length_mm` 字段，还会复核电源限长。`psu_length_recommended_mm` 是保守建议值，超过建议但未超过物理上限时只能写成“尺寸上可能可装，需按冷排、显卡、硬盘笼和线材复核”；`psu_length_condition` 必须原样保留为复核条件。电源本体长度不包含模组插头和线材弯折空间。部分 ITX、卧式、小型机箱会另有电源限高、转接支架和硬盘笼空间限制；库内没有结构化字段时必须列为下单前人工复核项，不写成完整通过。\r\n\r\n同一品牌和完整型号若在目录中出现互相冲突的显卡长度、功耗、显存或供电事实，运行时会返回 `spec_conflicts`。默认推荐隐藏该身份；显式型号/ID 查询仍可用于定位已有配件，但冲突字段不能参与限长、功耗或线材的确定结论，严格检查保持待复核。只有用户按精确 SKU 提供明确规格的同型号 overlay 副本，才清除对应字段的冲突标记；报价补丁和别名不能清除规格冲突。\r\n\r\nCPU 与散热扣具在散热器已有结构化 `socket_support` 时做精确检查：列表明确不含 CPU socket 为硬不兼容，存在交集才报告通过。即使缺少精确接口字段，型号明确写有 `AMD专用` 或 `Intel专用` 时，也必须拒绝跨平台搭配；同平台只能说明没有违反平台限定，不能由“专用”二字推断 AM4/AM5 或具体 LGA 接口。型号仅写“支持 AMD/Intel”不代表排除另一平台。查询散热器候选时可按 CPU 的 `--platform` 过滤明确专用的相反平台型号，最终仍运行严格整机检查。自定义散热器必须直接提供或从同 SKU 继承 `socket_support`；缺失时进入待复核并被 `--require-complete` 阻塞。内置旧库的普通散热器缺少此字段时保持非阻塞 `skipped`；输出只说明精确扣具未核实，不把缺字段普遍当作硬不兼容，也不宣称接口已证实。\r\n\r\n“散热能力”是独立的选型完整度门禁，不与扣具或机箱空间混为一谈。它结合 CPU 的保守负载字段、已核实的 Intel K/KF/KS 功耗下限和散热器结构证据检查：65W 及以下可用低功耗级散热；普通非解锁型号在保守字段不超过 150W 时至少单塔四热管或同级；125W–150W 的 K/KF/KS 至少双塔六热管或 240/280 水冷；保守字段超过 150W 至少 360 水冷。这样不会把普通非 K CPU 的短时睿频上限直接等同于持续超频负载。明确低于门槛返回 `warn`，塔体、热管或冷排尺寸未知返回 `msg`；两者都保持 `compatible=true`，但阻塞 `complete` 和 `--require-complete`。这不是温度或降频预测，也不能扩写为厂商官方 TDP 结论。\r\n\r\n机箱风扇位属于预算和风道复核项，不是硬兼容项，也不作为 `--strict` 阻塞条件。海景房或好看需求使用水冷时，优先读取机箱 `fan_mounts` / `fan_slots_count`：360 水冷占 3 个 120 风扇位，240/280 水冷占 2 个，420 水冷占 3 个 140 风扇位，480 水冷占 4 个 120 风扇位；剩余风扇位按预算预留。用户明确要求水冷夹汉堡/双面风扇时，冷排自带风扇不抵扣加装风扇预算，但必须提示冷排厚度和空间复核。字段缺失时提示用户自行核实机箱风扇信息，并建议预留加装风扇预算。\r\n\r\n只把 `review_required=true` 的检查项列为下单前复核项；非阻塞的 `skipped` 不应误报成硬风险。但只要结果中存在 `skipped`，就不能写“所有检查均已执行”“0 项未核验”或“没有任何待确认信息”；用一句自然语言说明未执行的非阻塞检查即可。`memory_freq_max` 只记录主板官网标称的最高超频频率，不等于任意 CPU、四槽布局和任意套条都能稳定达到。6000 C28、7200/8000 等精确需求仍要按主板版本、CPU 内存控制器、DIMM 数量、官网 QVL 和 BIOS 版本复核，不阻塞 DDR 代际、插槽数和容量已经通过的普通整机。显卡限长、散热空间、电源形态等硬兼容字段缺失仍会阻塞。\r\n\r\nSSD 的 `dram_cache=true` 只在官方资料明确板载 DRAM 时写入；`dram_cache=false` 可表示官方明确 DRAM-less/HMB。SLC Cache、nCache 或仅有高顺序读写参数不能当作独立 DRAM 证据。剪辑、直播录制、AE 缓存、摄影和频繁读写场景若字段缺失，必须在线核对具体容量和版本，不能凭系列印象承诺带缓存。\r\n\r\n电源功率检查只覆盖硬下限；选型余量按已加载的通用选件策略和最终用途说明取舍，不回读其他 reference。\r\n\r\n普通 ATX/MATX 机箱默认选择 ATX 电源。SFX/SFX-L/FLEX/TFX 小电源用于 ITX、小型、NAS、卧式或用户明确复用小电源的场景；装入普通 ATX 机箱即使可用转接支架，也默认按不通过处理，不写成推荐配置。\r\n\r\n背插/BTF/Project Zero 不由脚本自动推断。用户明确要求背插时，必须人工确认背插主板与背插兼容机箱，普通机箱不能按背插兼容处理。\r\n\r\n主板 M.2 / SATA 数量缺失属于普通装机非阻塞项；单 SSD 整机可列为下单前复核点。用户明确多硬盘、旧 SATA 盘复用、剪辑素材盘、NAS/存储或工作站扩展时，必须补查后再判断。\r\n\r\n`m2_slot_layout` 与普通 `pcie_slot_layout` 是两套字段：前者记录 M.2 存储槽的 PCIe 代际、通道数和是否支持 SATA 模式，后者记录显卡/采集卡等扩展槽，不能互相代替。多块 M.2 会按独立槽位计数；Gen5 SSD 落在 Gen4 M.2 上属于可向下兼容但降速的软风险，不是硬不兼容。默认推荐应改回匹配的 Gen4 SSD；主板逐槽代际未知时，Gen5 方案保持待复核。\r\n\r\nSATA 接口不等于 M.2 形态。`2.5 SATA` / `3.5 SATA` 占用主板 SATA 口，只有明确标为 M.2 SATA 的硬盘才占用 M.2 插槽并检查该插槽的 SATA 模式。SATA 硬盘缺少形态证据时进入待复核，不得默认写成 M.2 2280。\r\n\r\n主板精确型号已有结构化证据时，脚本能区分物理 PCIe 槽、电气通道、后置 USB4/雷电口和雷电扩展针脚；明确需求用 `--require-extra-pcie-slot`、`--require-usb4` 或 `--require-thunderbolt`。字段未知时结果保持待复核，不能用芯片组、USB-C 外形或针脚名称猜支持。独显加内置扩展卡即使有第二物理槽，也仍需按显卡厚度、槽间距和说明书中的 lane sharing 复核；普通直播、单 SSD 游戏机不因此默认升级主板。\r\n\r\n显卡的物理 x16 插槽长度和电气 x8 不等于同一概念。RTX5060/RTX5060Ti 等中端卡若官方/规格页为 PCIe x8，在 PCIe 4.0/5.0 平台上不默认视为搭配错误；老 PCIe 3.0 平台、旧主板升级或用户明确追求满血带宽时，再列为复核项。\n\nFile v0.1.46:references/english-usage.md\n\n# English usage\r\n\r\nRead this file when the user's request is primarily in English or explicitly asks for an English answer.\r\n\r\n## Activation\r\n\r\n- Activate this layer when the user's natural-language request is primarily English or the user explicitly asks for an English answer.\r\n- Do not activate it merely because a Chinese request contains English hardware models, software names, acronyms, or commands.\r\n- For a mixed-language request, follow an explicit output-language instruction. If none is given, use the predominant language of the natural-language clauses and ignore model names when deciding.\r\n- In follow-up turns, honor the user's latest explicit language choice. Stop loading this layer after the user clearly switches back to Chinese.\r\n- Load this file before any Chinese reference required for the task so the translation and output boundary is active first.\r\n\r\n## Translation layer\r\n\r\n- Treat Chinese references as the single source of selection rules. Read only the references required by the request and use their content as internal evidence; do not copy their headings, sentences, or user-facing labels.\r\n- After querying and checking compatibility, reduce the result to structured facts: exact model, specification, selected price and currency, price date, compatibility finding, trade-off, and verification item. Write the final response from those facts in English.\n- Use these user-facing labels: `CPU`, `Motherboard`, `Memory`, `Storage`, `Graphics card`, `CPU cooler`, `Power supply`, `Case`, `Case fans`, `Display`, `Unit price`, `Total`, `Budget difference`, `Compatibility`, and `Local buying note`.\r\n- Before sending, review the answer for Chinese text. Chinese characters are allowed only inside an exact product or model name returned by the catalog. Rewrite Chinese headings, explanations, compatibility messages, dates, and internal status text in English.\r\n\r\n## Reference routing\r\n\r\n- For a complete build, read `routing.md`, `selection-policy.md`, the relevant part of `scenarios.md`, `hardware-scope.md`, `pricing.md`, and `compatibility.md` after this file. After drafting the first parts list, apply the budget-closure, default-capacity, component-quality, and balance rules from those references before writing the final answer.\r\n- In a complete build, turn every scenario-required item with an available catalog candidate into a priced row. Do not leave a queryable required item as an unpriced budget reserve.\r\n- For an upgrade, configuration completion, or compatibility review, read `workflows.md` plus only the scenario, pricing, selection, and compatibility references needed for that request.\r\n- For a hardware-selection question, read the relevant section of `hardware-faq.md`. Query exact products only when the question requires models or prices.\n- For local LLM sizing in either direction (hardware to model, or model parameter count to GPU/RAM), read `local-model-fit.md` and use the same estimator. Translate only its structured result; keep minimum-versus-recommended VRAM, quantization, context, offload, and estimate caveats intact.\n- This routing is procedural. Do not restate or maintain a second copy of the Chinese selection rules here.\r\n\r\n## Scope\r\n\r\n- Reply in English and keep hardware model names unchanged.\r\n- Support desktop PC build planning, upgrades, configuration completion, compatibility reviews, budget allocation, and hardware selection explanations.\r\n- Keep the existing scenario, component-selection, price, and compatibility rules. Run the same query and strict compatibility scripts before recommending a complete build.\r\n- Do not expand into software tutorials, operating-system troubleshooting, or second-hand hardware.\r\n- Do not use this skill for laptops, enterprise or server procurement, ordering or payment, remote control, or security-isolation work.\r\n\r\n## Market boundary\r\n\r\n- The bundled catalog and channel quotes describe the Chinese market and use CNY.\r\n- If the user supplies local prices in text or an image, read `user-catalog.md`. Convert the evidence into the documented JSON only after checking the exact SKU and currency, validate it, and pass the same explicit overlay to both query and compatibility commands. The scripts never question the user, inspect images, browse, or discover local files; the Agent owns those steps.\r\n- Prefer an exact base `target_id` when the bundled catalog already has the SKU: a quote patch inherits its specifications without overwriting them. For a genuinely new SKU, use a `user-<category>-...` ID. Search an official product page only for compatibility-critical fields absent from both the base catalog and the user's evidence; otherwise ask the user to supplement them and keep the result review-required.\r\n- A selected user overlay currency is a local user quote, not a converted China-market quote. Keep currencies separate and never add, compare, budget-filter, or sort CNY and non-CNY prices together. Preserve the bundled CNY value only as a separate reference field.\r\n- Do not present a currency conversion as a local retail quote. Do not claim that a listed model, suffix, color, warranty, stock level, or price is available in the user's country.\r\n- If the user asks what to buy locally, provide hardware criteria and a China-market reference build, then ask them to verify equivalent local SKUs, retailers, warranty terms, stock, and prices.\r\n- Do not convert currencies by default. A budget stated in USD or another non-CNY currency counts as a request for conversion only when no matching user-price overlay exists: verify a current exchange rate before querying, translate the budget into a CNY target, retain the CNY total, and show an approximate total in the user's currency. State the exchange-rate date and make clear that the conversion is not a local retail quote.\r\n- For every non-CNY budget, the final market note must name the checked exchange-rate date; a conversion statement without that date is incomplete.\r\n- Keep the CNY component total separate from local tax, shipping, rebates, and checkout-only discounts. Show those separately only when the user asks.\r\n- Exclude RTX 5090D and RTX 5090D V2 from default English recommendations. Compare them only when the user explicitly asks about China-region GPU variants.\r\n- Cases, CPU coolers, case fans, and power supplies vary strongly by region. Give each selected row a short, concrete local buying note such as `Check for a local 650W ATX 3.1 equivalent`.\r\n- Put that note directly in each selected case, cooler, fan, and power-supply row. Do not replace the row notes with one generic verification list.\r\n- Leave the local-verification field blank for CPU, motherboard, memory, storage, and graphics-card rows unless that exact SKU has a documented regional restriction. Do not add generic stock, warranty, or availability notes to those rows.\r\n\r\n## User-facing output\r\n\r\n- For a complete build, use the columns `Component | Exact model | Unit price | Local buying note`. Keep exact product model names.\r\n- Leave `Local buying note` blank for CPU, motherboard, memory, storage, and graphics-card rows. Fill it only for each selected CPU cooler, power supply, case, and case-fan row, unless a standard row has a documented regional restriction.\r\n- Give one primary build. Add one compact alternative only when the request has a genuine decision fork.\r\n- Use one price currency per total. Without a matching user overlay, show every selected component and the total in CNY. With an explicit overlay, total only rows carrying the selected matching currency; never add uncovered CNY rows to a USD/EUR/GBP/JPY/TWD subtotal. If the overlay does not price every required row, state that local-price coverage is partial and do not claim a complete local-currency total.\n- Take the reference date only from the current query result or bundled catalog metadata used for the quote. Never reuse a date from an example, an older report, or memory.\r\n- Keep the report compact: eight core component rows, optional fan or display rows when requested, total, compatibility result, two to four useful trade-offs, and one market note. Do not expose command names, exit codes, internal status labels, test markers, raw templates, or Chinese column labels.\r\n- Never expose words such as `strict`, `complete`, pass/check counts, skipped checks, or script status. When appropriate, say `The listed parts are compatible based on the available specifications`, then name only concrete items that still require verification.\r\n- A separate verification list is only for concrete compatibility uncertainties such as QVL, physical clearance, connector availability, or an unknown catalog field. Do not use it for generic SKU, stock, warranty, or availability reminders.\r\n- Use one natural market note that fits the request instead of repeating a fixed disclaimer:\r\n  - Full quote: `CNY prices are China-market references dated YYYY-MM-DD; local price and stock can differ.`\n  - Local buying request: `Treat these as China-market equivalents and verify local SKUs, warranty, stock, and store pricing.`\n  - User-price overlay: `The CUR prices are user-supplied observations dated YYYY-MM-DD; verify the exact SKU and checkout price.`\n  - Currency request: `Using the exchange rate checked on YYYY-MM-DD, the CNY total is about USD X. This is a currency conversion; local prices and stock can differ.`\n- Do not stack these notes or repeat them after every component.\r\n\r\n## Final check\r\n\r\n- Every queryable item required by the loaded Chinese scenario is a priced row in the selected currency and is included in that currency's total; otherwise the answer explicitly says coverage is partial and omits a mixed-currency total.\n- Exact catalog product names remain unchanged; Chinese text appears nowhere else.\r\n- Each selected cooler, power supply, case, and case-fan row has its own short local buying note.\r\n- Every displayed price date comes from the selected query result or current catalog metadata.\n\nFile v0.1.46:references/game-performance.md\n\n# 游戏帧率参考\r\n\r\n当用户在装机、升级或配置检查中问“能跑多少帧”“能不能跑满 240/360/500Hz”“1K/2K/4K 帧数”“打三角洲/打瓦/吃鸡/CS2 帧率”时使用本文件。\r\n\r\n## 使用方式\r\n\r\n1. 先按正常装机流程确定 CPU、显卡、内存和分辨率；运行脚本时必须显式传 `--resolution`，用户没说就先按其显示器或目标分辨率确认，不默认代填 1080p。\r\n2. 运行 `scripts/query_game_fps.py` 查离线帧率样本。\r\n3. 只引用脚本返回的已收录样本；查不到时写“离线帧率表暂未收录这个游戏/硬件组合的已核验来源样本”，不要按硬件档位自行推算。\r\n4. 调用时必传游戏和分辨率；已有配置时再传 CPU、GPU 和内存，用户明确目标刷新率时再传目标 FPS。优先读取 JSON 结果。\r\n5. 数据来源和画质口径等内部标签不得原样进入用户报告，统一改写成“游戏 / 分辨率 大约帧率”。\r\n\r\n## 输出口径\r\n\r\n- 帧率只写 1-2 句，放在配置总价和兼容性之后，不要压过装机报告主体。\r\n- 用“参考帧率”“大致区间”表达，不写成确定承诺，也不要写成长篇帧率稳定性分析。\r\n- FPS 游戏优先写平均帧和 1% low；如果样本只有 FPS 区间，就写“FPS 区间”，不要把区间下限说成 1% low。\r\n- 用户目标是 500Hz/540Hz 时，只做粗略参考；没有 1% low 样本时不要评价“稳不稳”，只提示实际以同配置实测为准。\r\n- 3A 未指定具体游戏时，只用黑神话、赛博朋克等代表游戏做参考；冷门游戏或未收录硬件组合不要编 FPS。\r\n- 帧生成/DLSS/FSR 要单独说明：观感帧率不等于原生渲染帧率，竞技 FPS 不把帧生成当作降低延迟的方案。\r\n\r\n## 推荐话术\r\n\r\n已收录样本格式：\r\n\r\n> 帧率参考：三角洲行动 / 1080p 大约帧率：平均约 X FPS，FPS 区间约 X-Y FPS。帧率仅供装机选配参考，实际以同配置实测为准。\r\n\r\n已收录实测样本格式：\r\n\r\n> 帧率参考：按 1080p 竞技低画质，已收录实测样本显示这类组合大致是平均 X-Y FPS，1% low 约 X-Y FPS。帧率仅供装机选配参考，实际以同配置实测为准。\r\n\r\n未收录样本：\r\n\r\n> 这个游戏/硬件组合离线帧率表暂未收录已核验来源样本，我不编具体 FPS。按硬件方向看，2K 3A 更看显卡，1080p 电竞高刷更看 CPU、缓存和内存延迟；如果你要精确帧数，需要下单前再查同 CPU+显卡的实测。\n\nFile v0.1.46:references/hardware-faq.md\n\n# 硬件知识问答\n\n用于回答用户没有要求完整配置单、但在问硬件选择、性能释放、兼容取舍或软硬件协同的问题。典型问题包括“Intel 还是 AMD”“办公要多大内存”“Win10 还是 Win11”“9950X3D 能不能风冷”“电源模式怎么选”“要不要 PCIe 5.0 SSD”“XMP/EXPO 要不要开”。\n\n## 回答边界\n\n- 只回答和台式机硬件选型、性能释放、散热、供电、兼容、BIOS/驱动/系统性能模式相关的问题。\n- 不写系统安装教程、激活教程、安全隔离策略、软件使用教程或自动优化脚本。\n- 不强行输出整机配置单；用户追问预算或型号时，转入入口文件规定的选件或工作流链路，不回读已经加载的 reference。\n- 结论先行，默认用 2-4 点解释理由。依赖预算、用途、显示器、已有配件或软件版本时，先给默认假设，再列需要补充的信息。\n- 可以用“通常 / 默认 / 更推荐 / 预算紧时”表达取舍，不把社区经验写成绝对规则。\n\n## 高频问答规则\n\n### 先问清楚什么\n\n- 只问硬件选择但没有预算时，先按“主流新机、中文市场、非二手、价格参考日期为当前库 metadata”回答，再提示预算会影响平台取舍。\n- 和游戏有关，必须看分辨率、刷新率和游戏类型；只说“打游戏”时默认 2K 3A 和主流网游混合，不直接上旗舰 CPU。\n- 和生产力有关，必须看软件、素材分辨率/模型规模、是否多软件并开、是否需要 CUDA/硬件编码/认证显卡。\n- 和升级有关，必须看现有 CPU、主板、内存、显卡、电源、机箱、散热和显示器；缺项时先给方向，不编具体兼容结论。\n\n### Intel 还是 AMD\n\n- 普通办公、网页多开、轻剪辑、录屏、直播推流或偶尔转码：默认偏 Intel，理由是核显、硬件编解码、混合核心调度和整机待机体验更省心；新平台建议配 Windows 11。\n- 纯游戏 3A：优先把预算给显卡，CPU 够用即可；不要为了更高 CPU 挤掉显卡、电源、SSD 和散热。\n- 电竞 FPS、P 社策略、模拟经营、缓存敏感游戏：优先 X3D，尤其是 9800X3D 或低预算 AM4 新品 X3D 例外路线。\n- ComfyUI/SD/文生视频、本地 AI 或 CUDA 生态：显卡优先 NVIDIA，CPU 在够用基础上兼顾内存和 SSD。\n- 重度多线程、渲染、编译、视频导出：按核心数、编解码、功耗、平台成本和软件生态比较 AMD Ryzen 9 / Intel Core Ultra，不用单一品牌规则覆盖所有场景。\n- 用户已有平台或价格差异明显时，先算平台总成本：CPU、主板、内存、散热、电源和后续升级空间一起看。\n\n### CPU 够不够和瓶颈怎么看\n\n- 不使用“瓶颈计算器”给百分比结论。先看用途、分辨率、刷新率和游戏类型：4K 3A 多数更吃显卡，1080p/2K 高刷和 FPS 更吃 CPU、缓存和内存延迟。\n- CPU 够用不等于越低越好。高端显卡搭太低端 CPU 会影响 1% low、后台任务和后续升级；i3/低端 i5 搭 RTX 5080/5090 只适合临时过渡。\n- 纯游戏预算有限时优先显卡，CPU 到够用档即可；生产力、直播、编译、模拟和多任务场景再提高 CPU 权重。\n- 对已有配置，只看“显卡占用没满”不够，还要看帧率目标、CPU 单核/多核占用、显存/内存占用、温度、功耗墙和游戏引擎特性。\n\n### 核显还是独显\n\n- 办公、网页、视频播放、轻修图和低功耗小主机可以用核显，优先 Intel 带核显或 AMD APU/带核显型号；但多屏高刷、3A、AI 绘图、CUDA、3D 和剪辑特效仍需要独显。\n- 直播推流、录屏、H.264/H.265 素材和偶尔剪辑时，Intel 核显有硬件编解码价值；即使配 NVIDIA 独显，也可以保留带核显 CPU 作为编码和排障弹性。\n- F 后缀 Intel CPU 没有核显，预算能接受且有生产力/推流/排障需求时优先非 F；纯游戏且价格差明显时 F 系可以省预算。\n\n### Win10 还是 Win11\n\n- 2026 年新装机默认建议 Windows 11。Windows 10 Home/Pro 已在 2025-10-14 结束常规支持；除非有 ESU、LTSC、离线专机或明确旧软件/旧硬件兼容需求，不把 Win10 作为新主机默认建议。\n- Intel 12 代及更新的 P 核/E 核混合架构，建议 Windows 11，以便系统调度更好地利用混合核心和 Thread Director。\n- AMD AM4/AM5 或传统全大核平台，Win10/Win11 的性能差异通常不是装机主要矛盾；但从安全更新、驱动、后续软件兼容和新功能看，新装机仍优先 Win11。\n- 用户明确需要老游戏、老采集卡、老专业软件或特定驱动时，可以建议先核对软件和驱动兼容，再决定是否保留 Win10/双系统/离线方案。\n\n### DDR4 还是 DDR5\n\n- AMD AM5 只能 DDR5；Intel 12/13/14 代要看主板版本，DDR4 和 DDR5 不能混插。\n- 4000-6500 元预算、Intel 12/13/14 代性价比路线可用 B760 D4 + DDR4 3200/3600，把钱留给显卡、SSD 和电源。\n- 新平台、高预算、生产力、后续升级和 Ultra 200S 默认 DDR5；不要为了便宜 DDR4 放弃平台整体收益，除非预算明确卡死。\n- 用户已有 DDR4 内存时，升级模式先看能否保留旧内存和主板；新装机则按当前预算和平台寿命重新评估。\n\n### 电源管理和性能模式\n\n- 台式机插电使用、追求游戏/渲染/跑分最大性能：Windows 电源模式可选“最佳性能”或高性能；主板/显卡控制软件也可切到性能模式。\n- 日常办公、网页、多开和轻负载：平衡模式通常更合适，性能差距小，噪音和待机功耗更可控。\n- 笔记本、迷你主机和小机箱：优先使用厂商性能模式，并确认插电、散热和风扇策略；不要只改 Windows 电源计划就承诺性能提升。\n- NVIDIA/AMD/Intel 显卡驱动中的“最高性能”类选项，适合对特定游戏或生产力软件单独开启；全局开启可能增加待机功耗和发热。\n- 不默认建议关闭内存完整性、虚拟化安全、杀毒或系统安全功能。若用户明确只做跑分/电竞专机并接受风险，可说明可能有少量性能收益，但安全性下降，需要用户自行决定。\n\n### 内存容量和频率\n\n- 纯办公至少 16GB，更推荐 32GB；网页多开、微信/QQ/浏览器/Office/轻修图同时开，32GB 更稳。\n- 主流游戏和新平台默认 32GB；只在极低预算或旧机过渡时用 16GB，并说明后续优先升级。\n- 本地 AI 编程/终端 agent、IDE、Docker、多项目、多浏览器标签和本地知识库：32GB 起步，多 agent 并发或容器常驻建议 64GB。\n- PS/Lightroom、入门剪辑、轻 CAD：32GB 起步；4K 剪辑、AE、Blender、UE、大型 CAD 或多软件并开建议 64GB，重度项目再看 96GB/128GB。\n- DDR5 默认优先两条套装，不默认四条。四条仍是双通道，但更容易增加内存控制器压力，可能降低高频稳定性。\n- AMD AM5 日常优先 DDR5-6000 CL30/32，同系列、同容量且价格与稳定性接近时可优先 C28；X3D 对内存频率不如非 X3D 敏感，不必为极高频内存牺牲显卡或 SSD。Intel DDR5 平台可按预算和主板能力看 6400-7200+。\n- 装好后建议开启 XMP/EXPO，再做稳定性测试；不开 XMP/EXPO 时内存可能只跑 JEDEC 基础频率。\n\n### 两条还是四条内存\n\n- 新装机默认两条套装：32GB 用 16GB×2，48GB 用 24GB×2，64GB 用 32GB×2，96GB 用 48GB×2。\n- 四条 DDR5 仍是双通道，不会变四通道；优势是容量和插满外观，代价是更难高频稳定，尤其 AM5 和高频 DDR5。\n- 用户明确要插满、已有两条想补两条、或容量需求超过两条可承受范围时，可以用四条，但要提示可能需要降频、更新 BIOS 或手动调参。\n- 不建议混不同容量、不同颗粒、不同频率或不同套装；能买同套装就买同套装，不能时按最低共同频率和稳定性预期说明取舍。\n\n### 散热怎么选\n\n- 65W 级 CPU：普通单塔或主流风冷即可。\n- 105W、i5/i7 K/KF、R7/R9 非极限负载：强风冷、双塔或 240 水冷按噪音、机箱和预算取舍。\n- 150W+、长时间渲染/编译/导出、i9/R9 高端平台或追求低噪：优先 360 水冷或高规格 280/360 水冷，并确认机箱冷排位和风道。\n- Ryzen 9 9950X3D 属于 16 核高端 X3D，官方规格为 170W TDP，并推荐液冷以获得更好性能表现。顶级双塔风冷加好风道可以用，但默认更建议 360 水冷；长负载和低噪需求下不要用入门风冷硬压。\n- 海景房和展示型机箱预算充足时可用同色 360 水冷，甚至带屏水冷；纯性能和低预算不要为了屏幕/灯效牺牲显卡、电源、SSD 和内存底线。\n\n### 电源怎么选\n\n- 先看 CPU + 显卡功耗，再留 35%-50% 余量；不是瓦数越大越好，电源品质、保护、线材和转换效率同样重要。\n- RTX 5080 及以下多数均衡配置，高品质 850W ATX 3.x 通常足够；RTX 5090/5090D、静音余量、后续升级或高端全家桶再考虑 1000W+。\n- RTX 40/50 高端卡优先原生 12V-2x6/12VHPWR 线材；没有原生线材不一定是硬错误，合规转接线可用，但白色海景房、好看理线或用户明确不要转接时，优先原生线材和同色电源。\n- 普通 ATX/MATX 机箱默认 ATX 电源；SFX/SFX-L 小电源只在 ITX、小型机箱、NAS、卧式或用户明确复用时考虑。\n\n### 主板怎么选\n\n- 不只看芯片组。默认看供电规模、VRM 散热、BIOS 成熟度、内存支持、M.2/USB/网络、版型、售后和价格。\n- 低预算办公/入门游戏可以用 H610/A620/H810/A820，但中高端 CPU、K/KF、X3D 或长负载更建议 B760/B860/B650/B850 及以上。\n- 视频剪辑、外置高速盘、采集卡、多硬盘和工作站扩展：提高 X870/X870E、Z790/Z890 或同等级高 I/O 主板权重，并复核 M.2、SATA、USB4/雷电和 PCIe 插槽共享。\n- 多 M.2、PCIe 5.0 SSD、USB4、采集卡、10G 网卡、声卡等扩展同时存在时，必须看主板说明书的通道共享；普通单 SSD 游戏机不需要为极端扩展能力过度加钱。\n\n### 主板 BIOS 和新 CPU 支持\n\n- 新 CPU 搭旧芯片组主板时，必须确认 BIOS 版本；例如 AM5 新 CPU 搭 B650/X670、Intel 新批次 CPU 搭老批次 B760/Z790，都可能需要更新 BIOS 后点亮。\n- 没有旧 CPU 可点亮时，优先选择支持 BIOS Flashback/Q-Flash/M-Flash 等免 CPU 刷 BIOS 的主板，或让商家确认已刷到支持版本。\n- 高端 CPU 不只需要“能点亮”，还要看供电和 VRM 散热；弱供电主板配 i7/i9、K/KF、Ryzen 9 或 X3D 长负载，可能跑不满或温度高。\n- 13/14 代 Intel 高端平台必须确认 BIOS/微码和 Intel 默认设置；不要用旧 BIOS、无限制功耗和低端散热去压高端 K/KF。\n\n### B 板还是 Z/X 板\n\n- Intel 非超频游戏/办公/直播配置，B760/B860 通常够用；Z790/Z890 主要给 CPU 超频、更多 I/O、多 M.2/雷电/高速扩展和高端供电。\n- AMD 游戏和普通生产力，B650/B850 通常足够；X870/X870E 更适合 USB4、多高速盘、采集卡、外置高速盘、旗舰供电和高端展示配置。\n- 用户只问“能不能用低端板”，回答要区分能点亮、能稳定满载、是否值得。能点亮不代表推荐。\n\n### SSD 怎么选\n\n- 系统盘默认 TLC NVMe SSD；4000 元附近或办公入门可临时用 512GB，但主流新机建议 1TB 起步，1 万元以上常规建议 2TB。\n- 纯游戏加载和日常办公，PCIe 4.0 TLC 已足够；PCIe 5.0 SSD 更适合素材盘、缓存盘、大文件读写、视频剪辑和高端生产力。\n- PCIe 5.0 SSD 发热更高，必须确认主板散热片、机箱风道和价格是否合理；不要只因跑分高就牺牲显卡或内存预算。\n- 不把机械硬盘作为系统盘；机械盘只适合归档、冷数据或预算明确的大容量仓库盘。\n\n### 单盘还是多盘\n\n- 普通游戏/办公新机默认一块 1TB 或 2TB TLC NVMe，更简单也更省预算。\n- 剪辑、AE、达芬奇、Blender、UE、本地 AI 或大量素材：可分系统盘、项目/素材盘、缓存盘，至少保证系统盘和项目盘都是 TLC SSD。\n- 多盘配置必须复核主板 M.2 数量、散热片、通道共享和机箱硬盘位；不要只因为主板写了多个 M.2 就忽略显卡通道或 SATA 共享。\n- 机械硬盘可做冷数据和备份，不建议承担工程缓存、游戏主库或系统盘。\n\n### 显卡怎么选\n\n- 3A/4K 游戏：显卡优先，CPU 够用即可；不要低预算硬堆高端 CPU。\n- FPS 高刷：CPU、缓存和内存延迟会明显影响 1% low，X3D 权重上升。\n- ComfyUI/SD/文生视频/本地模型：优先 NVIDIA 和显存容量；显存不足比小幅 CPU 差距更伤体验。\n- 直播推流：NVIDIA NVENC 和 Intel 核显编码都有价值；游戏同时直播时，还要给 CPU、内存和散热留余量。\n- AMD 显卡适合纯游戏光栅性价比和大显存取舍；Intel Arc 适合预算卡位和视频编解码取舍，但游戏兼容和驱动要提示复核。\n\n### NVIDIA、AMD、Intel 显卡怎么分\n\n- NVIDIA 默认优势在 CUDA、AI、ComfyUI/SD、文生视频、部分生产力软件、NVENC 和光追/DLSS 生态；预算足够且涉及 AI/生产力时优先。\n- AMD 默认优势在同价位光栅性能和显存容量；纯游戏、预算敏感、不依赖 CUDA 时可作为强候选。\n- Intel Arc 适合预算有限、视频编解码和部分网游/新游戏，但老游戏、驱动兼容和 ReBAR 要提示复核；AI 相关需求不默认选 Arc。\n- 显存容量不是唯一标准。还要看芯片档位、显存带宽、功耗、散热、价格和目标分辨率；例如同为 16GB，不代表 5060Ti 16GB 和 5070Ti/5080 是同一档体验。\n\n### PCIe x8、x16 和显卡插槽\n\n- 物理 x16 不等于电气 x16；中端卡若本身是 PCIe 4.0/5.0 x8，在新平台上通常不是问题。\n- 老平台 PCIe 3.0 + x8 显卡可能有更明显损失，尤其显存较小、纹理压力大或数据交换频繁的游戏；旧机升级时要提示这个取舍。\n- 显卡必须插主板第一条 CPU 直连显卡槽；插到底部芯片组槽可能降速，影响性能。\n\n### BIOS、驱动和基础设置\n\n- 新装机先更新到稳定 BIOS，再装芯片组驱动和显卡驱动；高端 Intel 13/14 代平台尤其要确认 BIOS/微码和默认功耗设置，避免旧 BIOS 异常电压或不稳定。\n- 开启 XMP/EXPO 后要做内存稳定性检查；不稳定时先降频或换官方 QVL/成熟套条，不要一味加电压。\n- 新平台和独显一般建议开启 Above 4G Decoding / Resizable BAR；Intel Arc 显卡更依赖 ReBAR。若遇到老游戏/老设备兼容问题，再按问题回退。\n- HAGS、游戏模式、驱动低延迟模式等设置不要写成固定万能答案：可以按游戏或软件试开，并以实测帧率、1% low 和稳定性为准。\n\n### 机箱和风道怎么选\n\n- 纯性能和无光配置优先风道机箱、网孔前面板、合理进出风和显卡限长余量，不为玻璃展示牺牲温度和噪音。\n- 海景房/展示机箱优先水冷和同色系风扇，但要把风扇、冷排、线材和电源颜色计入预算；预算紧时不要为了外观牺牲显卡和电源。\n- 养宠、防毛、防尘家庭优先带防尘网、正压风道、易拆洗滤网和风道型机箱；报告里提示定期清理滤网和风扇。\n- 显卡长度、厚度和供电线弯折空间都要留余量；机箱限长刚好等于显卡长度，不应写成无风险。\n\n### ITX、小机箱和背插\n\n- ITX 不是单纯换小主板。要同时核对 Mini-ITX 主板、SFX/SFX-L 电源、显卡长度/厚度、散热高度/冷排位、风扇位、硬盘位和线材空间。\n- 同预算下 ITX 往往更贵、更热、更难装，适合明确追求体积的用户；默认普通装机不要主动转 ITX。\n- 背插/BTF/Project Zero 主要价值是理线和展示，不提升性能。必须同时选背插主板和支持背插开孔的机箱，并确认显卡供电生态、线材和售后。\n\n### 升级顺序怎么判断\n\n- 游戏升级优先看显卡，其次是 SSD、内存、CPU；但如果没有 SSD 或内存低于 16GB，先补基础体验。\n- 旧机升级显卡前必须核对电源功率、显卡供电、机箱限长和 CPU/平台是否明显拖后腿。\n- 办公卡顿先看是否机械硬盘、内存不足、后台软件和系统盘空间；不要一上来只换 CPU。\n- 生产力升级先看内存、SSD 和显卡显存是否不足，再看 CPU 核心数和平台 I/O。\n\n### 主板 Wi-Fi、蓝牙和网络\n\n- 需要无线耳机、手柄、蓝牙键鼠、手机互传或无法布网线时，优先选带 Wi-Fi/蓝牙的主板，后装 PCIe 网卡也可以，但会占插槽和空间。\n- 游戏低延迟仍优先有线网；Wi-Fi 6/6E/7 能改善无线带宽和拥塞，但路由器、距离、墙体和干扰同样重要。\n- 直播、NAS、素材服务器和局域网拷贝大文件时，可提高 2.5G/10G 网口权重，并同步考虑交换机和 NAS 是否支持。\n\n### 显示器是否纳入配置\n\n- 用户没提显示器时，不默认推荐显示器，也不把显示器计入主机预算。\n- 用户说“带显示器”时，通常按整机预算约 10% 预留屏幕；预算很紧时先保主机基本性能。\n- 3A 常规：RTX 5070 以下优先 2K，RTX 5070Ti 以上可看 4K；RTX 5070 硬要 4K 可推荐 4K 160Hz，但需说明画质和帧率取舍。\n- FPS 常规：优先 1080p/2K 高刷，按 180Hz/240Hz/300Hz+ 目标选择，不默认上 4K。\n\n## 输出示例口径\n\n用户问“办公 Intel 还是 AMD”：\n\n> 办公场景我会优先建议 Intel，尤其是你有网页多开、轻剪辑、录屏或偶尔转码时。原因是 Intel 核显和硬件编解码更省心，Windows 11 下混合核心调度也更适合后台多任务。AMD 不是不能用，如果同价位平台便宜很多或你更看重后续 AM5 升级，也可以选 AMD。\n\n用户问“剪辑和网页多开至少多大内存”：\n\n> 你的场景主要吃内存和缓存。至少 16GB 能用，但我更建议 32GB 起步；如果是 4K 剪辑、AE、达芬奇调色或浏览器/素材/聊天工具长期并开，建议 64GB。\n\n用户问“9950X3D 能不能风冷”：\n\n> 能用顶级双塔风冷，但我默认更建议 360 水冷。9950X3D 是 16 核高端 X3D，官方规格 170W TDP，并推荐液冷以获得更好性能表现。风冷方案要有好机箱风道，并接受长负载下温度、噪音和持续 Boost 可能不如水冷。\n\nFile v0.1.46:references/hardware-scope.md\n\n# 硬件范围\r\n\r\n## CPU\r\n\r\n- Intel: 12/13/14 代 Core 台式机 + Core Ultra 200S 台式机\n  - Plus 只作为 250K Plus/250KF Plus/270K Plus 等具体型号后缀\n- AMD: Ryzen 5 / Ryzen 7 / Ryzen 9 AM5 台式机优先；AM4 只保留 Ryzen 5/7 X3D + B550 + DDR4 的低预算 FPS 例外路线。明确查询该路线时给 CPU/主板命令加 `--socket AM4 --sort tier`，脚本只放行 AM4 X3D 与 B550；审计其他旧平台才使用 `--include-legacy`\n- 默认候选池不推荐旧显卡；但用户明确已有或点名某个旧芯片时，`--gpu-chip` 属于显式查件入口，可直接定位该芯片，不要求再附加 `--include-legacy`。普通浏览旧库仍使用 `--include-legacy`。\n- 无独显整机允许当前范围内已确认带核显的 Intel 非 F/KF、AMD APU/AM5 非 F 型号；必须用 `--integrated-graphics yes` 查询，不按型号印象手选核显。\n- 不收录: AM4 非 X3D 新装机路线、A520 搭高功耗 X3D 默认方案、Intel 11 代及更早、二手/99新/翻新/矿卡\r\n\r\n## GPU\r\n\r\n- NVIDIA: RTX 50 系 + 5090D/5090D V2 + 复产 RTX 3060 Ti；RTX PRO 6000 Blackwell Workstation 96GB 仅作为 13 万元以上本地大模型/工作站特例\r\n  - RTX 40 系不再收录\r\n- AMD: RX 9000 系 (9060 XT/9070 GRE/9070/9070 XT)\r\n  - RX 7000 系不再收录\r\n- Intel: Arc B570/B580\r\n\r\n## 主板\r\n\r\n品牌: ASUS, Gigabyte, MSI, ASRock, Colorful, Maxsun, Biostar\n\n- 无独显整机只使用已由厂商规格核实 `display_outputs` 的主板；用 `--display-output any` 查询，明确接口时按 HDMI/DisplayPort/VGA 过滤。\n- 主板扩展能力按精确型号维护 `pcie_slot_layout`、`m2_slot_layout`、USB4/雷电后置端口状态及共享条件。`pcie_slot_layout` 只表示显卡/采集卡等物理扩展槽，`m2_slot_layout` 才表示 SSD 槽位及其 PCIe 代际；两者不能混用。用 `--min-pcie-slots` 只筛已核实的物理扩展槽数；`--require-usb4` 和 `--require-thunderbolt` 对未知字段保守排除。USB-C 不自动等于 USB4，雷电针脚不自动等于雷电口。\n\r\n## 内存\r\n\r\n品牌: Kingston, ADATA/XPG, G.Skill, Crucial, Corsair, Team, Lexar,\r\nGloway, Asgard, ZhiTai\r\n- DDR4: 3200/3600\r\n- DDR5: 6000/6400/7200\r\n\r\n## SSD\r\n\r\n品牌: Samsung, WD, Kioxia, Crucial, Kingston, SK hynix, Solidigm,\r\nLexar, ZhiTai, Fanxiang\r\n- 只按 PCIe 4.0/5.0 + 容量 + M.2 核对\r\n- 不参与色系/RGB/机箱外观匹配\r\n\r\n## 电源\r\n\r\n品牌: Seasonic, Super Flower, Corsair, Cooler Master, FSP,\r\nGreat Wall, Huntkey, MSI, ASUS, Thermaltake, XPG, Antec\r\n\r\n## 散热\n\n品牌: Thermalright, DeepCool, Cooler Master, ID-COOLING, Jonsbo,\nNZXT, Corsair, Arctic, Noctua, MSI, ASUS\n\n- 普通查询默认保留当前推荐范围；ITX、小钢炮或机箱给出明确风冷限高时，使用 `--max-cooler-height N` 显式查询已知高度的低矮/下压风冷。未知高度条目不因型号印象进入结果。\n- 散热结构字段包括 `socket_support`、`air_cooler_layout`（低矮/下压/单塔/双塔）、`heatpipe_count` 和 `radiator_mm`。字段只记录型号一致的明确证据；缺少塔体、热管或冷排尺寸时，高负载 CPU 配置不能完整通过。\n\r\n## 机箱\r\n\r\n品牌: ASUS, Jonsbo, DeepCool, Lian Li, Cooler Master, NZXT,\r\nFractal Design, Corsair, Montech, Phanteks, Thermaltake, SAMA\r\n\r\n## 风扇\r\n\r\n- 独立按需品类，仅海景房补风扇、水冷夹汉堡、风道/无光风扇或用户明确要风扇时启用。\r\n- 收录机箱风扇、冷排风扇套装和无风扇水冷框架；CPU 风冷、双塔/单塔/下压式散热器和内存散热器不属于风扇分组。\r\n- 可用字段包括尺寸、正页/反页、颜色、RGB/无光、积木/串联、带屏、240/280/360/420/480 一体式或冷排风扇套装和默认推荐状态；无风扇水冷框架默认不参与机箱风扇推荐，但用户明确指定 `--fan-type aio_frame` 时可查询。\n- 风扇转速字段暂不完整；需要控制噪音时优先同系列/同尺寸/同定位风扇，避免混搭明显高转高速型号。\r\n\r\n## 显示器\r\n\r\n- 独立数据库，仅用户明确要求“带显示器/推荐显示器/屏幕”时启用。\r\n- 按分辨率、尺寸、刷新率和参考价做候选筛选；不参与整机默认总价、兼容性检查或机箱/电源/散热决策。\r\n- 显示器候选只按分辨率、尺寸、刷新率和参考价筛选。\n\nFile v0.1.46:references/liquid-cooling-support.md\n\n# 一体式水冷售后与说明书\r\n\r\n仅在用户询问水冷保修、漏液包赔、售后申请或安装说明书时读取。记录核验于 2026-09-23；政策会变化，答复具体购买或索赔问题前重新打开对应官方页面。\r\n\r\n## 使用边界\r\n\r\n- 先确认完整型号、购买地区、渠道、购买时间及凭证。品牌政策只适用于页面写明的产品类别；系列或型号例外优先于品牌通则。不同地区政策不可混用。\r\n- 将“水冷本体保修”和“漏液造成其他硬件损坏的赔付”分别说明。只有官方条款明确写出后一项，才能说“漏液包赔”；未查到条款写“未核实”，不能写成“没有”或“有”。\r\n- 保修年限、赔付方式、免责情形、报修时限和材料以当前官方条款为准。不要从某一型号的说明书或商品销售页推到同品牌全部型号。\r\n- 用户询问安装时，给精确型号的官方说明书入口；没有精确型号链接时请用户提供型号，或引导至品牌官方支持页检索，不拼接或猜测 PDF 地址。\r\n\r\n## 已核验政策\r\n\r\n当前库内散热器共 993 条，其中明确标为水冷的 538 条。下面的链接是按品牌或品类核验过的官方入口；具体型号、地区和购买渠道仍决定最终适用条款。\r\n\r\n| 品牌与适用范围 | 常规保修 | 漏液关联硬件赔付 | 官方政策及售后入口 |\r\n| --- | --- | --- | --- |\r\n| 华硕：中国大陆正规渠道、个人消费者购买的一体式水冷 | 通常 6 年；ROG RYUJIN/RYUO 一代 3 年，ROG STRIX LC、TUF 一代、ASUS LC 等旧系列有例外，按具体型号条款核实 | 官方明确提供：保修期内非人为产品质量问题导致漏液，经检测符合条件时，水冷及受损 CPU、主板、显卡、内存等核心硬件纳入实物赔付；二手、非国行、改装、人为损坏等不适用 | [华硕配件产品保修政策](https://www.asus.com.cn/support/article/636/)；[官方服务中心](https://www.asus.com.cn/support/Service-Center/) |\r\n| 超频三 Pccooler：一体式水冷，依系列与购买凭证 | 官方保修明细按系列区分，风扇、屏幕的保修期可能短于水冷主体 | 官方一体式水冷明细分别标注“漏液包赔”或“全额包赔”：例如 DT/DV/GT360 Display 标 8 年，DX/GT360M Display 标 6 年，巨浪/PD 标 3 年。不同系列不能互推；页面未清楚解释两种包赔用语的赔付范围，涉及其他硬件时先向官方确认 | [超频三保修服务政策及一体式水冷明细](https://www.pccooler.cn/warranty/) |\r\n| 九州风神 DeepCool：中国大陆 CPU 液冷散热器 | 官方按系列列保修期；LD/LT/LT VISION/LP/LQ/LS/LS SE 为 5 年，LE/LM/CAPTAIN/CASTLE/GAMMAXX/MAELSTROM 为 3 年；以具体产品及当前条款为准 | 官方常规保修页未公开承诺赔付漏液损坏的其他硬件；防漏液技术宣传不等于漏液包赔 | [九州风神官方保修条款](https://cn.deepcool.com/support/Base/index.shtml?id=%E4%BF%9D%E4%BF%AE%E6%9D%A1%E6%AC%BE) |\r\n| 利民 Thermalright：授权渠道购买的原厂硬件 | 有限保修，期限依具体产品手册或包装；页面未给所有水冷统一年限 | 未核实到官方漏液关联硬件包赔承诺；常规保修不可替代该承诺 | [利民有限保修](https://thermalright.com.cn/warranty)；可按该页联系原购买渠道或官方支持 |\r\n| 七彩虹 Colorful：中国大陆一体式水冷 | 官方保修页含一体式水冷条例；具体年限按型号条款 | 当前叶子未把常规保修推断为漏液关联硬件赔付，需按条例和型号复核 | [七彩虹保修条例](https://www.colorful.cn/service/bxtl) |\r\n| 乔思伯 Jonsbo：中国大陆水冷及具体 TH/TG/TW 系列 | 官方保修条例及产品页均可检索；系列年限和随附配件以型号条款为准 | 未在当前核验记录中确认统一的漏液关联硬件包赔承诺 | [乔思伯保修条例](https://www.jonsbo.com/service/baoxiutiaoli.html)；[TH-360 黑色产品页](https://www.jonsbo.com/products/TH-360--.html)；[TH-360 白色产品页](https://www.jonsbo.com/products/TH-360bai-.html) |\r\n| 联力 Lian Li：官网简中站液体冷却系统 | 官方政策按型号给出，液体冷却系统通常为 5–6 年，具体以型号和地区条款为准 | 未在当前核验记录中确认统一的漏液关联硬件包赔承诺 | [联力保修政策](https://lian-li.com/zh-CN/warranty-policy/) |\r\n| 酷冷至尊 Cooler Master：中国台湾/全球繁中页面 | 官方表格按水冷系列列保修期，不能直接套用于中国大陆渠道 | 当前未核实中国大陆页面的水冷漏液关联硬件赔付；繁中页面的地区适用性需单独确认 | [酷冷至尊繁中保修政策](https://legacy.coolermaster.com/zh-tw/warranty/) |\r\n| 鑫谷 Segotep：中国大陆一体式水冷 | 官方页面确认有一体式水冷保修条例入口；正文折叠内容需按具体型号复核 | 未核实统一的漏液关联硬件包赔承诺 | [鑫谷一体式水冷保修条例入口](https://www.segotep.com/cn/service/bxtl?classid=265) |\r\n\r\n### 其他地区的明确条款\r\n\r\n利民中国台湾繁中政策对部分 Frozen Vision、Frozen Warframe、Aqua Elite 系列列有 3–6 年有限保固及保内漏液损坏赔偿；这条信息不能直接套用于中国大陆版本或同名不同地区 SKU，请只在用户明确购买地区时使用。[利民台湾保固条款](https://www.thermalright.com/tw/warranty/)\r\n\r\n华硕漏液报修条款要求发现漏液后立即关机断电、保存现场和故障硬件、拍照录像，并在 24 小时内联系官方客服；申请时需购买凭证、产品序列号照片、现场资料和受损硬件清单。答复索赔问题时必须同时指出这些条件，并以官方当前条款为准。\r\n\r\n## 已核验具体型号入口\r\n\r\n| 库中型号 | 兼容及尺寸证据 | 售后及说明书 |\r\n| --- | --- | --- |\r\n| 华硕 TUF GAMING LC III 360 ARGB LCD 一体式 CPU 水冷 | [官方规格](https://www.asus.com.cn/motherboards-components/cooling/tuf-gaming/tuf-gaming-lc-iii-360-argb-lcd/techspec/)：Intel LGA1851/1700/1200、AMD AM5/AM4；360 级冷排，实际冷排 397 × 120 × 27 mm；型号标注 6 年保修 | [该型号保修条款](https://www.asus.com.cn/motherboards-components/cooling/tuf-gaming/tuf-gaming-lc-iii-360-argb-lcd/helpdesk_warranty?model2Name=TUF-Gaming-LC-III-360-ARGB-LCD)；[官方手册下载页](https://www.asus.com.cn/motherboards-components/cooling/tuf-gaming/tuf-gaming-lc-iii-360-argb-lcd/helpdesk_manual?model2Name=TUF-Gaming-LC-III-360-ARGB-LCD)，含多国语言快速指导手册 |\r\n| 乔思伯 TH-360 黑色（`cooler-th360`） | [官方产品页](https://www.jonsbo.com/products/TH-360--.html)：页面含规格与下载入口；库内为 360 水冷，精确扣具仍按下载资料核对 | 产品页下载入口；保修按[乔思伯保修条例](https://www.jonsbo.com/service/baoxiutiaoli.html)核对 |\r\n| 乔思伯 TH-360 白色（`cooler-th360-6c703f6e`） | [官方产品页](https://www.jonsbo.com/products/TH-360bai-.html)：页面含规格与下载入口；库内为 360 水冷，精确扣具仍按下载资料核对 | 产品页下载入口；保修按[乔思伯保修条例](https://www.jonsbo.com/service/baoxiutiaoli.html)核对 |\r\n\r\n以上手册链接是型号专属下载页，下载按钮与文件版本可能更新。未列出的型号仍需逐一核对官网支持页；不要借用上表型号的扣具、保修期限或手册。\n\nFile v0.1.46:references/local-model-fit.md\n\n# 本地大模型与硬件适配\n\n本叶子只做本地文本生成推理的容量规划。用户问“这张显卡能跑多大模型”“16/24/32/96GB 显存适合什么模型”“30B/32B/70B 需要什么显卡”时读取；训练、LoRA/全参微调、吞吐、首 token 延迟、多卡互联和具体推理后端性能不在本估算范围内。\n\n## 必须运行的查询\n\n- 从模型反推显卡：运行 `python -B scripts/query_model_fit.py --params-b 30 --json`。若用户给出离线样本名，改用 `--model qwen3-30b-a3b`。给出明确量化和总上下文时，加 `--quantization q4/q5/q8/bf16 --context-tokens N`。\n- 从现有硬件推模型：优先传库内 `--gpu-id`、`--memory-id`；只有用户只给容量时才传 `--vram-gib`、`--ram-gib`。用户 overlay 继续用 `--overlay`，不得从文字猜硬件 ID。\n- 查显卡候选只采用脚本返回的 `minimum_gpu_candidates` 与 `recommended_gpu_candidates`。候选仍需按整机预算查询其余配件，并运行完整兼容检查。\n\n## 双向口径\n\n- 反向问题先给两档：`minimum_vram_gib` 是指定量化、上下文和单并发下的最低尝试档；`recommended_vram_gib` 是留出约 20% 规划余量的稳妥档。30B/32B 默认按 Q4：24GB 只写“短上下文、余量较小、条件可跑”，32GB 写“更稳妥”，并优先列 RTX 5090/5090D 32GB 类当前候选。不得把 RTX 5090D V2 24GB 与 32GB 版混为同一档。\n- 正向问题按显存容量给默认模型档：16GB 主推 7–8B Q4，14B Q4 只作条件项；24GB 主推 14B、24B Q4，30/32B Q4 只作短上下文条件项；32GB 主推 24B/30B/32B Q4；96GB 主推 32B Q8 和 70/72B Q4/Q5。最终以脚本逐模型结果为准，不只复述档位表。\n- MoE 必须按总参数量规划权重。Qwen3 30B A3B 虽每 token 激活约 3.3B，加载规划仍按 30.5B；不得用激活参数量冒充显存需求。\n\n## 估算边界\n\n脚本把显存拆成模型权重、运行余量和 KV cache。量化会减少权重占用；上下文、批大小和并发会增加 KV cache。Hugging Face 官方说明 Dynamic Cache 随生成增长，KV offload 和量化 cache 都以吞吐或延迟为代价。因此：\n\n- 模型卡的 32K/128K/131K 是架构上限，不是消费卡可无约束使用的推荐上下文。超过默认上下文必须按模型配置重算。\n- 离线样本缺层数、KV heads 或 head dimension 时，4K 以上返回 `needs_model_config`；不得补猜结构后给推荐。\n- `recommended` 是容量估算，不是速度承诺；`conditional`/`needs_offload` 要写明短上下文、单并发或 offload 降速；`ram_insufficient`/`not_recommended` 不得改写为“能跑”。\n- 系统内存容量影响 offload；频率只在发生 CPU/KV offload 时提示。DDR4 低于 2666 MT/s、DDR5 低于 4800 MT/s 或频率未知只产生速度警告，不能靠更高频率把模型档位升级。\n\n## 用户可见表达\n\n先回答结论，再写假设。例如：\n\n> 30B 模型按 4 位量化、约 4K–8K 总上下文、单并发估算，24GB 显存可以尝试，但余量较小；32GB 更稳妥，当前消费级候选主要是 RTX 5090/5090D 32GB。系统内存至少 32GB，若要长上下文或 offload，建议 64GB。模型卡标注的最大上下文不代表这张卡能直接跑满。\n\n不要写“任何 30B 都一定能跑”“5090 能跑满 128K”“96GB 可无约束跑 70B”。用户给出具体 Hugging Face repo 时，若离线样本未收录，联网读取该 repo 的官方 `config.json` 和模型卡，再把总参数、层数、attention heads、KV heads、hidden/head dimension 与目标总 token 代入同一公式；不要收集作者未公开的第三方推测数据。\n\n## 官方依据\n\n- Hugging Face 量化概览：<https://huggingface.co/docs/transformers/main/en/quantization>\n- Hugging Face KV cache：<https://huggingface.co/docs/transformers/kv_cache>\n- Hugging Face Accelerate 大模型加载/offload：<https://huggingface.co/docs/accelerate/main/concept_guides/big_model_inference>\n- 离线校准样本：<https://huggingface.co/Qwen/Qwen3-8B>、<https://huggingface.co/Qwen/Qwen3-30B-A3B>、<https://huggingface.co/Qwen/Qwen3-32B>、<https://huggingface.co/Qwen/Qwen2.5-72B-Instruct>、<https://huggingface.co/mistralai/Mistral-Small-3.1-24B-Instruct-2503>、<https://huggingface.co/deepseek-ai/DeepSeek-R1-Distill-Qwen-32B>。\n\nFile v0.1.46:references/price-history.md\n\n# 历史价格查询\r\n\r\n当用户询问某个具体型号在近期已发布版本中的价格变化时，运行 `scripts/query_price_history.py`。本功能不内置历史数据库，只按需比较少量版本文件。\r\n\r\n## 查询方式\r\n\r\n- 先用 `scripts/query_components.py` 确认精确组件 ID，再传给 `query_price_history.py --id`。只按完整 ID 匹配，不把同芯片、相似型号、不同容量、颜色或散热版本合并。\r\n- 默认从固定官方 GitHub 仓库读取最近 5 个严格三段语义版本 tag（如 `v0.0.39`、`v0.1.0`）；每个 tag 先解引用为 commit SHA，再按该 SHA 读取目标 ID 所在的 `data/components.yaml` 或 `data/cases.yaml`。也可用 `--version` 指定 tag。\n- 网络不可用，或 Agent 已从其他平台取得特定版本文件时，使用可重复的 `--catalog VERSION=PATH`。PATH 可以是包含 `data/` 的版本目录，也可以是单个组件或机箱 catalog 文件；提供本地 catalog 后不联网。\r\n- SkillHub.cn 和 ClawHub 只作为 GitHub 缺版本时由 Agent 人工取得文件的备用或交叉验证面；不要假设它们存在稳定公开 API。取得文件后仍交给同一 `--catalog` 路径查询。\r\n\r\n## 输出边界\r\n\r\n- 比较对象是最近几个已发布版本，不是连续每日行情。版本间没有 tag、目标 ID 缺失或价格不可用时，明确列为跳过；不能补插日期或估算价格。\r\n- 输出每个版本的 `price_cny` 和可用的 `price_date`，再说明最近 N 个有价格版本上涨、下降或持平。只有一个有效版本时写样本不足。\r\n- 在线地址固定为官方 GitHub 仓库；不得让用户输入任意 URL。原始文件请求绑定已解引用的 commit SHA，不直接信任可移动 tag。查询器不缓存、不下载全量历史，并限制超时与单文件大小。\r\n- 历史版本价格仅用于观察变化，不替代当前下单前核价，也不暴露维护端采集入口、商品源 ID 或原始快照。\n\nFile v0.1.46:references/pricing.md\n\n# 价格规则\r\n\r\n## 优先级\r\n\r\n1. 优先使用离线库中带 `price_cny` 和 `price_date` 的条目。\r\n2. 用户要求实时价格、离线价格超过 14 天、离线库无合适型号或缺价时，再搜索当前市场价。\r\n3. 没有来源价格的条目保持 `needs_market_quote`，不得参与总价。\r\n\r\n## 输出\r\n\r\n- 写明价格参考日期。优先读取当前数据文件的 metadata 和所选条目的 `price_date`；如果整单日期一致，写统一日期；如果混用不同批次价格，写“价格参考日期以各行 price_date 为准”，并在表格或备注中保留各行日期。不要在 prompt 中硬编码某次历史更新日期。\r\n- 用户报告只写“离线渠道参考价”或“网络公开信息整理参考价”，不要暴露 `channel_quote`、`needs_market_quote`、`overall=pass` 等内部字段或脚本返回值。\r\n- 完整报价末尾用一句自然语言写明价格参考日期、价格仅供参考以及下单前需核价；不要堆叠多段免责声明。\r\n- 单值人民币，不输出宽泛价格区间。\r\n- CPU 同型号的盒装、散片、原盒、店保或 tray/boxed/retail 是报价和售后口径差异。普通用户没有明确要求时，默认按预算选择低价、可核对的同型号渠道报价；用户明确要盒装保修、散片省预算、原盒或特定渠道时，再在报价中标注并核对包装/售后形态。离线库条目未写明包装形态时，不要冒充盒装或散片。\r\n- 二手、99新、翻新、矿卡、返券后不确定价和主播直播间特殊到手价不进入默认推荐、配置表或整机总价；用户要求此类来源时，只给新品替代方向。\r\n- 机箱必须计入整机总价；只能找到缺价机箱时，总价写明“不含机箱，完整总价待补价”。\r\n- 海景房默认读取机箱 `fan_mounts` / `fan_slots_count` 后再预留风扇预算。离线库没有可用风扇型号/价格时，写“风扇预算预留”，不要编具体风扇型号；机箱风扇位字段缺失不阻塞整机总价，只提示风扇信息需自行核实并建议加装风扇。风道机箱/封闭机箱若已自带大风扇或缺风扇位字段，不默认推荐具体风扇数量和型号。\r\n- 使用水冷时，水冷本体计入“散热”单价。360 水冷物理占用 3 个 120 风扇位，240/280 水冷占用 2 个，420 水冷占用 3 个 140 风扇位，480 水冷占用 4 个 120 风扇位；冷排自带风扇已满足这些位置的风扇需求，不再重复购买或计价。除冷排占位外仍需补齐的风扇再写预算预留。用户明确要求“水冷夹汉堡/双面风扇/push-pull”时，冷排物理占位不变，另一面风扇按同色系、同款式和预算另计。\r\n\r\n## 异常价格\r\n\r\n- 可信价格地板只用于排序降权和风险提示，不删除低价条目，也不是价格上限。默认装机先选地板之上或等于地板的候选；高于地板的报价不受本规则限制，仍按规格、兼容性、预算和场景排序。\r\n- 地板下候选有两类回退：当前预算和筛选条件下没有地板上可用候选；或同规格组中渠道覆盖较高的品牌有过半品牌中位报价已落到地板下。触发回退仍须提示“价格变化大，数据更新可能不及时，请及时核对现价”。\r\n- 若候选同时低于地板，并处于当前同规格品类报价的最低 10% 区间，则进一步降权并标为默认不推荐；只有用户点名具体型号或条目时才作为例外保留，仍须核对现价、库存和商品版本。按同规格组计算：显卡为芯片+显存，内存为代际+容量+套条数，SSD 为 PCIe 代际+容量，CPU 为具体型号。样本不足 10 个时只标记最低 1 个，并同时提示样本少。\r\n- 同组地板之上的可用商品少于 3 个时，无论最终候选在地板上还是地板下，都要提示样本较少并及时核价。\r\n- CPU 低于对应型号可信日低价时按上述规则降权；盒装、散片、原盒、店保或 tray/boxed/retail 仍按报价和售后口径说明，不能因为包装形态差异把异常低价写成确定可买。\r\n- 显卡按同芯片、同显存容量比较。RTX5090、RTX5090D 的 32GB 版本与 RTX5090D V2 的 24GB 版本必须分组；最低可信线始终读取当前 `data/price_floors.yaml` 对应芯片和显存行，不在文档中固定某次历史行情数字。RTX5090 / RTX5090D 与 RTX5090D V2 价格变化快，当前继续不设可信底价，但每次选择都必须提醒：价格变化大，数据更新可能不及时，请及时核对现价。RTX PRO 6000 同样要提示该品类价格高、购买前谨慎核对。\r\n- 内存最低可信价按 DDR 代际、容量和套条数量覆盖，不因频率或时序更低而放宽；例如 DDR5 32GB 双条地板覆盖 6000 频率下所有时序，也覆盖同容量同代际的默认候选。具体推荐再按频率、时序、颗粒和平台甜点位排序。高价不设硬上限，因为芝奇高端、白色/RGB、特挑低时序或用户指定全家桶可能有合理溢价。\r\n- SSD 按容量、接口、PCIe 代际和性能等级比较。同容量同定位下明显偏离分布的低价候选需要复核颗粒、缓存、保修、版本和是否 QLC；不因低价直接作为系统盘默认选项。更高 PCIe 代际暂缺单独可信地板时，至少不能低于同容量已知较低代际可信地板，例如 PCIe 5.0 2TB 不应低于 PCIe 4.0 2TB 地板。\r\n- 用户明确要求 ROG 全家桶、华硕全家桶、白色旗舰或展示向方案时，可以选择 ROG/TUF/同生态高价件；不要用异常价格上限挡掉高价旗舰，但要说明溢价主要来自外观、生态、散热规格或品牌系列。若预算明显不足以同时保证核心性能、电源、散热和机箱风道，不要硬凑零散旗舰件，先说明预算缺口，再给同生态非旗舰或性能优先替代。\r\n\r\n## 机箱、散热和电源预算占比\r\n\r\n机箱、散热和电源不要套绝对最低价地板；它们受外观、噪音、风道、线材、体积和升级余量影响更大。按整机预算做软性复核：\r\n\r\n| 配件 | 纯性能/普通风道 | 海景房/白色/好看 | ITX/静音/ROG/旗舰 |\r\n| --- | --- | --- | --- |\r\n| 机箱 | 3-6% | 5-9% | 6-12% |\r\n| 散热 | 1.5-4%，低功耗可强风冷 | 3-7%，优先 240/360 水冷 | 4-8%，可用带屏/高端水冷 |\r\n| 电源 | 5-9%，按功耗余量优先 | 6-10%，优先同色和原生线材 | 5-10%，按 1000W/1200W+、静音和保修 |\r\n| 海景房风扇预算 | 0-2% | 1-4% | 2-5% |\r\n\r\n- 低于区间不是直接禁止，但必须复核风道、噪音、线材、额定功率、保修、限长和做工；没有明确理由时不要把低价首屏机箱、散热或电源当默认主方案。\r\n- 高于区间也不是错误，但要说明溢价来自外观统一、屏幕/灯效、静音、ITX、背插、风扇套装、旗舰供电余量或长保修；不要为了外观件挤掉显卡、CPU、内存和 SSD 底线。\r\n- 4000-7000 元预算优先保显卡/CPU/内存/SSD，机箱可压缩但不牺牲基本风道和显卡限长；电源不能低于功耗余量和线材需求。\r\n- 9000 元以上、K/KF/X3D 或长负载平台，散热优先比较 250-400 元级强风冷/水冷；更低价散热只作为压预算方案并说明 CPU 功耗、噪音和温度取舍。\r\n- 用户没有外观、静音、ITX、背插、海景房、全家桶或长期复用需求时，常规中高端机箱不要主动超过约 1200 元；超过时说明风道、做工、风扇套装、展示效果或扩展价值。\r\n- 12000 元以上的普通风道或长负载生产力配置，机箱、散热、电源合计通常应有 10-18% 的预算空间；海景房、ITX、静音或旗舰外观方案按上表场景区间单独复核。普通方案低于 10% 时，要主动复核是否用异常低价件硬贴预算。\r\n- RTX 5070 Ti/5080 及以上、X3D/K/KF、剪辑/渲染/本地 AI 长负载，不把入门单塔、规格信息不完整的低价电源或极低价机箱作为默认。\r\n\r\n## 搜索兜底\r\n\r\n联网搜索只用于校正离线库不足或过期价格。搜索时核对商品标题、型号后缀、颜色、容量/规格、库存地区和页面可见价格；无法确认具体变体时，不要把搜索结果计入确定总价。\n\nFile v0.1.46:references/routing.md\n\n# 需求路由\r\n\r\n先识别用途，再分配预算。用户有明确偏好时优先；否则按默认路由。\r\n\r\n软件名不是触发条件本身。ComfyUI、SD、PS、PR、AE、Blender、UE、CAD、本地 agent 等词，只有和配电脑、装机、DIY、升级、预算、配置、硬件需求、性能瓶颈、卡顿或跑不动同时出现时，才进入硬件路线；纯安装、教程、插件、命令、报错、工作流或软件使用问题不使用本 skill。\r\n\r\n## 口语化需求理解\r\n\r\n用户常用装机圈表达 → 路由参数映射：\r\n\r\n| 用户说 | 含义 | 路由参数 |\r\n|--------|------|---------|\r\n| 黑色海景房 | 黑色 + 展示型机箱(玻璃侧透) + 审美向水冷权重 + 读取风扇位 | color=black, case_type=showcase, cooler_preference=liquid_when_aesthetic, read_fan_mounts=true |\r\n| 白色海景房 | 白色 + 展示型机箱 + 白色配件 + 审美向水冷/RGB 权重 + 读取风扇位 | color=white, case_type=showcase, cooler_preference=liquid_when_aesthetic, read_fan_mounts=true |\r\n| 无光 / 不要灯 | 不花预算在RGB/灯效上 | rgb=false |\r\n| 纯性能不要颜值 | 性能优先，压外观预算 | aesthetics=false |\r\n| 水冷 / 360水冷 | 用水冷散热 | cooler_type=liquid, radiator=360 |\r\n| 小机箱 / 紧凑机箱 | 默认优先紧凑 M-ATX；只有用户明确说 ITX、Mini-ITX、SFF 或给出严格体积/尺寸时才进入 ITX 全链路 | form_factor=MATX_compact |\r\n| ITX / Mini-ITX / SFF | 主板、机箱、电源、显卡和散热全部按 ITX 空间约束收窄 | form_factor=ITX, require_full_itx_chain=true |\r\n| 散热限高 / 下压散热 / 低矮散热 | 按机箱给出的 CPU 散热限高查询已知高度的风冷，不用旧平台开关绕过 | query_cooler=--max-cooler-height N |\r\n| 低U高显 | CPU够用，显卡拉满 | routing=low_cpu_high_gpu |\r\n| 无独显 / 不配显卡 / 核显装机 / APU / 先用核显以后加卡 | 不采购独显，CPU 必须确认带核显，主板必须有已核实视频输出 | gpu=none, require_cpu_igpu=true, query_cpu=--integrated-graphics yes, query_mb=--display-output any |\r\n| 2K / 4K | 分辨率目标，影响显卡档位 | resolution=2K/4K |\r\n| 能跑多少帧 / 跑满 240Hz、360Hz、500Hz / 1K 500帧 | 游戏帧率参考需求 | read=game-performance.md, run=query_game_fps.py |\r\n| 多开 / 挂机 | CPU核心+内存容量优先 | routing=multitask |\r\n| Intel 还是 AMD / 办公选什么 / 内存要多大 / 风冷能不能压 / 电源要多大 | 硬件选择或原理问答 | routing=hardware_qa, mode=reference |\r\n| 三角洲 / 吃鸡 / CS2 / GO / 瓦 | 热门 FPS / 电竞网游，高帧和 1% low 优先 | routing=fps, cpu_priority=x3d |\r\n| 直播 / 推流 / OBS / 录制 | 需要硬件编码和稳定后台 | routing=streaming, cpu_priority=intel_igpu |\r\n| 内置采集卡 / PCIe 声卡网卡 / 扩展卡 | 独显之外还需物理扩展槽，并复核显卡厚度、槽间距和通道共享 | query_mb=--min-pcie-slots 2, check=--require-extra-pcie-slot |\r\n| 必须有 USB4 / 雷电口 | 只接受精确型号已核实的后置端口；USB-C 或雷电针脚不能替代 | query_mb=--require-usb4/--require-thunderbolt |\r\n| 为本地 AI 编程/终端 agent 工作流配电脑 / 给 Codex、Claude Code、opencode、OpenClaw、Hermes 配电脑 / 多 agent 并发主机 | 本地终端/IDE agent、项目索引、缓存、测试工具链和可能的本地模型带来的硬件负载 | routing=local_agent, priority=ram_ssd_cpu |\r\n| 16G/24G/32G/96G 显存能跑多大模型 / 30B、32B、70B 要什么显卡 | 双向估算本地文本模型、显存和系统内存容量；区分最低可试与稳妥推荐 | read=local-model-fit.md, run=query_model_fit.py |\r\n| ComfyUI / SD / Stable Diffusion / 文生图 / 文生视频 | 本地生成式 AI，吃 NVIDIA CUDA、显存、SSD 和内存 | routing=local_ai_image_video, gpu_priority=nvidia_vram |\r\n| PS / Photoshop / Lightroom / 修图 / 摄影后期 | 图片后期，CPU/内存/SSD 优先，中端显卡足够 | routing=photo_editing |\r\n| PR / Premiere / 剪辑 / 视频剪辑 / 达芬奇 / DaVinci | 视频剪辑/调色，按分辨率、编码、特效和显存分流 | routing=video_editing |\r\n| AE / After Effects / 动效 / 合成 | 动效合成，CPU/内存/缓存 SSD 优先，3D 再提高 GPU | routing=motion_graphics |\r\n| Blender / C4D / 3D建模 / 渲染 | 建模、动画、GPU/CPU 渲染分流 | routing=3d_workstation |\r\n| UE / Unreal / Unity / 游戏开发 | 引擎开发，CPU 编译、GPU 视口、内存和 SSD 均衡 | routing=game_dev |\r\n| CAD / AutoCAD / SolidWorks / 建模绘图 | 按 2D/3D/装配规模分流 | routing=cad, ask_software=true |\r\n\r\n## 默认路由\r\n\r\n本节只做场景识别和轻量映射；具体取舍规则读取 `scenarios.md`。\r\n\r\n| 用途 | scenario_id | 备注 |\r\n|------|-------------|------|\r\n| 硬件选择问答 | hardware_qa | 按场景直接解释 CPU/内存/散热/电源/主板等取舍，不强行输出整机 |\r\n| 3A / 单机大作 | gaming_3a | 低U高显路线 |\r\n| 网游 / 日常游戏 | online_gaming | CPU、显卡、内存均衡 |\r\n| 三角洲 / PUBG / CS2 / 无畏契约 / P社策略 | fps_esports | 高帧、1% low、X3D 路线 |\r\n| 直播 / 推流 / 录制 | streaming | Intel 核显、NVENC、编码路线 |\r\n| 本地 agent 硬件配置 | local_agent | 只在用户明确为本地 AI 编程/终端 agent 配电脑时触发 |\r\n| ComfyUI / SD / 文生视频 / 本地模型 | local_ai_image_video | NVIDIA/CUDA、显存、SSD、内存优先 |\r\n| PS / Lightroom | photo_editing | 图片后期 |\r\n| PR / 达芬奇 / 视频剪辑 | video_editing | 编解码、显存、I/O、缓存盘 |\r\n| AE | motion_graphics | CPU、内存、缓存盘 |\r\n| Blender / 3D / 渲染 | 3d_workstation | GPU/CPU 渲染分流 |\r\n| UE / Unity / 游戏开发 | game_dev | 编译、Shader、视口、SSD |\r\n| CAD / 建模绘图 | cad | 先区分 2D、3D、装配和认证需求 |\r\n\r\n用户问具体帧率或跑满刷新率时，读取 `game-performance.md` 并运行 `query_game_fps.py`；未收录游戏或硬件组合不要编 FPS。\r\n\r\n## 核显/无独显直达路由\r\n\r\n用户明确要求无独显、不配显卡、核显装机、APU、办公机或先用核显以后加卡时，直接进入核显整机，不先尝试独显方案，也不要求用户再次确认。\r\n\r\n1. CPU 查询必须加 `--integrated-graphics yes`；Intel F/KF、AMD F 和核显状态未知型号不得进入方案。显卡不查询、不计价，报价表显卡行写“无独显，使用 CPU 核显，¥0”。\r\n2. 核显路线默认面向办公、网页、视频、轻修图、轻剪辑、家庭影音和过渡使用。用户同时要求 3A、CUDA、本地 AI、重度 3D 或高画质高帧时，先说明核显不能满足该目标，再给独显预算方向。\r\n3. 主板查询加 `--display-output any`，优先选择已有 `display_outputs` 证据的候选；用户明确显示器接口时可改用 `--display-output HDMI/DisplayPort/VGA`。字段缺失会被完整度门禁拦住，不能只凭 CPU 有核显就承诺显示链路已确认。\r\n4. 用户给出未来目标显卡或性能档位时，按目标卡的功耗、供电接口和长度预留电源与机箱；目标未定时只说明可后续加卡，不承诺任意显卡均可兼容。\r\n5. 最终兼容检查仍用 `--strict --require-complete`，传 CPU、主板、内存、硬盘、散热、电源和机箱，不传 `--gpu`。\r\n\r\n## 预算阶梯 (2026 中文市场)\r\n\r\n| 预算 | 典型配置 | 注意 |\r\n|------|---------|------|\r\n| 4000 | i5-12400F/12100F + Arc B570/B580/RTX5050, H610/B760 D4 + DDR4 | 只承诺 1080p 入门；按实时总价选择显卡和主板，可用 16GB 内存或 500/512GB TLC SSD 临时压价 |\r\n| 5000 | i5-12400F/12490F + RTX5050/Arc B580/RX9060XT 8GB, B760 D4 + DDR4 16GB | RTX5060 + 32GB + 1TB 当前无法闭合 5000；预算硬卡时回退 Intel Arc/AMD 低端显卡和对应 D4 平台，写明后续升级 32GB/1TB 顺序 |\r\n| 6000 | i5-12400F/13400F/14400F + RTX5060, B760 D4 + DDR4 | 首先考虑 Intel + D4；32GB + 1TB 会把总价抬到约 6400-6600，贴预算可用 16GB 或 512GB 作取舍；RTX5060Ti 8GB 作为加预算升级项 |\r\n| 6500-7500 FPS | R5 5500X3D/R7 5700X3D/R7 5800X3D + B550 + DDR4 3600 + RTX5060/5060Ti | 仅热门 FPS 低价例外路线；必须比较 Intel D4/AM5，不采用二手/99新 |\r\n| 7000 | i5-12400F/13400F/14400F + RTX5060Ti 8GB, B760 D4/D5 | 2K入门3A，仍可用 Intel D4 保性价比；5060Ti 16GB 会把总价抬到约 9000+ |\r\n| 8000 | i5-14400F/14600KF/R5 9600X + RTX5060Ti 8GB/16GB | 2K高画质；RTX5070 整机当前约 10500+，需加预算或选 5060Ti 16GB |\r\n| 10000 | i5-14400F/14600KF + RTX5060Ti 16GB，或压缩非核心件上 RTX5070 | 4K入门，优先原生 16pin 电源；合规转接线可作为预算取舍 |\r\n| 12000 | R7-9700X + RTX5070/RX9070XT | 2K高刷 |\r\n| 15000 | R7-9800X3D + RTX5070，或 R7-9700X + RTX5070Ti | 按 FPS/高刷或 3A 显卡优先分流；5070Ti 组合需在主板/内存/电源回收预算；更高组合必须先实算总价 |\r\n| 16000 | R7-9700X/9800X3D + RTX5070Ti高规格 | 游戏优先，保电源/散热/机箱风道；RTX5080 整机当前约 19000+，归入 20000 档 |\r\n| 20000 | R7-9800X3D + RTX5080 | 4K高端，不默认为纯游戏上 9950X3D |\r\n| 25000+ | R7-9800X3D/9950X3D + RTX5090D/RTX5090 | RTX5090、RTX5090D 和 RTX5090D V2 分开比价；按纯游戏或生产力分流 |\r\n| 130000+ | RTX PRO 6000 Blackwell 96GB + 128GB/192GB+ 内存 + 4TB+ SSD | 仅本地大模型/LLM、超大显存工作站或明确商用认证需求；普通游戏/ComfyUI 不默认上 |\r\n\r\n低于4000元不硬出完整游戏新主机，建议提高预算、走新品办公入门/核显过渡，或按旧机升级模式只列新品升级件。\r\n\r\n## 预算闭合决策流程（有限状态机）\r\n\r\n整机报价按状态推进，禁止在同一状态内无限重组。硬性上限：单次装机请求 `query_components.py` 查询总数不超过 20 次、整机调整不超过 3 轮，任一触顶立即进入终端态。\r\n\r\n1. S1 正常选件：按预算阶梯和用途查询候选并组单。总价落在预算 92%-102%（低预算 90%）即完成。\r\n2. S2 逐级降档（最多 3 轮，按顺序执行）：\r\n   - 第 1 轮：压缩主板、机箱、散热、风扇、电源等非核心溢价，不动容量/供电/显卡档位。\r\n   - 第 2 轮：显卡降一档（如 RTX5060 → RTX5050/Arc B580/RX9060XT 8GB），并同步适配 CPU/主板/电源，不跨平台硬凑。\r\n   - 第 3 轮：内存降为 16GB 或硬盘降为 512GB 的临时取舍，并写明后续升级顺序。\r\n3. S3 终端态（3 轮后仍未闭合，或查询次数触顶，必须停止重组并二选一）：\r\n   - 预算低于入门独显可闭合线（当前约 4000 元）或用户拒绝加预算：明确告知按当前行情无法配出符合条件的独显主机，询问用户是否接受两种替代之一——a) 核显过渡配置（如 Ryzen5 8500G/8600G、i3-12100 等带核显 CPU，不配独显，后续再加显卡）；b) 旧机升级模式只列新品升级件。得到用户确认后才输出对应完整配置。\r\n   - 预算可上浮：输出最接近预算的可行方案、超支金额和导致超支的品类（附该品类当前最低可信价），由用户决定是否加预算。\r\n4. 终端态输出不得假装刚好卡进预算，不得用缺价条目、二手或范围外老平台凑数。\r\n\r\n## 选件优先级\r\n\r\n先满足用途和预算，再看外观。不要把每个品类的最低价候选直接拼成整机。\r\n\r\n1. 优先选择数据完整的配件: 有 `price_cny`/`price_status`/`price_date`，并且关键兼容字段不为空。\r\n2. 避开硬件范围外的老平台和老规格: DDR3、120/128GB SATA SSD、Intel 11代及更早、RTX 40/RX 7000 等不作为新装机首选。AM4 只保留 X3D + B550 + DDR4 的低预算 FPS 例外路线，不作为普通新装机默认平台。\r\n3. 最终整机报价应尽量贴近用户预算: 常规目标为预算的 92%-102%；低预算可到 90%，但必须说明取舍。\r\n4. 首版总价超过预算 5% 时，先回查主板、机箱、散热和风扇等非核心溢价；能在不破坏容量、供电、兼容和场景底线时，应压回预算附近。仍无法闭合时按“预算闭合决策流程”进入终端态，不要假装刚好卡进预算。\r\n5. 查询候选时按品类分开跑，通常用 `--limit 50` 起步；高预算或白色/海景房等强约束场景用更大的 limit 后二次筛选。CPU、显卡、内存和 SSD 低于可信行情日低价地板时不作默认方案；显卡、内存、SSD 还可按同规格/同定位分布过滤明显低价。CPU 不按同型号中位数离群算法删除，只按日低价地板、具体型号、代际、盒装/散片口径和同价位性能比较。\r\n6. 中高端装机查询显卡、主板、系统盘/生产力 SSD 和内存候选时用 `--sort tier`: 显卡按芯片等级优先（如 RTX 5070 优先于 RTX 5060Ti），主板按芯片组等级优先（B760/B650 优先于 H610/A620），SSD/内存按公开采用率信号、规格完整度和关键参数优先。CPU 的 tier 是场景候选顺序，不是纯跑分榜；例如剪辑/混合生产力默认可让 Core Ultra 7 270K/同档 U7 先于高价 U9，只有重度多任务、复杂工程或预算明确足够时再提高 U9 权重。SSD 若只要求 1TB/2TB，不要被 4TB 顶级盘首屏带偏；先贴合用户容量，再比较 PCIe 代际、TLC、缓存、保修和价格。\r\n7. 候选收窄按依赖顺序做，不要每类各取最低价后拼单:\r\n   - 选主板时用已选 CPU 的 socket/供电需求过滤；选 CPU 时反向核对已选主板 socket。\r\n   - 选内存时用主板 DDR 代际、可支持频率、槽位和容量上限过滤；用户需要 64GB/96GB/128GB 或进入生产力/本地 AI 路线时用 `--min-capacity ... --max-capacity ... --sort tier` 收窄；输出必须写清容量、频率和时序。\r\n   - 选电源时用已选整机功耗加余量过滤，不只看显卡推荐瓦数。\r\n   - 选机箱时用主板版型、显卡限长、散热限高/冷排位和电源规格过滤；显卡限长建议留 20-30mm 以上余量，前置冷排、厚风扇、转接线或静音机箱留更大余量。\r\n   - 最后再用 `check_compatibility.py --strict --require-complete` 做全单校验。返回待复核状态时不能写成完整通过，应换字段完整候选或列人工复核项。\r\n\r\n## 后续读取\r\n\r\n- 已确认要输出具体型号、完整配置、升级方案、配置补全或搭配检查时，继续读取 `selection-policy.md`。\r\n- 只做意图路由、纯方向问答或硬件知识解释时，不加载完整选件策略；按需读取 `hardware-faq.md`。\r\n- 具体用途仍读取 `scenarios.md`，价格和兼容字段分别读取 `pricing.md`、`compatibility.md`。\r\n- 用户询问一体式水冷保修、漏液包赔、售后网址或在线安装说明书时，按需读取 `liquid-cooling-support.md`；具体购买或索赔条款还要打开对应官方页面复核。\n\nArchive v0.1.45: 38 files, 471037 bytes\n\nFiles: data/cases.yaml (616896b), data/components.yaml (2116262b), data/displays.yaml (239848b), data/game_fps.yaml (13063b), data/hardware_name_aliases.json (1571b), data/model_fit.yaml (4381b), data/price_floors.yaml (3938b), LICENSE (911b), references/compatibility.md (8401b), references/english-usage.md (9985b), references/game-performance.md (2546b), references/hardware-faq.md (18608b), references/hardware-scope.md (4345b), references/liquid-cooling-support.md (7547b), references/local-model-fit.md (4367b), references/price-history.md (1990b), references/pricing.md (8317b), references/routing.md (15026b), references/scenarios.md (24722b), references/selection-policy.md (24399b), references/user-catalog.md (4441b), references/user-overlay.schema.json (47127b), references/workflows.md (13182b), scripts/catalog_overlay.py (43516b), scripts/check_compatibility.py (56968b), scripts/component_inference.py (32605b), scripts/import_user_catalog.py (3547b), scripts/model_fit.py (16341b), scripts/motherboard_capabilities.py (12260b), scripts/power_budget.py (432b), scripts/query_components.py (106520b), scripts/query_game_fps.py (9858b), scripts/query_model_fit.py (11271b), scripts/query_price_history.py (22290b), scripts/validate_library.py (41362b), skill-card.md (2419b), SKILL.md (5578b), _meta.json (140b)\n\nFile v0.1.45:SKILL.md\n\n---\r\nname: pc-builder-assistant\r\ndescription: Use for budget desktop PC build planning and recommendations, PC hardware DIY, upgrades, configuration completion, compatibility checks, hardware guidance, local LLM GPU/VRAM/RAM sizing, and gaming, streaming, creator, aesthetic, compact or ITX builds. Bundled prices are China-market CNY references; explicit user overlays keep currencies separate. 中文支持预算装机、装机 DIY、整机推荐、旧机升级、配置补全、搭配或兼容检查、硬件问答，以及游戏直播、生产力、本地 AI、外观海景房和紧凑或 ITX 主机。 Do not use for laptops, server procurement, ordering or payment, remote control, security isolation, or standalone software, game or agent tutorials.\r\nlicense: MIT-0\r\n---\r\n\r\n# PC Build Assistant\r\n\r\n## 语言与市场范围\r\n\r\n- English route: if the request is primarily in English or explicitly asks for an English answer, read `references/english-usage.md` first. English product or software names alone do not activate this route in a Chinese request; an explicit output language wins for mixed requests.\r\n\r\n## 工作流\r\n\r\n1. 所有需求先读 `references/routing.md`。需要具体型号、完整配置、升级、补全或搭配检查时，再读 `references/selection-policy.md`。\r\n2. 按需读取场景与模式：具体用途、外观或形态读 `references/scenarios.md`；升级、补全、检查和精确替换读 `references/workflows.md`；用户用文字或图片补充硬件/报价时读 `references/user-catalog.md`；硬件问答读 `references/hardware-faq.md`；本地大模型与显卡/内存双向适配读 `references/local-model-fit.md`；游戏帧率读 `references/game-performance.md`；历史价格或涨跌趋势读 `references/price-history.md`；给出具体型号、报价或兼容结论时还要读 `references/pricing.md` 和 `references/compatibility.md`。\r\n3. 查候选时运行 `scripts/query_components.py`，不要直接打开 `data/*.yaml`。完整配置分别查询 CPU、主板、内存、硬盘、显卡、散热、电源、机箱；中高端显卡、主板、SSD 和内存使用 `--sort tier`。用户明确不要独显时，CPU 查询加 `--integrated-graphics yes`，主板查询加 `--display-output any`，并跳过显卡查询。`--budget` 是单品价格上限，不是整机预算。\r\n4. 最终推荐必须运行 `scripts/check_compatibility.py --strict --require-complete` 并传入全部实际选用的核心配件；核显整机不传 `--gpu`。存在硬不兼容时更换配件；有待复核字段时优先换字段完整候选，否则列明具体复核项，不得写成完整通过。\r\n5. 处理价格。离线库优先；离线库不足、价格日期超过 14 天或用户要求实时价格时，再搜索当前市场价。\r\n6. 输出配置。只回答方向或原理且未给具体采购型号时，不强制套整机报价表。给出具体型号或清单时，分行列出八类配件及参考单价，并写总价、预算差额、兼容结论、取舍理由、下单前复核点和价格参考日期。核显整机的显卡行写“无独显，使用 CPU 核显，¥0”，并列出已核实的主板视频接口；接口字段缺失时不得写成完整通过。计划以后加卡时按目标显卡预留电源和机箱，目标未定则不得承诺未来显卡兼容。游戏帧率只引用 `scripts/query_game_fps.py` 已收录样本；本地大模型容量只引用 `scripts/query_model_fit.py` 结果，未收录具体模型时按公开 config 复核，不自行承诺长上下文或速度。\r\n\r\n## 收录边界\r\n\r\n具体硬件范围见 `references/hardware-scope.md`。低预算 AM4 X3D、地区限定显卡、不同显存版本、水冷显卡和工作站卡等特殊路线只在用户需求或场景明确时启用。\r\n\r\n## 硬规则\r\n\r\n- 不编型号、价格、帧率或兼容性结果。\r\n- 运行随包 Python 脚本统一使用 `python -B`，避免在只读安装包中生成 `__pycache__` / `.pyc`。\r\n- 默认输出人民币价格并标注价格参考日期；用户显式提供本地币种 overlay 时只按该币种查询、排序和合计，不做换算或跨币种混算，人民币基础价仍保留为独立参考。没有匹配 overlay 时，英语叶子仅在用户明确要求时可附加已核实汇率的外币估算。缺价条目不参与总价。\r\n- 默认只推荐可核验的新品渠道报价；二手、翻新和不确定到手价不进入默认总价。\r\n- 选择 RTX5090 / RTX5090D（同一品类）、RTX5090D V2 或 RTX PRO 6000 时，提醒当前市场行情变化快、该品类价格高，实际购买时请谨慎核对。\r\n- 公开输出使用中性候选池表达，不输出品牌贬损、商业背书或内部来源信息。\r\n- 白色配置必须使用白色/白色系配件；黑色配置使用黑色或中性色；无光/纯性能需求不要为灯效和外观溢价牺牲核心性能。\r\n- 机箱必须计入总价；海景房考虑风扇预算，风扇位缺失时只提示复核，不编数量。\r\n- 面向用户不要写脚本命令、退出码、完整度门禁、内部价格状态或脚本状态词；用自然语言说明“兼容性检查完成，未发现硬不兼容”或“现有型号信息不足，仍需复核显卡限长/线材/风扇位”等具体事项。\r\n- 配置报告中 CPU、主板、内存、硬盘、显卡、散热、电源、机箱分别成行；核显整机也保留显卡行并明确不配独显。内存写清容量/频率/时序，硬盘写清容量/接口/颗粒或定位；选择独显时写清芯片和显存容量。\n\nFile v0.1.45:_meta.json\n\n{\n  \"ownerId\": \"kn7em0w89d0zac35fzt84qm2a182j54b\",\n  \"slug\": \"pc-builder-assistant\",\n  \"version\": \"0.1.45\",\n  \"publishedAt\": 1791041526128\n}\n\nFile v0.1.45:references/compatibility.md\n\n# 兼容性检查\r\n\r\n兼容性由 `scripts/check_compatibility.py` 执行，最终配置必须使用 `--strict --require-complete`。不要手动替代脚本判断。\r\n\r\n`power_w` 用于电源余量检查，按可见峰值、PPT/MTP 或保守负载估算维护，不等同于厂商页面的默认 TDP；不要据此向用户宣称官方 TDP。\r\n\r\n脚本把“是否存在硬不兼容”和“证据字段是否完整”分开报告。读取结构化结果中的 `compatible`、`complete` 和各检查项的 `review_required`：`compatible=false` 表示存在硬不兼容；`compatible=true` 且 `complete=false` 表示仍有下单前复核项；两者都满足时才是完整通过。\r\n\r\n无独显整机必须使用已确认带核显的 CPU 和已有 `display_outputs` 证据的主板；严格检查不传 `--gpu`，F/KF、AMD F 或核显状态未知型号会被拒绝。主板视频输出字段缺失时结果为待复核，`--require-complete` 不会放行；字段已核实时报告列出接口类型。显卡限长和显卡供电检查会作为非阻塞跳过项保留。若用户给出显示器输入要求，还要按 HDMI/DisplayPort/VGA 精确过滤，不能把“CPU 已确认带核显”扩写为任意显示器都能直连。\r\n\r\n脚本覆盖 CPU/主板 socket、内存代际/数量/容量、显卡限长、M.2/SATA 数量、已核实的 M.2 逐槽 PCIe 代际、电源功率、显卡供电、散热扣具与结构能力、散热限高/冷排位、机箱主板版型和电源规格；若机箱或电源有 `psu_length_mm` / `psu_max_length_mm` / `psu_clearance_mm` / `length_mm` 字段，还会复核电源限长。`psu_length_recommended_mm` 是保守建议值，超过建议但未超过物理上限时只能写成“尺寸上可能可装，需按冷排、显卡、硬盘笼和线材复核”；`psu_length_condition` 必须原样保留为复核条件。电源本体长度不包含模组插头和线材弯折空间。部分 ITX、卧式、小型机箱会另有电源限高、转接支架和硬盘笼空间限制；库内没有结构化字段时必须列为下单前人工复核项，不写成完整通过。\r\n\r\n同一品牌和完整型号若在目录中出现互相冲突的显卡长度、功耗、显存或供电事实，运行时会返回 `spec_conflicts`。默认推荐隐藏该身份；显式型号/ID 查询仍可用于定位已有配件，但冲突字段不能参与限长、功耗或线材的确定结论，严格检查保持待复核。只有用户按精确 SKU 提供明确规格的同型号 overlay 副本，才清除对应字段的冲突标记；报价补丁和别名不能清除规格冲突。\r\n\r\nCPU 与散热扣具在散热器已有结构化 `socket_support` 时做精确检查：列表明确不含 CPU socket 为硬不兼容，存在交集才报告通过。即使缺少精确接口字段，型号明确写有 `AMD专用` 或 `Intel专用` 时，也必须拒绝跨平台搭配；同平台只能说明没有违反平台限定，不能由“专用”二字推断 AM4/AM5 或具体 LGA 接口。型号仅写“支持 AMD/Intel”不代表排除另一平台。查询散热器候选时可按 CPU 的 `--platform` 过滤明确专用的相反平台型号，最终仍运行严格整机检查。自定义散热器必须直接提供或从同 SKU 继承 `socket_support`；缺失时进入待复核并被 `--require-complete` 阻塞。内置旧库的普通散热器缺少此字段时保持非阻塞 `skipped`；输出只说明精确扣具未核实，不把缺字段普遍当作硬不兼容，也不宣称接口已证实。\r\n\r\n“散热能力”是独立的选型完整度门禁，不与扣具或机箱空间混为一谈。它结合 CPU 的保守负载字段、已核实的 Intel K/KF/KS 功耗下限和散热器结构证据检查：65W 及以下可用低功耗级散热；普通非解锁型号在保守字段不超过 150W 时至少单塔四热管或同级；125W–150W 的 K/KF/KS 至少双塔六热管或 240/280 水冷；保守字段超过 150W 至少 360 水冷。这样不会把普通非 K CPU 的短时睿频上限直接等同于持续超频负载。明确低于门槛返回 `warn`，塔体、热管或冷排尺寸未知返回 `msg`；两者都保持 `compatible=true`，但阻塞 `complete` 和 `--require-complete`。这不是温度或降频预测，也不能扩写为厂商官方 TDP 结论。\r\n\r\n机箱风扇位属于预算和风道复核项，不是硬兼容项，也不作为 `--strict` 阻塞条件。海景房或好看需求使用水冷时，优先读取机箱 `fan_mounts` / `fan_slots_count`：360 水冷占 3 个 120 风扇位，240/280 水冷占 2 个，420 水冷占 3 个 140 风扇位，480 水冷占 4 个 120 风扇位；剩余风扇位按预算预留。用户明确要求水冷夹汉堡/双面风扇时，冷排自带风扇不抵扣加装风扇预算，但必须提示冷排厚度和空间复核。字段缺失时提示用户自行核实机箱风扇信息，并建议预留加装风扇预算。\r\n\r\n只把 `review_required=true` 的检查项列为下单前复核项；非阻塞的 `skipped` 不应误报成硬风险。但只要结果中存在 `skipped`，就不能写“所有检查均已执行”“0 项未核验”或“没有任何待确认信息”；用一句自然语言说明未执行的非阻塞检查即可。`memory_freq_max` 只记录主板官网标称的最高超频频率，不等于任意 CPU、四槽布局和任意套条都能稳定达到。6000 C28、7200/8000 等精确需求仍要按主板版本、CPU 内存控制器、DIMM 数量、官网 QVL 和 BIOS 版本复核，不阻塞 DDR 代际、插槽数和容量已经通过的普通整机。显卡限长、散热空间、电源形态等硬兼容字段缺失仍会阻塞。\r\n\r\nSSD 的 `dram_cache=true` 只在官方资料明确板载 DRAM 时写入；`dram_cache=false` 可表示官方明确 DRAM-less/HMB。SLC Cache、nCache 或仅有高顺序读写参数不能当作独立 DRAM 证据。剪辑、直播录制、AE 缓存、摄影和频繁读写场景若字段缺失，必须在线核对具体容量和版本，不能凭系列印象承诺带缓存。\r\n\r\n电源功率检查只覆盖硬下限；选型余量按已加载的通用选件策略和最终用途说明取舍，不回读其他 reference。\r\n\r\n普通 ATX/MATX 机箱默认选择 ATX 电源。SFX/SFX-L/FLEX/TFX 小电源用于 ITX、小型、NAS、卧式或用户明确复用小电源的场景；装入普通 ATX 机箱即使可用转接支架，也默认按不通过处理，不写成推荐配置。\r\n\r\n背插/BTF/Project Zero 不由脚本自动推断。用户明确要求背插时，必须人工确认背插主板与背插兼容机箱，普通机箱不能按背插兼容处理。\r\n\r\n主板 M.2 / SATA 数量缺失属于普通装机非阻塞项；单 SSD 整机可列为下单前复核点。用户明确多硬盘、旧 SATA 盘复用、剪辑素材盘、NAS/存储或工作站扩展时，必须补查后再判断。\r\n\r\n`m2_slot_layout` 与普通 `pcie_slot_layout` 是两套字段：前者记录 M.2 存储槽的 PCIe 代际、通道数和是否支持 SATA 模式，后者记录显卡/采集卡等扩展槽，不能互相代替。多块 M.2 会按独立槽位计数；Gen5 SSD 落在 Gen4 M.2 上属于可向下兼容但降速的软风险，不是硬不兼容。默认推荐应改回匹配的 Gen4 SSD；主板逐槽代际未知时，Gen5 方案保持待复核。\r\n\r\nSATA 接口不等于 M.2 形态。`2.5 SATA` / `3.5 SATA` 占用主板 SATA 口，只有明确标为 M.2 SATA 的硬盘才占用 M.2 插槽并检查该插槽的 SATA 模式。SATA 硬盘缺少形态证据时进入待复核，不得默认写成 M.2 2280。\r\n\r\n主板精确型号已有结构化证据时，脚本能区分物理 PCIe 槽、电气通道、后置 USB4/雷电口和雷电扩展针脚；明确需求用 `--require-extra-pcie-slot`、`--require-usb4` 或 `--require-thunderbolt`。字段未知时结果保持待复核，不能用芯片组、USB-C 外形或针脚名称猜支持。独显加内置扩展卡即使有第二物理槽，也仍需按显卡厚度、槽间距和说明书中的 lane sharing 复核；普通直播、单 SSD 游戏机不因此默认升级主板。\r\n\r\n显卡的物理 x16 插槽长度和电气 x8 不等于同一概念。RTX5060/RTX5060Ti 等中端卡若官方/规格页为 PCIe x8，在 PCIe 4.0/5.0 平台上不默认视为搭配错误；老 PCIe 3.0 平台、旧主板升级或用户明确追求满血带宽时，再列为复核项。\n\nFile v0.1.45:references/english-usage.md\n\n# English usage\r\n\r\nRead this file when the user's request is primarily in English or explicitly asks for an English answer.\r\n\r\n## Activation\r\n\r\n- Activate this layer when the user's natural-language request is primarily English or the user explicitly asks for an English answer.\r\n- Do not activate it merely because a Chinese request contains English hardware models, software names, acronyms, or commands.\r\n- For a mixed-language request, follow an explicit output-language instruction. If none is given, use the predominant language of the natural-language clauses and ignore model names when deciding.\r\n- In follow-up turns, honor the user's latest explicit language choice. Stop loading this layer after the user clearly switches back to Chinese.\r\n- Load this file before any Chinese reference required for the task so the translation and output boundary is active first.\r\n\r\n## Translation layer\r\n\r\n- Treat Chinese references as the single source of selection rules. Read only the references required by the request and use their content as internal evidence; do not copy their headings, sentences, or user-facing labels.\r\n- After querying and checking compatibility, reduce the result to structured facts: exact model, specification, selected price and currency, price date, compatibility finding, trade-off, and verification item. Write the final response from those facts in English.\n- Use these user-facing labels: `CPU`, `Motherboard`, `Memory`, `Storage`, `Graphics card`, `CPU cooler`, `Power supply`, `Case`, `Case fans`, `Display`, `Unit price`, `Total`, `Budget difference`, `Compatibility`, and `Local buying note`.\r\n- Before sending, review the answer for Chinese text. Chinese characters are allowed only inside an exact product or model name returned by the catalog. Rewrite Chinese headings, explanations, compatibility messages, dates, and internal status text in English.\r\n\r\n## Reference routing\r\n\r\n- For a complete build, read `routing.md`, `selection-policy.md`, the relevant part of `scenarios.md`, `hardware-scope.md`, `pricing.md`, and `compatibility.md` after this file. After drafting the first parts list, apply the budget-closure, default-capacity, component-quality, and balance rules from those references before writing the final answer.\r\n- In a complete build, turn every scenario-required item with an available catalog candidate into a priced row. Do not leave a queryable required item as an unpriced budget reserve.\r\n- For an upgrade, configuration completion, or compatibility review, read `workflows.md` plus only the scenario, pricing, selection, and compatibility references needed for that request.\r\n- For a hardware-selection question, read the relevant section of `hardware-faq.md`. Query exact products only when the question requires models or prices.\n- For local LLM sizing in either direction (hardware to model, or model parameter count to GPU/RAM), read `local-model-fit.md` and use the same estimator. Translate only its structured result; keep minimum-versus-recommended VRAM, quantization, context, offload, and estimate caveats intact.\n- This routing is procedural. Do not restate or maintain a second copy of the Chinese selection rules here.\r\n\r\n## Scope\r\n\r\n- Reply in English and keep hardware model names unchanged.\r\n- Support desktop PC build planning, upgrades, configuration completion, compatibility reviews, budget allocation, and hardware selection explanations.\r\n- Keep the existing scenario, component-selection, price, and compatibility rules. Run the same query and strict compatibility scripts before recommending a complete build.\r\n- Do not expand into software tutorials, operating-system troubleshooting, or second-hand hardware.\r\n- Do not use this skill for laptops, enterprise or server procurement, ordering or payment, remote control, or security-isolation work.\r\n\r\n## Market boundary\r\n\r\n- The bundled catalog and channel quotes describe the Chinese market and use CNY.\r\n- If the user supplies local prices in text or an image, read `user-catalog.md`. Convert the evidence into the documented JSON only after checking the exact SKU and currency, validate it, and pass the same explicit overlay to both query and compatibility commands. The scripts never question the user, inspect images, browse, or discover local files; the Agent owns those steps.\r\n- Prefer an exact base `target_id` when the bundled catalog already has the SKU: a quote patch inherits its specifications without overwriting them. For a genuinely new SKU, use a `user-<category>-...` ID. Search an official product page only for compatibility-critical fields absent from both the base catalog and the user's evidence; otherwise ask the user to supplement them and keep the result review-required.\r\n- A selected user overlay currency is a local user quote, not a converted China-market quote. Keep currencies separate and never add, compare, budget-filter, or sort CNY and non-CNY prices together. Preserve the bundled CNY value only as a separate reference field.\r\n- Do not present a currency conversion as a local retail quote. Do not claim that a listed model, suffix, color, warranty, stock level, or price is available in the user's country.\r\n- If the user asks what to buy locally, provide hardware criteria and a China-market reference build, then ask them to verify equivalent local SKUs, retailers, warranty terms, stock, and prices.\r\n- Do not convert currencies by default. A budget stated in USD or another non-CNY currency counts as a request for conversion only when no matching user-price overlay exists: verify a current exchange rate before querying, translate the budget into a CNY target, retain the CNY total, and show an approximate total in the user's currency. State the exchange-rate date and make clear that the conversion is not a local retail quote.\r\n- For every non-CNY budget, the final market note must name the checked exchange-rate date; a conversion statement without that date is incomplete.\r\n- Keep the CNY component total separate from local tax, shipping, rebates, and checkout-only discounts. Show those separately only when the user asks.\r\n- Exclude RTX 5090D and RTX 5090D V2 from default English recommendations. Compare them only when the user explicitly asks about China-region GPU variants.\r\n- Cases, CPU coolers, case fans, and power supplies vary strongly by region. Give each selected row a short, concrete local buying note such as `Check for a local 650W ATX 3.1 equivalent`.\r\n- Put that note directly in each selected case, cooler, fan, and power-supply row. Do not replace the row notes with one generic verification list.\r\n- Leave the local-verification field blank for CPU, motherboard, memory, storage, and graphics-card rows unless that exact SKU has a documented regional restriction. Do not add generic stock, warranty, or availability notes to those rows.\r\n\r\n## User-facing output\r\n\r\n- For a complete build, use the columns `Component | Exact model | Unit price | Local buying note`. Keep exact product model names.\r\n- Leave `Local buying note` blank for CPU, motherboard, memory, storage, and graphics-card rows. Fill it only for each selected CPU cooler, power supply, case, and case-fan row, unless a standard row has a documented regional restriction.\r\n- Give one primary build. Add one compact alternative only when the request has a genuine decision fork.\r\n- Use one price currency per total. Without a matching user overlay, show every selected component and the total in CNY. With an explicit overlay, total only rows carrying the selected matching currency; never add uncovered CNY rows to a USD/EUR/GBP/JPY/TWD subtotal. If the overlay does not price every required row, state that local-price coverage is partial and do not claim a complete local-currency total.\n- Take the reference date only from the current query result or bundled catalog metadata used for the quote. Never reuse a date from an example, an older report, or memory.\r\n- Keep the report compact: eight core component rows, optional fan or display rows when requested, total, compatibility result, two to four useful trade-offs, and one market note. Do not expose command names, exit codes, internal status labels, test markers, raw templates, or Chinese column labels.\r\n- Never expose words such as `strict`, `complete`, pass/check counts, skipped checks, or script status. When appropriate, say `The listed parts are compatible based on the available specifications`, then name only concrete items that still require verification.\r\n- A separate verification list is only for concrete compatibility uncertainties such as QVL, physical clearance, connector availability, or an unknown catalog field. Do not use it for generic SKU, stock, warranty, or availability reminders.\r\n- Use one natural market note that fits the request instead of repeating a fixed disclaimer:\r\n  - Full quote: `CNY prices are China-market references dated YYYY-MM-DD; local price and stock can differ.`\n  - Local buying request: `Treat these as China-market equivalents and verify local SKUs, warranty, stock, and store pricing.`\n  - User-price overlay: `The CUR prices are user-supplied observations dated YYYY-MM-DD; verify the exact SKU and checkout price.`\n  - Currency request: `Using the exchange rate checked on YYYY-MM-DD, the CNY total is about USD X. This is a currency conversion; local prices and stock can differ.`\n- Do not stack these notes or repeat them after every component.\r\n\r\n## Final check\r\n\r\n- Every queryable item required by the loaded Chinese scenario is a priced row in the selected currency and is included in that currency's total; otherwise the answer explicitly says coverage is partial and omits a mixed-currency total.\n- Exact catalog product names remain unchanged; Chinese text appears nowhere else.\r\n- Each selected cooler, power supply, case, and case-fan row has its own short local buying note.\r\n- Every displayed price date comes from the selected query result or current catalog metadata.\n\nFile v0.1.45:references/game-performance.md\n\n# 游戏帧率参考\r\n\r\n当用户在装机、升级或配置检查中问“能跑多少帧”“能不能跑满 240/360/500Hz”“1K/2K/4K 帧数”“打三角洲/打瓦/吃鸡/CS2 帧率”时使用本文件。\r\n\r\n## 使用方式\r\n\r\n1. 先按正常装机流程确定 CPU、显卡、内存和分辨率；运行脚本时必须显式传 `--resolution`，用户没说就先按其显示器或目标分辨率确认，不默认代填 1080p。\r\n2. 运行 `scripts/query_game_fps.py` 查离线帧率样本。\r\n3. 只引用脚本返回的已收录样本；查不到时写“离线帧率表暂未收录这个游戏/硬件组合的已核验来源样本”，不要按硬件档位自行推算。\r\n4. 调用时必传游戏和分辨率；已有配置时再传 CPU、GPU 和内存，用户明确目标刷新率时再传目标 FPS。优先读取 JSON 结果。\r\n5. 数据来源和画质口径等内部标签不得原样进入用户报告，统一改写成“游戏 / 分辨率 大约帧率”。\r\n\r\n## 输出口径\r\n\r\n- 帧率只写 1-2 句，放在配置总价和兼容性之后，不要压过装机报告主体。\r\n- 用“参考帧率”“大致区间”表达，不写成确定承诺，也不要写成长篇帧率稳定性分析。\r\n- FPS 游戏优先写平均帧和 1% low；如果样本只有 FPS 区间，就写“FPS 区间”，不要把区间下限说成 1% low。\r\n- 用户目标是 500Hz/540Hz 时，只做粗略参考；没有 1% low 样本时不要评价“稳不稳”，只提示实际以同配置实测为准。\r\n- 3A 未指定具体游戏时，只用黑神话、赛博朋克等代表游戏做参考；冷门游戏或未收录硬件组合不要编 FPS。\r\n- 帧生成/DLSS/FSR 要单独说明：观感帧率不等于原生渲染帧率，竞技 FPS 不把帧生成当作降低延迟的方案。\r\n\r\n## 推荐话术\r\n\r\n已收录样本格式：\r\n\r\n> 帧率参考：三角洲行动 / 1080p 大约帧率：平均约 X FPS，FPS 区间约 X-Y FPS。帧率仅供装机选配参考，实际以同配置实测为准。\r\n\r\n已收录实测样本格式：\r\n\r\n> 帧率参考：按 1080p 竞技低画质，已收录实测样本显示这类组合大致是平均 X-Y FPS，1% low 约 X-Y FPS。帧率仅供装机选配参考，实际以同配置实测为准。\r\n\r\n未收录样本：\r\n\r\n> 这个游戏/硬件组合离线帧率表暂未收录已核验来源样本，我不编具体 FPS。按硬件方向看，2K 3A 更看显卡，1080p 电竞高刷更看 CPU、缓存和内存延迟；如果你要精确帧数，需要下单前再查同 CPU+显卡的实测。\n\nFile v0.1.45:references/hardware-faq.md\n\n# 硬件知识问答\n\n用于回答用户没有要求完整配置单、但在问硬件选择、性能释放、兼容取舍或软硬件协同的问题。典型问题包括“Intel 还是 AMD”“办公要多大内存”“Win10 还是 Win11”“9950X3D 能不能风冷”“电源模式怎么选”“要不要 PCIe 5.0 SSD”“XMP/EXPO 要不要开”。\n\n## 回答边界\n\n- 只回答和台式机硬件选型、性能释放、散热、供电、兼容、BIOS/驱动/系统性能模式相关的问题。\n- 不写系统安装教程、激活教程、安全隔离策略、软件使用教程或自动优化脚本。\n- 不强行输出整机配置单；用户追问预算或型号时，转入入口文件规定的选件或工作流链路，不回读已经加载的 reference。\n- 结论先行，默认用 2-4 点解释理由。依赖预算、用途、显示器、已有配件或软件版本时，先给默认假设，再列需要补充的信息。\n- 可以用“通常 / 默认 / 更推荐 / 预算紧时”表达取舍，不把社区经验写成绝对规则。\n\n## 高频问答规则\n\n### 先问清楚什么\n\n- 只问硬件选择但没有预算时，先按“主流新机、中文市场、非二手、价格参考日期为当前库 metadata”回答，再提示预算会影响平台取舍。\n- 和游戏有关，必须看分辨率、刷新率和游戏类型；只说“打游戏”时默认 2K 3A 和主流网游混合，不直接上旗舰 CPU。\n- 和生产力有关，必须看软件、素材分辨率/模型规模、是否多软件并开、是否需要 CUDA/硬件编码/认证显卡。\n- 和升级有关，必须看现有 CPU、主板、内存、显卡、电源、机箱、散热和显示器；缺项时先给方向，不编具体兼容结论。\n\n### Intel 还是 AMD\n\n- 普通办公、网页多开、轻剪辑、录屏、直播推流或偶尔转码：默认偏 Intel，理由是核显、硬件编解码、混合核心调度和整机待机体验更省心；新平台建议配 Windows 11。\n- 纯游戏 3A：优先把预算给显卡，CPU 够用即可；不要为了更高 CPU 挤掉显卡、电源、SSD 和散热。\n- 电竞 FPS、P 社策略、模拟经营、缓存敏感游戏：优先 X3D，尤其是 9800X3D 或低预算 AM4 新品 X3D 例外路线。\n- ComfyUI/SD/文生视频、本地 AI 或 CUDA 生态：显卡优先 NVIDIA，CPU 在够用基础上兼顾内存和 SSD。\n- 重度多线程、渲染、编译、视频导出：按核心数、编解码、功耗、平台成本和软件生态比较 AMD Ryzen 9 / Intel Core Ultra，不用单一品牌规则覆盖所有场景。\n- 用户已有平台或价格差异明显时，先算平台总成本：CPU、主板、内存、散热、电源和后续升级空间一起看。\n\n### CPU 够不够和瓶颈怎么看\n\n- 不使用“瓶颈计算器”给百分比结论。先看用途、分辨率、刷新率和游戏类型：4K 3A 多数更吃显卡，1080p/2K 高刷和 FPS 更吃 CPU、缓存和内存延迟。\n- CPU 够用不等于越低越好。高端显卡搭太低端 CPU 会影响 1% low、后台任务和后续升级；i3/低端 i5 搭 RTX 5080/5090 只适合临时过渡。\n- 纯游戏预算有限时优先显卡，CPU 到够用档即可；生产力、直播、编译、模拟和多任务场景再提高 CPU 权重。\n- 对已有配置，只看“显卡占用没满”不够，还要看帧率目标、CPU 单核/多核占用、显存/内存占用、温度、功耗墙和游戏引擎特性。\n\n### 核显还是独显\n\n- 办公、网页、视频播放、轻修图和低功耗小主机可以用核显，优先 Intel 带核显或 AMD APU/带核显型号；但多屏高刷、3A、AI 绘图、CUDA、3D 和剪辑特效仍需要独显。\n- 直播推流、录屏、H.264/H.265 素材和偶尔剪辑时，Intel 核显有硬件编解码价值；即使配 NVIDIA 独显，也可以保留带核显 CPU 作为编码和排障弹性。\n- F 后缀 Intel CPU 没有核显，预算能接受且有生产力/推流/排障需求时优先非 F；纯游戏且价格差明显时 F 系可以省预算。\n\n### Win10 还是 Win11\n\n- 2026 年新装机默认建议 Windows 11。Windows 10 Home/Pro 已在 2025-10-14 结束常规支持；除非有 ESU、LTSC、离线专机或明确旧软件/旧硬件兼容需求，不把 Win10 作为新主机默认建议。\n- Intel 12 代及更新的 P 核/E 核混合架构，建议 Windows 11，以便系统调度更好地利用混合核心和 Thread Director。\n- AMD AM4/AM5 或传统全大核平台，Win10/Win11 的性能差异通常不是装机主要矛盾；但从安全更新、驱动、后续软件兼容和新功能看，新装机仍优先 Win11。\n- 用户明确需要老游戏、老采集卡、老专业软件或特定驱动时，可以建议先核对软件和驱动兼容，再决定是否保留 Win10/双系统/离线方案。\n\n### DDR4 还是 DDR5\n\n- AMD AM5 只能 DDR5；Intel 12/13/14 代要看主板版本，DDR4 和 DDR5 不能混插。\n- 4000-6500 元预算、Intel 12/13/14 代性价比路线可用 B760 D4 + DDR4 3200/3600，把钱留给显卡、SSD 和电源。\n- 新平台、高预算、生产力、后续升级和 Ultra 200S 默认 DDR5；不要为了便宜 DDR4 放弃平台整体收益，除非预算明确卡死。\n- 用户已有 DDR4 内存时，升级模式先看能否保留旧内存和主板；新装机则按当前预算和平台寿命重新评估。\n\n### 电源管理和性能模式\n\n- 台式机插电使用、追求游戏/渲染/跑分最大性能：Windows 电源模式可选“最佳性能”或高性能；主板/显卡控制软件也可切到性能模式。\n- 日常办公、网页、多开和轻负载：平衡模式通常更合适，性能差距小，噪音和待机功耗更可控。\n- 笔记本、迷你主机和小机箱：优先使用厂商性能模式，并确认插电、散热和风扇策略；不要只改 Windows 电源计划就承诺性能提升。\n- NVIDIA/AMD/Intel 显卡驱动中的“最高性能”类选项，适合对特定游戏或生产力软件单独开启；全局开启可能增加待机功耗和发热。\n- 不默认建议关闭内存完整性、虚拟化安全、杀毒或系统安全功能。若用户明确只做跑分/电竞专机并接受风险，可说明可能有少量性能收益，但安全性下降，需要用户自行决定。\n\n### 内存容量和频率\n\n- 纯办公至少 16GB，更推荐 32GB；网页多开、微信/QQ/浏览器/Office/轻修图同时开，32GB 更稳。\n- 主流游戏和新平台默认 32GB；只在极低预算或旧机过渡时用 16GB，并说明后续优先升级。\n- 本地 AI 编程/终端 agent、IDE、Docker、多项目、多浏览器标签和本地知识库：32GB 起步，多 agent 并发或容器常驻建议 64GB。\n- PS/Lightroom、入门剪辑、轻 CAD：32GB 起步；4K 剪辑、AE、Blender、UE、大型 CAD 或多软件并开建议 64GB，重度项目再看 96GB/128GB。\n- DDR5 默认优先两条套装，不默认四条。四条仍是双通道，但更容易增加内存控制器压力，可能降低高频稳定性。\n- AMD AM5 日常优先 DDR5-6000 CL30/32，同系列、同容量且价格与稳定性接近时可优先 C28；X3D 对内存频率不如非 X3D 敏感，不必为极高频内存牺牲显卡或 SSD。Intel DDR5 平台可按预算和主板能力看 6400-7200+。\n- 装好后建议开启 XMP/EXPO，再做稳定性测试；不开 XMP/EXPO 时内存可能只跑 JEDEC 基础频率。\n\n### 两条还是四条内存\n\n- 新装机默认两条套装：32GB 用 16GB×2，48GB 用 24GB×2，64GB 用 32GB×2，96GB 用 48GB×2。\n- 四条 DDR5 仍是双通道，不会变四通道；优势是容量和插满外观，代价是更难高频稳定，尤其 AM5 和高频 DDR5。\n- 用户明确要插满、已有两条想补两条、或容量需求超过两条可承受范围时，可以用四条，但要提示可能需要降频、更新 BIOS 或手动调参。\n- 不建议混不同容量、不同颗粒、不同频率或不同套装；能买同套装就买同套装，不能时按最低共同频率和稳定性预期说明取舍。\n\n### 散热怎么选\n\n- 65W 级 CPU：普通单塔或主流风冷即可。\n- 105W、i5/i7 K/KF、R7/R9 非极限负载：强风冷、双塔或 240 水冷按噪音、机箱和预算取舍。\n- 150W+、长时间渲染/编译/导出、i9/R9 高端平台或追求低噪：优先 360 水冷或高规格 280/360 水冷，并确认机箱冷排位和风道。\n- Ryzen 9 9950X3D 属于 16 核高端 X3D，官方规格为 170W TDP，并推荐液冷以获得更好性能表现。顶级双塔风冷加好风道可以用，但默认更建议 360 水冷；长负载和低噪需求下不要用入门风冷硬压。\n- 海景房和展示型机箱预算充足时可用同色 360 水冷，甚至带屏水冷；纯性能和低预算不要为了屏幕/灯效牺牲显卡、电源、SSD 和内存底线。\n\n### 电源怎么选\n\n- 先看 CPU + 显卡功耗，再留 35%-50% 余量；不是瓦数越大越好，电源品质、保护、线材和转换效率同样重要。\n- RTX 5080 及以下多数均衡配置，高品质 850W ATX 3.x 通常足够；RTX 5090/5090D、静音余量、后续升级或高端全家桶再考虑 1000W+。\n- RTX 40/50 高端卡优先原生 12V-2x6/12VHPWR 线材；没有原生线材不一定是硬错误，合规转接线可用，但白色海景房、好看理线或用户明确不要转接时，优先原生线材和同色电源。\n- 普通 ATX/MATX 机箱默认 ATX 电源；SFX/SFX-L 小电源只在 ITX、小型机箱、NAS、卧式或用户明确复用时考虑。\n\n### 主板怎么选\n\n- 不只看芯片组。默认看供电规模、VRM 散热、BIOS 成熟度、内存支持、M.2/USB/网络、版型、售后和价格。\n- 低预算办公/入门游戏可以用 H610/A620/H810/A820，但中高端 CPU、K/KF、X3D 或长负载更建议 B760/B860/B650/B850 及以上。\n- 视频剪辑、外置高速盘、采集卡、多硬盘和工作站扩展：提高 X870/X870E、Z790/Z890 或同等级高 I/O 主板权重，并复核 M.2、SATA、USB4/雷电和 PCIe 插槽共享。\n- 多 M.2、PCIe 5.0 SSD、USB4、采集卡、10G 网卡、声卡等扩展同时存在时，必须看主板说明书的通道共享；普通单 SSD 游戏机不需要为极端扩展能力过度加钱。\n\n### 主板 BIOS 和新 CPU 支持\n\n- 新 CPU 搭旧芯片组主板时，必须确认 BIOS 版本；例如 AM5 新 CPU 搭 B650/X670、Intel 新批次 CPU 搭老批次 B760/Z790，都可能需要更新 BIOS 后点亮。\n- 没有旧 CPU 可点亮时，优先选择支持 BIOS Flashback/Q-Flash/M-Flash 等免 CPU 刷 BIOS 的主板，或让商家确认已刷到支持版本。\n- 高端 CPU 不只需要“能点亮”，还要看供电和 VRM 散热；弱供电主板配 i7/i9、K/KF、Ryzen 9 或 X3D 长负载，可能跑不满或温度高。\n- 13/14 代 Intel 高端平台必须确认 BIOS/微码和 Intel 默认设置；不要用旧 BIOS、无限制功耗和低端散热去压高端 K/KF。\n\n### B 板还是 Z/X 板\n\n- Intel 非超频游戏/办公/直播配置，B760/B860 通常够用；Z790/Z890 主要给 CPU 超频、更多 I/O、多 M.2/雷电/高速扩展和高端供电。\n- AMD 游戏和普通生产力，B650/B850 通常足够；X870/X870E 更适合 USB4、多高速盘、采集卡、外置高速盘、旗舰供电和高端展示配置。\n- 用户只问“能不能用低端板”，回答要区分能点亮、能稳定满载、是否值得。能点亮不代表推荐。\n\n### SSD 怎么选\n\n- 系统盘默认 TLC NVMe SSD；4000 元附近或办公入门可临时用 512GB，但主流新机建议 1TB 起步，1 万元以上常规建议 2TB。\n- 纯游戏加载和日常办公，PCIe 4.0 TLC 已足够；PCIe 5.0 SSD 更适合素材盘、缓存盘、大文件读写、视频剪辑和高端生产力。\n- PCIe 5.0 SSD 发热更高，必须确认主板散热片、机箱风道和价格是否合理；不要只因跑分高就牺牲显卡或内存预算。\n- 不把机械硬盘作为系统盘；机械盘只适合归档、冷数据或预算明确的大容量仓库盘。\n\n### 单盘还是多盘\n\n- 普通游戏/办公新机默认一块 1TB 或 2TB TLC NVMe，更简单也更省预算。\n- 剪辑、AE、达芬奇、Blender、UE、本地 AI 或大量素材：可分系统盘、项目/素材盘、缓存盘，至少保证系统盘和项目盘都是 TLC SSD。\n- 多盘配置必须复核主板 M.2 数量、散热片、通道共享和机箱硬盘位；不要只因为主板写了多个 M.2 就忽略显卡通道或 SATA 共享。\n- 机械硬盘可做冷数据和备份，不建议承担工程缓存、游戏主库或系统盘。\n\n### 显卡怎么选\n\n- 3A/4K 游戏：显卡优先，CPU 够用即可；不要低预算硬堆高端 CPU。\n- FPS 高刷：CPU、缓存和内存延迟会明显影响 1% low，X3D 权重上升。\n- ComfyUI/SD/文生视频/本地模型：优先 NVIDIA 和显存容量；显存不足比小幅 CPU 差距更伤体验。\n- 直播推流：NVIDIA NVENC 和 Intel 核显编码都有价值；游戏同时直播时，还要给 CPU、内存和散热留余量。\n- AMD 显卡适合纯游戏光栅性价比和大显存取舍；Intel Arc 适合预算卡位和视频编解码取舍，但游戏兼容和驱动要提示复核。\n\n### NVIDIA、AMD、Intel 显卡怎么分\n\n- NVIDIA 默认优势在 CUDA、AI、ComfyUI/SD、文生视频、部分生产力软件、NVENC 和光追/DLSS 生态；预算足够且涉及 AI/生产力时优先。\n- AMD 默认优势在同价位光栅性能和显存容量；纯游戏、预算敏感、不依赖 CUDA 时可作为强候选。\n- Intel Arc 适合预算有限、视频编解码和部分网游/新游戏，但老游戏、驱动兼容和 ReBAR 要提示复核；AI 相关需求不默认选 Arc。\n- 显存容量不是唯一标准。还要看芯片档位、显存带宽、功耗、散热、价格和目标分辨率；例如同为 16GB，不代表 5060Ti 16GB 和 5070Ti/5080 是同一档体验。\n\n### PCIe x8、x16 和显卡插槽\n\n- 物理 x16 不等于电气 x16；中端卡若本身是 PCIe 4.0/5.0 x8，在新平台上通常不是问题。\n- 老平台 PCIe 3.0 + x8 显卡可能有更明显损失，尤其显存较小、纹理压力大或数据交换频繁的游戏；旧机升级时要提示这个取舍。\n- 显卡必须插主板第一条 CPU 直连显卡槽；插到底部芯片组槽可能降速，影响性能。\n\n### BIOS、驱动和基础设置\n\n- 新装机先更新到稳定 BIOS，再装芯片组驱动和显卡驱动；高端 Intel 13/14 代平台尤其要确认 BIOS/微码和默认功耗设置，避免旧 BIOS 异常电压或不稳定。\n- 开启 XMP/EXPO 后要做内存稳定性检查；不稳定时先降频或换官方 QVL/成熟套条，不要一味加电压。\n- 新平台和独显一般建议开启 Above 4G Decoding / Resizable BAR；Intel Arc 显卡更依赖 ReBAR。若遇到老游戏/老设备兼容问题，再按问题回退。\n- HAGS、游戏模式、驱动低延迟模式等设置不要写成固定万能答案：可以按游戏或软件试开，并以实测帧率、1% low 和稳定性为准。\n\n### 机箱和风道怎么选\n\n- 纯性能和无光配置优先风道机箱、网孔前面板、合理进出风和显卡限长余量，不为玻璃展示牺牲温度和噪音。\n- 海景房/展示机箱优先水冷和同色系风扇，但要把风扇、冷排、线材和电源颜色计入预算；预算紧时不要为了外观牺牲显卡和电源。\n- 养宠、防毛、防尘家庭优先带防尘网、正压风道、易拆洗滤网和风道型机箱；报告里提示定期清理滤网和风扇。\n- 显卡长度、厚度和供电线弯折空间都要留余量；机箱限长刚好等于显卡长度，不应写成无风险。\n\n### ITX、小机箱和背插\n\n- ITX 不是单纯换小主板。要同时核对 Mini-ITX 主板、SFX/SFX-L 电源、显卡长度/厚度、散热高度/冷排位、风扇位、硬盘位和线材空间。\n- 同预算下 ITX 往往更贵、更热、更难装，适合明确追求体积的用户；默认普通装机不要主动转 ITX。\n- 背插/BTF/Project Zero 主要价值是理线和展示，不提升性能。必须同时选背插主板和支持背插开孔的机箱，并确认显卡供电生态、线材和售后。\n\n### 升级顺序怎么判断\n\n- 游戏升级优先看显卡，其次是 SSD、内存、CPU；但如果没有 SSD 或内存低于 16GB，先补基础体验。\n- 旧机升级显卡前必须核对电源功率、显卡供电、机箱限长和 CPU/平台是否明显拖后腿。\n- 办公卡顿先看是否机械硬盘、内存不足、后台软件和系统盘空间；不要一上来只换 CPU。\n- 生产力升级先看内存、SSD 和显卡显存是否不足，再看 CPU 核心数和平台 I/O。\n\n### 主板 Wi-Fi、蓝牙和网络\n\n- 需要无线耳机、手柄、蓝牙键鼠、手机互传或无法布网线时，优先选带 Wi-Fi/蓝牙的主板，后装 PCIe 网卡也可以，但会占插槽和空间。\n- 游戏低延迟仍优先有线网；Wi-Fi 6/6E/7 能改善无线带宽和拥塞，但路由器、距离、墙体和干扰同样重要。\n- 直播、NAS、素材服务器和局域网拷贝大文件时，可提高 2.5G/10G 网口权重，并同步考虑交换机和 NAS 是否支持。\n\n### 显示器是否纳入配置\n\n- 用户没提显示器时，不默认推荐显示器，也不把显示器计入主机预算。\n- 用户说“带显示器”时，通常按整机预算约 10% 预留屏幕；预算很紧时先保主机基本性能。\n- 3A 常规：RTX 5070 以下优先 2K，RTX 5070Ti 以上可看 4K；RTX 5070 硬要 4K 可推荐 4K 160Hz，但需说明画质和帧率取舍。\n- FPS 常规：优先 1080p/2K 高刷，按 180Hz/240Hz/300Hz+ 目标选择，不默认上 4K。\n\n## 输出示例口径\n\n用户问“办公 Intel 还是 AMD”：\n\n> 办公场景我会优先建议 Intel，尤其是你有网页多开、轻剪辑、录屏或偶尔转码时。原因是 Intel 核显和硬件编解码更省心，Windows 11 下混合核心调度也更适合后台多任务。AMD 不是不能用，如果同价位平台便宜很多或你更看重后续 AM5 升级，也可以选 AMD。\n\n用户问“剪辑和网页多开至少多大内存”：\n\n> 你的场景主要吃内存和缓存。至少 16GB 能用，但我更建议 32GB 起步；如果是 4K 剪辑、AE、达芬奇调色或浏览器/素材/聊天工具长期并开，建议 64GB。\n\n用户问“9950X3D 能不能风冷”：\n\n> 能用顶级双塔风冷，但我默认更建议 360 水冷。9950X3D 是 16 核高端 X3D，官方规格 170W TDP，并推荐液冷以获得更好性能表现。风冷方案要有好机箱风道，并接受长负载下温度、噪音和持续 Boost 可能不如水冷。\n\nFile v0.1.45:references/hardware-scope.md\n\n# 硬件范围\r\n\r\n## CPU\r\n\r\n- Intel: 12/13/14 代 Core 台式机 + Core Ultra 200S 台式机\n  - Plus 只作为 250K Plus/250KF Plus/270K Plus 等具体型号后缀\n- AMD: Ryzen 5 / Ryzen 7 / Ryzen 9 AM5 台式机优先；AM4 只保留 Ryzen 5/7 X3D + B550 + DDR4 的低预算 FPS 例外路线。明确查询该路线时给 CPU/主板命令加 `--socket AM4 --sort tier`，脚本只放行 AM4 X3D 与 B550；审计其他旧平台才使用 `--include-legacy`\n- 默认候选池不推荐旧显卡；但用户明确已有或点名某个旧芯片时，`--gpu-chip` 属于显式查件入口，可直接定位该芯片，不要求再附加 `--include-legacy`。普通浏览旧库仍使用 `--include-legacy`。\n- 无独显整机允许当前范围内已确认带核显的 Intel 非 F/KF、AMD APU/AM5 非 F 型号；必须用 `--integrated-graphics yes` 查询，不按型号印象手选核显。\n- 不收录: AM4 非 X3D 新装机路线、A520 搭高功耗 X3D 默认方案、Intel 11 代及更早、二手/99新/翻新/矿卡\r\n\r\n## GPU\r\n\r\n- NVIDIA: RTX 50 系 + 5090D/5090D V2 + 复产 RTX 3060 Ti；RTX PRO 6000 Blackwell Workstation 96GB 仅作为 13 万元以上本地大模型/工作站特例\r\n  - RTX 40 系不再收录\r\n- AMD: RX 9000 系 (9060 XT/9070 GRE/9070/9070 XT)\r\n  - RX 7000 系不再收录\r\n- Intel: Arc B570/B580\r\n\r\n## 主板\r\n\r\n品牌: ASUS, Gigabyte, MSI, ASRock, Colorful, Maxsun, Biostar\n\n- 无独显整机只使用已由厂商规格核实 `display_outputs` 的主板；用 `--display-output any` 查询，明确接口时按 HDMI/DisplayPort/VGA 过滤。\n- 主板扩展能力按精确型号维护 `pcie_slot_layout`、`m2_slot_layout`、USB4/雷电后置端口状态及共享条件。`pcie_slot_layout` 只表示显卡/采集卡等物理扩展槽，`m2_slot_layout` 才表示 SSD 槽位及其 PCIe 代际；两者不能混用。用 `--min-pcie-slots` 只筛已核实的物理扩展槽数；`--require-usb4` 和 `--require-thunderbolt` 对未知字段保守排除。USB-C 不自动等于 USB4，雷电针脚不自动等于雷电口。\n\r\n## 内存\r\n\r\n品牌: Kingston, ADATA/XPG, G.Skill, Crucial, Corsair, Team, Lexar,\r\nGloway, Asgard, ZhiTai\r\n- DDR4: 3200/3600\r\n- DDR5: 6000/6400/7200\r\n\r\n## SSD\r\n\r\n品牌: Samsung, WD, Kioxia, Crucial, Kingston, SK hynix, Solidigm,\r\nLexar, ZhiTai, Fanxiang\r\n- 只按 PCIe 4.0/5.0 + 容量 + M.2 核对\r\n- 不参与色系/RGB/机箱外观匹配\r\n\r\n## 电源\r\n\r\n品牌: Seasonic, Super Flower, Corsair, Cooler Master, FSP,\r\nGreat Wall, Huntkey, MSI, ASUS, Thermaltake, XPG, Antec\r\n\r\n## 散热\n\n品牌: Thermalright, DeepCool, Cooler Master, ID-COOLING, Jonsbo,\nNZXT, Corsair, Arctic, Noctua, MSI, ASUS\n\n- 普通查询默认保留当前推荐范围；ITX、小钢炮或机箱给出明确风冷限高时，使用 `--max-cooler-height N` 显式查询已知高度的低矮/下压风冷。未知高度条目不因型号印象进入结果。\n- 散热结构字段包括 `socket_support`、`air_cooler_layout`（低矮/下压/单塔/双塔）、`heatpipe_count` 和 `radiator_mm`。字段只记录型号一致的明确证据；缺少塔体、热管或冷排尺寸时，高负载 CPU 配置不能完整通过。\n\r\n## 机箱\r\n\r\n品牌: ASUS, Jonsbo, DeepCool, Lian Li, Cooler Master, NZXT,\r\nFractal Design, Corsair, Montech, Phanteks, Thermaltake, SAMA\r\n\r\n## 风扇\r\n\r\n- 独立按需品类，仅海景房补风扇、水冷夹汉堡、风道/无光风扇或用户明确要风扇时启用。\r\n- 收录机箱风扇、冷排风扇套装和无风扇水冷框架；CPU 风冷、双塔/单塔/下压式散热器和内存散热器不属于风扇分组。\r\n- 可用字段包括尺寸、正页/反页、颜色、RGB/无光、积木/串联、带屏、240/280/360/420/480 一体式或冷排风扇套装和默认推荐状态；无风扇水冷框架默认不参与机箱风扇推荐，但用户明确指定 `--fan-type aio_frame` 时可查询。\n- 风扇转速字段暂不完整；需要控制噪音时优先同系列/同尺寸/同定位风扇，避免混搭明显高转高速型号。\r\n\r\n## 显示器\r\n\r\n- 独立数据库，仅用户明确要求“带显示器/推荐显示器/屏幕”时启用。\r\n- 按分辨率、尺寸、刷新率和参考价做候选筛选；不参与整机默认总价、兼容性检查或机箱/电源/散热决策。\r\n- 显示器候选只按分辨率、尺寸、刷新率和参考价筛选。\n\nFile v0.1.45:references/liquid-cooling-support.md\n\n# 一体式水冷售后与说明书\r\n\r\n仅在用户询问水冷保修、漏液包赔、售后申请或安装说明书时读取。记录核验于 2026-09-23；政策会变化，答复具体购买或索赔问题前重新打开对应官方页面。\r\n\r\n## 使用边界\r\n\r\n- 先确认完整型号、购买地区、渠道、购买时间及凭证。品牌政策只适用于页面写明的产品类别；系列或型号例外优先于品牌通则。不同地区政策不可混用。\r\n- 将“水冷本体保修”和“漏液造成其他硬件损坏的赔付”分别说明。只有官方条款明确写出后一项，才能说“漏液包赔”；未查到条款写“未核实”，不能写成“没有”或“有”。\r\n- 保修年限、赔付方式、免责情形、报修时限和材料以当前官方条款为准。不要从某一型号的说明书或商品销售页推到同品牌全部型号。\r\n- 用户询问安装时，给精确型号的官方说明书入口；没有精确型号链接时请用户提供型号，或引导至品牌官方支持页检索，不拼接或猜测 PDF 地址。\r\n\r\n## 已核验政策\r\n\r\n当前库内散热器共 993 条，其中明确标为水冷的 538 条。下面的链接是按品牌或品类核验过的官方入口；具体型号、地区和购买渠道仍决定最终适用条款。\r\n\r\n| 品牌与适用范围 | 常规保修 | 漏液关联硬件赔付 | 官方政策及售后入口 |\r\n| --- | --- | --- | --- |\r\n| 华硕：中国大陆正规渠道、个人消费者购买的一体式水冷 | 通常 6 年；ROG RYUJIN/RYUO 一代 3 年，ROG STRIX LC、TUF 一代、ASUS LC 等旧系列有例外，按具体型号条款核实 | 官方明确提供：保修期内非人为产品质量问题导致漏液，经检测符合条件时，水冷及受损 CPU、主板、显卡、内存等核心硬件纳入实物赔付；二手、非国行、改装、人为损坏等不适用 | [华硕配件产品保修政策](https://www.asus.com.cn/support/article/636/)；[官方服务中心](https://www.asus.com.cn/support/Service-Center/) |\r\n| 超频三 Pccooler：一体式水冷，依系列与购买凭证 | 官方保修明细按系列区分，风扇、屏幕的保修期可能短于水冷主体 | 官方一体式水冷明细分别标注“漏液包赔”或“全额包赔”：例如 DT/DV/GT360 Display 标 8 年，DX/GT360M Display 标 6 年，巨浪/PD 标 3 年。不同系列不能互推；页面未清楚解释两种包赔用语的赔付范围，涉及其他硬件时先向官方确认 | [超频三保修服务政策及一体式水冷明细](https://www.pccooler.cn/warranty/) |\r\n| 九州风神 DeepCool：中国大陆 CPU 液冷散热器 | 官方按系列列保修期；LD/LT/LT VISION/LP/LQ/LS/LS SE 为 5 年，LE/LM/CAPTAIN/CASTLE/GAMMAXX/MAELSTROM 为 3 年；以具体产品及当前条款为准 | 官方常规保修页未公开承诺赔付漏液损坏的其他硬件；防漏液技术宣传不等于漏液包赔 | [九州风神官方保修条款](https://cn.deepcool.com/support/Base/index.shtml?id=%E4%BF%9D%E4%BF%AE%E6%9D%A1%E6%AC%BE) |\r\n| 利民 Thermalright：授权渠道购买的原厂硬件 | 有限保修，期限依具体产品手册或包装；页面未给所有水冷统一年限 | 未核实到官方漏液关联硬件包赔承诺；常规保修不可替代该承诺 | [利民有限保修](https://thermalright.com.cn/warranty)；可按该页联系原购买渠道或官方支持 |\r\n| 七彩虹 Colorful：中国大陆一体式水冷 | 官方保修页含一体式水冷条例；具体年限按型号条款 | 当前叶子未把常规保修推断为漏液关联硬件赔付，需按条例和型号复核 | [七彩虹保修条例](https://www.colorful.cn/service/bxtl) |\r\n| 乔思伯 Jonsbo：中国大陆水冷及具体 TH/TG/TW 系列 | 官方保修条例及产品页均可检索；系列年限和随附配件以型号条款为准 | 未在当前核验记录中确认统一的漏液关联硬件包赔承诺 | [乔思伯保修条例](https://www.jonsbo.com/service/baoxiutiaoli.html)；[TH-360 黑色产品页](https://www.jonsbo.com/products/TH-360--.html)；[TH-360 白色产品页](https://www.jonsbo.com/products/TH-360bai-.html) |\r\n| 联力 Lian Li：官网简中站液体冷却系统 | 官方政策按型号给出，液体冷却系统通常为 5–6 年，具体以型号和地区条款为准 | 未在当前核验记录中确认统一的漏液关联硬件包赔承诺 | [联力保修政策](https://lian-li.com/zh-CN/warranty-policy/) |\r\n| 酷冷至尊 Cooler Master：中国台湾/全球繁中页面 | 官方表格按水冷系列列保修期，不能直接套用于中国大陆渠道 | 当前未核实中国大陆页面的水冷漏液关联硬件赔付；繁中页面的地区适用性需单独确认 | [酷冷至尊繁中保修政策](https://legacy.coolermaster.com/zh-tw/warranty/) |\r\n| 鑫谷 Segotep：中国大陆一体式水冷 | 官方页面确认有一体式水冷保修条例入口；正文折叠内容需按具体型号复核 | 未核实统一的漏液关联硬件包赔承诺 | [鑫谷一体式水冷保修条例入口](https://www.segotep.com/cn/service/bxtl?classid=265) |\r\n\r\n### 其他地区的明确条款\r\n\r\n利民中国台湾繁中政策对部分 Frozen Vision、Frozen Warframe、Aqua Elite 系列列有 3–6 年有限保固及保内漏液损坏赔偿；这条信息不能直接套用于中国大陆版本或同名不同地区 SKU，请只在用户明确购买地区时使用。[利民台湾保固条款](https://www.thermalright.com/tw/warranty/)\r\n\r\n华硕漏液报修条款要求发现漏液后立即关机断电、保存现场和故障硬件、拍照录像，并在 24 小时内联系官方客服；申请时需购买凭证、产品序列号照片、现场资料和受损硬件清单。答复索赔问题时必须同时指出这些条件，并以官方当前条款为准。\r\n\r\n## 已核验具体型号入口\r\n\r\n| 库中型号 | 兼容及尺寸证据 | 售后及说明书 |\r\n| --- | --- | --- |\r\n| 华硕 TUF GAMING LC III 360 ARGB LCD 一体式 CPU 水冷 | [官方规格](https://www.asus.com.cn/motherboards-components/cooling/tuf-gaming/tuf-gaming-lc-iii-360-argb-lcd/techspec/)：Intel LGA1851/1700/1200、AMD AM5/AM4；360 级冷排，实际冷排 397 × 120 × 27 mm；型号标注 6 年保修 | [该型号保修条款](https://www.asus.com.cn/motherboards-components/cooling/tuf-gaming/tuf-gaming-lc-iii-360-argb-lcd/helpdesk_warranty?model2Name=TUF-Gaming-LC-III-360-ARGB-LCD)；[官方手册下载页](https://www.asus.com.cn/motherboards-components/cooling/tuf-gaming/tuf-gaming-lc-iii-360-argb-lcd/helpdesk_manual?model2Name=TUF-Gaming-LC-III-360-ARGB-LCD)，含多国语言快速指导手册 |\r\n| 乔思伯 TH-360 黑色（`cooler-th360`） | [官方产品页](https://www.jonsbo.com/products/TH-360--.html)：页面含规格与下载入口；库内为 360 水冷，精确扣具仍按下载资料核对 | 产品页下载入口；保修按[乔思伯保修条例](https://www.jonsbo.com/service/baoxiutiaoli.html)核对 |\r\n| 乔思伯 TH-360 白色（`cooler-th360-6c703f6e`） | [官方产品页](https://www.jonsbo.com/products/TH-360bai-.html)：页面含规格与下载入口；库内为 360 水冷，精确扣具仍按下载资料核对 | 产品页下载入口；保修按[乔思伯保修条例](https://www.jonsbo.com/service/baoxiutiaoli.html)核对 |\r\n\r\n以上手册链接是型号专属下载页，下载按钮与文件版本可能更新。未列出的型号仍需逐一核对官网支持页；不要借用上表型号的扣具、保修期限或手册。\n\nFile v0.1.45:references/local-model-fit.md\n\n# 本地大模型与硬件适配\n\n本叶子只做本地文本生成推理的容量规划。用户问“这张显卡能跑多大模型”“16/24/32/96GB 显存适合什么模型”“30B/32B/70B 需要什么显卡”时读取；训练、LoRA/全参微调、吞吐、首 token 延迟、多卡互联和具体推理后端性能不在本估算范围内。\n\n## 必须运行的查询\n\n- 从模型反推显卡：运行 `python -B scripts/query_model_fit.py --params-b 30 --json`。若用户给出离线样本名，改用 `--model qwen3-30b-a3b`。给出明确量化和总上下文时，加 `--quantization q4/q5/q8/bf16 --context-tokens N`。\n- 从现有硬件推模型：优先传库内 `--gpu-id`、`--memory-id`；只有用户只给容量时才传 `--vram-gib`、`--ram-gib`。用户 overlay 继续用 `--overlay`，不得从文字猜硬件 ID。\n- 查显卡候选只采用脚本返回的 `minimum_gpu_candidates` 与 `recommended_gpu_candidates`。候选仍需按整机预算查询其余配件，并运行完整兼容检查。\n\n## 双向口径\n\n- 反向问题先给两档：`minimum_vram_gib` 是指定量化、上下文和单并发下的最低尝试档；`recommended_vram_gib` 是留出约 20% 规划余量的稳妥档。30B/32B 默认按 Q4：24GB 只写“短上下文、余量较小、条件可跑”，32GB 写“更稳妥”，并优先列 RTX 5090/5090D 32GB 类当前候选。不得把 RTX 5090D V2 24GB 与 32GB 版混为同一档。\n- 正向问题按显存容量给默认模型档：16GB 主推 7–8B Q4，14B Q4 只作条件项；24GB 主推 14B、24B Q4，30/32B Q4 只作短上下文条件项；32GB 主推 24B/30B/32B Q4；96GB 主推 32B Q8 和 70/72B Q4/Q5。最终以脚本逐模型结果为准，不只复述档位表。\n- MoE 必须按总参数量规划权重。Qwen3 30B A3B 虽每 token 激活约 3.3B，加载规划仍按 30.5B；不得用激活参数量冒充显存需求。\n\n## 估算边界\n\n脚本把显存拆成模型权重、运行余量和 KV cache。量化会减少权重占用；上下文、批大小和并发会增加 KV cache。Hugging Face 官方说明 Dynamic Cache 随生成增长，KV offload 和量化 cache 都以吞吐或延迟为代价。因此：\n\n- 模型卡的 32K/128K/131K 是架构上限，不是消费卡可无约束使用的推荐上下文。超过默认上下文必须按模型配置重算。\n- 离线样本缺层数、KV heads 或 head dimension 时，4K 以上返回 `needs_model_config`；不得补猜结构后给推荐。\n- `recommended` 是容量估算，不是速度承诺；`conditional`/`needs_offload` 要写明短上下文、单并发或 offload 降速；`ram_insufficient`/`not_recommended` 不得改写为“能跑”。\n- 系统内存容量影响 offload；频率只在发生 CPU/KV offload 时提示。DDR4 低于 2666 MT/s、DDR5 低于 4800 MT/s 或频率未知只产生速度警告，不能靠更高频率把模型档位升级。\n\n## 用户可见表达\n\n先回答结论，再写假设。例如：\n\n> 30B 模型按 4 位量化、约 4K–8K 总上下文、单并发估算，24GB 显存可以尝试，但余量较小；32GB 更稳妥，当前消费级候选主要是 RTX 5090/5090D 32GB。系统内存至少 32GB，若要长上下文或 offload，建议 64GB。模型卡标注的最大上下文不代表这张卡能直接跑满。\n\n不要写“任何 30B 都一定能跑”“5090 能跑满 128K”“96GB 可无约束跑 70B”。用户给出具体 Hugging Face repo 时，若离线样本未收录，联网读取该 repo 的官方 `config.json` 和模型卡，再把总参数、层数、attention heads、KV heads、hidden/head dimension 与目标总 token 代入同一公式；不要收集作者未公开的第三方推测数据。\n\n## 官方依据\n\n- Hugging Face 量化概览：<https://huggingface.co/docs/transformers/main/en/quantization>\n- Hugging Face KV cache：<https://huggingface.co/docs/transformers/kv_cache>\n- Hugging Face Accelerate 大模型加载/offload：<https://huggingface.co/docs/accelerate/main/concept_guides/big_model_inference>\n- 离线校准样本：<https://huggingface.co/Qwen/Qwen3-8B>、<https://huggingface.co/Qwen/Qwen3-30B-A3B>、<https://huggingface.co/Qwen/Qwen3-32B>、<https://huggingface.co/Qwen/Qwen2.5-72B-Instruct>、<https://huggingface.co/mistralai/Mistral-Small-3.1-24B-Instruct-2503>、<https://huggingface.co/deepseek-ai/DeepSeek-R1-Distill-Qwen-32B>。\n\nFile v0.1.45:references/price-history.md\n\n# 历史价格查询\r\n\r\n当用户询问某个具体型号在近期已发布版本中的价格变化时，运行 `scripts/query_price_history.py`。本功能不内置历史数据库，只按需比较少量版本文件。\r\n\r\n## 查询方式\r\n\r\n- 先用 `scripts/query_components.py` 确认精确组件 ID，再传给 `query_price_history.py --id`。只按完整 ID 匹配，不把同芯片、相似型号、不同容量、颜色或散热版本合并。\r\n- 默认从固定官方 GitHub 仓库读取最近 5 个严格三段语义版本 tag（如 `v0.0.39`、`v0.1.0`）；每个 tag 先解引用为 commit SHA，再按该 SHA 读取目标 ID 所在的 `data/components.yaml` 或 `data/cases.yaml`。也可用 `--version` 指定 tag。\n- 网络不可用，或 Agent 已从其他平台取得特定版本文件时，使用可重复的 `--catalog VERSION=PATH`。PATH 可以是包含 `data/` 的版本目录，也可以是单个组件或机箱 catalog 文件；提供本地 catalog 后不联网。\r\n- SkillHub.cn 和 ClawHub 只作为 GitHub 缺版本时由 Agent 人工取得文件的备用或交叉验证面；不要假设它们存在稳定公开 API。取得文件后仍交给同一 `--catalog` 路径查询。\r\n\r\n## 输出边界\r\n\r\n- 比较对象是最近几个已发布版本，不是连续每日行情。版本间没有 tag、目标 ID 缺失或价格不可用时，明确列为跳过；不能补插日期或估算价格。\r\n- 输出每个版本的 `price_cny` 和可用的 `price_date`，再说明最近 N 个有价格版本上涨、下降或持平。只有一个有效版本时写样本不足。\r\n- 在线地址固定为官方 GitHub 仓库；不得让用户输入任意 URL。原始文件请求绑定已解引用的 commit SHA，不直接信任可移动 tag。查询器不缓存、不下载全量历史，并限制超时与单文件大小。\r\n- 历史版本价格仅用于观察变化，不替代当前下单前核价，也不暴露维护端采集入口、商品源 ID 或原始快照。\n\nFile v0.1.45:references/pricing.md\n\n# 价格规则\r\n\r\n## 优先级\r\n\r\n1. 优先使用离线库中带 `price_cny` 和 `price_date` 的条目。\r\n2. 用户要求实时价格、离线价格超过 14 天、离线库无合适型号或缺价时，再搜索当前市场价。\r\n3. 没有来源价格的条目保持 `needs_market_quote`，不得参与总价。\r\n\r\n## 输出\r\n\r\n- 写明价格参考日期。优先读取当前数据文件的 metadata 和所选条目的 `price_date`；如果整单日期一致，写统一日期；如果混用不同批次价格，写“价格参考日期以各行 price_date 为准”，并在表格或备注中保留各行日期。不要在 prompt 中硬编码某次历史更新日期。\r\n- 用户报告只写“离线渠道参考价”或“网络公开信息整理参考价”，不要暴露 `channel_quote`、`needs_market_quote`、`overall=pass` 等内部字段或脚本返回值。\r\n- 完整报价末尾用一句自然语言写明价格参考日期、价格仅供参考以及下单前需核价；不要堆叠多段免责声明。\r\n- 单值人民币，不输出宽泛价格区间。\r\n- CPU 同型号的盒装、散片、原盒、店保或 tray/boxed/retail 是报价和售后口径差异。普通用户没有明确要求时，默认按预算选择低价、可核对的同型号渠道报价；用户明确要盒装保修、散片省预算、原盒或特定渠道时，再在报价中标注并核对包装/售后形态。离线库条目未写明包装形态时，不要冒充盒装或散片。\r\n- 二手、99新、翻新、矿卡、返券后不确定价和主播直播间特殊到手价不进入默认推荐、配置表或整机总价；用户要求此类来源时，只给新品替代方向。\r\n- 机箱必须计入整机总价；只能找到缺价机箱时，总价写明“不含机箱，完整总价待补价”。\r\n- 海景房默认读取机箱 `fan_mounts` / `fan_slots_count` 后再预留风扇预算。离线库没有可用风扇型号/价格时，写“风扇预算预留”，不要编具体风扇型号；机箱风扇位字段缺失不阻塞整机总价，只提示风扇信息需自行核实并建议加装风扇。风道机箱/封闭机箱若已自带大风扇或缺风扇位字段，不默认推荐具体风扇数量和型号。\r\n- 使用水冷时，水冷本体计入“散热”单价。360 水冷物理占用 3 个 120 风扇位，240/280 水冷占用 2 个，420 水冷占用 3 个 140 风扇位，480 水冷占用 4 个 120 风扇位；冷排自带风扇已满足这些位置的风扇需求，不再重复购买或计价。除冷排占位外仍需补齐的风扇再写预算预留。用户明确要求“水冷夹汉堡/双面风扇/push-pull”时，冷排物理占位不变，另一面风扇按同色系、同款式和预算另计。\r\n\r\n## 异常价格\r\n\r\n- 可信价格地板只用于排序降权和风险提示，不删除低价条目，也不是价格上限。默认装机先选地板之上或等于地板的候选；高于地板的报价不受本规则限制，仍按规格、兼容性、预算和场景排序。\r\n- 地板下候选有两类回退：当前预算和筛选条件下没有地板上可用候选；或同规格组中渠道覆盖较高的品牌有过半品牌中位报价已落到地板下。触发回退仍须提示“价格变化大，数据更新可能不及时，请及时核对现价”。\r\n- 若候选同时低于地板，并处于当前同规格品类报价的最低 10% 区间，则进一步降权并标为默认不推荐；只有用户点名具体型号或条目时才作为例外保留，仍须核对现价、库存和商品版本。按同规格组计算：显卡为芯片+显存，内存为代际+容量+套条数，SSD 为 PCIe 代际+容量，CPU 为具体型号。样本不足 10 个时只标记最低 1 个，并同时提示样本少。\r\n- 同组地板之上的可用商品少于 3 个时，无论最终候选在地板上还是地板下，都要提示样本较少并及时核价。\r\n- CPU 低于对应型号可信日低价时按上述规则降权；盒装、散片、原盒、店保或 tray/boxed/retail 仍按报价和售后口径说明，不能因为包装形态差异把异常低价写成确定可买。\r\n- 显卡按同芯片、同显存容量比较。RTX5090、RTX5090D 的 32GB 版本与 RTX5090D V2 的 24GB 版本必须分组；最低可信线始终读取当前 `data/price_floors.yaml` 对应芯片和显存行，不在文档中固定某次历史行情数字。RTX5090 / RTX5090D 与 RTX5090D V2 价格变化快，当前继续不设可信底价，但每次选择都必须提醒：价格变化大，数据更新可能不及时，请及时核对现价。RTX PRO 6000 同样要提示该品类价格高、购买前谨慎核对。\r\n- 内存最低可信价按 DDR 代际、容量和套条数量覆盖，不因频率或时序更低而放宽；例如 DDR5 32GB 双条地板覆盖 6000 频率下所有时序，也覆盖同容量同代际的默认候选。具体推荐再按频率、时序、颗粒和平台甜点位排序。高价不设硬上限，因为芝奇高端、白色/RGB、特挑低时序或用户指定全家桶可能有合理溢价。\r\n- SSD 按容量、接口、PCIe 代际和性能等级比较。同容量同定位下明显偏离分布的低价候选需要复核颗粒、缓存、保修、版本和是否 QLC；不因低价直接作为系统盘默认选项。更高 PCIe 代际暂缺单独可信地板时，至少不能低于同容量已知较低代际可信地板，例如 PCIe 5.0 2TB 不应低于 PCIe 4.0 2TB 地板。\r\n- 用户明确要求 ROG 全家桶、华硕全家桶、白色旗舰或展示向方案时，可以选择 ROG/TUF/同生态高价件；不要用异常价格上限挡掉高价旗舰，但要说明溢价主要来自外观、生态、散热规格或品牌系列。若预算明显不足以同时保证核心性能、电源、散热和机箱风道，不要硬凑零散旗舰件，先说明预算缺口，再给同生态非旗舰或性能优先替代。\r\n\r\n## 机箱、散热和电源预算占比\r\n\r\n机箱、散热和电源不要套绝对最低价地板；它们受外观、噪音、风道、线材、体积和升级余量影响更大。按整机预算做软性复核：\r\n\r\n| 配件 | 纯性能/普通风道 | 海景房/白色/好看 | ITX/静音/ROG/旗舰 |\r\n| --- | --- | --- | --- |\r\n| 机箱 | 3-6% | 5-9% | 6-12% |\r\n| 散热 | 1.5-4%，低功耗可强风冷 | 3-7%，优先 240/360 水冷 | 4-8%，可用带屏/高端水冷 |\r\n| 电源 | 5-9%，按功耗余量优先 | 6-10%，优先同色和原生线材 | 5-10%，按 1000W/1200W+、静音和保修 |\r\n| 海景房风扇预算 | 0-2% | 1-4% | 2-5% |\r\n\r\n- 低于区间不是直接禁止，但必须复核风道、噪音、线材、额定功率、保修、限长和做工；没有明确理由时不要把低价首屏机箱、散热或电源当默认主方案。\r\n- 高于区间也不是错误，但要说明溢价来自外观统一、屏幕/灯效、静音、ITX、背插、风扇套装、旗舰供电余量或长保修；不要为了外观件挤掉显卡、CPU、内存和 SSD 底线。\r\n- 4000-7000 元预算优先保显卡/CPU/内存/SSD，机箱可压缩但不牺牲基本风道和显卡限长；电源不能低于功耗余量和线材需求。\r\n- 9000 元以上、K/KF/X3D 或长负载平台，散热优先比较 250-400 元级强风冷/水冷；更低价散热只作为压预算方案并说明 CPU 功耗、噪音和温度取舍。\r\n- 用户没有外观、静音、ITX、背插、海景房、全家桶或长期复用需求时，常规中高端机箱不要主动超过约 1200 元；超过时说明风道、做工、风扇套装、展示效果或扩展价值。\r\n- 12000 元以上的普通风道或长负载生产力配置，机箱、散热、电源合计通常应有 10-18% 的预算空间；海景房、ITX、静音或旗舰外观方案按上表场景区间单独复核。普通方案低于 10% 时，要主动复核是否用异常低价件硬贴预算。\r\n- RTX 5070 Ti/5080 及以上、X3D/K/KF、剪辑/渲染/本地 AI 长负载，不把入门单塔、规格信息不完整的低价电源或极低价机箱作为默认。\r\n\r\n## 搜索兜底\r\n\r\n联网搜索只用于校正离线库不足或过期价格。搜索时核对商品标题、型号后缀、颜色、容量/规格、库存地区和页面可见价格；无法确认具体变体时，不要把搜索结果计入确定总价。\n\nFile v0.1.45:references/routing.md\n\n# 需求路由\r\n\r\n先识别用途，再分配预算。用户有明确偏好时优先；否则按默认路由。\r\n\r\n软件名不是触发条件本身。ComfyUI、SD、PS、PR、AE、Blender、UE、CAD、本地 agent 等词，只有和配电脑、装机、DIY、升级、预算、配置、硬件需求、性能瓶颈、卡顿或跑不动同时出现时，才进入硬件路线；纯安装、教程、插件、命令、报错、工作流或软件使用问题不使用本 skill。\r\n\r\n## 口语化需求理解\r\n\r\n用户常用装机圈表达 → 路由参数映射：\r\n\r\n| 用户说 | 含义 | 路由参数 |\r\n|--------|------|---------|\r\n| 黑色海景房 | 黑色 + 展示型机箱(玻璃侧透) + 审美向水冷权重 + 读取风扇位 | color=black, case_type=showcase, cooler_preference=liquid_when_aesthetic, read_fan_mounts=true |\r\n| 白色海景房 | 白色 + 展示型机箱 + 白色配件 + 审美向水冷/RGB 权重 + 读取风扇位 | color=white, case_type=showcase, cooler_preference=liquid_when_aesthetic, read_fan_mounts=true |\r\n| 无光 / 不要灯 | 不花预算在RGB/灯效上 | rgb=false |\r\n| 纯性能不要颜值 | 性能优先，压外观预算 | aesthetics=false |\r\n| 水冷 / 360水冷 | 用水冷散热 | cooler_type=liquid, radiator=360 |\r\n| 小机箱 / 紧凑机箱 | 默认优先紧凑 M-ATX；只有用户明确说 ITX、Mini-ITX、SFF 或给出严格体积/尺寸时才进入 ITX 全链路 | form_factor=MATX_compact |\r\n| ITX / Mini-ITX / SFF | 主板、机箱、电源、显卡和散热全部按 ITX 空间约束收窄 | form_factor=ITX, require_full_itx_chain=true |\r\n| 散热限高 / 下压散热 / 低矮散热 | 按机箱给出的 CPU 散热限高查询已知高度的风冷，不用旧平台开关绕过 | query_cooler=--max-cooler-height N |\r\n| 低U高显 | CPU够用，显卡拉满 | routing=low_cpu_high_gpu |\r\n| 无独显 / 不配显卡 / 核显装机 / APU / 先用核显以后加卡 | 不采购独显，CPU 必须确认带核显，主板必须有已核实视频输出 | gpu=none, require_cpu_igpu=true, query_cpu=--integrated-graphics yes, query_mb=--display-output any |\r\n| 2K / 4K | 分辨率目标，影响显卡档位 | resolution=2K/4K |\r\n| 能跑多少帧 / 跑满 240Hz、360Hz、500Hz / 1K 500帧 | 游戏帧率参考需求 | read=game-performance.md, run=query_game_fps.py |\r\n| 多开 / 挂机 | CPU核心+内存容量优先 | routing=multitask |\r\n| Intel 还是 AMD / 办公选什么 / 内存要多大 / 风冷能不能压 / 电源要多大 | 硬件选择或原理问答 | routing=hardware_qa, mode=reference |\r\n| 三角洲 / 吃鸡 / CS2 / GO / 瓦 | 热门 FPS / 电竞网游，高帧和 1% low 优先 | routing=fps, cpu_priority=x3d |\r\n| 直播 / 推流 / OBS / 录制 | 需要硬件编码和稳定后台 | routing=streaming, cpu_priority=intel_igpu |\r\n| 内置采集卡 / PCIe 声卡网卡 / 扩展卡 | 独显之外还需物理扩展槽，并复核显卡厚度、槽间距和通道共享 | query_mb=--min-pcie-slots 2, check=--require-extra-pcie-slot |\r\n| 必须有 USB4 / 雷电口 | 只接受精确型号已核实的后置端口；USB-C 或雷电针脚不能替代 | query_mb=--require-usb4/--require-thunderbolt |\r\n| 为本地 AI 编程/终端 agent 工作流配电脑 / 给 Codex、Claude Code、opencode、OpenClaw、Hermes 配电脑 / 多 agent 并发主机 | 本地终端/IDE agent、项目索引、缓存、测试工具链和可能的本地模型带来的硬件负载 | routing=local_agent, priority=ram_ssd_cpu |\r\n| 16G/24G/32G/96G 显存能跑多大模型 / 30B、32B、70B 要什么显卡 | 双向估算本地文本模型、显存和系统内存容量；区分最低可试与稳妥推荐 | read=local-model-fit.md, run=query_model_fit.py |\r\n| ComfyUI / SD / Stable Diffusion / 文生图 / 文生视频 | 本地生成式 AI，吃 NVIDIA CUDA、显存、SSD 和内存 | routing=local_ai_image_video, gpu_priority=nvidia_vram |\r\n| PS / Photoshop / Lightroom / 修图 / 摄影后期 | 图片后期，CPU/内存/SSD 优先，中端显卡足够 | routing=photo_editing |\r\n| PR / Premiere / 剪辑 / 视频剪辑 / 达芬奇 / DaVinci | 视频剪辑/调色，按分辨率、编码、特效和显存分流 | routing=video_editing |\r\n| AE / After Effects / 动效 / 合成 | 动效合成，CPU/内存/缓存 SSD 优先，3D 再提高 GPU | routing=motion_graphics |\r\n| Blender / C4D / 3D建模 / 渲染 | 建模、动画、GPU/CPU 渲染分流 | routing=3d_workstation |\r\n| UE / Unreal / Unity / 游戏开发 | 引擎开发，CPU 编译、GPU 视口、内存和 SSD 均衡 | routing=game_dev |\r\n| CAD / AutoCAD / SolidWorks / 建模绘图 | 按 2D/3D/装配规模分流 | routing=cad, ask_software=true |\r\n\r\n## 默认路由\r\n\r\n本节只做场景识别和轻量映射；具体取舍规则读取 `scenarios.md`。\r\n\r\n| 用途 | scenario_id | 备注 |\r\n|------|-------------|------|\r\n| 硬件选择问答 | hardware_qa | 按场景直接解释 CPU/内存/散热/电源/主板等取舍，不强行输出整机 |\r\n| 3A / 单机大作 | gaming_3a | 低U高显路线 |\r\n| 网游 / 日常游戏 | online_gaming | CPU、显卡、内存均衡 |\r\n| 三角洲 / PUBG / CS2 / 无畏契\n\nArchive v0.1.43: 38 files, 469397 bytes\n\nFiles: data/cases.yaml (616895b), data/components.yaml (2116268b), data/displays.yaml (239843b), data/game_fps.yaml (13063b), data/hardware_name_aliases.json (1571b), data/model_fit.yaml (4381b), data/price_floors.yaml (4175b), LICENSE (911b), references/compatibility.md (8401b), references/english-usage.md (9985b), references/game-performance.md (2546b), references/hardware-faq.md (18608b), references/hardware-scope.md (4345b), references/liquid-cooling-support.md (7547b), references/local-model-fit.md (4367b), references/price-history.md (1990b), references/pricing.md (8317b), references/routing.md (15026b), references/scenarios.md (24722b), references/selection-policy.md (24399b), references/user-catalog.md (4441b), references/user-overlay.schema.json (47127b), references/workflows.md (13182b), scripts/catalog_overlay.py (43516b), scripts/check_compatibility.py (56968b), scripts/component_inference.py (32605b), scripts/import_user_catalog.py (3547b), scripts/model_fit.py (16341b), scripts/motherboard_capabilities.py (12260b), scripts/power_budget.py (432b), scripts/query_components.py (106520b), scripts/query_game_fps.py (9858b), scripts/query_model_fit.py (11271b), scripts/query_price_history.py (22290b), scripts/validate_library.py (41362b), skill-card.md (2736b), SKILL.md (5578b), _meta.json (140b)\n\nArchive v0.1.42: 38 files, 468242 bytes\n\nFiles: data/cases.yaml (616895b), data/components.yaml (2116239b), data/displays.yaml (239843b), data/game_fps.yaml (13063b), data/hardware_name_aliases.json (1571b), data/model_fit.yaml (4...","readmeExcerpt":"Skill: PC Build Assistant Owner: gongyu0918-debug Summary: Use for budget desktop PC build planning and recommendations, PC hardware DIY, upgrades, configuration completion, compatibility checks, hardware guidance, local LLM GPU/VRAM/RAM sizing, and gaming, streaming, creator, aesthetic, compact or ITX builds. Bundled prices are China-market CNY references; explicit user overlays keep currencies separate. 中文支持预算装机、装机","codeSnippets":[],"executableExamples":[],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\r\nname: pc-builder-assistant\r\ndescription: Use for budget desktop PC build planning and recommendations, PC hardware DIY, upgrades, configuration completion, compatibility checks, hardware guidance, local LLM GPU/VRAM/RAM sizing, and gaming, streaming, creator, aesthetic, compact or ITX builds. Bundled prices are China-market CNY references; explicit user overlays keep currencies separate. 中文支持预算装机、装机 DIY、整机推荐、旧机升级、配置补全、搭配或兼容检查、硬件问答，以及游戏直播、生产力、本地 AI、外观海景房和紧凑或 ITX 主机。 Do not use for laptops, server procurement, ordering or payment, remote control, security isolation, or standalone software, game or agent tutorials.\r\nlicense: MIT-0\r\n---\r\n\r\n# PC Build Assistant\r\n\r\n## 语言与市场范围\r\n\r\n- English route: if the request is primarily in English or explicitly asks for an English answer, read `references/english-usage.md` first. English product or software names alone do not activate this route in a Chinese request; an explicit output language wins for mixed requests.\r\n\r\n## 工作流\r\n\r\n1. 所有需求先读 `references/routing.md`。需要具体型号、完整配置、升级、补全或搭配检查时，再读 `references/selection-policy.md`。\r\n2. 按需读取场景与模式：具体用途、外观或形态读 `references/scenarios.md`；升级、补全、检查和精确替换读 `references/workflows.md`；用户用文字或图片补充硬件/报价时读 `references/user-catalog.md`；硬件问答读 `references/hardware-faq.md`；本地大模型与显卡/内存双向适配读 `references/local-model-fit.md`；游戏帧率读 `references/game-performance.md`；历史价格或涨跌趋势读 `references/price-history.md`；给出具体型号、报价或兼容结论时还要读 `references/pricing.md` 和 `references/compatibility.md`。\r\n3. 查候选时运行 `scripts/query_components.py`，不要直接打开 `data/*.yaml`。完整配置分别查询 CPU、主板、内存、硬盘、显卡、散热、电源、机箱；中高端显卡、主板、SSD 和内存使用 `--sort tier`。用户明确不要独显时，CPU 查询加 `--integrated-graphics yes`，主板查询加 `--display-output any`，并跳过显卡查询。`--budget` 是单品价格上限，不是整机预算。\r\n4. 最终推荐必须运行 `scripts/check_compatibility.py --strict --require-complete` 并传入全部实际选用的核心配件；核显整机不传 `--gpu`。存在硬不兼容时更换配件；有待复核字段时优先换字段完整候选，否则列明具体复核项，不得写成完整通过。\r\n5. 处理价格。离线库优先；离线库不足、价格日期超过 14 天或用户要求实时价格时，再搜索当前市场价。\r\n6. 输出配置。只回答方向或原理且未给具体采购型号时，不强制套整机报价表。给出具体型号或清单时，分行列出八类配件及参考单价，并写总价、预算差额、兼容结论、取舍理由、下单前复核点和价格参考日期。核显整机的显卡行写“无独显，使用 CPU 核显，¥0”，并列出已核实的主板视频接口；接口字段缺失时不得写成完整通过。计划以后加卡时按目标显卡预留电源和机箱，目标未定则不得承诺未来显卡兼容。游戏帧率只引用 `scripts/query_game_fps.py` 已收录样本；本地大模型容量只引用 `scripts/query_model_fit.py` 结果，未收录具体模型时按公开 config 复核，不自行承诺长上下文或速度。\r\n\r\n## 收录边界\r\n\r\n具体硬件范围见 `references/hardware-scope.md`。低预算 AM4 X3D、地区限定显卡、不同显存版本、水冷显卡和工作站卡等特殊路线只在用户需求或场景明确时启用。\r\n\r\n## 硬规则\r\n\r\n- 不编型号、价格、帧率或兼容性结果。\r\n- 运行随包 Python 脚本统一使用 `python -B`，避免在只读安装包中生成 `__pycache__` / `.pyc`。\r\n- 默认输出人民币价格并标注价格参考日期；用户显式提供本地币种 overlay 时只按该币种查询、排序和合计，不做换算或跨币种混算，人民币基础价仍保留为独立参考。没有匹配 overlay 时，英语叶子仅在用户明确要求时可附加已核实汇率的外币估算。缺价条目不参与总价。\r\n- 默认只推荐可核验的新品渠道报价；二手、翻新和不确定到手价不进入默认总价。\r\n- 选择 RTX5090 / RTX5090D（同一品类）、RTX5090D V2 或 RTX PRO 6000 时，提醒当前市场行情变化快、该品类价格高，实际购买时请谨慎核对。\r\n- 公开输出使用中性候选池表达，不输出品牌贬损、商业背书或内部来源信息。\r\n- 白色配置必须使用白色/白色系配件；黑色配置使用黑色或中性色；无光/纯性能需求不要为灯效和外观溢价牺牲核心性能。\r\n- 机箱必须计入总价；海景房考虑风扇预算，风扇位缺失时只提示复核，不编数量。\r\n- 面向用户不要写脚本命令、退出码、完整度门禁、内部价格状态或脚本状态词；用自然语言说明“兼容性检查完成，未发现硬不兼容”或“现有型号信息不足，仍需复核显卡限长/线材/风扇位”等具体事项。\r\n- 配置报告中 CPU、主板、内存、硬盘、显卡、散热、电源、机箱分别成行；核显整机也保留显卡行并明确不配独显。内存写清容量/频率/时序，硬盘写清容量"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn7em0w89d0zac35fzt84qm2a182j54b\",\n  \"slug\": \"pc-builder-assistant\",\n  \"version\": \"0.1.47\",\n  \"publishedAt\": 1791510442427\n}"},{"path":"references/compatibility.md","content":"# 兼容性检查\r\n\r\n兼容性由 `scripts/check_compatibility.py` 执行，最终配置必须使用 `--strict --require-complete`。不要手动替代脚本判断。\r\n\r\n`power_w` 用于电源余量检查，按可见峰值、PPT/MTP 或保守负载估算维护，不等同于厂商页面的默认 TDP；不要据此向用户宣称官方 TDP。\r\n\r\n脚本把“是否存在硬不兼容”和“证据字段是否完整”分开报告。读取结构化结果中的 `compatible`、`complete` 和各检查项的 `review_required`：`compatible=false` 表示存在硬不兼容；`compatible=true` 且 `complete=false` 表示仍有下单前复核项；两者都满足时才是完整通过。\r\n\r\n无独显整机必须使用已确认带核显的 CPU 和已有 `display_outputs` 证据的主板；严格检查不传 `--gpu`，F/KF、AMD F 或核显状态未知型号会被拒绝。主板视频输出字段缺失时结果为待复核，`--require-complete` 不会放行；字段已核实时报告列出接口类型。显卡限长和显卡供电检查会作为非阻塞跳过项保留。若用户给出显示器输入要求，还要按 HDMI/DisplayPort/VGA 精确过滤，不能把“CPU 已确认带核显”扩写为任意显示器都能直连。\r\n\r\n脚本覆盖 CPU/主板 socket、内存代际/数量/容量、显卡限长、M.2/SATA 数量、已核实的 M.2 逐槽 PCIe 代际、电源功率、显卡供电、散热扣具与结构能力、散热限高/冷排位、机箱主板版型和电源规格；若机箱或电源有 `psu_length_mm` / `psu_max_length_mm` / `psu_clearance_mm` / `length_mm` 字段，还会复核电源限长。`psu_length_recommended_mm` 是保守建议值，超过建议但未超过物理上限时只能写成“尺寸上可能可装，需按冷排、显卡、硬盘笼和线材复核”；`psu_length_condition` 必须原样保留为复核条件。电源本体长度不包含模组插头和线材弯折空间。部分 ITX、卧式、小型机箱会另有电源限高、转接支架和硬盘笼空间限制；库内没有结构化字段时必须列为下单前人工复核项，不写成完整通过。\r\n\r\n同一品牌和完整型号若在目录中出现互相冲突的显卡长度、功耗、显存或供电事实，运行时会返回 `spec_conflicts`。默认推荐隐藏该身份；显式型号/ID 查询仍可用于定位已有配件，但冲突字段不能参与限长、功耗或线材的确定结论，严格检查保持待复核。只有用户按精确 SKU 提供明确规格的同型号 overlay 副本，才清除对应字段的冲突标记；报价补丁和别名不能清除规格冲突。\r\n\r\nCPU 与散热扣具在散热器已有结构化 `socket_support` 时做精确检查：列表明确不含 CPU socket 为硬不兼容，存在交集才报告通过。即使缺少精确接口字段，型号明确写有 `AMD专用` 或 `Intel专用` 时，也必须拒绝跨平台搭配；同平台只能说明没有违反平台限定，不能由“专用”二字推断 AM4/AM5 或具体 LGA 接口。型号仅写“支持 AMD/Intel”不代表排除另一平台。查询散热器候选时可按 CPU 的 `--platform` 过滤明确专用的相反平台型号，最终仍运行严格整机检查。自定义散热器必须直接提供或从同 SKU 继承 `socket_support`；缺失时进入待复核并被 `--require-complete` 阻塞。内置旧库的普通散热器缺少此字段时保持非阻塞 `skipped`；输出只说明精确扣具未核实，不把缺字段普遍当作硬不兼容，也不宣称接口已证实。\r\n\r\n“散热能力”是独立的选型完整度门禁，不与扣具或机箱空间混为一谈。它结合 CPU 的保守负载字段、已核实的 Intel K/KF/KS 功耗下限和散热器结构证据检查：65W 及以下可用低功耗级散热；普通非解锁型号在保守字段不超过 150W 时至少单塔四热管或同级；125W–150W 的 K/KF/KS 至少双塔六热管或 240/280 水冷；保守字段超过 150W 至少 360 水冷。这样不会把普通非 K CPU 的短时睿频上限直接等同于持续超频负载。明确低于门槛返回 `warn`，塔体、热管或冷排尺寸未知返回 `msg`；两者都保持 `compatible=true`，但阻塞 `complete` 和 `--require-complete`。这不是温度或降频预测，也不能扩写为厂商官方 TDP 结论。\r\n\r\n机箱风扇位属于预算和风道复核项，不是硬兼容项，也不作为 `--strict` 阻塞条件。海景房或好看需求使用水冷时，优先读取机箱 `fan_mounts` / `fan_slots_count`：360 水冷占 3 个 120 风扇位，240/280 水冷占 2 个，420 水冷占 3 个 140 风扇位，480 水冷占 4 个 120 风扇位；剩余风扇位按预算预留。用户明确要求水冷夹汉堡/双面风扇时，冷排自带风扇不抵扣加装风扇预算，但必须提示冷排厚度和空间复核。字段缺失时提示用户自行核实机箱风扇信息，并建议预留加装风扇预算。\r\n\r\n只把 `review_required=true` 的检查项列为下单前复核项；非阻塞的 `skipped` 不应误报成硬风险。但只要结果中存在 `skipped`，就不能写“所有检查均已执行”“0 项未核验”或“没有任何待确认信息”；用一句自然语言说明未执行的非阻塞检查即可。`memory_freq_max` 只记录主板官网标称的最高超频频率，不等于任意 CPU、四槽布局和任意套条都能稳定达到。6000 C28、7200/8000 等精确需求仍要按主板版本、CPU 内存控制器、DIMM 数量、官网 QVL 和 BIOS 版本复核，不阻塞 DDR 代际、插槽数和容量已经通过的普通整机。显卡限长、散热空间、电源形态等硬兼容字段缺失仍会阻塞。\r\n\r\nSSD 的 `dram_cache=true` 只在官方资料明确板载 DRAM 时写入；`dram_cache=false` 可表示官方明确 DRAM-less/HMB。SLC Cache、nCache 或仅有高顺序读写参数不能当作独立 DRAM 证据。剪辑、直播录制、AE 缓存、摄影和频繁读写场景若字段缺失，必须在线核对具体容量和版本，不能凭系列印象承诺带缓存。\r\n\r\n电源功率检查只覆盖硬下限；选型余量按已加载的通用选件策略和最终用途说明取舍，不回读其他 reference。\r\n\r\n普通 ATX/MATX 机箱默认选择 ATX 电源。SFX/SFX-L/FLEX/TFX 小电源用于 ITX、小型、NAS、卧式或用户明确复用小电源的场景；装入普通 ATX 机箱即使可用转接支架，也默认按不通过处理，不写成推荐配置。\r\n\r\n背插/BTF/Project Zero 不由脚本自动推断。用户明确要求背插时，必须人工确认背插主板与背插兼容机箱，普通机箱不能"},{"path":"references/english-usage.md","content":"# English usage\r\n\r\nRead this file when the user's request is primarily in English or explicitly asks for an English answer.\r\n\r\n## Activation\r\n\r\n- Activate this layer when the user's natural-language request is primarily English or the user explicitly asks for an English answer.\r\n- Do not activate it merely because a Chinese request contains English hardware models, software names, acronyms, or commands.\r\n- For a mixed-language request, follow an explicit output-language instruction. If none is given, use the predominant language of the natural-language clauses and ignore model names when deciding.\r\n- In follow-up turns, honor the user's latest explicit language choice. Stop loading this layer after the user clearly switches back to Chinese.\r\n- Load this file before any Chinese reference required for the task so the translation and output boundary is active first.\r\n\r\n## Translation layer\r\n\r\n- Treat Chinese references as the single source of selection rules. Read only the references required by the request and use their content as internal evidence; do not copy their headings, sentences, or user-facing labels.\r\n- After querying and checking compatibility, reduce the result to structured facts: exact model, specification, selected price and currency, price date, compatibility finding, trade-off, and verification item. Write the final response from those facts in English.\r\n- Use these user-facing labels: `CPU`, `Motherboard`, `Memory`, `Storage`, `Graphics card`, `CPU cooler`, `Power supply`, `Case`, `Case fans`, `Display`, `Unit price`, `Total`, `Budget difference`, `Compatibility`, and `Local buying note`.\r\n- Before sending, review the answer for Chinese text. Chinese characters are allowed only inside an exact product or model name returned by the catalog. Rewrite Chinese headings, explanations, compatibility messages, dates, and internal status text in English.\r\n\r\n## Reference routing\r\n\r\n- For a complete build, read `routing.md`, `selection-policy.md`, the relevant part of `scenarios.md`, `hardware-scope.md`, `pricing.md`, and `compatibility.md` after this file. After drafting the first parts list, apply the budget-closure, default-capacity, component-quality, and balance rules from those references before writing the final answer.\r\n- In a complete build, turn every scenario-required item with an available catalog candidate into a priced row. Do not leave a queryable required item as an unpriced budget reserve.\r\n- For an upgrade, configuration completion, or compatibility review, read `workflows.md` plus only the scenario, pricing, selection, and compatibility references needed for that request.\r\n- For a hardware-selection question, read the relevant section of `hardware-faq.md`. Query exact products only when the question requires models or prices.\r\n- For local LLM sizing in either direction (hardware to model, or model parameter count to GPU/RAM), read `local-model-fit.md` and use the same estimator. Translate only its structured result; keep m"},{"path":"references/game-performance.md","content":"# 游戏帧率参考\r\n\r\n当用户在装机、升级或配置检查中问“能跑多少帧”“能不能跑满 240/360/500Hz”“1K/2K/4K 帧数”“打三角洲/打瓦/吃鸡/CS2 帧率”时使用本文件。\r\n\r\n## 使用方式\r\n\r\n1. 先按正常装机流程确定 CPU、显卡、内存和分辨率；运行脚本时必须显式传 `--resolution`，用户没说就先按其显示器或目标分辨率确认，不默认代填 1080p。\r\n2. 运行 `scripts/query_game_fps.py` 查离线帧率样本。\r\n3. 只引用脚本返回的已收录样本；查不到时写“离线帧率表暂未收录这个游戏/硬件组合的已核验来源样本”，不要按硬件档位自行推算。\r\n4. 调用时必传游戏和分辨率；已有配置时再传 CPU、GPU 和内存，用户明确目标刷新率时再传目标 FPS。优先读取 JSON 结果。\r\n5. 数据来源和画质口径等内部标签不得原样进入用户报告，统一改写成“游戏 / 分辨率 大约帧率”。\r\n\r\n## 输出口径\r\n\r\n- 帧率只写 1-2 句，放在配置总价和兼容性之后，不要压过装机报告主体。\r\n- 用“参考帧率”“大致区间”表达，不写成确定承诺，也不要写成长篇帧率稳定性分析。\r\n- FPS 游戏优先写平均帧和 1% low；如果样本只有 FPS 区间，就写“FPS 区间”，不要把区间下限说成 1% low。\r\n- 用户目标是 500Hz/540Hz 时，只做粗略参考；没有 1% low 样本时不要评价“稳不稳”，只提示实际以同配置实测为准。\r\n- 3A 未指定具体游戏时，只用黑神话、赛博朋克等代表游戏做参考；冷门游戏或未收录硬件组合不要编 FPS。\r\n- 帧生成/DLSS/FSR 要单独说明：观感帧率不等于原生渲染帧率，竞技 FPS 不把帧生成当作降低延迟的方案。\r\n\r\n## 推荐话术\r\n\r\n已收录样本格式：\r\n\r\n> 帧率参考：三角洲行动 / 1080p 大约帧率：平均约 X FPS，FPS 区间约 X-Y FPS。帧率仅供装机选配参考，实际以同配置实测为准。\r\n\r\n已收录实测样本格式：\r\n\r\n> 帧率参考：按 1080p 竞技低画质，已收录实测样本显示这类组合大致是平均 X-Y FPS，1% low 约 X-Y FPS。帧率仅供装机选配参考，实际以同配置实测为准。\r\n\r\n未收录样本：\r\n\r\n> 这个游戏/硬件组合离线帧率表暂未收录已核验来源样本，我不编具体 FPS。按硬件方向看，2K 3A 更看显卡，1080p 电竞高刷更看 CPU、缓存和内存延迟；如果你要精确帧数，需要下单前再查同 CPU+显卡的实测。"}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":null,"editorialQuality":{"score":100,"threshold":65,"status":"thin","wordCount":1631,"uniquenessScore":43,"reasons":["uniqueness-below-45"]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-09T04:06:15.718Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-09T04:06:15.718Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-09T18:49:26.828Z","emptyReason":null},"items":[{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-10T18:48:31.762Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}