newsnow
22,417
Stars
6,168
Forks
69
Watchers
161
Open Issues
MIT
许可证
TypeScript
语言
2024-09-23
创建时间
2026-11-09
最近更新
项目能做什么
一款体验优雅的实时热点新闻聚合与阅读工具。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)

English | [简体中文](README.zh-CN.md) | [日本語](README.ja-JP.md)
> [!NOTE]
> NewsNext, the next gen of NewsNow, is coming soon, join the [waitlist](https://tally.so/r/yPBBYg).
**_Elegant reading of real-time and hottest news_**
## Features
- Clean and elegant UI design for optimal reading experience
- Real-time updates on trending news
- GitHub OAuth login with data synchronization
- 30-minute default cache duration (logged-in users can force refresh)
- Adaptive scraping interval (minimum 2 minutes) based on source update frequency to optimize resource usage and prevent IP bans
- support MCP server
```json
{
"mcpServers": {
"newsnow": {
"command": "npx",
"args": [
"-y",
"newsnow-mcp-server"
],
"env": {
"BASE_URL": "https://newsnow.busiyi.world"
}
}
}
}
```
You can change the `BASE_URL` to your own domain.
## Deployment
### Basic Deployment
For deployments without login and caching:
1. Fork this repository
2. Import to platforms like Cloudflare Page or Vercel
### Cloudflare Page Configuration
- Build command: `pnpm run build`
- Output directory: `dist/output/public`
### GitHub OAuth Setup
1. [Create a GitHub App](https://github.com/settings/applications/new)
2. No special permissions required
3. Set callback URL to: `https://your-domain.com/api/oauth/github` (replace `your-domain` with your actual domain)
4. Obtain Client ID and Client Secret
### Environment Variables
Refer to `example.env.server`. For local development, rename it to `.env.server` and configure:
```env
# Github Client ID
G_CLIENT_ID=
# Github Client Secret
G_CLIENT_SECRET=
# JWT Secret, usually the same as Client Secret
JWT_SECRET=
# Initialize database, must be set to true on first run, can be turned off afterward
INIT_TABLE=true
# Whether to enable cache
ENABLE_CACHE=true
```
### Database Support
Supported database connectors: https://db0.unjs.io/connectors
**Cloudflare D1 Database** is recommended.
1. Create D1 database in Cloudflare Worker dashboard
2. Configure database_id and database_name in wrangler.toml
3. If wrangler.toml doesn't exist, rename example.wrangler.toml and modify configurations
4. Changes will take effect on next deployment
### Docker Deployment
In project root directory:
```sh
docker compose up
```
You can also set Environment Variables in `docker-compose.yml`.
## Development
> [!Note]
> Requires Node.js >= 20
```sh
corepack enable
pnpm i
pnpm dev
```
### Adding Data Sources
Refer to `shared/sources` and `server/sources` directories. The project provides complete type definitions and a clean architecture.
For detailed instructions on how to add new sources, see [CONTRIBUTING.md](CONTRIBUTING.md).
## Roadmap
- Add **multi-language support** (English, Chinese, more to come).
- Improve **personalization options** (category-based news, saved preferences).
- Expand **data sources** to cover global news in multiple languages.
**_release when read
阅读完整原文
项目深度分析 AI 生成
商业化 AI Agent 实时热点 MCP / API 数据服务
| 产品构想 | 基于项目已具备的 MCP Server 特性与爬虫自适应机制,包装为高可用的热点新闻上下文 API,专供 AI Agent、知识库做实时外部检索。 |
| 核心功能 | 高并发 MCP 连接网关、多源实时聚合 API、情感分析与结构化 JSON 输出、防封禁代理池保障 |
| 目标用户 | 独立开发者、AI Agent 创业团队、自动化营销/自媒体工具作者 |
| 难度/周期 | 中等 · 2-4 周 · 成本:月均服务器/代理池成本约 $50-$200(随调用量扩展) |
| 收费模式 | 按 API 调用量计费(Token/Request)或订阅制(如 $9.9/月 包含 10 万次请求) |
| 竞争风险 | 目标站点反爬策略更新导致源失效;OpenAI/Perplexity 自带搜索降低纯新闻检索价值。 |
| 依据 | 已验证事实 |
高级热点监控与跨渠道情报推送 SaaS
| 产品构想 | 在当前自适应抓取和极简 UI 的基础上,增加关键词监控、实时推送(Telegram、Lark、Discord、邮件)及历史趋势对比。 |
| 核心功能 | 自定义关键词过滤、跨平台 Webhook 推送、高频主动刷新、历史热点波次图谱 |
| 目标用户 | 内容创作者、公关/舆情监控人员、量化交易员、行业分析师 |
| 难度/周期 | 低至中等 · 2-3 周 · 成本:低于 $30/月(基于 Cloudflare Workers + D1 成本极低) |
| 收费模式 | 增值订阅(Freemium,免费版限制监控词与通道,专业版 $5-15/月) |
| 竞争风险 | 用户留存周期可能因资讯疲劳而偏短;推送通道成本与维护负担。 |
| 依据 | 数据支持的判断 |
企业专属热点雷达与内网白标部署服务
| 产品构想 | 针对有合规、内部大屏或行业垂直需求的企业,提供一键私有化部署、UI 贴牌、企业单点登录(SSO)以及特定内部/行业信源定制开发。 |
| 核心功能 | 私有化 Docker/K8s 交付、定制专属行业信息源、LDAP/企业微信/飞书登录集成、白标外观 |
| 目标用户 | 中小企业内网门户管理者、自媒体 MCN 机构、投资研究团队 |
| 难度/周期 | 低 · 1-2 周 · 成本:接近 0 边际成本(纯人力支持交付) |
| 收费模式 | 一次性买断授权费($300-$1000/次)+ 年度维护服务费 |
| 竞争风险 | 销售周期较长,客户非标定制需求难以规模化。 |
| 依据 | AI推测 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
相似项目数据正在完善中,暂不展示(避免误导)
项目优势与风险
| 技术成熟度 | 创建于 2024-09-23,近 30 天仍在推送,发布过 43 个 Release |
| 社区活跃 | Star 22,417 / Fork 6,168 / Issue 161(数据支持,可自行核实) |
| 许可证 | MIT |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
快速开始(以仓库 README 为准)
git clone https://github.com/newsnext/newsnow.git cd newsnow docker compose up -d # 或参考 README 中的 docker run 命令
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。