优化情报分栏和日报展示

This commit is contained in:
Codex
2026-07-08 23:39:41 +08:00
parent 88e1cf4b7a
commit 8e15211f07
16 changed files with 371 additions and 93 deletions
+4 -1
View File
@@ -58,7 +58,9 @@ class GitHubHotProjectClient:
def _search(self, query: str) -> dict[str, Any]:
# GitHub REST搜索直接返回排序后的仓库元数据,便于后续模型研判。
url = f"{self.endpoint}?{urlencode({'q': query, 'sort': 'stars', 'order': 'desc', 'per_page': '10'})}"
per_page = min(max(self.settings.github_max_projects * 2, 20), 100)
params = {"q": query, "sort": "stars", "order": "desc", "per_page": str(per_page)}
url = f"{self.endpoint}?{urlencode(params)}"
request = Request(
url,
headers={
@@ -92,6 +94,7 @@ class GitHubHotProjectClient:
f"主要语言为 {language}"
)
return SignalItem(
source_type="github",
topic="GitHub 热门项目",
title=full_name,
summary=summary,
+1
View File
@@ -84,6 +84,7 @@ class NewsSearchClient:
comments = int(story.get("num_comments") or 0)
published_at = self._parse_hn_date(story.get("created_at"))
return SignalItem(
source_type="news",
topic="AI 新闻候选",
title=title[:300],
summary=f"Hacker News 最新技术讨论,作者 {author},约 {points} points、{comments} 条评论。",