[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"pack-detail-open-source-maintainer-ai-zh":3,"seo:pack:open-source-maintainer-ai:zh":98},{"code":4,"message":5,"data":6},200,"操作成功",{"pack":7},{"slug":8,"icon":9,"tone":10,"status":11,"status_label":12,"title":13,"description":14,"items":15,"install_cmd":97},"open-source-maintainer-ai","🛠️","#22D3EE","new","本周新建","开源 Maintainer AI 套件 — 端到端运维一个 GitHub 仓库","一个单干或小团队 OSS maintainer 真要给一个 GitHub 仓库装的 10 件套：GitHub MCP 让 AI 能访问、actionlint 让 workflow 不撒谎、PR-Agent + reviewdog + Claude Code Security Review 分层做 PR review、Renovate + Gitleaks 管依赖和秘钥、Release Please 把 changelog 驱动起来、Docusaurus 搭文档站、Weblate 接社区翻译。按顺序装好，AI 帮你过 issue triage \u002F PR review \u002F 发版 \u002F 文档 \u002F i18n 的第一遍。",[16,28,38,47,54,61,68,76,83,90],{"id":17,"uuid":18,"slug":19,"title":20,"description":21,"author_name":22,"view_count":23,"vote_count":24,"lang_type":25,"type":26,"type_label":27},393,"679a2650-b97b-4e8e-af6e-b51bafcbf610","github-mcp-server-official-github-ai-integration-679a2650","GitHub MCP Server — Official GitHub AI Integration","GitHub's official MCP server that lets AI assistants manage repos, issues, PRs, Actions, and code search through the Model Context Protocol.","GitHub",188,0,"en","mcp","MCP",{"id":29,"uuid":30,"slug":31,"title":32,"description":33,"author_name":34,"view_count":35,"vote_count":24,"lang_type":25,"type":36,"type_label":37},3214,"2a65110c-eb7a-4e41-ac09-2f700b5043a1","actionlint-lint-github-actions-locally","actionlint — Lint GitHub Actions Locally","actionlint catches syntax mistakes and expression\u002Ftype errors in GitHub Actions workflows before CI runs, so broken YAML never blocks your team.","Script Depot",111,"script","Script",{"id":39,"uuid":40,"slug":41,"title":42,"description":43,"author_name":34,"view_count":44,"vote_count":24,"lang_type":25,"type":45,"type_label":46},237,"2d7fe041-6270-4b2b-a768-cdbc9ca6fcd7","pr-agent-ai-powered-code-review-pull-requests-2d7fe041","PR-Agent — AI-Powered Code Review for Pull Requests","AI code reviewer for GitHub\u002FGitLab\u002FBitbucket PRs. Auto-generates descriptions, reviews code, suggests improvements, answers questions. By Qodo. 10.7K+ stars.",158,"skill","Skill",{"id":48,"uuid":49,"slug":50,"title":51,"description":52,"author_name":34,"view_count":53,"vote_count":24,"lang_type":25,"type":36,"type_label":37},3213,"e9ba168c-1bce-4dc4-be6a-a8d99a670061","reviewdog-turn-lint-into-pr-review-comments","reviewdog — Turn Lint Into PR Review Comments","reviewdog reads any linter output and posts precise PR comments or Checks, so teams can enforce quality without noisy, copy-pasted logs in reviews.",63,{"id":55,"uuid":56,"slug":57,"title":58,"description":59,"author_name":34,"view_count":60,"vote_count":24,"lang_type":25,"type":45,"type_label":46},3185,"8285e471-0fcb-4bb3-a945-cbcac969474e","claude-code-security-review-pr-audit-action","Claude Code Security Review — PR Audit Action","Claude Code Security Reviewer is a GitHub Action that scans PR diffs for security issues and comments findings on the PR using a Claude API key.",41,{"id":62,"uuid":63,"slug":64,"title":65,"description":66,"author_name":34,"view_count":67,"vote_count":24,"lang_type":25,"type":45,"type_label":46},1547,"9b8e21a5-3942-11f1-9bc6-00163e2b0d79","renovate-automated-dependency-update-bot-9b8e21a5","Renovate — Automated Dependency Update Bot","Renovate keeps your dependencies fresh by automatically opening pull requests for updates across 90+ package managers, with fine-grained control over grouping, scheduling, and automerge.",75,{"id":69,"uuid":70,"slug":71,"title":72,"description":73,"author_name":74,"view_count":75,"vote_count":24,"lang_type":25,"type":45,"type_label":46},1194,"40b108c4-372b-11f1-9bc6-00163e2b0d79","gitleaks-find-secrets-git-repos-code-40b108c4","Gitleaks — Find Secrets in Git Repos and Code","Gitleaks is a fast SAST tool for detecting hardcoded secrets like passwords, API keys, and tokens in Git repositories. It scans commit history and source code using regex patterns, preventing secret leaks before they reach production.","AI Open Source",125,{"id":77,"uuid":78,"slug":79,"title":80,"description":81,"author_name":34,"view_count":82,"vote_count":24,"lang_type":25,"type":45,"type_label":46},4019,"2bb669cb-5058-11f1-9bc6-00163e2b0d79","release-please-automated-releases-based-conventional-commits-2bb669cb","Release Please — Automated Releases Based on Conventional Commits","Release Please generates release pull requests and changelogs from Conventional Commit messages, automating semantic versioning and publishing for GitHub repositories.",62,{"id":84,"uuid":85,"slug":86,"title":87,"description":88,"author_name":74,"view_count":89,"vote_count":24,"lang_type":25,"type":45,"type_label":46},453,"2c489776-4de1-435c-a5a7-15b33e34efeb","docusaurus-documentation-sites-made-easy-2c489776","Docusaurus — Documentation Sites Made Easy","Build fast, SEO-friendly documentation websites with React and Markdown. By Meta. Powers 10K+ sites. 64K+ GitHub stars.",220,{"id":91,"uuid":92,"slug":93,"title":94,"description":95,"author_name":74,"view_count":96,"vote_count":24,"lang_type":25,"type":45,"type_label":46},1776,"cb2ceff8-3bca-11f1-9bc6-00163e2b0d79","weblate-web-based-continuous-localization-platform-cb2ceff8","Weblate — Web-Based Continuous Localization Platform","A web-based translation management system with tight version control integration. Weblate automates the localization workflow with translation memory, machine translation, and quality checks.",122,"tokrepo install pack\u002Fopen-source-maintainer-ai",{"pageType":99,"pageKey":8,"locale":100,"title":101,"metaDescription":102,"h1":103,"tldr":104,"bodyMarkdown":105,"faq":106,"schema":122,"internalLinks":160,"citations":173,"wordCount":186,"generatedAt":187},"pack","zh","开源 Maintainer AI 套件 — 10 个工具端到端运维一个 GitHub 仓库","GitHub MCP \u002F actionlint \u002F PR-Agent \u002F reviewdog \u002F Claude Code Security Review \u002F Renovate \u002F Gitleaks \u002F Release Please \u002F Docusaurus \u002F Weblate — 按顺序装好，AI 帮你过 issue triage \u002F PR review \u002F 发版 \u002F 文档 \u002F 翻译 的第一遍。TokRepo 一键装。","开源 Maintainer AI 套件 — 给单干（或小团队）OSS maintainer 的 10 件套","10 个工具按安装顺序分五层 —— issue\u002FPR 接入（GitHub MCP、actionlint）\u002F PR review（PR-Agent + reviewdog + Claude Code Security Review）\u002F 依赖与秘钥（Renovate、Gitleaks）\u002F 发版与 changelog（Release Please）\u002F 文档与社区翻译（Docusaurus、Weblate）。每层 AI 都帮你过第一遍；merge 按钮、发版决策、社区语气你自己握住。","## 这个 pack 包含什么\n\n你在维护一个开源仓库。可能是单干，可能是带一两个人。Issue 堆积速度比你 triage 速度快。每次依赖升级都可能凌晨 2 点把你呼起来。发版总在拖，因为写 changelog 像写作业。文档站落后代码两个版本。半年前来过一个友好的译者，你到现在还没合他的 PR。\n\n本 pack 是一个真做事的 OSS maintainer 会**真往一个真 GitHub 仓库上装**的 **10 件套**，把 AI 顶在无聊那一层前面 —— 让人类只做人类能做的事：API 设计、breaking change 决断、社区语气、谁拿 commit bit。\n\n本 pack 覆盖**五层**：\n\n- **Issue & PR 接入** —— 给 AI agent 一条强类型、安全的访问通道（GitHub MCP），并让 Actions workflow 自己不撒谎（actionlint）。\n- **PR review** —— 人开 diff 之前的分层第一遍：AI reviewer（PR-Agent）、lint 转内联评论（reviewdog）、安全专审（Claude Code Security Review）。\n- **依赖与秘钥** —— 让供应链跑起来不会凌晨 2 点炸：Renovate 分组+定时升级、Gitleaks 兜底防意外提交秘钥。\n- **发版与 changelog** —— Release Please 读 conventional commit，开 release PR，自动更新 CHANGELOG、bump 版本、切 GitHub Release。\n- **文档与社区翻译** —— Docusaurus 让文档站不腐烂；Weblate 让那 18 个想帮你译 README 的人不用一行字开一个 PR。\n\n这个 pack **不适合**：50 个工程师的公司 monorepo（你有内部平台团队 —— 另一个问题）；100 star 的副业项目（杀鸡用牛刀 —— 装 GitHub MCP + actionlint 就够了）。最适合的甜区是 **500-50000 star、1-5 个 maintainer、有真实外部贡献者、至少有一个付费下游会在你出问题时投诉的仓库**。\n\n## 推荐安装顺序\n\n1. **GitHub MCP Server — Official GitHub AI Integration** —— 基座。把 Claude（或任何 MCP-compatible agent）接到 GitHub：issue、PR、diff、评论、label、branch、Actions 状态、安全 alert。后面所有 AI 步骤都假设 agent **能跟 GitHub 对话**。没有 MCP，你的 AI 是在看截图。\n2. **actionlint — Lint GitHub Actions Locally** —— 你信任任何 GitHub Action 做任何事**之前**（包括本 pack 后面所有工具），先在 `.github\u002Fworkflows\u002F` 上跑 actionlint。抓 shell 注入、缺 `permissions:` 块、坏掉的 `if:` 条件、过期的 `actions\u002Fcheckout@v3` pin。最便宜的保险。pre-commit + CI 都跑。\n3. **PR-Agent — AI-Powered Code Review for Pull Requests** —— 每次 PR 开：结构化描述、多段 review（关键变更 \u002F 建议 \u002F 安全 \u002F 测试）、评论里 `\u002Fask` 追问。AI 帮你过的第一遍，把无聊 60% 抓掉，reviewer 直接从架构起，不从格式起。\n4. **reviewdog — Turn Lint Into PR Review Comments** —— 你已经在跑的任何 linter（ESLint \u002F golangci-lint \u002F ruff \u002F clippy \u002F ...），reviewdog 把它们的发现**转成 diff 那一行上的内联评论**。不用再翻 CI log。和 PR-Agent 配套：AI 做散文 review，reviewdog 做确定性 lint。\n5. **Claude Code Security Review — PR Audit Action** —— 第二个 AI reviewer，带**安全专用 prompt**：SQL 注入、auth bypass、泄密、不安全反序列化、供应链异常。和 PR-Agent 区别是有威胁模型 context。纯文档 PR 上 mute 掉。\n6. **Renovate — Automated Dependency Update Bot** —— 分组、定时、可配。一旦依赖超过 50 个，比默认 Dependabot 强：把所有 patch 升级合一个 PR、major 排到周二早上、devDependencies CI 绿了自动 merge。OSS 免费；一个配置文件。\n7. **Gitleaks — Find Secrets in Git Repos and Code** —— pre-commit hook + GitHub Action。等到哪天你合一个外部 PR，里面 `.env.example` 写着真 token —— 你会后悔上周没装。便宜、抓常见、秒级跑完。\n8. **Release Please — Automated Releases Based on Conventional Commits** —— 读上一个 tag 以来的 conventional commit，开一个 release PR，里面带版本 bump 和 CHANGELOG diff。合掉 release PR → 它打 tag、切 GitHub Release、可选发包。发版仪式从「写 changelog、bump 版本、tag、push、写 release notes」塌缩成「批准这个机器人的 PR」。\n9. **Docusaurus — Documentation Sites Made Easy** —— React 文档站（Meta 出品，MIT）。版本管理、暗色模式、Algolia DocSearch 搜索、MDX。一个 Action 部到 GitHub Pages。让你不再不好意思把别人指过去的那种文档站。\n10. **Weblate — Web-Based Continuous Localization Platform** —— 社区译者用 web UI 翻字符串，结果作为 PR 回流到你仓库。自托管或用 Hosted Weblate（libre 项目免费）。这是你不会再丢掉三月份出现的那个译者的办法，也是你真能发出 7 个语言版本的办法。\n\n## 它们怎么协同\n\n```\n        贡献者                            GitHub 仓库                    Maintainer（你）\n        ──────                            ───────────                    ────────────────\n  开 issue ─────────────▶  Issues  ─── GitHub MCP (#1) ──▶  AI triage（打标 \u002F 分配 \u002F 要求复现）\n                                                                       │\n                                                                       ▼\n  开 PR    ─────────────▶  PR 打开 ──▶  actionlint (#2 跑 workflow 文件)\n                                       PR-Agent (#3 散文 review)\n                                       reviewdog (#4 lint 内联)\n                                       Security Review (#5 安全审计)\n                                                                       │\n                                                                       ▼\n                                                           你看到的是：3 行 AI 总结\n                                                                  + 5 条排好序的评论\n                                                                  + CI 全绿\n                                                           你的决定：merge \u002F 提点 \u002F 关掉\n                                                                       │\n  Renovate (#6) ─── 自动开依赖升级 PR ──────▶  ── 走同一条 review 流水线 ─┘\n  Gitleaks (#7) ─── 在 merge 前拦截秘钥提交\n                                                                       │\n                                                                       ▼\n                                              Release Please (#8) 开 release PR\n                                              读上次 tag 以来的 conventional commit\n                                              → CHANGELOG diff + 版本 bump\n                                                                       │\n                                                       合 release PR ─▶ 打 tag + 切 GitHub Release\n                                                                       │\n                                                                       ▼\n                                              Docusaurus (#9) 文档站重建\n                                              Weblate (#10) 拉新字符串 → 译者翻 → 作为 PR 回来\n```\n\n承重三件套是 **GitHub MCP (#1) + reviewdog (#4) + Release Please (#8)** —— 接入、每个 PR 上的信噪比变换、能自己闭合的发版循环。再叠 AI reviewer（#3、#5）做散文判断；review 流水线消化得过来了再叠 Renovate（#6）和 Gitleaks（#7）；仓库够格了再叠文档（#9）和翻译（#10）。\n\n## 取舍\n\n- **依赖 PR 自动 merge 是踩雷神器**。Renovate + CI 绿 + auto-merge 听起来很爽，直到某个传递依赖的 patch 把生产搞挂。Auto-merge **只**针对 `devDependencies`，且要求**完整测试套件**（不只是 lint）跑过。Major 永远手动。\n- **AI reviewer 在 OSS 里容易显得居高临下**。一个第一次贡献的人开了一个 12 行 PR，收到 400 字的「AI 觉得你应该重构」。这个贡献者不会再回来。默认把 PR-Agent + Security Review 设成**只在 high\u002Fcritical 才发**。话痨版 review 留给信任的贡献者或者用 `ai-review` label 开关。\n- **机器翻译质量差异极大**。Weblate 能从 DeepL \u002F OpenAI \u002F Google 拉译文建议 —— 用来**开新语言**很好，**用来作为最终字符串很危险**。任何面向营销的 locale（README、文档落地页）必须人审过才能合机器译的 PR。\n- **Release Please 的 changelog 读起来像机器人写的**。因为就是机器人写的。如果你的受众是用户（不只是开发者），合 PR 之前花 5 分钟把 release PR 的描述改成人话。机器人写「feat(api): add retry-after header support」，你改成「客户端现在可以配置遇到 429 时回退多久」。\n- **本 pack 故意没放 stale bot**。自动关闭不活跃 issue 往往会激怒那些报了真 bug 但你没顾上的人。如果一定要用，手动跑、阈值 180+ 天、消息亲自写，不要 cron + 模板话术。\n\n## 常见踩坑\n\n- **Auto-stale 把有效 issue 关掉了**。某人对着 v2.1 报了个 bug，你在 v3.0 已经修了。issue 在队列里躺着没人评论，stale bot 关了它。原报告人 6 个月后收到通知：「Closed as inactive」。他告诉朋友你的项目不友好。**别 auto-close。auto-label `needs-triage`。手动 triage 或用 AI（#1）辅助 triage。**\n- **Renovate 学 dependabot 自动 merge 破了传递依赖**。Lockfile-only 升级**看起来**安全，但能 bump 一个改了行为的传递依赖。**要求完整测试套件绿，不只是 install 绿**。任何会进生产二进制的东西不要 auto-merge。\n- **PR-Agent \u002F Bug Hunter 给 PR 打错 area label**。多数 AI label 分类器对 80%、自信地错 20%。把 AI label 当**建议**；任何会路由 notification 的 label 都要由人（或确定性的 CODEOWNERS）来打。错 label = 错 reviewer = PR 死掉。\n- **Changelog 读起来像「feat(api): add new flag」**。那是 commit message，不是 release note。要么合 Release Please PR 前编辑、要么把它的 config 改成不同 section 模板，让用户能感知的赢项和内部 refactor 分开露出。\n- **Docusaurus 部署到 `gh-pages` 一次就再也没动过**。Action 跑在一个 2 年前的 token 上，token 过期了，8 个月没人发现。文档落后代码 8 个月。**用 GITHUB_TOKEN（自动刷新）部 GitHub Pages，不要用 PAT。再加一个周 cron 仅仅验证文档站可达**。",[107,110,113,116,119],{"q":108,"a":109},"Renovate \u002F dependabot PR 自动 merge 安全吗？","devDependencies 有条件可以，生产依赖几乎永远不要。安全模式：完整测试套件（不只是 lint）绿了之后，`devDependencies` 的 patch + minor 自动 merge；任何生产依赖、任何 major bump、任何会动你运行时路径上 lockfile 解出的传递依赖，都要求人审。一个无人值守的坏 merge 在构建工具里爆炸半径小；在你发出去的二进制里它能变成线上事故。配置时默认 `automerge: false`，只对显式的安全类别开 `packageRules`。",{"q":111,"a":112},"AI review（PR-Agent、Claude Code Security Review）能替代人审吗？","替代不了 —— 它是**改变**人审的对象。AI 抓无聊 60%（风格、漏测试、明显的安全味、breaking change 命名）。人继续做承重 40%：这个抽象对不对、这个 feature 该不该在项目里、用老 API 的用户怎么升、5 年后你还活不活得下去这个设计。在一个健康的 OSS 仓库里，AI review 的意义是**更多 PR 真的有人 review**（队列不再是瓶颈），但 merge 决定永远是人来做。",{"q":114,"a":115},"翻译用哪个 —— Weblate、Crowdin、还是直接 PR 改 Markdown？","Weblate 适合你想要自托管控制权、并且有任何贡献者宁愿用 web UI 也不想写 YAML。Crowdin（商业产品，OSS 免费档）适合你想要打磨过的产品、不介意一个 SaaS 依赖。直接 PR 改 `docs\u002Fi18n\u002F*.md` 适合你只有 2-3 个已经熟 git 的强技术译者。本 pack 选 Weblate 因为它开源、自托管、回流是 git PR（迁移后仍然在）、libre 项目用 Hosted Weblate 免费 —— 不用自己运维就能开始。",{"q":117,"a":118},"AI issue triage 怎么部署才不会乱打 label？","三段爬坡。第 1 段：接 GitHub MCP（#1），让 agent **只读模式**跑过 open issue，在 Markdown 报告里建议 label，你抽查。第 2 段：开写权限，但只允许打**不路由的** label，比如 `triaged-ai`；路由 label 还是人打。第 3 段：两周看下来准确率稳定 90%+，再开 area label 的写权限。永远保留 `needs-human-triage` 作为低置信度时的兜底 —— 一个没 label 的 issue 比一个被打错 label 进错 reviewer 收件箱的 issue 好。",{"q":120,"a":121},"怎么让 Release Please \u002F changelog 生成器不读起来像机器人？","三个旋钮。(1) **commit 时强制 conventional commits**（用 Commitlint，另一个 skill）—— `fix: handle empty array` 没问题；`update stuff` 进了机器人就出来机器人话。垃圾进，机器人出。(2) **配 Release Please 的 section 类型**，让用户可见的类别（`feat`、`fix`、`perf`）落在散文友好的 header 下，比如「What's new」\u002F「Fixed」\u002F「Performance」，内部类别（`chore`、`refactor`）藏起来或折叠。(3) **合 release PR 前花 5 分钟编辑 body**。开头用一句话讲清用户能感知的赢（「这版加了可选的 retry-after 处理，客户端会尊重你的 rate limit」），然后让自动生成的列表跟在后面。机器人起草；你收尾。",{"@context":123,"@type":124,"name":125,"description":126,"numberOfItems":127,"inLanguage":128,"itemListElement":129},"https:\u002F\u002Fschema.org","ItemList","开源 Maintainer AI 套件","给真做事的 OSS maintainer 按安装顺序排好的 10 个工具 —— GitHub MCP、actionlint、PR-Agent、reviewdog、Claude Code Security Review、Renovate、Gitleaks、Release Please、Docusaurus、Weblate —— 覆盖 issue triage、PR review、依赖管理、发版、文档、社区翻译。",10,"zh-CN",[130,134,137,140,143,146,149,152,155,158],{"@type":131,"position":132,"url":133,"name":20},"ListItem",1,"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fgithub-mcp-server-official-github-ai-integration-679a2650",{"@type":131,"position":135,"url":136,"name":32},2,"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Factionlint-lint-github-actions-locally-2a65110c",{"@type":131,"position":138,"url":139,"name":42},3,"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fpr-agent-ai-powered-code-review-pull-requests-2d7fe041",{"@type":131,"position":141,"url":142,"name":51},4,"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Freviewdog-turn-lint-into-pr-review-comments-e9ba168c",{"@type":131,"position":144,"url":145,"name":58},5,"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fclaude-code-security-review-pr-audit-action-8285e471",{"@type":131,"position":147,"url":148,"name":65},6,"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Frenovate-automated-dependency-update-bot-9b8e21a5",{"@type":131,"position":150,"url":151,"name":72},7,"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fgitleaks-find-secrets-git-repos-code-40b108c4",{"@type":131,"position":153,"url":154,"name":80},8,"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Frelease-please-automated-releases-based-conventional-commits-2bb669cb",{"@type":131,"position":156,"url":157,"name":87},9,"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fdocusaurus-documentation-sites-made-easy-2c489776",{"@type":131,"position":127,"url":159,"name":94},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fweblate-web-based-continuous-localization-platform-cb2ceff8",[161,165,169],{"url":162,"anchor":163,"reason":164},"\u002Fzh\u002Ftopics\u002Fpr-review-automation","PR 自动评审包","本套件里 PR-Agent + reviewdog + Security Review 三件套的更深入讲法",{"url":166,"anchor":167,"reason":168},"\u002Fzh\u002Fai-tools-for\u002Fcoding","AI 编程工具集","review 流水线就位之后，能交付给仓库的 AI 编码 agent 对比",{"url":170,"anchor":171,"reason":172},"\u002Fzh\u002Ffeatured","TokRepo 精选资产","更广的 skill、MCP server、CI 集成精选目录",[174,178,182],{"claim":175,"source_name":176,"source_url":177},"GitHub MCP Server 是 GitHub 官方提供的 Model Context Protocol 集成","github\u002Fgithub-mcp-server","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fgithub-mcp-server",{"claim":179,"source_name":180,"source_url":181},"Release Please 基于 conventional commit 自动开 release PR","googleapis\u002Frelease-please","https:\u002F\u002Fgithub.com\u002Fgoogleapis\u002Frelease-please",{"claim":183,"source_name":184,"source_url":185},"Weblate 是一个自由的 web 端持续本地化平台","Weblate 官网","https:\u002F\u002Fweblate.org\u002F",1380,"2026-05-23T12:00:00Z"]