Skip to content

GitHub Adapter

GitHub adapter 负责读取 Stars、Repos、Forks 和 Gists,并将仓库元信息、README 语义和用户选择映射到 Notion 数据库条目。

Extraction rules

RuleDescription
Stars读取用户 star 的仓库列表
Repos读取用户拥有的仓库
Forks读取 fork 过的仓库
Gists读取代码片段
README enrichment对仓库 README 做摘要和分类增强
Token optional未配置 token 时仍可请求,但速率限制更低

Metadata fields

FieldMeaning
fullNameowner/repo
url仓库或 gist URL
descriptionGitHub 描述
language主语言
starsStar 数
topicsGitHub topics
readmeExcerptREADME 摘要

normalized schema mapping

Source fieldnormalizedContent fieldDestination
full name / gist ididentity.sourceId来源 ID
html_urlidentity.url链接
name + descriptioncontent.title / excerpt标题 / 摘要
READMEcontent.body页面正文或说明
language / topicsmetadata.tags标签
stars / forksmetadata.extra数字属性

fallback behavior

Failurefallback behavior
GitHub token missing使用未认证 API,提示速率限制更低
README 读取失败只使用仓库描述和 topics
某类导入未勾选跳过该类型
API rate limited显示限制提示并建议配置 token
AI 分类失败使用语言、topics 和规则分类

Known limitations

  • 未认证请求受 GitHub rate limit 影响。
  • README 内容过大时只能使用摘要或前段内容。
  • 私有仓库需要 token 具备访问权限。
  • GitHub 元数据不等同于项目质量判断,AI 分类只是辅助。