收藏
0
0
分享
举报
·5 小时前发布·66次阅读

每个 PR 都被 AI 逐行拷打的感觉,真的很爽

独立开发商业增长付费用户

起因

想做一个 PR 自动 Review 工具,试了下 CodeRabbit,感觉太贵,决定自己搭一个。

整体流程其实不复杂:

GitHub Webhook 进来 → 拉代码 → AI 评审 → 评论回写 PR

目标是装到 GitHub 上就能用,不需要给每个仓库单独配 Action。

麻烦点全在业务之外

真自己从零搭,发现要操心的全是杂活:

  • 给 AI 拉代码、跑代码准备隔离环境
  • 处理并发任务
  • 管超时、异常、资源回收
  • 折腾 VPS、Docker、队列、调度

本来只想做个 side project,结果差点又要从搭基础设施开始,猪脑过载。

Sandbox 调研

后来去了解了一圈 sandbox 提供商:

  • E2B:方案最成熟,但要长期跑得上 Pro,对 side project 太贵
  • Vercel Sandbox / CodeSandbox SDK:按 VM 时长烧钱,跑评审这种短任务不划算
  • Riza:本质是 Code Interpreter,跑不了完整 git clone + 多语言分析链路
  • 自己搭 Firecracker / gVisor:一晚上肯定写不完,劝退

转一圈下来,发现腾讯云 ADP 的 Claw 模式刚好能把这些脏活丢出去:云端沙盒、隔离环境、并发调度、生命周期回收都包了,我只需要关心 Review 逻辑和提示词。

Hunyuan3 模型 + Claw 沙盒目前都是免费的,对 side project 比较友好,我就拿来试了一晚上。

最终做出来的东西

  • GitHub PR 触发 Webhook
  • ADP 沙盒里真实拉代码
  • AI 读取项目上下文做 Review
  • 结果自动回写到 PR 评论
  • 支持密钥泄漏检查、代码缺陷发现、前端对接文档生成

从想法到跑起来:一个晚上。核心代码 ~300 行,三个端口搞定。

一点感受

AI 不是只看 diff,而是真的进到代码环境里读上下文。对于跨文件问题,比单纯丢 diff 给模型靠谱不少。

想复刻的话,三步

  1. 在 ADP 里创建一个 Claw 类型 Agent,配好 Prompt
  2. 写一个 Webhook 接收端(我用的是 Cloudflare Worker)
  3. Agent 跑完回调接口,把结果丢回 GitHub PR

实际效果

相关链接

  • Demo:https://oops.denox.cc/codereview/
  • GitHub:https://github.com/Oops-AI-Team/GithubCodeReview
  • 腾讯云 ADP:https://cloud.tencent.com/product/adp

总结

AI 写代码已经够快了,真正拖慢 side project 的反而是运行环境、隔离、调度、回收这些杂活。这次用 ADP 沙盒试了一下,至少对我这种 vibe coding 玩家来说,确实省掉不少折腾。

如果有同学也想做类似的 GitHub Agent / 云沙盒类工具,可以评论区一起交流。

讨论 (0)

    目录

    关于作者

    心得体会

    Tencent Cloud Agent Development Platform Developer Relations & Community Operations

    Solo 独立开发者社区support@solo.xin
    关于社区隐私政策用户协议商务合作友情链接订阅更新(RSS)投稿赞助

    © 2023 SOLO · 为独立开发者而生