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, and topic mapping.
- Source: Any information producer the system monitors.
- Examples:
news websites, blogs, social media, research publications, official announcements, and company releases.
- 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 my
signal-track topics list
signal-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:
- 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 (
openclaw if present, otherwise legacy config path).
- If
--json is 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 -g .
signal-track --help
signal-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.