SuperAPI AI 工具集

registry-search

编程与开发

查看项目

更新于 10-15 18:09

技能介绍

Registry Search 是一个注册表搜索技能,用于为电路板或规格说明查找可复用的注册表模块与元件封装。

用途 该技能的核心用途是在编写新的可复用包之前,先在注册表中进行搜索,以避免重复造轮子,并复用已有的模块、元件或基础原语。

主要能力

  • 在注册表中搜索可复用的模块与元件封装。
  • 通过命令 pcb list -m -json <module-url>@<version> 获取候选模块的目录,并阅读其源码以了解公开 API。
  • 支持按优先级选型:优先可复用模块,其次带支持电路的元件,最后是基础原语。
  • 支持通过 Module() 实例化所选的 .zen 入口点,并遵循 zener-language 处理依赖。
  • 在需要修复或缺少合适包时,支持使用 librarian(在注册表检出中)或准备 librarian-dispatch 请求。

使用方式

  1. 在编写新包前先搜索注册表。
  2. 对候选包,使用 pcb list -m -json <module-url>@<version> 查看其目录,并阅读源码确认公开 API;不要从搜索结果推断 IO 或配置名称。
  3. 按优先级选择:可复用模块 > 带支持电路的元件 > 基础原语。
  4. 用 Module() 实例化选定的 .zen 入口点,并遵循 zener-language 处理依赖;不要手动编辑 pcb.toml。
  5. 仅在用户明确要求时发现或克隆其他电路板,且克隆位置应在当前检出目录之外。
  6. 若无合适包或需要修复,在注册表检出中使用 librarian;在电路板工作中准备 librarian-dispatch 请求。

适用场景

  • 为电路板或规格说明寻找可复用的模块或元件封装。
  • 在编写新的可复用包之前进行选型调研。
  • 需要复用已有模块、元件或基础原语以减少重复工作。

限制

  • 不应仅凭搜索结果推断 IO 或配置名称,必须阅读候选包源码。
  • 不应手动编辑 pcb.toml。
  • 只有在用户明确要求时才应发现或克隆其他电路板,且克隆应在当前检出目录之外进行。
  • 关于收费、价格、平台支持范围等信息,资料中暂未提供。