Roo 还是 Cline?我们正在构建一个超集
Roo or Cline? 我们正在构建一个超集
“不要创新”如何让开源 AI 编码工具胜出。
Brendan O'Leary 和 JP Posma 2025年4月10日
在我们公司,我们有一个奇怪的口头禅:“不要创新!” 让我解释一下。
零创新公司
构建软件的一种方法是构建一款创新产品。 你想到全新的功能,用户可能会比当前的方式更喜欢它们。 然后你将这些功能构建到你的产品中,希望你是对的。 但通常你并不对,新功能的效果不如你预期的好。 在这种情况下,你需要迭代、改进,最终可能会奏效。 或者有时,你必须将其抛弃,并考虑完全不同的东西。
在当前的 AI 工具领域,已经有很多创新了! 有无数不同的工具,都试图脱颖而出。 这很棒! 但如果我们想用另一个工具为这个领域增加价值,我们不能遵循同样的策略。
相反,我们决定不创新,而是着眼于其他产品中最成功的想法,并尽快构建它们。 这不是一个新想法——事实上,你可以说我们在这里甚至都没有创新 😉:
- Steve Jobs 曾经(引用 Pablo Picasso)说过:“优秀的艺术家复制,伟大的艺术家偷窃——我们在 Apple 一直对窃取伟大的想法感到无耻。”
- 事实上,Apple 著名的从 Xerox PARC 研究小组窃取了图形用户界面的想法。 随后,Microsoft 又从 Apple 窃取了它。 现在这两家公司是世界上最大的公司!
- Kelsey Hightower 将这句俏皮话更新为“优秀的开发者复制。伟大的开发者粘贴。”
- 在商业中,这现在(更委婉地)被称为“快速跟随”策略。
对很多人来说,复制和偷窃听起来很糟糕或肮脏,好像它是不正确的。 感觉就像在考试中抄袭你更聪明的朋友的答案作弊。 但在开源的背景下这样做时,感觉开始变得不同。 那么你不是为了你自己的私营公司,而是为了整个社区的利益而这样做。 毕竟,我们将使其他人能够——甚至鼓励——从我们这里偷回来! 有很多很棒的例子:
- Linux 复制了 UNIX 和 Minix,但它是开源的。
- Android 复制了许多 iPhone 的功能,但它是开源的。
- 浏览器之间进行了激烈的战斗,其中进行了大量的复制,开源胜出(Mosaic/Netscape/Firefox、Internet Explorer/Edge、Google Chrome、Safari)。
我们正在延续这一传统,我们认为这将使我们的用户以及更广泛的社区受益。 我们不是在思考“我们应该尝试哪些新想法”,而是问“为什么我们不能拥有所有最好的功能?!”
那么这对我们的开发和路线图意味着什么?
Cline 和 Roo Code 的超集
一个月前,我们 fork 了 Roo Code,而 Roo Code 本身又是 Cline 的一个 fork——Cline 是 Open Router 排行榜上最受欢迎的 AI 编码代理。 Fork 当然是最极端的奉承形式:我们认为 Roo Code 很棒(Cline 也很棒)!
这意味着在第一天,我们的功能集与 Roo Code 的功能集相同。 Cline 本身已经分叉,这意味着它有一个大部分重叠但仍然略有不同的功能集。
在数学中,有一个“超集”的概念,它意味着完全包含一个较小的集合,以及更多。 Kilo Code 已经是 Roo Code 的超集(因为我们具有完全相同的功能),因此我们决定也成为 Cline 的超集。 为此,我们移植了 Cline 上分叉的几个功能——这非常容易管理,因为它最初是相同的代码库。 我们还不断合并 Roo Code 中的代码,以确保我们仍然是它们的超集。
这意味着今天,Kilo Code 既是 Cline 又是 Roo Code 功能的超集。 我们打算保持这种状态! 除此之外,我们还将不断添加我们自己的功能。
可以将 Kilo Code 视为 Next.js,将 Roo Code 视为 React - 或者将 Kilo Code 视为 Nuxt,将 Cline 视为 Vue.js。 我们正在基于伟大的软件进行构建并改善用户体验 - 并且将其贡献回开源社区!
因此,如果您正在尝试在 Cline 和 Roo Code 之间进行选择 - 您应该尝试 Kilo Code,因为我们计划成为两全其美!
Roo Code 的独特功能:
- 温度控制和速率限制定制
- 支持 14 种以上语言的国际化
- 增强的提示功能(动力转向等)
- 每个模式的工具选择
Cline 的独特功能:
- MCP Marketplace 集成
- 零配置即可开始 - 无需设置 OpenRouter 帐户
- 通知,带有任务完成的可选声音通知
我们自己的添加:
- 包含免费的 Claude 3.7 Sonnet 访问权限
- 快捷键和其他增强功能
- 默认启用“Vibe coding”(自动接受)
接下来是什么?
当然,这仅仅是个开始。 实际上,这是最容易的部分! 接下来,我们将整合最受欢迎工具的所有最佳功能。 我们希望将更多项目折叠到“我们的超集”中,这意味着如果您正在寻找所有可用的最佳功能,只需使用 Kilo Code。 这意味着您不必配置一堆不同的工具才能获得最佳体验。 最终,我们希望以完全开源的方式接管像 Cursor 和 Windsurf 这样的专有项目。 我们非常希望您告诉我们您希望我们首先添加哪些功能——然后我们将尽快完成它。
而且由于我们正在以开源方式构建它,Cline、Roo Code 和其他所有人都可以从我们这里偷回来。 那会非常酷! 这意味着 1)“开源团队”将在专有解决方案上取得进展 2)在开源世界中,我们保持领先的唯一方法是比其他人更快地交付,以便用户继续选择我们。 我们准备好迎接这个挑战!
我们的目标不是“赢得”某些 AI 编码助手之战。 而是构建真正有用的东西,使开发人员更有效率,而不会引入新的麻烦。 我们认为这是一项值得作为 快速运行来追求的任务。
结论
当然,“不要创新”的口头禅有些滑稽。 实际上,需要大量的创新才能将许多不同的功能集成到一个连贯的产品中,并以一种允许我们快速行动的方式构建所有内容。
既然我们已经是 Cline 和 Roo Code 的超集,并且只会在其中添加更多功能,我们希望您能给我们一个机会:
- 在 VSCode 或 Cursor 中免费试用 Kilo Code。
- 在 GitHub 上留下反馈:我们热衷于消除错误。
- 加入我们的 Discord,告诉我们什么对您来说很重要。
免费套餐包括 20 美元的 Claude 3.7 信用额度!
我们还应该考虑将哪些其他 AI 编码工具添加到我们的超集中? 让我们知道! 在您的帮助下,我们将自豪地窃取更多——并使其开源。