用途:Discourse 用于收集社区对某项技术或方法的实践者意见,查找来自 HN、Reddit、Lobsters 的经验报告。不适用于学术研究(建议用 Skill(tome:papers))和代码示例(建议用 Skill(tome:code-search))。
主要能力:按渠道扫描社区讨论。渠道包括:Hacker News(Algolia API,hn.algolia.com)、Lobsters(WebSearch,site:lobste.rs)、Reddit(JSON API,在 URL 后加 .json)、技术博客(WebSearch,面向精选域名)。
使用方式:先用 tome.channels.discourse.* 函数为每个渠道构建搜索 URL/查询,再通过 WebFetch(API)或 WebSearch(回退)执行,解析响应为 Finding 对象,并跨来源合并、标注来源。
退出标准/限制:每次调用至少查询两个社区渠道(HN、Lobsters、Reddit 或技术博客之一);HN 结果优先经 hn.algolia.com 的 Algolia API 用 WebFetch 获取,API 不可达时回退 WebSearch;每个 Finding 对象须含 source 字段标明渠道;若所有渠道的 WebFetch 和 WebSearch 调用均失败,应明确报告失败,而不是返回编造或空结果。