Skip to content

谈谈 Lody 开源的感受

Lody 开源了两天,没做什么动作,现在就来到了 700 star,感谢大家~ 还没有 star 的朋友帮帮我们早日到 1k 10k 好吗😭

仓库地址: https://github.com/LodyAI/Lody, 先点个 star 再看。

Lody 699 star

开源真的是一件很有魅力的事情,才两天算上还没处理的 PR 就有将近 20 位贡献者参与,我的工作方式也从此刻彻底地改变了。

之前是并行地向 Lody 提各种需求,挨个处理挨个验证,现在这个环节有一种被外包了出去的意味。绝大多数用户可能是已经给我们付费,但还花着自己的 token 给我们提交他们在使用过程中真实的需求和解决方案,Lody 美美地白嫖了一波。我的工作从和 agent 对话,变成了在 Issue 和 PR 下面和 human 或是 human 的 agent 进行讨论,依次切换着各个 PR 分支进行 e2e 的验证。甚至比之前还会更加多看一些代码的变更来把控一定质量。

为什么开源

很多朋友问我已经做了半年了,做挺好了,为什么开源?

首先我们是开源了客户端和 CLI,即使你没有注册 Lody 账户使用我们的服务,你也可以直接在 GitHub 上下载我们的开源客户端版本,它是有着 Lody 所有的本地功能的,你可以 fork 它,修改它,在我们支持了所有 agent 的基础上,添加你自己喜欢的功能,基本上你就得到了开源版本的 conductor 的体验。

但后端部分我们是没有开源的,这也是我们的核心竞争力所在,据我所知 Lody 应该是做得最好的可以离线使用,支持团队协作的 ADE。我们的绝大多数用户也都是因为我们稳定的同步体验为我们付费的。而且 Lody 是完全建立在 Loro CRDTs 之上,即使其他的竞争者希望借鉴或是改个 logo 上线自己的产品的话,他可能不得不成为 Loro 的客户(笑。

所以开源的最大弊端也就是对本身的业务影响对于 Lody 是比较微弱的。

对比起来反而我们得到了什么?

  1. GitHub 平台的本身传播效果和影响力。这是一个面向全球的传播机会,并且其中几乎都是开发者都是我们的潜在用户。
  2. 我们希望提供给用户的信任感。Lody 是一个接入了各类 agent,运行在用户自己设备上的一个软件,它有机会执行任何的命令,并且所有的对话数据都会被发送到我们的服务器进行同步。我们不希望用户面对一个黑盒子一样看待 Lody。我们一直以来都在宣传数据的所有权和隐私,所以我们一定会添加端到端加密,并且这部分的实现是要公开给大家审查的。
  3. 更方便高效的 Issue 反馈流程。没有开源之前我们主要依靠 wechat 和 Discord 大家反馈 bug 我们自己记录,还尝试过创建 feedback.lody.ai 但是细节没有办法优化得很好,也很难让用户知道这个站点。
  4. 热情为我们贡献的开发者们。

如何看待 AI 时代的开源

这是一个有些矛盾的事情,之前看到了很多个人开发者或者公司的作品被轻易地换个 logo 简单地被复制,甚至获得了比原作品更多的流量曝光的事情。AI 时代之前也有很多类似的事情,不过 AI 将这个成本和门槛降低到了轻松的等级。破坏规则的人总是可以更容易地获得利益。我想我和绝大多数开源维护者的态度一样,首先要清楚开源的代价和收益,因为这早已不是只需要热情和善意就可以参与的活动了。其次,我仍然相信代码和产品都是作者自身的理念和思考的延伸,只是复制代码进行拙劣的模仿是没有未来的。

除了抄袭的问题,还有一个问题就是通过 AI 对开源项目的 DDos 攻击,创建大量无效甚至损害代码质量的 Issue 和 PR。这一点确实会非常加重维护者的负担,很多项目直接关闭了 PR 的功能。对于 Lody 来讲,我们简单地设置了一些面向 Agent 的小措施不知道有没有效,我们也在尝试。

首先表面 Lody 是绝对 Agent friendly 的,我们愿意接受来自 Agent 的 PR,但前提是你真的为 Lody 思考过,斟酌过 Agent 的建议是否合理。 目前我们是设有对 PR 的 CI 的,会要求需要 AI 完善 PR 的背景信息,总结实现方案,改动前后,如果是 UI 会带有截图。你的 PR 要有对应 Issue 的讨论,甚至严苛到 Issue 的讨论结果需要维护者的同意,Agent 才愿意帮你创建 PR。

需要维护者同意

然后我们还会在 Lody 的项目中让 Agent 把自己的此次 commit 所使用的模型备注在 commit 消息中。如果是太差的模型,我们可能会直接拒绝掉。这些过程虽然看着繁琐,但是对于 Agent 是再简单不过的事情了,同时还可以为 AI slop 的轰炸设立一些门槛。

Lody 开源贡献者回馈计划

为 Lody 贡献的各位开发者们真的给了我很多的动力,从 Loro 开始我们团队就一直拥抱开源,我讲不清道不明这里到底有什么吸引力,但是和很多志同道合的人一起完善作品,解决大家共同的需求真的很爽。

Loro 并不是一个给终端用户使用的软件产品,它涉及 CRDTs 算法有非常高的贡献门槛。但是 Lody 不同了,它是一个跨所有平台的产品,它是一个让你随时随地可以创造的产品,它是一个让我们从创业第一天喊出“让人人可以开发本地优先软件”的口号能够得以实现的产品。

Lody 和开源的契合度真的太高,所以我们拍脑门先随便定一个《Lody 开源贡献者回馈计划》,很简单,如果你为 Lody 提出有效的 Issue,积累有效的 PR 贡献,我们将不定期地为参与贡献的开发者送出 Lody 的会员兑换码。

也就是为 Lody 找 bug 修 bug,你就可以一直免费地使用 Lody。但请不要制造垃圾,一次都不要,这会被我们拉入黑名单。最终解释权归 Lody 团队所有。

再次感谢热情的各位!Lody 在这里 https://github.com/LodyAI/Lody