返回顶部
d

diy-pc-ingestPC配件录入

Ingest pasted PC parts purchase/config text (Discord message receipts, bullet lists) into Notion DIY_PC tables (PCConfig, ストレージ, エンクロージャー, PCInput). Use when the user pastes raw purchase logs/spec notes and wants the AI to classify, enrich via web search, ask follow-up questions for unknowns, and then upsert rows into the correct Notion data sources using the 2025-09-03 data_sources API.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 2.0.4
安全检测
已通过
887
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

diy-pc-ingest

diy-pc-ingest

设置(必需)

此技能旨在共享。请不要在技能中硬编码您的Notion ID或令牌。

使用此技能前,请通过ClawHub安装所需的依赖技能:

clawhub install notion-api-automation

1) 阅读TOOLS.md中的DIY-PC Notion Targets表格,获取每个目标对应的datasourceid和database_id值。将它们作为显式CLI参数传递:

  • - --pcconfig-dsid、--pcconfig-dbid
  • --pcinput-dsid、--pcinput-dbid
  • --storage-dsid、--storage-dbid
  • --enclosure-dsid、--enclosure-dbid

2) 为notion-api-automation(notionctl)提供Notion认证:

  • - 环境变量:NOTIONAPIKEY(推荐)

注意:

  • - 此技能默认使用Notion-Version 2025-09-03。

数据流说明

  • - 本地输入:粘贴的收据/规格说明在本地解析。
  • 外部增强(可选):websearch/webfetch可能将部分产品文本发送到外部网络提供商。
  • Notion写入路径:通过notion-api-automation/scripts/notionctl.mjs查询/更新记录。

安全规则:

  • - 如果用户不希望进行外部增强,则跳过websearch/webfetch,仅进行本地提取。
  • 使用最小范围的Notion集成权限(仅针对DIY_PC数据源)。

标准Notion目标

使用data_sources端点进行模式/查询,使用pages端点创建行。

ID记录在TOOLS.md的DIY-PC Notion Targets表格中。运行时作为CLI参数传递。

工作流程(A:用户粘贴原始文本)

1) 读取粘贴的文本,为每个项目决定目标表格:
- エンクロージャー:USB/RAID/HDDケース/ドック、ベイ数、JAN/型番、安全な取り外し表示名。
- ストレージ:HDD/SSD/NVMe/SATA/容量/シリアル/健康状態。
- PCConfig:CPU/GPU/RAM/PSU/MB/ケース/冷却/NIC/キャプチャ等。

2) 提取字段(尽力而为)。优先使用每个表格中存在的日文列名。

3) 使用websearch/webfetch丰富规格信息,当这能减少用户工作量时(例如,托架数量、接口、容量、外形尺寸)。保持最小化;不要过度填充。

4) 仅针对避免歧义或错误关联所需的字段提出后续问题
- ストレージ:缺少序列号 → 询问序列号(或确认创建为暂定/シリアル不明)。
- エンクロージャー:托架数量或USB/Thunderbolt/LAN不明确 → 询问。
- PCConfig:标识符/型号缺失但需要匹配现有行 → 询问。

  • - 如果某个键与多行冲突,则不写入;询问用户。

5) 使用scripts/notionapplyrecords.js搜索Notion中的现有记录(自动发现模式):
- 在标准输入中提供JSONL记录(每项一条)。
- 脚本将:
- 通过键查找现有行(见下文)
- 报告将要创建/更新/跳过的内容,但不进行更改
- 不写入任何内容(不执行创建/更新操作)
- 在实际更新前使用此功能预览结果。

6) 审查搜索结果并与用户确认
- 显示将要创建/更新/跳过的内容
- 在实际更新前请求确认

7) 使用scripts/notionapplyrecords.js更新到Notion
- 在标准输入中提供JSONL记录(每项一条)。
- 脚本将:
- 通过键查找现有行(见下文)
- 仅修补缺失字段,除非overwrite=true
- 否则创建新行

8) 报告结果(已创建/已更新/已跳过)并链接任何已创建的行。

更新键(规则)

  • - ストレージ:シリアル(精确匹配)是主键。如果现有行创建时没有序列号,允许通过标题+(可选)購入日/価格(円)进行安全回退匹配,以支持后续填充序列号/健康状态/扫描日期。
  • エンクロージャー:取り外し表示名(精确匹配),否则使用标题/名称。
  • PCConfig:将(Name + Purchase Date)作为复合键处理(精确匹配)。重复命中时不写入,询问用户。
  • 如果某个键与多行冲突,则不写入;询问用户。

应用脚本的JSONL输入格式

每行是一个JSON对象:

json
{target:enclosure,title:RATOC RS-EC32-R5G,properties:{種別:USBケース,接続:USB,ベイ数:2,普段つないでるPC:RECRYZEN,購入日:2026-01-18,購入店:PCワンズ,価格(円):8977,取り外し表示名:RS-EC32-R5G,メモ:JAN: 4949090752191}}

可选控制字段(用于清理/手动修复):

  • - page_id(或id):直接更新此Notion页面(绕过更新匹配)
  • archive: true:归档页面(用于去重)
  • overwrite: true:允许覆盖现有值(包括使用null清除)

可选行为标志:

  • - mirrortopcconfig: true(仅适用于target=storage):同时为已安装组件创建/更新pcconfig行。

- 需要:現在の接続先PC、購入日、Name

目标:enclosure | storage | pcconfig | pcinput

属性值编码:

  • - select/status:字符串名称
  • richtext:字符串
  • number:数字
  • date:YYYY-MM-DD
  • checkbox:布尔值
  • relation:pageid数组(高级用法;除非必要避免使用)

注意

  • - 始终使用Notion-Version 2025-09-03。
  • 优先使用POST /v1/datasources/{id}/query而非/databases/{id}/query。
  • 关系模式更新需要relation.datasourceid(而非databaseid)。

注意(实现)

  • - JS实现为默认:scripts/notionapplyrecords.js
  • 保留旧版Python实现供参考:scripts/deprecated/notionapply_records.py

Notion工具(推荐)

  • - 通过ClawHub安装notion-api-automation用于Notion API调试:clawhub install notion-api-automation
  • 此技能不依赖skills/notionkit/*。
  • 主要摄取路径为scripts/notionapplyrecords.js;使用skills/notion-api-automation/scripts/notionctl.mjs进行诊断/手动API操作。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 diy-pc-ingest-1776420000 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 diy-pc-ingest-1776420000 技能

通过命令行安装

skillhub install diy-pc-ingest-1776420000

下载

⬇ 下载 diy-pc-ingest v2.0.4(免费)

文件大小: 18.8 KB | 发布时间: 2026-4-17 20:20

v2.0.4 最新 2026-4-17 20:20
- Added explicit ClawHub install instructions for the required dependency: notion-api-automation.
- Clarified setup section to improve step-by-step guidance for new users.
- No functional or API changes. Documentation update only.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部