OA0
OA0 是一个探索 AI 的社区
现在注册
已注册用户请  登录
OA0  ›  代码  ›  Tabby — 自托管代码补全服务

Tabby — 自托管代码补全服务

 
  deep ·  2025-12-18 23:07:13 · 12 次点击  · 0 条评论  
# 🐾 Tabby [📚 文档](https://tabby.tabbyml.com/docs/welcome/) • [💬 Slack](https://links.tabbyml.com/join-slack) • [🗺️ 路线图](https://tabby.tabbyml.com/docs/roadmap/) [![最新版本](https://shields.io/github/v/release/TabbyML/tabby)](https://github.com/TabbyML/tabby/releases/latest) [![欢迎PR](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](https://makeapullrequest.com) [![Docker 拉取次数](https://img.shields.io/docker/pulls/tabbyml/tabby)](https://hub.docker.com/r/tabbyml/tabby) [![codecov](https://codecov.io/gh/TabbyML/tabby/graph/badge.svg?token=WYVVH8MKK3)](https://codecov.io/gh/TabbyML/tabby) [English](/README.md) | [简体中文](/README-zh.md) | [日本語](/README-ja.md)

Tabby 是一个自托管的 AI 编程助手,提供了 GitHub Copilot 的开源、本地化替代方案。它具有以下主要特点:
* 自包含:无需数据库管理系统或云服务。
* OpenAPI 接口:易于与现有基础设施(如云端 IDE)集成。
* 支持消费级 GPU

打开在线演示

演示

🔥 最新动态

  • 2025年12月12日 通过将 GitHub Issues 连接到 Pochi 任务,让它们自动实现,并直接从侧边栏创建 PR,附带 CI/Lint/测试结果的详细分解 vscode@0.20.0
  • 2025年7月2日 v0.30 支持将 GitLab 合并请求索引为上下文!
  • 2025年5月25日 💡 有兴趣加入 Agent 的私密预览吗?在 X 上私信以获取早期候补名单批准!🎫
  • 2025年5月20日 通过 v0.29 中的 REST API 使用您自己的文档📃来增强 Tabby!🎉
  • 2025年5月1日 v0.28 将问答引擎消息转换为持久化、可共享的页面。
  • 2025年3月31日 v0.27 发布,聊天侧边栏中提供了更丰富的 @ 菜单。
历史动态 * **2025年2月5日** Tabby [v0.24.0](https://github.com/TabbyML/tabby/releases/tag/v0.24.0) 带来了 LDAP 身份验证和后台任务通知改进!✨ * **2025年2月4日** [VSCode 1.20.0](https://marketplace.visualstudio.com/items/TabbyML.vscode-tabby/changelog) 升级!支持通过 `@` 提及文件将其添加为聊天上下文,并通过新的右键选项进行内联编辑! * **2025年1月10日** Tabby [v0.23.0](https://github.com/TabbyML/tabby/releases/tag/v0.23.0) 带来了增强的代码浏览器体验和聊天侧边栏改进! * **2024年12月24日** Tabby [v0.22.0](https://github.com/TabbyML/tabby/releases/tag/v0.22.0) 引入了**通知中心**! * **2024年12月6日** Tabby [v0.21.0](https://github.com/TabbyML/tabby/releases/tag/v0.21.0) 集成了 Llamafile 部署并增强了问答引擎用户体验!🚀 * **2024年11月10日** Tabby [v0.20.0](https://github.com/TabbyML/tabby/releases/tag/v0.20.0) 支持在问答引擎中切换不同的后端聊天模型! * **2024年10月30日** Tabby [v0.19.0](https://github.com/TabbyML/tabby/releases/tag/v0.19.0) 在主页面展示最近共享的对话,提高了可发现性。 * **2024年7月9日** 🎉 宣布 [Tabby 集成 Codestral](https://tabby.tabbyml.com/blog/2024/07/09/tabby-codestral/)! * **2024年7月5日** Tabby [v0.13.0](https://github.com/TabbyML/tabby/releases/tag/v0.13.0) 引入了 ***问答引擎***,一个面向内部工程团队的核心知识引擎。它能无缝集成开发团队的内部数据,提供可靠、精准的答案以赋能开发者。 * **2024年6月13日** [VSCode 1.7](https://marketplace.visualstudio.com/items/TabbyML.vscode-tabby/changelog) 是一个重要里程碑,在整个编码过程中提供了多功能的聊天体验。快来体验最新的**侧边栏聊天**和**通过聊天命令编辑**功能! * **2024年6月10日** 最新的 📃 博客文章发布了,关于 [Tabby 中增强的代码上下文理解](https://tabby.tabbyml.com/blog/2024/06/11/rank-fusion-in-tabby-code-completion/)! * **2024年6月6日** Tabby [v0.12.0](https://github.com/TabbyML/tabby/releases/tag/v0.12.0) 版本带来了 🔗**无缝集成**(Gitlab SSO、自托管 GitHub/GitLab 等)、⚙️**灵活配置**(HTTP API 集成)和 🌐**扩展能力**(代码浏览器中的仓库上下文)! * **2024年5月22日** Tabby [VSCode 1.6](https://marketplace.visualstudio.com/items?itemName=TabbyML.vscode-tabby) 带来了内联补全的**多选功能**和**自动生成的提交消息**🐱💻! * **2024年5月11日** [v0.11.0](https://github.com/TabbyML/tabby/releases/tag/v0.11.0) 带来了重大的企业级升级,包括 📊**存储使用情况**统计、🔗**GitHub & GitLab** 集成、📋**活动**页面以及期待已久的 🤖**询问 Tabby** 功能! * **2024年4月22日** [v0.10.0](https://github.com/TabbyML/tabby/releases/tag/v0.10.0) 发布,新增了**报告**标签页,提供团队级的 Tabby 使用分析。 * **2024年4月19日** 📣 Tabby 现在为代码补全整合了[本地相关代码片段](https://github.com/TabbyML/tabby/pull/1844)(来自本地 LSP 的声明和最近修改的代码)! * **2024年4月17日** CodeGemma 和 CodeQwen 模型系列现已加入[官方模型注册表](https://tabby.tabbyml.com/docs/models/)! * **2024年3月20日** [v0.9](https://github.com/TabbyML/tabby/releases/tag/v0.9.1) 发布,重点是一个功能完整的管理员界面。 * **2023年12月23日** 使用 SkyPilot 的 [SkyServe](https://skypilot.readthedocs.io/en/latest/serving/sky-serve.html) 在任意云上无缝[部署 Tabby](https://tabby.tabbyml.com/docs/installation/skypilot/) 🛫。 * **2023年12月15日** [v0.7.0](https://github.com/TabbyML/tabby/releases/tag/v0.7.0) 发布,包含团队管理和安全访问功能! * **2023年10月15日** 基于 RAG 的代码补全功能在 [v0.3.0](https://github.com/TabbyML/tabby/releases/tag/v0.3.0) 中详细启用🎉!查看[博客文章](https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion/)了解 Tabby 如何利用仓库级上下文变得更智能! * **2023年11月27日** [v0.6.0](https://github.com/TabbyML/tabby/releases/tag/v0.6.0) 发布! * **2023年11月9日** [v0.5.5](https://github.com/TabbyML/tabby/releases/tag/v0.5.5) 发布!包含 UI 重新设计和性能改进。 * **2023年10月24日** ⛳️ 针对 [VSCode/Vim/IntelliJ](https://tabby.tabbyml.com/docs/extensions) 的 Tabby IDE 插件进行了重大更新! * **2023年10月4日** 查看[模型目录](https://tabby.tabbyml.com/docs/models/)了解 Tabby 支持的最新模型。 * **2023年9月18日** 苹果 M1/M2 Metal 推理支持已在 [v0.1.1](https://github.com/TabbyML/tabby/releases/tag/v0.1.1) 中落地! * **2023年8月31日** Tabby 首个稳定版本 [v0.0.1](https://github.com/TabbyML/tabby/releases/tag/v0.0.1) 🥳。 * **2023年8月28日** 实验性支持 [CodeLlama 7B](https://github.com/TabbyML/tabby/issues/370)。 * **2023年8月24日** Tabby 现已登陆 [JetBrains Marketplace](https://plugins.jetbrains.com/plugin/22379-tabby)!

👋 快速开始

您可以在此处找到我们的文档
- 📚 安装指南
- 💻 IDE/编辑器扩展
- ⚙️ 配置

1 分钟启动 Tabby

启动 Tabby 服务器最简单的方法是使用以下 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

有关其他选项(例如推理类型、并行度),请参阅文档页面

🤝 贡献

完整指南请见 CONTRIBUTING.md

获取代码

git clone --recurse-submodules https://github.com/TabbyML/tabby
cd tabby

如果您已经克隆了仓库,可以运行 git submodule update --recursive --init 命令来获取所有子模块。

构建

  1. 按照此教程设置 Rust 环境。

  2. 安装所需的依赖项:
    ```bash
    # 对于 MacOS
    brew install protobuf

    对于 Ubuntu / Debian

    apt install protobuf-compiler libopenblas-dev
    ```

  3. 安装有用的工具:
    bash # 对于 Ubuntu apt install make sqlite3 graphviz

  4. 现在,您可以通过运行 cargo build 命令来构建 Tabby。

开始探索!

……别忘了提交一个拉取请求

🌍 社区

  • 🎤 Twitter / X - 与 TabbyML 互动,探索一切可能
  • 📚 LinkedIn - 关注社区最新动态
  • 💌 新闻通讯 - 订阅以解锁 Tabby 的见解和秘密

🔆 活跃度

Git 仓库活跃度

🌟 Star 历史

Star 历史图表

12 次点击  ∙  0 人收藏  
登录后收藏  
0 条回复
关于 ·  帮助 ·  PING ·  隐私政策 ·  服务条款   
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
耗时 16 ms
Developed with Cursor