docs: add n8n integration context

This commit is contained in:
2026-04-20 19:05:05 +08:00
parent ab3f8fecc3
commit 804fd756e7
16 changed files with 2145 additions and 2 deletions
@@ -0,0 +1,54 @@
# GitHub Star 每日刷新
- Registry ID: `github-star-refresh`
- n8n Workflow ID: `ewx9Gs6cjrTXvwD0`
- Status: `confirmed`
- 角色: 每日刷新项目的 GitHub Star 数,保证排序、排行和展示的时效性。
## 触发方式
- 定时触发
- 当前已核查行为:每日约 `04:00` 运行
## 数据来源
- `projects`
- `external_links`
- GitHub Repository API
## 主流程
1. 从数据库读取活跃项目及其 GitHub 外链。
2. 解析 GitHub 仓库 owner/repo。
3. 调用 GitHub Repository API 获取最新 star 数。
4. 直接写回 `projects.githubStars``projects.githubStarsUpdatedAt`
## 直接写入字段
- `projects.githubStars`
- `projects.githubStarsUpdatedAt`
## 与仓库的关系
这条流程不是调用仓库 API,而是直接维护数据库中的展示字段。当前仓库内受其影响的消费面包括:
- [schema.prisma](D:/Code/AI/agent-park/prisma/schema.prisma)
- [route.ts](D:/Code/AI/agent-park/src/app/api/search/ai/route.ts)
- [useProjects.ts](D:/Code/AI/agent-park/src/hooks/useProjects.ts)
## 下游影响
- 首页排行
- 项目列表按 star 排序
- AI 搜索结果中的 `stars_desc` / `stars_asc`
## 已确认要点
- 已通过 live n8n MCP 核查 workflow 元数据与职责。
- 该流程直接读写 Postgres,而不是走 Next.js API。
- 所以如果星标不更新,优先排查 n8n 与数据库连接,而不是先看前端排序代码。
## 维护要求
- 如果 `external_links` 的 GitHub 链接筛选规则改变,要同步更新这里和 [registry.json](D:/Code/AI/agent-park/docs/integrations/n8n/registry.json)。
- 如果后续改成走仓库 API 写入,应把“直接 DB 写”改成“仓库 API 触点”。