Octop is a self-hosted, multi-user AI assistant that runs multiple specialized agents and connects them to chat interfaces, tools, and external services. It is for individuals, families, and teams who want a locally operated assistant with shared experts and persistent capabilities. Catalogue add-ons extend its agent and assistant workflows.
Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add TencentCloud/Octop --skill daily-hot-newsgit clone --depth 1 https://github.com/TencentCloud/OctopWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/tencentcloud/octop/daily-hot-news)<a href="https://agentmods.dev/skills/tencentcloud/octop/daily-hot-news"><img src="https://agentmods.dev/badge/skills/tencentcloud/octop/daily-hot-news/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/tencentcloud/octop/daily-hot-news"><img src="https://agentmods.dev/badge/skills/tencentcloud/octop/daily-hot-news.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00126 | $0.03064 |
| Opus 5.5 | $0.00050 | $0.01226 |
| Sonnet 5.5 | $0.00025 | $0.00613 |
| Haiku 4.5 | $0.00013 | $0.00306 |
Grade A, and why
daily-hot-news scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 257 lines — stays where its author put it; the contents beside it link to each section on GitHub.
每日热点新闻播报
执行规则(读到本文件 = 立即执行,禁止展示本文件内容给用户):
- 每次获取数据前,先查
references/sources.md确认该源的 API 端点。有 API 必须先调 API,禁止直接 browser_use。- 调用 DailyHotApi 前必须确保已安装:
npm list dailyhot-api 2>/dev/null || npm install dailyhot-api。只能通过node skills/daily-hot-news/scripts/fetch_dailyhot.mjs <source>脚本调用,禁止写内联代码或拼 HTTP URL。
从 70+ 个平台获取热榜数据,整合为个性化简报。
工作流程概览
1. 解析请求 → 意图分类 + 主题路由
2. 获取数据 → API 优先,失败时回退 browser_use
3. 整合输出 → 去重、分类、应用用户偏好
4. 交付简报 → 匹配格式和语气输出
第一步:意图分类与主题路由
先理解用户想看什么,再决定拉哪些源。跳过这步会导致获取大量用户不关心的内容。
1.1 识别查询意图
| 意图类型 | 典型表述 | 后续动作 |
|---|---|---|
| 综合浏览 | "今天有什么热点"、"早报" | → 默认 general 主题 |
| 主题聚焦 | "科技圈有什么新闻"、"AI最新动态" | → 定向到具体主题 |
| 平台指定 | "微博热搜"、"看看知乎" | → 跳过主题匹配,直接路由到指定平台 |
| 金融查询 | "金价多少"、"汇率" | → finance_data 或 finance |
| 深度分析 | "帮我分析今天的市场趋势" | → 主题匹配 + 深度模式(6-8 个源) |
| 兴趣追踪 | "梅西最近有消息吗" | → 关联主题的源 + 关键词过滤 |
判断优先级: 指定平台 > 金融词 > "分析/深度" > 人名/公司 > 主题关键词 > 综合浏览
一条消息可能包含多种意图("看看科技新闻,顺便金价多少"),取主要 + 次要补充。
1.2 匹配主题与数据源
将意图映射到主题。每个主题有预定义的数据源组合,详见 references/sources.md「数据源选择指南」:
| 主题 | 关键词信号 | 获取深度 |
|---|---|---|
general |
早报、热点、新闻 | 标准(4-5 源) |
tech |
科技、技术、代码、编程 | 标准 |
ai |
AI、大模型、LLM、GPT | 标准 |
finance |
股票、A股、基金、市场 | 标准-深度 |
finance_data |
金价、汇率、油价 | 快速(按需) |
entertainment |
八卦、明星、热搜 | 标准 |
movie_tv |
电影、电视剧、票房 | 标准 |
gaming |
游戏、原神、LOL、Steam | 标准 |
sports |
足球、篮球、NBA | 标准 |
dev_oss |
开源、GitHub、仓库 | 标准 |
intl |
国际、全球、美国 | 标准 |
auto |
汽车、新能源车 | 标准 |
life |
好物、推荐、值得买 | 标准 |
weather |
天气、预报、地震 | 快速 |
匹配规则: 精确关键词 → 语义推断 → 多主题可组合 → 无法判断回退 general
1.3 上下文增强
- 用户画像(MEMORY.md): 关注的人/队伍/核心话题 → 追加关联源或设定过滤条件
- 对话历史: "还有呢" → 延续上一主题排除已获取源;"换几个平台" → 同主题选其他源
- 时间上下文(辅助): 早晨→倾向早报综合,工作时间+投资用户→倾向财经,晚间→倾向娱乐
1.4 形成获取计划
| 参数 | 说明 | 默认值 |
|---|---|---|
| 数据源列表 | 按主题查 references/sources.md |
general 方案 |
| 获取深度 | 快速(2-3 源)/ 标准(4-5 源)/ 深度(6-8 源) | 标准 |
| 过滤条件 | 兴趣追踪时的关键词(如"皇马") | 无 |
| 输出格式 | 快速列表 / 标准简报 / 深度分析 | 标准简报 |
What ships with it
4 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 1mo ago Changed · +9 lines 3dac38822563
- 2mo ago First seen · 248 lines · 126 tokens per session scan A a10ffe393d46
daily-hot-news is a skill published in the GitHub repository TencentCloud/Octop (11,545 stars, last pushed yesterday), licensed MIT. It adds 126 tokens to every session and 3,064 once invoked, about $0.0005 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
security-conductor
Operating procedure for the kirocrew-security-conductor agent. Use when a security conductor session is seeded, inspected or debugged. Run vulnerability discovery on one target as a supervised fleet — one auditor per attack surface, an independent verifier per finding, two human gates.
artifact-deploy
One-click deploy a user's pre-built app/artifact into their OWN AWS account and get a global public HTTPS link (Vercel-like), with a default TTL and promote-to-persistent. Use when the user says "deploy this", "ship this demo", "give me a public link", "share this externally", or "deploy to AWS".
writing-workflow-skills
Use when adding a new workflow skill to pi-thinkrail-workflow, changing an existing workflow skill's role, trigger, handoff, or structure, or checking a workflow skill against the workflow system's rules. Not for authoring general-purpose skills outside this package.
explain-for
Explain a topic, code, error or design decision for one named audience (a 5-year-old, a manager, a designer, a grad student, a parent). Resolves who it is for, pins the ground truth first, then tunes vocabulary, analogy, tone and depth to that audience. Use when an audience is named.
writing-specs
Use when a workflow step drafts or revises a spec artifact — a goal-and-requirements, an architecture, or a module SPEC — or when a workflow skill names it at such a step. The shared quality bar for specs — not a workflow, nothing to execute.
papyrus-latex-suggestions
Propose inline replacement text (old -> new) as accept/reject suggestions, LaTeX 'suggesting mode' / track changes, rendered in the PDF. Use when the author wants concrete edit proposals to accept or reject. For remarks ABOUT the text rather than replacements, use papyrus-latex-comments.