项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 12998
使用教程
环境要求
- Python 环境与 uv 包管理器(本地安装方式需要)
- Docker 与 Docker Compose(容器运行方式需要)
- 能访问 GitHub 的网络(用于克隆仓库)
安装与启动步骤
-
1克隆仓库
把 Horizon 源码下载到本地,并进入项目根目录,后续命令都在此目录执行。
git clone https://github.com/Thysrael/Horizon.git cd Horizon -
2安装依赖
用 uv 同步安装运行所需依赖,这是官方推荐的本地安装方式。
uv sync -
3装开发依赖
仅在需要测试或二次开发时执行,安装 dev 附加依赖,普通使用可跳过。
uv sync --extra dev -
4构建 Docker 镜像
选择 Docker 方式运行时执行;可在 EXTRAS 中指定需要额外安装的可选组件。
docker compose build --build-arg EXTRAS=trafilatura horizon -
5本地运行
以本地方式生成简报,--hours 指定抓取最近多少小时的新闻,默认 24。
uv run horizon --hours 24 -
6容器运行
以 Docker 方式运行同样的抓取流程,参数与本地运行保持一致。
docker compose run --rm horizon --hours 24
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
config.json | 是 | 主配置文件,默认位于数据目录下,可用 -c/--config 指定其他路径 | data/config.json |
如何确认成功
运行结束后查看 data/summaries/(或 <data-dir>/summaries/)目录,生成了本次简报文件即成功。
常见问题
Q:本地安装和 Docker 运行该选哪个?
A:两者功能等价:本地方式需要 Python 与 uv 环境,Docker 方式需要 Docker;两种方式的报告都输出到 data/summaries/ 目录下。
Q:怎样把数据和简报换到别的目录?
A:运行时加 -d 或 --data-dir 指定路径,例如输出会写到 <data-dir>/summaries/,同时摘要、订阅者和默认配置位置也随之改变。
Q:只想改配置文件位置怎么办?
A:使用 -c 或 --config 指定配置文件路径,它只改变配置文件位置,不会影响 summaries 等状态目录。
Q:Docker 构建时想加装额外依赖?
A:通过 --build-arg EXTRAS=trafilatura,openbb 传参,多个附加组件用英文逗号分隔。
注意事项
- twitter 这个 extra 还需要 Playwright 浏览器与系统包,当前 Dockerfile 并未安装。
- 多个 extra 用逗号分隔,例如 EXTRAS=trafilatura,openbb。
- --data-dir 改变状态目录(摘要、订阅者与默认配置位置),--config 只改变配置文件。
- 更多配置项请参考官方配置指南:https://thysrael.github.io/Horizon/configuration
核心亮点
- 支持自定义新闻源和关键词,精准匹配个人兴趣
- 自动生成中英文双语简报,覆盖多语言阅读需求
- 可接入多种 LLM 后端,包括本地模型,数据隐私可控
不足之处
- 依赖外部新闻源和 LLM API,稳定性受制于第三方服务
- 初始配置需要一定技术门槛,非技术用户上手较难
适用场景
- 个人每日新闻速览,节省信息筛选时间
- 团队或企业监控特定行业动态,生成内部简报
- 研究者跟踪学术或技术前沿,自动汇总关键更新
替代项目
RSSHub、Trafilatura、NewsBlur
上一篇:PandaWiki
同类项目推荐
docsmint
开源
一份知识库,人和 AI 都能查能用
Open-source knowledge base for people and AI agents. Rich-text editing, hybrid searc···
flexible-graphrag
开源
一键搭建企业级知识图谱问答系统,支持多源数据自动同步。
GraphRAG, RAG, LlamaIndex, LangChain, 15 Prop Graph, 4 RDF, 10 Vector, 3 Search DBs.···
rag-postgres-openai-python
开源
用大白话问数据库表,直接出答案还带出处
A RAG app to ask questions about rows in a database table. Deployable on Azure Conta···
azure-openai-rag-workshop
开源
动手搭建带知识库的ChatGPT,快速落地企业问答场景
Create your own ChatGPT with Retrieval-Augmented-Generation workshop
agent-pulse
开源
每日自动追踪 AI 行业动态,每周生成决策简报
Evidence-backed AI industry intelligence — trends, source updates, daily data refre···
ragapp
开源
拖拽式搭建企业级智能问答,让 RAG 应用即插即用
The easiest way to use Agentic RAG in any enterprise
llms-txt-hub
开源
一站找齐支持 llms.txt 的 AI 友好文档站
The largest directory for AI-ready documentation and tools implementing the proposed···
MimirQ
开源
中文企业知识库,从解析到引用全流程可控,直接接入 Dify 用
中文优先的企业 RAG 知识库:可控解析、治理、切块、混合检索、重排、引用、图谱、评测与 ···
local-deep-researcher
开源
本地跑通搜索到报告,隐私数据不出门
Fully local web research and report writing assistant
