社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

Github 上又一个神级 skill ,网站上线一条龙。

开源日记 • 1 周前 • 66 次点击  


大家好,我是熊叔,今天继续逛 GitHub。

现在用Claude、Codex来写一个工具,几分钟就可以跑起来了。

但是要让别人用的话就必须要部署到云服务器上。

真要上线,托管、数据库、环境变量、域名、邮件、支付这些东西,一个都绕不开。

图片

AI 帮我操作没问题,但真到了生产账号,我还是不敢让它随便改。

最近我在 GitHub 上看到一个开源项目,叫 golive-skill。

它就是帮 Agent 把写好的项目,直接部署到你自己的云账号里。

为了看得更直观,我直接拿一个小项目跑一遍

我用AI写了一个网址缩短器,在本地已经跑通了。

以前到这一步的时候,我还要自己去Vercel上建项目、开数据库、配环境变量,最后再跑到DNS后台绑定域名。

现在有更加方便的方法。

安装好golive-skill之后,就直接对Codex说:

使用golive将该项目上线。

图片

它首先进行detect,检测出项目用到了哪些框架、需要哪些服务。

然后进入到plan中,把要创建和修改的资源列出来。

图片

确定之后再执行apply,处理部署、数据库、环境变量以及DNS。

图片

最后再做一次验证,看下部署地址、域名和相关服务是否都正常。

图片

整个过程就是:

detect → plan → approve → apply → verify

总结一下就是先做计划,再执行,最后再看结果。

我觉得它最值得看的有三个地方

01 上线的过程是可见的。

很多Agent部署项目的时候,只告诉你一句部署成功,中间改了什么不清楚。

golive-skill 会把要动哪个账号、改哪些资源都列清楚,哪一步出错了就停在哪一步。

图片

执行的结果也会保留下来,之后想要检查或者清理的时候还可以继续进行。

02 当你要动账号的时候,它会先问你。

golive-skill 会先让你确认;比如修改DNS、删除资源、第一次上线生产,还会再单独询问一次。

图片

如果计划有变化,那么之前批准的东西就无效了。

我可以让AI帮我干活,但是真的要动生产账号的时候,至少要先告诉我它准备干什么。

03 服务还是你自己的。

Vercel、Supabase、域名、Resend 和 Stripe 都是自己单独的账号,golive-skill 只负责将它们连接起来。

官方的README写得很直接:

No GoLive account, hosted backend or product telemetry.

也就是说,资源归你,GoLive 做操作。

它现在能干到什么程度

官方已经跑通过几条完整链路,比如 Vercel + Supabase、Netlify + Neon,DNS、Resend 邮件、Stripe 测试支付和 Supabase Auth 也都做过验证。

目前它最适合拿来部署个人项目、小应用和测试环境。

golive-skill 的 verify 会把结果分成 pass、fail、warning 和 skipped。

skipped 不算通过。

比如环境变量存在,不代表值一定正确;域名验证通过,也不代表邮件一定送到了收件箱。

能自动验证的它会检查,无法确认的地方直接列出来。

另外还有 golive status,可以只读检查之前创建的 DNS、环境变量、Webhook、数据库和托管项目有没有变化。

图片

测试项目不用了,可以运行 golive teardown。

它只删除能够确认由自己创建的资源,删除前还要再次确认。

删不了的资源也会告诉你剩下什么,需要去哪里手动处理。

想试的话,装起来很简单

golive-skill 目前已经验证过 Codex 和 Claude Code,需要 Node.js 20+。

安装:


npx skills add https://github.com/mikehasa/golive-skill --skill golive --global

指定 Codex:

npx skills add https://github.com/mikehasa/golive-skill --skill golive --global --agent codex --yes

也可以走 npm:

npx golive@alpha install --agent codex

装完以后,在 Agent 里直接说:

用 golive 把这个项目上线。

第一次用,我建议先拿测试项目跑,别刚装完就把正式站点交进去。

到这里边界也给大家提提

它现在还是 Early Alpha,复杂云架构并不是它的强项。

golive-skill 只能约束自己的流程;如果 Agent 本身已经拿到了云账号权限,它仍然可以绕开 GoLive 直接操作。

本地凭据也是明文文件,只是对文件权限进行了限制,并不是系统钥匙串。

所以真正上生产的时候,我会把它当作一个有审批、有记录、有验证的上线助手,不会完全放手。

写在最后

我认为golive-skill最值钱的地方就是把Agent从“写完代码”推进到了“真正上线”。

代码写完,它继续帮你建数据库、配环境变量、绑域名,最后把项目送到线上。

有兴趣的朋友可以试试。

开源地址:https://github.com/mikehasa/golive-skill

平时我会持续分享一些有趣的开源项目,有兴趣的朋友可以关注一下。

回复关键词,可以找到你想要的项目。

图片

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/201669