What it does
signal-track is an AI-native information tracking system and a CLI tool for continuous, topic-based intelligence monitoring. signal-track is not a traditional news reader and not a general recommendation feed. The system is built around long-running topics: users define persistent tracking tasks, and the platform continuously monitors information sources, detects meaningful updates, filters noise, and surfaces high-value signals. In other words, it converts one-time information queries into persistent tracking tasks.
- Track ongoing topics (e.g. "OpenAI releases", "NVIDIA earnings", "China policy changes")
- Aggregate updates from multiple information sources
- Deduplicate and structure incoming information
- Provide summarized updates and timelines
- Support deep-dive analysis on specific events
When to use
Use signal-track when:
- You need continuous monitoring of a topic over time
- You want to avoid missing important updates
- You are tracking fast-moving domains (AI, finance, policy, etc.)
- You need structured, decision-relevant information instead of raw news
Do NOT use signal-track for:
- General browsing or entertainment content
- Pure one-off trivia or random browsing (unless the user explicitly asks for one-off news/article search or browsing)
Core concepts
- Topic: A long-running information tracking task that can be expressed through a natural language description, structured keywords, and entity references.
- NewsCard: The atomic information unit delivered to users(or agents).
- Typical contents:
title,overview,ELI5,sources,timestamp, andtopic mapping.
- Typical contents:
- Source: Any information producer the system monitors.
- Examples:
news websites,blogs,social media,research publications,official announcements, andcompany releases.
- Examples:
- Feed: A stream of news cards associated with a topic or a user's followed topics, ordered recency.
Key capabilities
- Create and manage topics
- Subscribe/unsubscribe to topics
- Retrieve topic details by id
- Search within tracked signals
- Fetch full article content
- Trigger deep analysis on selected items
Example use cases
- Track a company (e.g. Tesla, Apple) for investment decisions
- Monitor AI model releases and benchmark progress
- Follow policy or regulatory changes in a region
- Track competitors or specific products
- Provide simplified explanations of complex information (easy-to-understand summaries)
CLI surface covered
All existing signal-track CLI commands are supported through the helper script:
- Command runner:
signal-track <args>
Auth
signal-track login --api-key <api_key>validates the key using the backend endpoint and stores user context locally.
Topic commands
signal-track topic show --topic-id <topic_id> [--cursor <cursor>] [--page-size <page_size>]
Topics commands
signal-track topics mysignal-track topics listsignal-track topics follow --topic-id <topic_id>signal-track topics unfollow --topic-id <topic_id>signal-track topics search --scope my --query <keyword> [--page-size <page_size>] [--page-number <page_number>]signal-track topics search --scope square --query <keyword> [--page-size <page_size>] [--page-number <page_number>]
News cards
signal-track news_cards feed my [--cursor <cursor>] [--page-size <page_size>]signal-track news_cards feed --topic-id <topic_id> [--cursor <cursor>] [--page-size <page_size>]signal-track news_cards get --news-id <news_id>signal-track news_cards get <news_id>(positional alias)signal-track news_cards search --query <keyword>
Articles
signal-track articles content --article-id <article_id>
Execution notes
- Always keep commands in English.
- Default environment:
- Requires Node.js 22+.
- API base URL defaults to
https://younews.k.sohu.com/. - Required local config state:
- Reads auth from
~/.openclaw/openclaw.json(preferred). If absent, falls back to legacy~/.signal-track/config.json. - Writes login state to the detected existing config path (
openclawif present, otherwise legacy config path).
- Reads auth from
- If
--jsonis missing, output is human-readable JSON-style pretty print except for special card-get behavior where the first card is printed.
Installation and deployment
- Prerequisite: Node.js 22+ (
node -v). - Install from local source:
npm install
npm install -g .signal-track --helpsignal-track <command>
Error handling
- If not logged in, commands return a clear message prompting
signal-track login --api-key <api_key>. - Missing required flags (for example,
--topic-id,--news-id,--article-id,--query, or--scope) are reported and command help is printed. - Invalid pagination values (negative/zero/non-integer) return validation errors before any network call.
Platform notes
signal-track is powered by YouNews as its underlying engine and can be considered the CLI version of YouNews; it is available exclusively to YouNews members — see younews.cn for more information.
微信扫一扫