Diy Pc Ingest 是一款专为个人电脑(PC)装机爱好者设计的自动化数据录入工具,旨在简化将电脑配件购买记录或配置清单从 Discord 消息、项目列表等文本格式快速导入 Notion 数据库的流程。该工具通过本地解析用户粘贴的原始文本,智能识别配件类型(如机箱、存储设备、CPU、显卡等),并自动匹配对应的 Notion 表格结构进行数据提取与填充。其核心优势在于支持多语言字段映射,尤其适配日语列名,确保与常见 DIY_PC 数据库模板无缝兼容。整个流程强调隐私与安全:所有敏感信息均在本地处理,仅在与外部服务交互时选择性启用网络查询功能,且严格限制 Notion API 权限范围,仅操作目标数据源。最终输出为标准化的 JSONL 格式记录,可预览变更后再确认写入,避免误操作。
核心功能特点
- 支持将粘贴的配件购买/配置文本自动解析并分类至 Notion 中的 enclosure(机箱/扩展坞)、storage(硬盘/SSD)、pcconfig(整机配置)和 pcinput(输入项)四个目标表
- 采用本地优先的数据提取策略,仅在必要时调用 web_search/web_fetch 进行规格补全,保护用户隐私
- 提供 upsert 机制:基于唯一键(如存储设备的序列号、机箱的拆卸标识名、整机配置的“名称+购买日期”组合)实现去重更新,防止重复录入
- 内置预览模式(dry-run),在执行实际写入前展示拟创建/更新的记录,需用户二次确认后方可提交
- 支持通过 page_id 直接定位修改特定页面,并提供归档(archive)和强制覆盖(overwrite)等高级控制选项
适用场景
Diy Pc Ingest 特别适合经常整理装机清单、追踪硬件采购历史或对设备健康状态进行管理的技术爱好者。例如,当你在 Discord 群组中收到朋友分享的装机清单截图或文字记录时,只需复制全部内容并粘贴到命令行界面,工具即可自动识别其中的 CPU、显卡、内存条、机械硬盘等部件,并询问是否需要联网查询详细参数(如接口类型、容量、功耗等),从而大幅减少手动输入错误。另一个典型场景是个人装机日志维护——每次组装新主机后,可将购物小票照片的文字识别结果或电商平台订单详情粘贴进来,系统会将其拆分为多条结构化记录,分别存入 PCConfig 表和对应的外设表中,同时自动关联现有条目以避免重复。对于使用日文列名的 Notion 模板用户而言,该工具还能智能匹配如“シリアル”“取り外し表示名”“購入日”等字段,极大提升数据一致性。此外,若你正在构建一个开源的 DIY 社区知识库,也可利用此工具批量导入成员提交的配置方案,再经人工审核后正式入库。
