1 unstable release
| new 0.1.0 | Mar 6, 2026 |
|---|
#3 in #hacker-news
22KB
570 lines
TrendyCLI
A simple Rust CLI tool for fetching data from reddit, and hacker news with AI chat.
Features
- Reddit: Fetch posts from any subreddit
- Hacker News: Get top stories from Hacker News
- AI Chat: Interact with AI models via HackClubAI
Installation
cargo install trendy-cli
Or build from source:
cargo build --release
Usage
Command Line Options
trendy-cli --help
Options:
-a, --api-key <API_KEY> HackClubAI API key
-l, --limit <LIMIT> Number of items to fetch [default: 10]
-s, --subreddit <SUBREDDIT> Subreddit to fetch [default: rust]
-n, --hn Fetch Hacker News top stories
-r, --rd Fetch Reddit posts
-h, --help Print help
Fetch Reddit Posts
trendy-cli -r -l 5 -s programming
Fetch Hacker News Stories
trendy-cli -n -l 10
Interactive Mode (REPL)
Run without flags to enter interactive mode:
trendy-cli
REPL Commands
| Command | Description |
|---|---|
/help |
Show available commands |
/clear |
Clear the screen |
/rd |
Fetch posts from a subreddit |
/hn |
Fetch top Hacker News stories |
/model |
Change the AI model |
/models |
List available AI models |
/quit |
Exit the program |
Configuration
API Key
Set your HackClubAI API key via:
- Command line:
-aor--api-keyflag - JSON config:
~/.config/trendy-cli/config.json - Environment variable:
HACKCLUB_API_KEY .envfile in the project directory
Default Model
The default AI model is moonshotai/kimi-k2.5. Change it using the /model and /models to view the available models command in REPL mode.
License
Dependencies
~7–25MB
~284K SLoC