开发者们正在转向的开源 Copilot 替代方案 (Tabby)

BBetter Stack
Computing/SoftwareSmall Business/StartupsInternet Technology

Transcript

00:00:00如果你现在正在使用 Copilot,你的代码可能已经在训练别人的模型了。
00:00:04你安装了 Copilot,它表现出色,于是你继续工作,但你的部分代码库实际上
00:00:09离开了你的机器。
00:00:10这可能会是个问题。
00:00:12这是 Tabby。
00:00:13一个开源的替代方案,与 Copilot、Tab9 和 Cursor 等工具相比,
00:00:17它能提供最高级别的隐私保护。
00:00:20我们可以获得同样的速度、自动补全和工作流,而且我们的代码永远不会离开
00:00:25我们的机器。
00:00:26这就是 Tabby 的核心。
00:00:27在接下来的几分钟里,我将向你展示如何设置并让它运行起来。
00:00:36简单来说,Tabby 是一个自托管的 AI 编程服务器。
00:00:40你在本地运行它(通常使用 Docker),选择你想要的模型,然后将其连接到
00:00:44你的 IDE。
00:00:45就这样。
00:00:46正如你所期望的,你可以获得实时的代码补全和具备代码库感知能力的聊天功能。
00:00:50但开发者真正关心的不仅仅是功能,而是我们获得的控制权。
00:00:55你的代码保留在你的网络内部,无需任何订阅,且完全支持离线工作。
00:01:01它专为团队构建,具备 SSO、RBAC 和审计日志等功能,
00:01:05它在 GitHub 上已经突破了 33,000 颗星,这绝非偶然。
00:01:09不过老实说,如果体验不好,这些都不重要,所以让我们跳过这些介绍,
00:01:13直接进入演示环节。
00:01:15如果你喜欢这类能加速工作流的工具,请务必订阅
00:01:19本频道。
00:01:20我们一直在推出新的视频。
00:01:22以下是实际的设置过程。
00:01:24运行一条 Docker 命令,Tabby 就在本地启动并运行了。
00:01:28然后安装 VS Code 扩展,将其指向你的本地服务器,就完成了。
00:01:34现在你可以在仓库中直接获得多行代码补全。
00:01:38在 Tabby 中,我可以打开界面查看我正在使用的模型,你可以
00:01:42在这里看到这三个正在本地运行的模型。
00:01:45没有 Claude 或 OpenAI,你的数据不会发送到那里。
00:01:48在 VS Code 中,我可以从一个粗略的函数开始,只需按下 Tab 键,Tabby 就会为我
00:01:53自动补全。
00:01:55我还可以通过侧边聊天进一步要求它优化或扩展
00:02:00我当前的代码。
00:02:01一切都非常简单直观。
00:02:03我可以高亮显示一段代码,并要求它重构以提升性能或添加测试。
00:02:07它响应迅速,并且它理解的是你的整个仓库上下文,而不仅仅是单个文件。
00:02:12我甚至可以输入一段注释来说明我想构建的内容,你可以看到它紧接着
00:02:16就开始为我实际构建出来。
00:02:19在本地主机端,Tabby 仍然连接着 VS Code 中的一切,所以我可以阅读
00:02:23代码对话,甚至进行扩展、跟进和提问。
00:02:27所有这些都保存在本地主机上。
00:02:30没有云端,数据不会离开机器,体验与 Copilot 非常相似,除了——
00:02:35这是一个重要的“除了”——我们实际上拥有所有权。
00:02:37好了。
00:02:38演示过程很简短,因为启动和运行它真的就是这么简单。
00:02:43现在让我们谈谈为什么这在现实工作流中很重要。
00:02:47云端 AI 工具真正的问题并不在于它们不好用。
00:02:51而在于我们所做的权衡是隐性的,对吧?
00:02:53使用云端工具,你的代码可能会被用来训练它们的模型。
00:02:57而使用 Tabby,你的代码永远不会离开你自己的网络。
00:03:01云端工具需要你每个月按开发者付费,尽管它们宣称永远免费。
00:03:05其实不然,对吧?
00:03:07我们是在付费购买。
00:03:08这就是现实。
00:03:09而且云端工具还必须联网。
00:03:11使用 Tabby,我不需要付费,它在离线运行,这在实际工作中很有用。
00:03:16因此,我们能减少模板代码,能更有底气地重构混乱的遗留代码。
00:03:22我们可以更快地学习框架,生成测试和文档,而无需在各种
00:03:26工具之间跳来跳去。
00:03:27所以,这能减少时间的浪费,降低风险,并让我们对
00:03:33工作方式拥有更多的控制权。
00:03:34这就是为什么许多关注隐私的开发者或团队开始从这些
00:03:38云优先工具转向此类工具的原因。
00:03:41现在让我们把它与其他选项进行对比,因为这正是你们想听的,对吧?
00:03:45Tabby 是最容易上手的。
00:03:47它质量很高,几乎不需要设置,但它确实存在于云端。
00:03:50我们还有 Continue dev。
00:03:52它很灵活,是本地优先的,但它更像是一个高级用户工具。
00:03:56Tab9 则更倾向于企业用户,然后显然,我现在讨论的是 Tabby,
00:04:01它是自托管的,免费,隐私级别更高,并且是为团队构建的。
00:04:05但真正的区别在于:Tabby 不仅仅是一个插件,它是一个专门的 AI 编程服务器。
00:04:11这彻底改变了一切。
00:04:12你既能获得类似 Copilot 的体验,又能获得人们在 Continue 中喜欢的那种灵活性,以及团队级的控制,
00:04:19而这些功能在其他工具中通常是要收费的。
00:04:21所以,我们不再是租赁 AI 的访问权限,而是实际拥有了背后的基础设施。
00:04:26咱们说句实话,对吧?
00:04:28人们喜欢很多东西,但仅仅“开源”这一点,是否足以让人
00:04:32决定切换呢?
00:04:33它的设置非常快,通常只需启动一个 Docker,然后它就会融入你的
00:04:39工作流。
00:04:40你不会被锁定在单一模型中,你可以自由选择,而且总的来说,
00:04:44它现在给人的感觉比以前更接近生产级标准。
00:04:47当然,开源也有缺点。
00:04:50质量取决于你选择的模型,所以较小的模型可能不够强大,
00:04:55而且硬件配置也很重要。
00:04:56如果你想要流畅的性能,一块好的 GPU 会有很大帮助。
00:04:59我是在 Mac M4 Pro 上运行这一切的,感觉非常不错。
00:05:04比起云端工具,它的设置工作还是更多一些,所以不适合非技术人员,
00:05:09既然你在看这个视频,
00:05:10我想你应该是技术人员。
00:05:11当然,和任何 AI 工具一样,你仍然需要审查代码。
00:05:14这引出了我们真正想知道的问题。
00:05:17这值得使用吗?
00:05:19值得,某种程度上,但这取决于几件事。
00:05:22如果你在乎隐私、讨厌订阅、在受监管的环境中工作,或者
00:05:27你需要一个整个团队都能依赖的东西,那么你应该使用 Tabby。
00:05:30在这些情况下,将其整合到工作流中是一个绝佳的选择,但
00:05:35如果你追求零配置、不费吹灰之力的极致模型体验,
00:05:40老实说,云端工具依然更省事。
00:05:41现在的区别在于权衡点已经变了。
00:05:43我们不再是在“聪明的云端工具”和“弱小的本地工具”之间做选择,你是在
00:05:48选择像 Cursor 这样的便利性,还是按你自己的方式使用足够强大的 AI。
00:05:54对于许多开发者来说,这一点正变得越来越重要。
00:05:58Tabby 并不是要成为最聪明的 AI。
00:06:01它努力成为那个我们真正可以信任的 AI。
00:06:04我在描述栏里附上了一些文档和仓库链接。
00:06:06如果你喜欢开源和其他类似的 AI 工具,请务必订阅
00:06:11Better Stack 频道。
00:06:12我们下期视频再见。

Key Takeaway

Tabby 提供了一个安全、自托管且免费的开源 Copilot 替代方案,让开发者在享受 AI 辅助编程便利的同时,完全掌控代码隐私与基础设施。

Highlights

Tabby 是一个开源且自托管的 AI 编程服务器,旨在提供最高级别的隐私保护。

核心优势在于代码永远不会离开本地网络,有效解决了 Copilot 等云端工具的数据泄露风险。

支持 Docker 一键部署,并能无缝集成到 VS Code 等主流 IDE 中。

功能涵盖实时代码补全、具备全库感知能力的聊天功能、代码重构及测试生成。

专为团队设计,具备 SSO 登录、基于角色的访问控制(RBAC)和审计日志等企业级特性。

完全支持离线工作,无需订阅费用,让开发者真正拥有 AI 基础设施的所有权。

在 GitHub 上已获得超过 33,000 颗星,证明了其在开发者社区中的高度认可。

Timeline

隐私挑战与 Tabby 的核心价值

视频开篇指出了使用 GitHub Copilot 等云端工具的潜在风险,即开发者的代码可能会被用于训练他人的模型。Tabby 作为一个开源替代方案被引入,其核心承诺是提供与 Copilot 相当的速度和自动补全功能,但确保代码永远留在本地机器。这种对隐私的极致保护使其在 Cursor 和 Tab9 等竞品中脱颖而出。对于那些担心代码库安全性的开发者来说,Tabby 提供了一个不再需要妥协的切入点。主讲人强调,接下来的内容将聚焦于如何让这个工具在本地运行并发挥作用。

自托管架构与团队功能介绍

Tabby 被定义为一个自托管的 AI 编程服务器,通常通过 Docker 在本地环境运行。它允许用户根据硬件能力选择不同的模型,并将其连接到 IDE 界面。除了基础的实时补全,它还具备感知整个代码库上下文的聊天功能,这是提升生产力的关键。针对团队协作,Tabby 集成了 SSO 单点登录、RBAC 权限管理和审计日志,满足了企业级安全合规需求。在 GitHub 上突破 33,000 颗星的成绩,侧面证实了其成熟度。此段落说明了它不仅仅是一个插件,而是一套完整的后端解决方案。

实操演示:设置、补全与重构

演示部分展示了 Tabby 的配置极其简单,只需运行一条 Docker 命令并安装 VS Code 插件即可。用户可以直观地查看正在本地运行的模型,而无需依赖 OpenAI 或 Claude 等第三方接口。通过实际编码演示,Tabby 展示了其强大的多行代码补全能力,能够根据注释直接生成函数逻辑。侧边栏聊天功能允许开发者高亮代码进行性能优化、重构或添加单元测试。所有的对话历史和代码处理均保存在本地主机上,确保了操作的响应速度和私密性。这证明了本地工具在用户体验上已能与云端工具平起平坐。

云端 vs. 本地:权衡与实际意义

主讲人深入探讨了为什么从云端工具转向 Tabby 在实际工作流中至关重要。云端 AI 的隐形成本包括代码被用于模型训练的隐私代价,以及按人头计费的订阅开销。相比之下,Tabby 支持完全离线运行,减少了对网络环境的依赖,非常适合处理敏感的遗留代码或受监管的项目。通过使用 Tabby,开发者可以更有底气地进行大规模重构,并快速生成文档。这种对基础设施的“所有权”改变了开发者的工作心态,使其从租赁服务转向拥有工具。最终,这种控制权的提升有助于降低技术风险并提高长期效率。

竞品对比与开源方案的局限性

视频将 Tabby 与 Cursor、Continue 和 Tab9 进行了横向对比。Cursor 虽然上手门槛最低,但本质上仍是云优先的工具;Continue 则更适合喜欢折腾的高级用户。Tabby 的优势在于它是一个专门的 AI 服务器,在灵活性和团队控制力之间找到了平衡点。然而,开源方案也并非完美,其生成质量高度依赖于本地运行的模型大小及硬件配置。例如,为了获得流畅体验,建议使用配备高性能 GPU 的设备(如 M4 Pro 芯片)。同时,由于涉及 Docker 部署,它更适合具备一定技术背景的用户而非初学者。

总结:谁应该选择 Tabby?

最后,视频总结了 Tabby 的适用人群:注重隐私、反感订阅制、或在受监管环境下工作的开发者和团队。虽然追求“零配置”极致体验的用户可能仍会选择云端工具,但市场的天平正在发生变化。现在的选择不再是“智能”与“简陋”的对比,而是“便利性”与“自主权”的抉择。Tabby 的目标不是成为最聪明的 AI,而是成为最值得信任的 AI 伙伴。主讲人最后提供了相关的文档链接,并鼓励观众订阅频道以获取更多开源 AI 工具的资讯。这标志着 AI 辅助开发工具正迈向更加多元和透明的新阶段。

Community Posts

View all posts