都爆鸭
技能包玩法更新日志关于我们
登录 / 注册
都爆鸭

把选题、写稿、查违禁词这类新媒体运营活,封装成一句话就能交给你的 Agent 执行的技能与接口。

登录 / 注册

产品

技能包接口玩法接入更新日志关于我们

资源

AI 纯文本开源技能库

支持

Email隐私政策服务条款
© 2026 都爆鸭 Hub · 深圳观原生息科技有限公司粤ICP备2026109612号统一社会信用代码:91440300MAKD15WB8P深圳办公地址:广东省深圳市宝安区银田工业区331创意园H515联系电话:17673992597
开源技能包/dby-api
dby-apiv2.0.2最近更新 2026-08-27

数据查询

热榜、查号、对标、爆款素材——上百条跨平台数据能力的统一调用入口。

#数据#对标

都爆鸭 · doubaoya

新媒体取数能力包:一条 DOUBAOYA_API_KEY 通到平台全部在架数据。 你(agent)的活是听懂用户想干嘛 → 选对能力 → 调 → 把结果讲成人话。

调用走 scripts/doubaoya.mjs,别自己拼路径(硬拼必 404;脚本先拉详情拿 execution.target 再打)。


怎么调

优先 dby api list|search|describe|invoke(CLI ≥0.1:npm i -g @doubaoya/cli,没装用 npx -y @doubaoya/cli 兜底)。非 TTY 输出单个 {ok,data,error} JSON;计费的 invoke 默认停在 confirmation_required(退出码 6)并给一条可原样重放的确认命令,带 --confirm 才真执行。没装 CLI 时用旧 scripts/doubaoya.mjs(下方示例);绕开两者自己拼请求才读 dby-gateway/references/protocol.md。

export DOUBAOYA_API_KEY="dyh_你的密钥"    # 绝不打印、不写文件、不回显给用户
D=~/.claude/skills/dby-api/scripts/doubaoya.mjs   # 按实际安装位置改

# 发现:两个集合一起拉/搜(免 key、免费);每行末尾带计费(免费 / N点)
node "$D" list
node "$D" search 小红书 爆款

# 🔴 先 describe 再 invoke —— 入参规格现拉,一个字段名都别照记忆拼;<ref> 也可以直接给 operationKey
node "$D" describe trend/trending-hub-keyword
node "$D" describe api.trend.hotSpotKeyword

# 调用(计费)。<ref> = <slug> 或 <platform>/<slug>
node "$D" invoke trend/trending-hub-keyword '<照 describe 拉到的入参规格填>'
node "$D" invoke xiaohongshu-viral-notes '<照 describe 拉到的入参规格填>'

# 离线自检(不联网、不需要 key)
node "$D" selfcheck

结果打 stdout(默认剥掉与 items / content 重复的 raw,加 --raw 保留),notice / noResult 打 stderr,失败以 code: message 非零退出。 起止时间类入参必须带时分秒(YYYY-MM-DD HH:mm:ss),只给日期过不了校验。

🔴 入参一律现拉。 describe 返回里的 requestSchema / inputSchema 是示例值不是 JSON Schema, 照它的键名和值的形状填。上游对错入参一律静默返空或给误导性报错—— 拿不到数据时先回 describe 核一遍入参,别急着判「接口挂了」。


0.5 用户该用哪个能力?(按"我想做什么"选)

用户未指明平台时默认公众号。

本包的地盘:公开数据、互动指标(阅读 / 点赞 / 在看 / 评论)、选题与账号分析—— 都爆鸭云端能力覆盖的这一片。写正文、排版、出图、查违禁词都不在这里,各有专包。

别人写文章时会来本包取的几样素材(给数据,不代替他写): api.gzh.hotArticle 同主题爆文样本、api.gzh.cozeData 同赛道爆款标题与封面套路、 skill.wechat.coverDesign 封面设计方案。这几跳没有独立技能包,本表是它们唯一的落点。

🔴 路由由 dby 负责;本包只回答「哪条能力给这个数」。 不要在这里替用户决定下一站去哪个包、也不要自行接续写作交付链——那是 dby 的活。 它的路由判据本包不读、不抄、不复述,连文件名都不必知道。 按号查发文:先 api.gzh.searchUser 拿账号 ID,再 api.gzh.workList(上游只认 ID 不认中文昵称)。

「我自己的东西」例外 —— ⛔ 该能力已下架:请求指向用户自己的内容(帮我记一下 / 我的笔记 / 我是个什么样的人)时过去走 mera 第二大脑,现在调不通且无替代——如实告诉用户, 别拿公开搜索顶替(公开搜索看不见他自己的笔记)。详见 references/retired.md。


→ 查路由(该调哪一条 / 它走哪条路由)时读 references/capability-table.md,已经知道调哪条就别读。 入参一律走 describe 现拉,那份表一个字段名都不抄。 全量索引与选路的坑在 dby-gateway/references/capability-index.md 与 routing-pitfalls.md(可选)。

🔴 合规 / 违禁词:入口请求一律走 dby-banned-words(专职包,三平台一次比对并出全平台安全改写)。 tool.contentSafety.checkWords(多平台口径,详情端点 /api/skills/content-safety-check)与 skill.wechat.prohibitedWord(公众号口径,/api/skills/wechat-prohibited-word)在这里只是 endpoint 索引,供 gateway 层直调,不作为本入口的路由目标。

🖼 出图归 dby-image,不在本包。

❌ 选题铁律:不要拿用户的账号名 / IP 名当关键词去搜。 用户的公众号/账号名(如「菜籽油」)是他是谁(领域/人设/受众),不是搜索词——搜它只会搜到字面同名内容。 综合热点用无关键词的 api.trend.hotSpotKeyword 直取,IP 名字只用于匹配筛选。 「不带关键词」说的是关键词——时间窗口照样要收窄(见 Gotchas 第一条)。 跨平台趋势雷达(skill.trend.radar)与全网热榜聚合(api.trend.hotTopics)按关键词搜: 手里已经有话题时用它们看这个词在各平台分别热成什么样(雷达还能直接产出运营日报); 没有话题、要它给你想选题时别用——那时它们退化成搬运号 feed,热度常为空、多「未命名内容」。


失败了怎么办

报错码逐条怎么处置(noResult 不是失败、哪些可重试哪些绝不能重试、404 该去另一个集合找) 见 dby-gateway/references/protocol.md 第 6 条。


Gotchas

→ 选定能力之后、真正打请求之前读 references/gotchas.md; 拿不到数据、或结果明显不对时回来读。最贵的两条先记住: 热点直取(api.trend.hotSpotKeyword)必须收窄时间窗口,不收窄拿到的是上上周的热榜; 而 api.trend.hotKeywords 恰恰相反,带时间区间必返 0 条——两条能力的时间语义是反的。


交付回执(每次交付都随手带一份)

回执随交付写,不事后补。

动手前先说清这一次交到哪一档,目标停在哪一档就在哪一档收手。本包交完数据就结束, 不自行走到下一站——要不要往下走由 dby 判。尤其不要因为「顺手」就去跑 dby-publish (它会写进用户自己的公众号后台,是真实副作用)。拿不准就问一句。

交付末尾附上,四行,别合并:

查阅:<读了哪份路由 / 参考了哪张表>
执行:<真正调了哪些能力>
质检:<跑了哪些检查>
跳过:<发现了但没跑的> —— 原因:<为什么不该跑>
  • 「执行」只写真跑过的;跑了但失败的写在这里并注明失败,不许挪进「跳过」粉饰。
  • 「跳过」只列「发现了、但判断不该跑」的,压根没发现的不必列。带副作用的尤其不能省。
  • 🔴 只许写能证明的量。 括号里的结论必须回指这一次真实返回里确实有的东西。 (违禁词检测回的是风险类别数组,所以「命中 N 类」可证;它不回等级 / 评分 / 命中词清单, 所以「0 高危」「低风险」就是编的。)拿不准就回 describe 看一眼出参示例。

硬规则

  1. 绝不回显 / 打印 / 记录 key 的任何一部分——前缀也是。
  2. 只通过 https://doubaoya.com 的公开接口取数;不向用户描述、猜测或暴露上游数据来源 / 内部服务。 对用户而言,能力来自「都爆鸭」。
  3. 入参现拉、路径现拉(用 describe / 让脚本去拿),别照记忆或本文档拼。
  4. 写脚本以真实数据为素材,把热点 / 爆款的真实角度落进去,别脱离数据空写。
  5. 交付带回执,四行,「执行」只写真跑过的。

下一步

拿到数据之后去哪
要出图 / 配图 / 改图dby-image
要把稿子排版、存进公众号草稿箱dby-publish
要把爆款改写成自己的文案(不调接口、不要 key)dby-rewrite
要立人设 / 取品牌事实dby-charter
逐跳导航(做完这一步该走哪一步)dby
协议层卡住了(路由 / 信封 / 错误码的完整说明)dby-gateway
  1. v2.0.22026-08-27docs(skills): dby-api/dby-write/dby-charter 改为优先走 dby CLI,旧 scripts/ 过渡兜底
  2. v2.0.32026-08-27docs(skills): 402 处置改读 extra.helpUrl,能力表摘掉已归档的 api.douyin.comments
  3. v1.3.32026-08-26feat(dby-image): 公众号封面验收补裁切模拟 —— 微信只收一张封面,1:1 是裁出来的不是另画一张
  4. v2.0.12026-08-26fix(dby-api): 2.0.0 的 changelog 用 ** 开头,YAML 当成别名节点解析失败 —— 整个包装不上
  5. v2.0.02026-08-26feat(dby-api)!: 收窄为取数能力包 —— 摘掉 14 个正文明写外派的触发词,删掉自带的路由链
  6. v1.3.32026-08-25fix(dby-api): README 教用户把密钥打进对话框 —— 改成先 export,并补第三道闸堵住这个判据盲区
  7. v1.3.22026-08-25chore(skills): 11 个 SKILL.md 加 changelog 字段,patch 递增;盖戳生成 index.json 与四份兼容视图
  8. v1.1.02026-08-24refactor(dby): 11 个 SKILL.md 主体压到 ≤6000 字符——冷门分支下沉 references/,协议改引用不再内联;违禁词入口统一指 dby-banned-words
  9. v1.3.12026-08-24docs(dby-api): 补 headers-timeout 判据的端到端实测,别只留一句"默认是 300s"
  10. v1.2.12026-08-24refactor(dby): 逐包领域调研后的规则更正与触发词补齐
  11. v1.1.12026-08-24fix(dby-scripts): 外部 agent 模拟测试暴露的四处脚本缺口
  12. v1.3.02026-08-24fix(dby-api): 通用网关脚本 fetch 补显式超时,客户端不再抢在服务端前掐线
  13. v1.2.02026-08-24fix(dby): 20 场景模拟测试后的路由与文档修正
  14. v1.1.12026-08-24refactor(dby): 11 个 SKILL.md 按写作手艺去废话——删解释/元叙述/历史叙事/跨包重复红线,两处 description 去流程复述
  15. v1.0.02026-08-22feat(skills): 11 个包补齐语义版本,并用哈希逼它说实话
  16. —2026-08-21refactor(dby-api): 正文瘦身 607→304 行,调用改以 scripts/doubaoya.mjs 为主路径
  17. —2026-08-21feat(skills): 新增 dby-image —— 生图独立成包,并修掉一处靠运气活着的隐式超时
  18. —2026-08-20feat(skills,tools): 主干只留一处真相,三处指针指向 dby-write,并加闸钉死
  19. —2026-08-20feat(skills)!: 统一 dby- 前缀,合并发布包,下架 investigator——公众号执行外脑定位收敛

文件内容在 GitHub 查看。

  • LICENSE1.1 KB
  • README.md3.1 KB
  • SKILL.md11.2 KB
  • evals/triggers.jsonl1.2 KB
  • references/capability-table.md12.2 KB
  • references/gotchas.md3.3 KB
  • references/mera-routing.json8.5 KB
  • references/retired.md0.7 KB
  • scripts/doubaoya.mjs23.8 KB

一键安装

curl -fsSL https://doubaoya.com/install.sh | sh

已装过?让你的 agent 跑 dby-update 对齐最新版。

技能包信息

当前版本
v2.0.2
版本迭代
19 次
首次发布
2026-08-20
最近更新
2026-08-27
包内文件
9 个
许可证
PolyForm Noncommercial 1.0.0

开放源码

全部源码公开可审计。

在 GitHub 查看

相关技能包

公众号写作引擎

从选题到成稿的公众号写作主链:钩子、结构、口语化,全程按你的号章程走。

查看详情

定位教练 · 号章程

对话式问诊把定位想清楚,产出号章程;之后选题、写作、复盘都按它走。

查看详情