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 — это локальный ИИ-ассистент для программирования, предлагающий открытую и локальную альтернативу GitHub Copilot. Его ключевые особенности:

  • Автономность — не требует СУБД или облачных сервисов.
  • Интерфейс OpenAPI, легко интегрируется с существующей инфраструктурой (например, Cloud IDE).
  • Поддержка потребительских GPU.

Open Live Demo

Demo

🔥 Что нового

  • 25.05.2025 💡Хотите присоединиться к приватному превью Agent? Напишите в X для раннего доступа к списку ожидания!🎫
  • 20.05.2025 Улучшите Tabby с помощью собственной документации📃 через REST API в v0.29! 🎉
  • 01.05.2025 v0.28 преобразует сообщения Answer Engine в постоянные, доступные для общего доступа страницы.
  • 31.03.2025 Вышла версия v0.27 с расширенным меню @ в боковой панели чата.
  • 05.02.2025 Аутентификация LDAP и улучшенные уведомления для фоновых задач в Tabby v0.24.0!✨
  • 04.02.2025 Обновление VSCode 1.20.0! Упоминайте файлы через @, чтобы добавить их в контекст чата, и редактируйте код напрямую с помощью новой опции в контекстном меню!
Архив
  • 10.01.2025 Tabby v0.23.0 с улучшенным просмотром кода и доработками боковой панели чата!
  • 24.12.2024 В Tabby v0.22.0 появилась Панель уведомлений!
  • 06.12.2024 Интеграция с Llamafile и улучшенный пользовательский интерфейс Answer Engine в Tabby v0.21.0!🚀
  • 10.11.2024 В Answer Engine Tabby v0.20.0 добавлена поддержка переключения между моделями чата!
  • 30.10.2024 Tabby v0.19.0 теперь отображает недавно общие обсуждения на главной странице для удобства.
  • 09.07.2024 🎉Анонс интеграции Codestral в Tabby!
  • 05.07.2024 В Tabby v0.13.0 появился Answer Engine — централизованная система знаний для инженерных команд. Он интегрируется с внутренними данными разработчиков, предоставляя точные ответы.
  • 13.06.2024 VSCode 1.7 знаменует важный этап с универсальным чатом в процессе программирования. Попробуйте чат в боковой панели и редактирование через команды чата!
  • 10.06.2024 Новый 📃пост в блоге об улучшенном понимании контекста кода в Tabby!
  • 06.06.2024 Релиз Tabby v0.12.0 приносит 🔗бесшовные интеграции (Gitlab SSO, Self-hosted GitHub/GitLab и др.), ⚙️гибкие настройки (HTTP API) и 🌐расширенные возможности (контекст репозитория в Code Browser)!
  • 22.05.2024 VSCode 1.6 предлагает множественный выбор в инлайн-подсказках и автогенерацию сообщений коммитов🐱💻!
  • 11.05.2024 v0.11.0 приносит улучшения для предприятий: 📊статистику использования хранилища, 🔗интеграцию с GitHub & GitLab, 📋страницу Активности и долгожданную функцию 🤖Ask Tabby!
  • 22.04.2024 Вышла версия v0.10.0 с новой вкладкой Отчеты и аналитикой использования Tabby.
  • 19.04.2024 📣 Tabby теперь использует локально релевантные фрагменты (декларации из LSP и недавно изменённый код) для автодополнения!
  • 17.04.2024 Модели CodeGemma и CodeQwen добавлены в официальный реестр!
  • 20.03.2024 Вышла версия v0.9 с полноценным административным интерфейсом.
  • 23.12.2023 Теперь можно развернуть Tabby в любом облаке с помощью SkyServe 🛫 от SkyPilot.
  • 15.12.2023 Вышла версия v0.7.0 с управлением командами и безопасным доступом!
  • 15.10.2023 В v0.3.0🎉 включено автодополнение на основе RAG! Читайте пост о том, как Tabby использует контекст репозитория.
  • 27.11.2023 Вышла версия v0.6.0!
  • 09.11.2023 Релиз v0.5.5! Обновлённый интерфейс и улучшение производительности.
  • 24.10.2023 ⛳️ Крупные обновления для плагинов Tabby в VSCode/Vim/IntelliJ!
  • 04.10.2023 Ознакомьтесь с каталогом моделей, поддерживаемых Tabby.
  • 18.09.2023 В v0.1.1 добавлена поддержка Metal для Apple M1/M2!
  • 31.08.2023 Первый стабильный релиз Tabby v0.0.1 🥳.
  • 28.08.2023 Экспериментальная поддержка CodeLlama 7B.
  • 24.08.2023 Tabby теперь доступен в JetBrains Marketplace!

👋 Начало работы

Документация доступна здесь.

Запуск Tabby за 1 минуту

Самый простой способ запустить сервер 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. Установите необходимые зависимости:

# For MacOS
brew install protobuf

# For Ubuntu / Debian
apt install protobuf-compiler libopenblas-dev
  1. Установите полезные инструменты:
# For Ubuntu
apt install make sqlite3 graphviz
  1. Теперь можно собрать Tabby командой cargo build.

Начните разрабатывать!

... и не забудьте отправить Pull Request

🌍 Сообщество

  • 🎤 Twitter / X — общайтесь с TabbyML обо всём
  • 📚 LinkedIn — следите за новостями сообщества
  • 💌 Newsletter — подпишитесь, чтобы узнавать секреты Tabby

🔆 Активность

Git Repository Activity

🌟 История звёзд

Star History Chart