资讯动态

一句话更新 awesome 列表:awesome-pi-agent 从 Discord 抓取到 PR 合并的全自动化工作流

发布时间:2026/10/16 22:11:44 来源:尧图企业网站定制
文档AI Agent网页爬虫【免费下载链接】awesome-pi-agentAwesome list of add-ons, hooks, tools, skills, and resources for the pi coding agent (pi-mono).项目地址https://gitcode.com/gh_mirrors/aw/awesome-pi-agent点击查看免费下载awesome-pi-agent 是面向 pi coding agent 的社区精选资源列表awesome list它的特色是仓库内置了一套全自动化工作流只需对 AI 助手说一句 scrape, update, PR, merge它就会自动从 Discord 抓取新的 GitHub 链接、与现有 awesome 列表比对、把有效新条目写入 README、创建 Pull Request并等待人工批准后才合并。本文带你完整看懂这条自动化工作流的每个环节。为什么能做到“一句话更新”维护一个 awesome 列表本质是一个简单的循环发现——新资源从哪里来校验——如何区分真项目与噪音发布——如何保证列表质量且可追溯awesome-pi-agent 把这三步固化成了标准流程discord_scraping/ 目录是发现引擎AGENTS.md 是告诉 AI agent 如何执行全链路的自动化协议CONTRIBUTING.md 则定义了人类贡献的规范。三者配合才撑起了一句话更新的体验。Discord 抓取脚本的核心原理抓取器基于 Puppeteer 驱动真实 Chrome 浏览器直接复用你已登录的 Discord 会话完成三件事消息扫描遍历文本频道提取带 GitHub 链接的消息并支持 Discord 论坛帖子如 extensions、share-your-pi 等版块内容过滤只保留 pi-agent 相关内容内置pi-、agent、extension等过滤词增量更新状态保存在本地data/目录后续运行只扫描上次之后的新消息通常 1 分钟内完成首次全量扫描约需 3-5 分钟之后每次都是增量扫描非常适合挂到定时任务里每天自动跑。详细用法见 discord_scraping/README.md。三条命令完成抓取 比对安装依赖后执行cd discord_scraping npm install ./run.sh --headlessdiscord_scraping/run.sh 不只是启动抓取器它还做了两件最有价值的后处理对比 awesome 列表把本次发现的仓库与 README.md 比对直接打印出尚未收录的新仓库子条目发现已收录的仓库如果在 Discord 里出现了新的tree/或blob/子链接也会一并报告同时内置了噪音过滤器run.sh#L23-L48pi-mono 的 fork、GitHub 基础设施链接、形似自动生成 ID 的仓库名会在报告阶段自动跳过。注意过滤器只影响控制台输出不会改动原始抓取数据。从候选列表到 PR 合并AI agent 做了什么抓取器报告N 个新仓库之后流程进入 AI agent 环节。完整协议写在 AGENTS.md#L12-L35 中agent 会按固定顺序执行步骤动作质量门槛1创建 feature 分支chore/update-awesome-日期永不直接提交main2逐个甄别新仓库链接有效、一年内活跃、有文档、非重复3写入 README.md每条仅一行、按字母顺序排列4提交并推送提交信息固定为chore: update awesome list from discord scrape5创建 PRPR 说明含抓取时间、发现数量、跳过项及原因6等待人工批准后合并无明确yes/merge绝不合并⚠️ 协议开头的三条硬性规则尤其值得注意永不直接提交 main、必须开 PR、未经人类明确批准不得合并。这是让全自动化流程依然可审计、可回滚的安全网AGENTS.md#L73-L91。CI 链接检查质量兜底的最后一道关每次 push 或 PR 都会触发 CI 自动运行 Markdown 链接检查.github/workflows/check-links.yml重试次数、超时等参数在 mlc_config.json 中配置——列表里出现死链会被 CI 直接拦下。每轮更新的结果还会按日期记录到 CHANGELOG.md包含新增条目、验证过程和跳过原因形成完整的审计轨迹。自己动手跑一遍git clone https://gitcode.com/gh_mirrors/aw/awesome-pi-agent cd awesome-pi-agent/discord_scraping npm install ./run.sh首次运行建议使用默认的交互模式可以看到浏览器扫描过程也方便顺手完成 Discord 登录登录状态保存后再用--headless无人值守运行即可。常用命令速查./run.sh --headless— 后台扫描适合定时任务node scraper.js --reset— 清除本地状态全量重扫node scraper.js --help— 查看全部选项仓库关键文件速览精选列表正文README.mdDiscord 抓取工具discord_scraping/核心脚本 discord_scraping/scraper.js一句话更新自动化协议AGENTS.md本地维护 agent 配置.pi/agent/AGENTS.md更新日志CHANGELOG.md整套设计的思路很值得借鉴让机器负责发现与格式化让人做最终判断。一句话就能触发完整流水线但某个新资源该不该进列表的决定权始终留给人类。赞分享文档AI Agent网页爬虫【免费下载链接】awesome-pi-agentAwesome list of add-ons, hooks, tools, skills, and resources for the pi coding agent (pi-mono).项目地址https://gitcode.com/gh_mirrors/aw/awesome-pi-agent点击查看免费下载相关推荐PyPTO Code Merge Agent 实战指南从代码变更到 Issue/PR 的一键自动化合并流程PyPTO Code Merge Agent 实战指南从代码变更到 Issue/PR 的一键自动化合并流程 导读 本文以 CANN PyPTO 仓库中的 Ag人工智能编译器模型编译深度学习高性能计算CANNAscendawesome-python PR 评审自动化review-prs 技能的五步 Agent 工作流解析awesome python PR 评审自动化review prs 技能的五步 Agent 工作流解析 awesome python 是一个刻意做成精选清单文档知识库Streamlit 仓库 PR 自动化修复工作流从 CI 失败到合并的全自动闭环Streamlit 仓库 PR 自动化修复工作流从 CI 失败到合并的全自动闭环 本文以 Streamlit 官方仓库 streamlit/streamli数据可视化后端前端创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑