SuperAPI AI 工具集

distinctdeer

编程与开发

查看项目

更新于 10-15 21:53

技能介绍

用途:distinctdeer 管理项目名称池,负责发放一个未被使用的名称,并自行记录该名称的占用。适用于启动新项目、需要为新项目取名,或需要创建空仓库的场景。

主要能力:它是名称的唯一权威,领取名称与记录占用一步完成;直接从 GitHub 运行,无需本地检出,磁盘上无需保持同步;领取后会把名称复制到剪贴板,替换原有内容;会在 Obsidian 库中记录占用,且该变更保持未提交状态,这是预期行为。

使用方式:新项目位于统一根目录 PDEV_ROOT,默认值为 $HOME/pdev/taylormonacelli。由于工具调用之间 shell 状态不保留,命令中需内联展开根目录。领取名称命令为:uv tool run --from git+https://github.com/gkwa/distinctdeer distinctdeer use --out json rand。该命令输出 {"name": "<name>"} 并标记名称已用,从 JSON 中读取 <name> 供后续使用。创建项目命令为:git init "${PDEV_ROOT:-$HOME/pdev/taylormonacelli}/<name>",git init 会自行创建目录,完成后报告解析出的绝对路径。

限制:结果是没有任何提交的空仓库,技能到此为止,仓库内部脚手架由语言相关技能负责。--from 属于 uv tool run,uv run 会拒绝它并建议 --frozen;--out 属于 use 子命令且须放在 rand 之前,use --out json rand 可用,而 use rand --out json 会以无法识别参数错误退出。其他细节暂未提供。