stock-tracker
东方财富自选股公告追踪。三级过滤 + LLM分类摘要 + Web仪表盘,支持 agent 定时推送。 Skill: stock-tracker Owner: 54lynnn Summary: 东方财富自选股公告追踪。三级过滤 + LLM分类摘要 + Web仪表盘,支持 agent 定时推送。 Tags: latest:2.2.0 Version history: v2.2.0 | 2026-07-01T01:18:27.859Z | user v2.2.0: 新增过滤规则(解除质押、公司理财、可转债审计报告、质押展期)+ config_manager/dependencies/error_handler重构 + 测试用例 v2.1.0 | 2026-06-13T07:51:40.924Z | user 新增公告过滤规则文档,记录6轮正则过滤规则演进 v2.0.10 | 2026-06-07T13:28:44.548Z | user fix: use absolute file:/// paths for references l
Rank
62
Safety
84
Downloads
962
Updated
Oct 12, 2026
Version
2.2.0
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 962 downloads reported by the source. Last updated 10/12/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 12, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 12, 2026
- Adoption signal
- 962 downloadsadoption · observed Oct 12, 2026
- Latest release
- 2.2.0release · observed Jul 1, 2026
- Handshake status
- UNKNOWNsecurity
What changed
Newest first. Only changes that point at a source are listed.
Release 2.2.0release
v2.2.0: 新增过滤规则(解除质押、公司理财、可转债审计报告、质押展期)+ config_manager/dependencies/error_handler重构 + 测试用例
Observed Jul 1, 2026 · source
Install and run
Setup complexity: low.
clawhub skill install s17eg5gndg4q9p16rk2nqbpje183gv2k:stock-tracker- Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.
- Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-54lynnn-stock-tracker/snapshot"
Run-check
$0.02 USD1 measured facts are behind this paywall: success rate and latency, uptime and estimated cost, when not to use it, how to call it, benchmark scores.
Agents pay $0.02 in USDC. A card payment is $0.50, the smallest a card allows.
Documentation
CLAWHUB
151,751 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.md
---
name: "stock-tracker"
version: "2.2.0"
description: "东方财富自选股公告追踪。三级过滤 + LLM分类摘要 + Web仪表盘,支持 agent 定时推送。"
metadata:
{
"openclaw":
{
"emoji": "📊",
"requires": { "python": "3.9+" },
"install":
[
{
"id": "deps",
"kind": "shell",
"command": "cd {{SKILL_DIR}} && pip install requests pdfplumber flask",
"label": "Install Python dependencies",
},
],
},
}
---
# 📊 Stock Tracker - 东方财富自选股公告追踪
**双模式技能** — Agent 定时自动追踪 + 用户 Web 仪表盘查看。
告诉 agent 你想做什么,例如:
> "帮我看看持仓板块这两天有什么重要公告"
> "每天8点提醒我有价值的自选股公告"
> "帮我打开公告仪表盘看看"
## 模式一:Agent Run 模式
Agent 定时运行 `run.sh`,自动抓取公告、生成摘要,输出有价值公告的 digest 转发给用户。
告诉 agent 即可:
> "帮我设置 stock-tracker 定时任务,每天早上8点运行一次,追踪【xx】板块的最新公告,有重要公告通知我"
或者手动运行:
```bash
# 用法: bash run.sh [group] [days] [source]
bash run.sh mygroup 15 eastmoney
```
### 输出示例
**有公告时:**
```
DIGEST_TOTAL:3
1.
【000001平安银行】-【平安银行2026年第一季度报告】
【季度报告】...
2.
【600519贵州茅台】-【贵州茅台关于回购股份的进展公告】
累计回购金额XX亿元...
```
**无公告时:**
```
DIGEST_EMPTY:最近1天test板块无高价值公告
```
---
## 模式二:Dashboard 模式
用户手动运行,抓取公告 + 生成摘要 + 启动 Web 仪表盘,浏览器查看所有公告详情。
告诉 agent 即可:
> "帮我跑 stock-tracker 的 dashboard 模式,抓取 mygroup 板块最近15天的公告并打开仪表盘"
或者手动运行:
```bash
# 用法: bash dashboard.sh [group] [days] [source]
bash dashboard.sh mygroup 15 eastmoney
```
脚本自动执行一步(摘要已集成到主流程):
1. `stock_tracker.py --fetch-content` — 抓取公告 + 全文 + LLM 分类 + 自动生成摘要
2. `dashboard.py` — 启动 Flask 仪表盘(默认端口 5001)
启动后浏览器访问 `http://localhost:5001`,按 Ctrl+C 停止。
**仪表盘功能:**
- 股票列表表格:7天/15天/30天/全部的有价值公告比例
- 点击展开:懒加载公告详情(标题、日期、摘要、正文、原文链接)
- 类型标签:`大类 / 小类`(如 `股权股本类 / 回购`)
- 搜索过滤,响应式设计
- CSV 导出:点击右上角「导出 CSV」下载近 30 天有价值公告
---
## 首次设置
告诉 agent 即可:
> "帮我初始化 stock-tracker,安装依赖、配置 Cookie 和 LLM"
或者按以下步骤手动设置:
### 1. 安装依赖
```bash
cd ~/.openclaw/workspace/skills/stock-tracker
pip install requests pdfplumber flask
```
### 2. 配置 Cookie
东方财富网页版登录后的 Cookie,用于获取自选股列表。
1. 浏览器打开 [https://quote.eastmoney.com/zixuan/lite.html](https://quote.eastmoney.com/zixuan/lite.html) 并登录
2. F12 → Console → 输入 `copy(document.cookie)` 回车
3. 粘贴到 `cookie.txt`
**自动续签(可选):**
```bash
pip install playwright && playwright install chromium
python3 scripts/refresh_cookie.py
```
### 3. 配置 LLM(可选)
LLM 用于标题价值判断、公告分类和摘要生成。未配置时仅使用正则过滤。
```bash
# .env 文件
echo "LLM_API_KEY=sk-your-api-key" > .env
```
```json
// config.json
{
"llm": {
"enabled": true,
"base_url": "https://opencode.ai/zen/go/v1",
"model": "deepseek-v4-flash",
"timeout": 60,
"retries": 2
}
}
```
### 4. 验证运行
```bash
python3 scripts/stock_tracker.py --group test --days 15 --fetch-content
python3 scripts/stock_tracker.py --stats
```
### 5. 配置定时任务
告诉 agent 即可,例如:
> "帮我设置 stock-tracker 定时任务,每天早上8点运行一次,追踪【xx】板块的最新公告,有重要公告通知我"
或者手动配置:
```bash
openclaw cron add \
--name stock-tracker \
--cron "0 1 * * *" \
--message "运行股票公告扫描:cd {{SKILL_DIR}} && bash run.sh mygroup 15 eastmoney"
```
---
## 公告过滤规则
三级过滤体系自动跳过低价值公告:
**第一级:正则过滤**(标题匹配,全文采集前)
README.md
# Stock Tracker - 东方财富自选股公告追踪
自动追踪东方财富自选股公告,三级过滤 + LLM 分类摘要 + Web 仪表盘。支持 Agent 定时推送和手动查看。
> 通过 ClawHub 安装:`clawhub install stock-tracker`
---
## 快速开始
### 1. 安装依赖
```bash
cd /path/to/stock-tracker
pip install requests pdfplumber flask
```
### 2. 配置 Cookie
浏览器登录 [东方财富自选股](https://quote.eastmoney.com/zixuan/lite.html),F12 → Console → `copy(document.cookie)`,粘贴到 `cookie.txt`。
自动续签:`pip install playwright && playwright install chromium && python3 scripts/refresh_cookie.py`
### 3. 配置 LLM(可选)
```bash
echo "LLM_API_KEY=sk-your-api-key" > .env
```
`config.json` 中配置模型地址等参数(默认使用 DeepSeek V4 Flash)。未配置时自动禁用 LLM,仅使用正则过滤。
### 4. 验证运行
```bash
python3 scripts/stock_tracker.py --group test --days 15 --fetch-content
python3 scripts/stock_tracker.py --stats
```
---
## 两种模式
### Agent Run 模式
告诉 agent:`"每天8点提醒我有价值的自选股公告"`
或手动运行:
```bash
bash run.sh mygroup 15 eastmoney
```
输出 digest 到 stdout(agent 读取转发),无公告时输出 `DIGEST_EMPTY:...`。
### Dashboard 模式
告诉 agent:`"帮我打开公告仪表盘,看看 mygroup 板块最近15天的情况"`
或手动运行:
```bash
bash dashboard.sh mygroup 15 eastmoney
```
自动执行:抓取 → 摘要 → 启动 Web 仪表盘(`http://localhost:5001`),支持 CSV 导出,Ctrl+C 停止。
---
## 常用命令
```bash
python3 scripts/stock_tracker.py --stats # 数据库统计
python3 scripts/stock_tracker.py --list # 最近公告
python3 scripts/stock_tracker.py --list --stock 600519 # 指定股票
python3 scripts/stock_tracker.py --list-groups # 可用分组
python3 scripts/stock_tracker.py --clean # 清洗正文
```
---
## 文件结构
```
stock-tracker/
SKILL.md # Agent 入口文档
README.md # 本文档
config.json # LLM 配置
cookie.txt # 东方财富 Cookie
.env # LLM API Key
run.sh # Agent Run 模式
dashboard.sh # Dashboard 模式
scripts/ # Python 脚本
stock_tracker.py # 主入口
eastmoney_api.py # 东方财富 API
cninfo_api.py # 巨潮资讯 API
ann_detail.py # 公告详情获取
llm_judge.py # LLM 标题判断
text_cleaner.py # 正文清洗
daily_summary.py # 摘要生成
db.py # 数据库操作
dashboard.py # Flask 仪表盘
refresh_cookie.py # Cookie 自动续签
dependencies.py # 依赖管理
error_handler.py # 错误处理
config_manager.py # 配置管理
tests/ # 单元测试
logs/ # 运行日志
.stock-tracker-state/ # SQLite 数据库
references/ # 技术参考文档
```
---
## 配置
### config.json
```json
{
"llm": {
"enabled": true,
"base_url": "https://opencode.ai/zen/go/v1",
"model": "deepseek-v4-flash",
"timeout": 60,
"retries": 2
}
}
```
### .env
```
LLM_API_KEY=sk-your-api-key-here
```
### 数据源
默认全部走东方财富 API(A股+港股)。指定 `--source cninfo` 时 A 股走巨潮资讯网(PDF 更稳定),港股仍走东方财富。
## 数据库字段
| 字段 | 说明 |
|------|------|
| `ann_id` | 公告唯一标识 |
| `stock_code` | 股票代码 |
| `stock_name` | 股票名称 |
| `title` | 公告标题 |
| `ann_date` | 公告日期 |
| `ann_type` | 公告类型 |
| `url` | 公告链接 |
| `art_code` | 文章编码 |
| `full_text` | 原始正文 |
| `clean_text` | 清洗后正文 |
| `status` | 状态(valuable/fil_meta.json
{
"ownerId": "kn742cdrc476d1kbhpsvnrnznx81x4r7",
"slug": "stock-tracker",
"version": "2.2.0",
"publishedAt": 1782868707859
}references/architecture.md
# 系统架构
## 数据流总览
```
东方财富/巨潮资讯
│
▼
eastmoney_api.py / cninfo_api.py ─── 获取公告列表
│
▼
stock_tracker.py ─── 主入口,协调各模块
│
├─ Phase 1a: 正则跳过判断 (ann_detail.should_skip_content)
│ │ 13 条 SKIP_CONTENT_PATTERNS,极速过滤
│ ▼
├─ Phase 1b: LLM 标题价值判断 (llm_judge.py)
│ │ 并发 20 workers,判断 valuable / non-valuable
│ ▼
├─ Phase 2: 并发下载正文 (ann_detail.fetch_announcement_content)
│ │ 优先 API,回退 PDF 提取,max_workers=5
│ ▼
├─ Phase 3: 顺序清洗 (text_cleaner.py) + 分批保存到 DB
│ ▼
├─ daily_summary.py ─── 为有价值公告生成 LLM 摘要
│ │ BATCH_SIZE=1, workers=20, 定期报告跳过 LLM
│ ▼
└─ dashboard.py ─── Flask Web 仪表盘,lazy loading
```
## 模块分解
### stock_tracker.py(主入口)
**CLI 参数:**
| 参数 | 用途 |
|------|------|
| `--force` | 强制重新抓取所有公告(覆盖已见检查) |
| `--days N` | 抓取最近 N 天公告 |
| `--dry-run` | 试运行,不更新数据库 |
| `--group` | 只追踪指定分组(模糊匹配) |
| `--list-groups` | 列出所有可用分组 |
| `--stats` | 查看数据库统计 |
| `--list` | 列出历史公告 |
| `--fetch-content` | 补抓缺少全文的公告正文 |
| `--clean` | 清洗已获取的公告正文 |
| `--prune` | 清理无正文的空记录 |
| `--source` | eastmoney(默认)或 cninfo |
### 新增模块(2026-06-14)
**dependencies.py(依赖管理)**:
- 统一管理模块间依赖
- 使用延迟导入避免循环依赖
- 提供 `get_db()`、`get_llm_judge()` 等函数
**error_handler.py(错误处理)**:
- 定义异常类层次结构
- `StockTrackerError` 基类
- `DatabaseError`、`APIError`、`ConfigError`、`CookieError`、`DataError` 子类
- `handle_error()` 统一错误处理函数
**config_manager.py(配置管理)**:
- 使用 `dataclass` 定义类型安全的配置类
- `LLMConfig`、`NotifyConfig`、`AppConfig` 数据类
- `ConfigManager` 类统一管理配置加载、保存和 API Key
**执行流程:**
1. 解析参数 → 执行子命令(stats/list/clean/prune/fetch-content)或完整运行
2. 完整运行:获取自选股列表 → 获取公告列表 → 过滤已见 → 获取全文 → 入库
### eastmoney_api.py(东方财富数据获取)
**自选股获取(3 级回退):**
1. **myfavor API** `https://myfavor.eastmoney.com/v4/webouter` — 支持分组过滤
2. **Cookie 解析** — 从 `selfSelectStocks` 字段正则提取
3. **config.json** — 手动配置硬编码列表
**公告 API:**
- `https://np-anotice-stock.eastmoney.com/api/security/ann`
- `ann_type=A` 为 A 股,`ann_type=H` 为港股
- 参数:`stock_list={market},{code}`
**Market 字段值:**
| 值 | 市场 | 标签 |
|----|------|------|
| 0 | 深圳 | SZ |
| 1 | 上海 | SH |
| 100 | 美股 | US |
| 104 | 期货 | FUT |
| 116 | 港股 | HK |
| 119 | 外汇 | FX |
| 124 | 港股通 | HKI |
| 134 | 港股通(深) | HKF |
| 251 | 其他 | OTHER |
### cninfo_api.py(巨潮资讯网数据获取)
**API 端点:**
- 列表:`POST https://www.cninfo.com.cn/new/hisAnnouncement/query`
- PDF 基址:`https://static.cninfo.com.cn/{adjunctUrl}`
**请求参数:**
- `searchkey`: 股票代码
- `seDate`: 日期范围 `YYYY-MM-DD~YYYY-MM-DD`
- `pageNum` / `pageSize`: 分页
- `column`: szse
### ann_detail.py(公告正文获取)
**内容获取优先级:**
1. **内容 API** `https://np-cnotice-stock.eastmoney.com/api/content/ann`(需东方财富网络环境)
2. **PDF 下载 + 文本提取** `https://pdf.dfcfw.com/pdf/H2_{art_code}_1.pdf`
3. 外部传入 `pdf_url_override`(巨潮 PDF 链接):直接下载 PDF
**跳过全文采集的标题模式(13 条):**
1. 公司章程
2. 信用评级 / 跟踪评级
3. 募集说明书
4. 付息公告
5. 上市公告 / 摘牌
6. 发行结果公告 / 票面利率 / 簿记建档 / 更名公告 / 发行完毕
7. 董事会报告
8. 法律意见书
9. 股东会决议公告 / 股东会表决结果 / 投票表决结果
10. 薪酬
11. 周年会通告
12. 担保额度
13. 召开情况
**TOC 提取:**
超长文档(通函、海外市场公告、股references/classification.md
# 公告分类体系 ## A股 8大类64小类 | # | 大类 | 公告类型 | 提取重点 | Prompt 行为 | |---|------|---------|---------|------------| | 1 | 招股类 | 申报稿 | 募集资金用途、财务数据概览 | LLM 判断 | | 2 | 招股类 | 申报反馈 | 监管问询要点、回复内容 | LLM 判断 | | 3 | 招股类 | 招股说明书 | 发行规模、定价、募集资金投向 | LLM 判断 | | 4 | 招股类 | 发行定价 | 发行价格、市盈率、发行日期 | LLM 判断 | | 5 | 招股类 | 发行结果 | 实际发行股数、募集资金总额 | LLM 判断 | | 6 | 招股类 | 上市公告书 | 上市日期、交易安排 | LLM 判断 | | 7 | 财务报告类 | 业绩预告 | 预计营收/利润数字、同比增减幅度、业绩变动原因 | 跳过 LLM,固定摘要 | | 8 | 财务报告类 | 业绩快报 | 实际营收/利润数字、同比增减、与预告差异 | 跳过 LLM,固定摘要 | | 9 | 财务报告类 | 季度报告 | 季度财务数据、经营概况 | 跳过 LLM,固定摘要 | | 10 | 财务报告类 | 半年报告 | 半年度财务数据、经营讨论 | 跳过 LLM,固定摘要 | | 11 | 财务报告类 | 年度报告 | 年度财务数据、业务回顾、未来展望 | 跳过 LLM,固定摘要 | | 12 | 财务报告类 | 补充更正 | 更正内容、更正前后对比 | 跳过 LLM,固定摘要 | | 13 | 重大事项类 | 利润分配 | 每股分红金额、分红总额、股权登记日、除权除息日 | LLM 判断 | | 14 | 重大事项类 | 股份增减持 | 增减持主体、变动股数、变动后持股比例、原因及后续计划 | LLM 判断 | | 15 | 重大事项类 | 资金投向 | 投资项目、投资金额、预期收益、资金来源、实施周期 | LLM 判断 | | 16 | 重大事项类 | 资产重组 | 重组标的、交易金额、交易对手、重组方式、标的公司主营业务及行业、重组后对业务布局的影响 | LLM 判断 | | 17 | 重大事项类 | 收购兼并 | 交易标的、交易金额、交易对手、收购目的、标的公司主营业务及行业、标的估值及溢价率 | LLM 判断 | | 18 | 重大事项类 | 重大合同 | 合同金额、合同对手方、合同期限、合同内容、付款方式及条件、合同履行对营收/利润的影响、违约风险 | LLM 判断 | | 19 | 重大事项类 | 股权激励 | 授予/行权价格、激励对象人数及构成、限售期及解锁条件、业绩考核目标、总量占股本比例 | LLM 判断 | | 20 | 重大事项类 | 关联交易 | 交易对方(关联方关系)、交易金额、定价依据及公允性、交易目的及必要性、对上市公司独立性的影响 | LLM 判断 | | 21 | 重大事项类 | 借贷担保 | 担保金额、担保对象、被担保方财务状况、担保期限、反担保措施 | LLM 判断(大额→有价值,常规→无价值) | | 22 | 重大事项类 | 委托理财 | 理财金额、产品类型、预期收益率、期限、风险等级 | LLM 判断 | | 23 | 重大事项类 | 违纪违规 | 违规主体、违规事项、处罚措施、整改方案 | LLM 判断 | | 24 | 重大事项类 | 政策影响 | 政策内容、对公司业务的具体影响、公司应对措施 | LLM 判断 | | 25 | 重大事项类 | 人事变动 | 具体人名、原职务、新职务、变动原因 | LLM 判断 | | 26 | 交易提示类 | 停牌提示 | 停牌原因、预计停牌时间、复牌条件 | 自动有价值 | | 27 | 交易提示类 | 交易异动 | 异动类型(涨停/跌停/换手率)、异动原因、是否需核查 | 自动有价值 | | 28 | 交易提示类 | 澄清公告 | 澄清事项、市场传闻内容、事实情况、对股价影响 | 自动有价值 | | 29 | 交易提示类 | 风险提示 | 风险类型、风险内容、可能影响、应对措施 | 自动有价值 | | 30 | 交易提示类 | 特别处理 | ST/ST\* 原因、风险警示内容、可能后果 | 自动有价值 | | 31 | 交易提示类 | 终止上市 | 终止原因、退市整理期、投资者保护措施 | 自动有价值 | | 32 | 交易提示类 | 恢复上市 | 恢复上市原因、复牌后交易安排、公司当前经营状况 | 自动有价值 | | 33 | 交易提示类 | 暂停上市 | 暂停上市原因、后续恢复条件、投资者风险提示 | 自动有价值 | | 34 | 配股类 | 配股预案 | 配股比例(几配几)、配股价格、募集资金总额、配股目的及资金用途、对每股收益的摊薄影响 | LLM 判断 | | 35 | 配股类 | 配股说明书 | 配股比例、配股价格、募集资金用途、配股条件、对现有股东的影响 | LLM 判断 | | 36 | 配股类 | 配股获准 | 获准日期、配股方案关键条款、后续时间安排 | LLM 判断 | | 37 | 配股类 | 配股发行 | 实际发行股数、实际募集资金、发行结果、上市日期 | LLM 判断 | | 38 | 配股类 | 配股上市 | 上市日期、配股价、对股价的影响 | LLM 判断 | | 39 | 增发类 | 增发预案 | 增发原因及资金需求、增发股数及价格、募集资金总额及投向、发行对象(公开/定向)、对每股收益的摊薄影响 | LLM 判断 | | 40 | 增发类 | 增发说明书 | 增发方案详情、募集资金用途、发行条件、风险因素 | LLM 判断 | | 41 | 增发类 | 增发获准 | 获准日期、方案关键条款、后续安排 | LLM 判断 | | 42 | 增发类 | 增发发行 | 实际发行股数、实际募集资金、发行价格、发行结果 | LLM 判断 | | 43 | 增发类 | 增发上市 | 上市日期、对股价的影响 | LLM 判断 | | 44 | 股权股本类 | 权益变动 | 变动主体、变动前持股数量及比例、变动股数、变动后持股比例、变动方式(二级市场/协议转让等) | LLM 判断 | | 45 | 股权股本类 | 股本变动 | 变动原因、变动前后股本结构、新增股份性质 | LLM 判断 | | 46 | 股权股本类 | 质押冻结 | 质押/冻结主体、质押股数、占持股比例、质权人、质押融资用途、平仓风险 | LLM 判断 | | 47 | 股权股本类 | 质押式回购 | 回购主体、回购金额、质押标的、期限、到期安排 | LLM 判断 | | 48 | 股权股本类 | 回购股权 | 累计回购金额、回购股数、占总股本比例、回购计划总额及完成进度 | LLM 判断 | | 49 | 股权股本类 | 约定购回 | 购回主体、购回金额、标的证券、期限、购回价格 | LLM 判断 | | 50 | 股权股本类 | 股权分置改革 | 改革方案概要、对价安排、流通股与非流通股比例变化 | LLM 判断 | | 51 |
AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
- Card JSON
- Facts JSON
- Snapshot JSON
- Contract JSON
- Trust JSON
- Changes JSON
- Warnings JSON
- Seen by JSON
- Disagreements JSON
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/54lynnn/skills/stock-tracker",
"sourceUrl": "https://clawhub.ai/54lynnn/skills/stock-tracker",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-12T01:15:25.001Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-54lynnn-stock-tracker/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-54lynnn-stock-tracker/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-12T01:15:25.001Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "962 downloads",
"href": "https://clawhub.ai/54lynnn/stock-tracker",
"sourceUrl": "https://clawhub.ai/54lynnn/stock-tracker",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-12T01:15:25.001Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "2.2.0",
"href": "https://clawhub.ai/54lynnn/stock-tracker",
"sourceUrl": "https://clawhub.ai/54lynnn/stock-tracker",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-07-01T01:18:27.859Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-54lynnn-stock-tracker/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-54lynnn-stock-tracker/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 2.2.0",
"description": "v2.2.0: 新增过滤规则(解除质押、公司理财、可转债审计报告、质押展期)+ config_manager/dependencies/error_handler重构 + 测试用例",
"href": "https://clawhub.ai/54lynnn/stock-tracker",
"sourceUrl": "https://clawhub.ai/54lynnn/stock-tracker",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-07-01T01:18:27.859Z",
"isPublic": true
}
]
}Record generated Oct 12, 2026.
For crawlers
This page is free to read. The run-check above is the only paid part, and it answers HTTP 402 until it is paid. Everything else here is public.
- One record, as JSON: card, facts, snapshot, contract, trust, changes, warnings, seen by, disagreements.
- Every agent, one feed: /.well-known/ai-catalog.json
- What this site sells, and the price: /.well-known/x402
- Paid run-check: /api/v1/agents/clawhub-54lynnn-stock-tracker/run-check
