news
News — 新闻聚合技能
从配置好的信息源中抓取最新内容,输出简洁的新闻摘要。本技能不直接发 HTTP 请求,所有网络操作委托给 search-and-fetch 执行。
信息源配置
所有信息源定义在 config/sources.yaml。读取该文件了解当前可用的话题、直接 URL 源和每日简报默认话题。
fetch 策略细节见 references/fetch-strategy.md,输出格式模板见 references/output-template.md。
读取深度
本技能支持两种读取深度,在 Step 1 意图解析时判断:
| 深度 | 触发信号 | 行为 |
|---|---|---|
| 浅读(默认) | 无特殊修饰词 | 只抓列表页,输出标题 + 摘要 + 链接,末尾提示可深读 |
| 按需深读 | 看完列表后用户说"读第 2 条"、"深读这个"、"展开第一条" | 针对指定条目抓详情页,输出完整内容 |
| 自动深读 | "深读"、"全文"、"详细内容"、"读完"、"展开所有" | 获取列表后自动抓取前 N 条详情(默认 N=3),并行执行 |
用户说"帮我看看 agents-radar 今日 issues 详细内容"→ 自动深读 用户说"给我 Hacker News 简报"→ 浅读,末尾提示
工作流
Step 1 — 意图解析
根据用户输入同时判断来源和读取深度:
来源判断:
| 用户意图 | 判断依据 | 处理方式 |
|---|---|---|
| 每日简报 | "今日新闻"、"早报"、"晚报"、"briefing"、无具体话题 | 使用 daily_briefing_topics 中配置的话题 |
| 指定话题 | 提到具体领域(AI、加密货币、新能源...) | 匹配 topics 中对应的 key |
| 指定来源 | 提到具体网站/媒体名称 | 从 direct_sources 中匹配 |
| 自定义查询 | 用户提供具体关键词但未匹配任何配置 | 以用户关键词直接调用 Search Mode |
如果用户话题不在配置中,不要报错——用用户的关键词直接搜索即可,这是自然的降级。
Step 2 — Level 1:抓取列表
根据解析结果,在同一响应轮次中并行调用所有适用的 fetch 动作:
搜索类话题(来自 topics 配置):
- 对每个
search_queries条目调用 Search Mode - 如果
websites列表非空,在查询中追加site:domain.com限定来源 - 多个查询并行,不等待
直接 URL 类(来自 direct_sources 配置):
- 调用 Fetch Mode 抓取列表页,用集成模式接收
- 从结果中提取各条目的标题 + URL + 一句话描述,最多取 10 条
并行原则:每次最多 3-4 个并行 fetch,超出时分轮执行。
Step 3 — Level 2:抓取详情(视深度模式)
浅读模式:跳过此步,直接进入 Step 4 输出。
按需深读:用户在看到列表后指定条目 → 对指定 URL 调用 Fetch Mode,用独立模式输出完整内容(含五维分析)。
自动深读:列表抓取完成后,立即并行抓取前 N 条(默认 N=3)的详情页:
- 并行对 N 个 URL 调用 Fetch Mode,集成模式(标题 + 摘要 + 要点,跳过五维分析)
- N 可由用户指定("深读前5条"),否则默认 3
- 详情抓取完成后合并到输出中,每条列表项展开为完整内容块
策略细节见 references/fetch-strategy.md。
Step 4 — 整合输出
按 references/output-template.md 格式输出:
- 按话题/来源分组
- 同一 URL 去重,保留内容最完整的那条
- 时效性优先:近 24 小时的条目排前面
- 浅读结尾:固定附上
输入序号或标题可深读全文,或说"深读前N条"自动展开
委托协议
调用 search-and-fetch 时:
- 列表抓取 / 自动深读详情 → 集成模式(标题 + 摘要 + 要点,跳过五维分析)
- 按需深读单篇 → 独立模式(完整五维分析)
委托时明确告知模式,避免 search-and-fetch 输出多余内容。
扩展说明
添加新信息源只需编辑 config/sources.yaml,无需修改本文件:
- 新话题 → 在
topics块添加一个 key - 新 URL 源 → 在
direct_sources列表追加一条 - 调整每日简报 → 修改
daily_briefing_topics列表
More from zhuxining/agentos
search-and-fetch
通用网页搜索与内容提取技能。多源并行搜索(WebSearch、MCP 搜索工具、ctx7、agent-browser)、网页正文提取(crwl)与结构化文章分析。当用户需要搜索信息、研究主题、查找资料、获取网页内容、阅读文章、分析网页时使用。触发场景包括:搜索、研究、调研、fetch、查一下、帮我找、读这个链接、分析这篇文章。即使用户没有明确说"搜索",只要涉及信息获取和网页内容处理都应触发此技能。
1macos-screenshot
macOS 截屏技能。当需要截取屏幕截图时使用。触发词:截屏、截图、screenshot。
1obsidian-knowledge
指导 Agent 助理如何在共享的 MyObsidian vault 中进行知识管理。当需要创建、整理、检索笔记,维护每日笔记,管理 _AgentSpace 知识库,或将已提取的网页内容保存到知识库时使用。触发关键词:记录、笔记、整理、归档、每日、任务、保存到知识库、知识、术语、记下来、记住、审计知识库。
1