Tabby 是一个自托管的 AI 编程助手,为 GitHub Copilot 提供了开源且本地化的替代方案。它具有以下核心特性:
- 自成体系,无需依赖数据库管理系统或云服务。
- 提供 OpenAPI 接口,易于与现有基础设施(如云端 IDE)集成。
- 支持消费级 GPU 运行。
🔥 最新动态
- 2025/05/25 💡 想加入 Agent 私有预览计划?通过 X 私信获取候补名单优先审批资格!🎫
- 2025/05/20 通过 v0.29 版本 REST API 使用自有文档📃增强 Tabby 功能!🎉
- 2025/05/01 v0.28 将问答引擎消息转化为可持久化、可分享的知识页面
- 2025/03/31 v0.27 发布,聊天侧边栏新增更丰富的
@
菜单功能。
- 2025/02/05 Tabby v0.24.0 支持 LDAP 认证并优化后台任务通知!✨
- 2025/02/04 VSCode 1.20.0 升级!现在可通过@提及文件将其添加为聊天上下文,并新增右键菜单实现行内编辑!
历史归档
- 2025/01/10 Tabby v0.23.0 带来增强的代码浏览体验和聊天侧边栏改进!
- 2024/12/24 Tabby v0.22.0 引入通知中心功能!
- 2024/12/06 Tabby v0.21.0 集成 Llamafile 部署方案并优化问答引擎用户体验!🚀
- 2024/11/10 Tabby v0.20.0 支持在问答引擎中切换不同后端聊天模型!
- 2024/10/30 Tabby v0.19.0 在首页展示近期共享线程提升可发现性。
- 2024/07/09 🎉 宣布 Tabby 集成 Codestral!
- 2024/07/05 Tabby v0.13.0 推出问答引擎,作为工程团队内部的知识中枢。它能无缝整合开发团队内部数据,提供可靠精准的答案赋能开发者。
- 2024/06/13 VSCode 1.7 实现重大升级,带来贯穿编码全程的多功能聊天体验。立即体验最新的侧边栏聊天和通过聊天命令编辑功能!
- 2024/06/10 最新📃博客文章解读 Tabby 增强的代码上下文理解能力!
- 2024/06/06 Tabby v0.12.0 带来🔗无缝集成(Gitlab SSO、自托管 GitHub/GitLab 等)、⚙️灵活配置(HTTP API 集成)和 🌐能力扩展(代码浏览器中的仓库上下文)!
- 2024/05/22 Tabby VSCode 1.6 支持行内补全多选项,并新增自动生成提交信息功能🐱💻!
- 2024/05/11 v0.11.0 带来重大企业级升级,包括📊存储用量统计、🔗GitHub & GitLab集成、📋活动记录页面,以及万众期待的🤖询问 Tabby功能!
- 2024/04/22 v0.10.0 发布,新增报告标签页提供团队级使用分析。
- 2024/04/19 📣 Tabby 现在整合了本地相关代码片段(来自本地 LSP 的声明和近期修改代码)用于代码补全!
- 2024/04/17 CodeGemma 和 CodeQwen 模型系列已加入官方模型库!
- 2024/03/20 v0.9 发布,重点推出完整功能的管理员界面。
- 2023/12/23 通过 SkyPilot 的 SkyServe 实现 Tabby 一键云端部署 🛫。
- 2023/12/15 v0.7.0 发布,支持团队管理和安全访问!
- 2023/10/15 v0.3.0 详细实现基于 RAG 的代码补全功能🎉!阅读博客文章了解 Tabby 如何利用仓库级上下文变得更智能!
- 2023/11/27 v0.6.0 发布!
- 2023/11/09 v0.5.5 发布!包含 UI 重设计和性能提升。
- 2023/10/24 ⛳️ VSCode/Vim/IntelliJ 插件全线重大更新!
- 2023/10/04 查看模型目录获取 Tabby 支持的最新模型。
- 2023/09/18 Apple M1/M2 Metal 推理支持登陆 v0.1.1!
- 2023/08/31 Tabby 首个稳定版 v0.0.1 🥳 发布。
- 2023/08/28 实验性支持 CodeLlama 7B 模型。
- 2023/08/24 Tabby 现已登陆 JetBrains 插件市场!
👋 快速开始
访问我们的文档中心获取指南:
一分钟启动 Tabby
使用以下 Docker 命令可快速启动 Tabby 服务:
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
如需其他选项(如推理类型、并行度等),请参阅文档页面。
🤝 贡献指南
完整指南详见 CONTRIBUTING.md;
获取代码
git clone --recurse-submodules https://github.com/TabbyML/tabby
cd tabby
若已克隆仓库,可运行 git submodule update --recursive --init
命令初始化所有子模块。
构建步骤
-
按照 Rust 官方教程 配置环境。
-
安装必要依赖:
brew install protobuf
apt install protobuf-compiler libopenblas-dev
- 安装实用工具:
apt install make sqlite3 graphviz
- 运行
cargo build
命令即可构建 Tabby。
开始开发!
... 别忘了提交 Pull Request
🌍 社区
🔆 活跃度

🌟 星标历史
