登录 注册
其他 elegantnews
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 字符)
![](/public/og-image.png)

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 章节有说明。