Tabby:自托管的 AI 编程助手,开源版 Copilot
33k Star 的 Tabby 是一个可以完全私有部署的 AI 编程助手,用来替代 GitHub Copilot。代码不离开你的服务器,模型跑在你自己的机器上。

它能做什么
Tabby 提供代码补全和对话式编程辅助。编辑器里写代码的时候,它会根据上下文自动补全后续内容,也可以在侧边栏打开对话窗口提问。
核心卖点是全部在本地运行,不需要把代码发到外部服务器。三个主要特性:
- 自包含,不依赖外部数据库或云服务
- 提供 OpenAPI 接口,可以接入已有的 Cloud IDE 等基础设施
- 支持消费级 GPU,不需要昂贵的硬件
对于有代码合规要求的企业来说,这一点很关键。很多公司不允许把源码上传到第三方平台,Tabby 提供了一条可行的路径。

支持的模型和 IDE
Tabby 底层支持 StarCoder、CodeLlama、CodeGemma、CodeQwen 等多个开源代码模型,也集成了 Codestral。你可以在部署时选择适合自己硬件条件的模型,1B 参数的小模型到几十 B 的大模型都能跑。
IDE 插件覆盖 VSCode、JetBrains 全家桶和 Vim,基本涵盖了主流编辑器。插件支持内联补全、侧边栏聊天、用 @ 引用文件作为上下文等功能。
快速部署
最简单的方式是一条 Docker 命令:
docker run -it \
--gpus all -p 8080:8080 -v $HOME/.tabby:/data \
tabbyml/tabby \
serve --model StarCoder-1B --device cuda --chat-model Qwen2-1.5B-Instruct
跑起来之后,IDE 插件连上本地 8080 端口就能用了。
没有 GPU 的机器也可以跑,Tabby 支持 CPU 推理和 Apple Silicon 的 Metal 加速。想在云上部署的话,项目还提供了 SkyPilot 和 Llamafile 的集成方案。
从源码编译也不复杂,项目基于 Rust,安装 protobuf 和 OpenBLAS 依赖后,cargo build 即可。
Answer Engine
Tabby 有一个 Answer Engine 功能,可以对接团队内部的数据源,充当知识问答引擎。v0.29 版本之后还支持通过 REST API 接入自定义文档。
团队成员可以在 IDE 侧边栏直接提问,模型会基于已索引的代码仓库和文档给出回答。对于新人加入项目、需要快速了解代码结构的场景比较实用。
v0.30 版本进一步扩展了上下文能力,支持索引 GitLab Merge Request,这样模型在生成建议时可以参考最近的代码变更。
最近的更新
Tabby 从 2023 年 8 月发布第一个版本以来,保持着高频迭代。2025 年的几个版本:
- v0.30 索引 GitLab Merge Request 作为上下文
- v0.29 通过 REST API 接入自定义文档
- v0.28 将聊天内容转化为可分享的 Pages
- v0.27 聊天面板增加更丰富的 @ 菜单
- v0.24 引入 LDAP 认证,适合企业内网部署
Tabby 还在开发 Agent 功能,通过 Pochi 任务自动处理 GitHub Issue 并生成 PR,目前处于私测阶段。
落地情况
截至目前 Tabby 已经出了 30 多个版本,功能覆盖了代码补全、知识问答、团队管理、LDAP 认证这些企业级需求。对于注重代码隐私、不想依赖商业 Copilot 的团队,Tabby 是目前开源方案里比较成熟的一个选择。
33k Star,Docker 镜像拉取量持续增长,社区在 Twitter 和 Slack 上也比较活跃。
里比较成熟的一个选择。
33k Star,Docker 镜像拉取量持续增长,社区在 Twitter 和 Slack 上也比较活跃。
1200



被折叠的 条评论
为什么被折叠?



