Files
jackwener__opencli/docs/adapters/browser/hackernews.md
AstroHan 127a974ecd feat(hackernews): add new, best, ask, show, jobs, search, user commands (#290)
Expand HackerNews from 1 command to 8, covering all major HN use cases.
All YAML adapters, strategy: public, browser: false.

- new/best/ask/show/jobs: Firebase API list endpoints with deleted/dead filtering
- search: Algolia API with query + sort (relevance/date)
- user: Firebase user profile with date formatting
- top.yaml: add filter for deleted/dead items + dynamic pre-fetch limit
- E2E tests for all 7 new commands
- Update README, README.zh-CN, adapter docs

Co-authored-by: jackwener <jakevingoo@gmail.com>
2026-03-23 15:13:47 +08:00

1.0 KiB

HackerNews

Mode: 🌐 Public · Domain: news.ycombinator.com

Commands

Command Description
opencli hackernews top Hacker News top stories
opencli hackernews new Hacker News newest stories
opencli hackernews best Hacker News best stories
opencli hackernews ask Hacker News Ask HN posts
opencli hackernews show Hacker News Show HN posts
opencli hackernews jobs Hacker News job postings
opencli hackernews search <query> Search Hacker News stories
opencli hackernews user <username> Hacker News user profile

Usage Examples

# Top stories
opencli hackernews top --limit 5

# Newest stories
opencli hackernews new --limit 10

# Search stories
opencli hackernews search "machine learning" --limit 5

# User profile
opencli hackernews user pg

# JSON output
opencli hackernews top -f json

# Sort search by date
opencli hackernews search "rust" --sort date

Prerequisites

  • No browser required — uses public API