天度 AI 实战库浏览全部案例 ↗

通过编程智能体 PR 更新依赖项

一位贡献者让 Copilot 智能体增加 SDK 仓库中的 @github/copilot 依赖项,从而生成了包含包和锁文件更新以及一些额外锁文件修改的 PR。

使用工具GitHub Copilot
具体怎么做
Steve Sanderson 指示他的智能体将 GitHub 上的 @github/copilot 版本升级到 SDK 工作流中的 1.0.69-2 版本。该智能体的修改与工作流的自动化流程存在两点不同:它还更新了 Node 示例和测试框架包文件,并重新编写了包含 musl libc 修饰符的锁文件内容。PR 页面上直接显示了自动化流程的修改记录,而智能体自身的运行情况仅通过注释说明。
做到了什么
桑德森认为这些差异并无大碍,于是将 PR 合并以使一切恢复正常。65 次检查均通过。额外的锁文件产生可能是由不同工具链版本导致的。
上手要点
如果智能体的工具链与自动化系统不同,则会出现与无关的锁文件差异,例如 libc 字段。

你可以这样试

使用 GitHub Copilot

在我的仓库 [owner/repo] 中,将依赖项 [package name] 更新为 [version或最新版本],然后提交Pull请求。仅更新包清单和锁定文件,并在PR描述中列出与该依赖项无关的锁定文件变更,以便我检查。运行 [test或build命令] 并报告结果,待PR打开后停止操作。