Last translated: 16 Jun 2025

Translation Not Available Yet

This repository's README hasn't been translated yet. Once translated, it will be easier to read and understand in your native language (中文).

After translating, add the links to README so others can view it directly.

Tabby 是一个自托管的 AI 编程助手,为 GitHub Copilot 提供了开源且本地化的替代方案。它具有以下核心特性:

  • 自成体系,无需依赖数据库管理系统或云服务。
  • 提供 OpenAPI 接口,易于与现有基础设施(如云端 IDE)集成。
  • 支持消费级 GPU 运行。

Open Live Demo

Demo

🔥 最新动态

  • 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 命令初始化所有子模块。

构建步骤

  1. 按照 Rust 官方教程 配置环境。

  2. 安装必要依赖:

# For MacOS
brew install protobuf

# For Ubuntu / Debian
apt install protobuf-compiler libopenblas-dev
  1. 安装实用工具:
# For Ubuntu
apt install make sqlite3 graphviz
  1. 运行 cargo build 命令即可构建 Tabby。

开始开发!

... 别忘了提交 Pull Request

🌍 社区

  • 🎤 Twitter / X - 参与 TabbyML 的所有可能性讨论
  • 📚 LinkedIn - 关注社区最新动态
  • 💌 新闻通讯 - 订阅获取 Tabby 的深度洞察

🔆 活跃度

代码仓库活跃度

🌟 星标历史

星标历史图表