{"id":13456967,"url":"https://github.com/TabbyML/tabby","last_synced_at":"2025-03-24T11:32:11.427Z","repository":{"id":148975610,"uuid":"614764248","full_name":"TabbyML/tabby","owner":"TabbyML","description":"Self-hosted AI coding assistant","archived":false,"fork":false,"pushed_at":"2024-10-29T08:36:05.000Z","size":76473,"stargazers_count":21619,"open_issues_count":212,"forks_count":983,"subscribers_count":105,"default_branch":"main","last_synced_at":"2024-10-29T09:50:38.319Z","etag":null,"topics":["ai","codegen","coding-assistant","coding-language","developer-experience","developer-tools","gen-ai","ide","llms"],"latest_commit_sha":null,"homepage":"https://tabby.tabbyml.com/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TabbyML.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-16T09:18:01.000Z","updated_at":"2024-10-29T08:50:16.000Z","dependencies_parsed_at":"2023-09-25T04:08:33.849Z","dependency_job_id":"e616be75-038d-47ff-be3f-1d0583307666","html_url":"https://github.com/TabbyML/tabby","commit_stats":null,"previous_names":[],"tags_count":466,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TabbyML%2Ftabby","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TabbyML%2Ftabby/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TabbyML%2Ftabby/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TabbyML%2Ftabby/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TabbyML","download_url":"https://codeload.github.com/TabbyML/tabby/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245261017,"owners_count":20586511,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","codegen","coding-assistant","coding-language","developer-experience","developer-tools","gen-ai","ide","llms"],"created_at":"2024-07-31T08:01:30.983Z","updated_at":"2025-03-24T11:32:11.421Z","avatar_url":"https://github.com/TabbyML.png","language":"Rust","readme":"\u003cdiv align=\"center\"\u003e\n  \n# 🐾 Tabby\n\n[📚 Docs](https://tabby.tabbyml.com/docs/welcome/) • [💬 Slack](https://links.tabbyml.com/join-slack) • [🗺️ Roadmap](https://tabby.tabbyml.com/docs/roadmap/)\n\n[![latest release](https://shields.io/github/v/release/TabbyML/tabby)](https://github.com/TabbyML/tabby/releases/latest)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](https://makeapullrequest.com)\n[![Docker pulls](https://img.shields.io/docker/pulls/tabbyml/tabby)](https://hub.docker.com/r/tabbyml/tabby)\n[![codecov](https://codecov.io/gh/TabbyML/tabby/graph/badge.svg?token=WYVVH8MKK3)](https://codecov.io/gh/TabbyML/tabby)\n\n[English](/README.md) |\n[简体中文](/README-zh.md) |\n[日本語](/README-ja.md)\n\n\u003c/div\u003e\n\nTabby is a self-hosted AI coding assistant, offering an open-source and on-premises alternative to GitHub Copilot. It boasts several key features:\n* Self-contained, with no need for a DBMS or cloud service.\n* OpenAPI interface, easy to integrate with existing infrastructure (e.g Cloud IDE).\n* Supports consumer-grade GPUs.\n\n\u003cp align=\"center\"\u003e\n  \u003ca target=\"_blank\" href=\"https://tabby.tabbyml.com\"\u003e\u003cimg alt=\"Open Live Demo\" src=\"https://img.shields.io/badge/OPEN_LIVE_DEMO-blue?logo=xcode\u0026style=for-the-badge\u0026logoColor=green\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"Demo\" src=\"https://user-images.githubusercontent.com/388154/230440226-9bc01d05-9f57-478b-b04d-81184eba14ca.gif\"\u003e\n\u003c/p\u003e\n\n## 🔥 What's New\n* **02/05/2025** LDAP Authentication and better notification for background jobs coming in Tabby [v0.24.0](https://github.com/TabbyML/tabby/releases/tag/v0.24.0)!✨\n* **02/04/2025** [VSCode 1.20.0](https://marketplace.visualstudio.com/items/TabbyML.vscode-tabby/changelog) upgrade! @-mention files to add them as chat context, and edit inline with a new right-click option are available!\n* **01/10/2025** Tabby [v0.23.0](https://github.com/TabbyML/tabby/releases/tag/v0.23.0) featuring enhanced code browser experience and chat side panel improvements!\n\n\n\n\n\u003cdetails\u003e\n  \u003csummary\u003eArchived\u003c/summary\u003e\n* **12/24/2024** Introduce **Notification Box** in Tabby [v0.22.0](https://github.com/TabbyML/tabby/releases/tag/v0.22.0)!\n* **12/06/2024** Llamafile deployment integration and enhanced Answer Engine user experience are coming in Tabby [v0.21.0](https://github.com/TabbyML/tabby/releases/tag/v0.21.0)!🚀\n* **11/10/2024** Switching between different backend chat models is supported in Answer Engine with Tabby [v0.20.0](https://github.com/TabbyML/tabby/releases/tag/v0.20.0)!\n* **10/30/2024** Tabby [v0.19.0](https://github.com/TabbyML/tabby/releases/tag/v0.19.0) featuring recent shared threads on the main page to improve their discoverability. \n* **07/09/2024** 🎉Announce [Codestral integration in Tabby](https://tabby.tabbyml.com/blog/2024/07/09/tabby-codestral/)!\n* **07/05/2024** Tabby [v0.13.0](https://github.com/TabbyML/tabby/releases/tag/v0.13.0) introduces ***Answer Engine***, a central knowledge engine for internal engineering teams. It seamlessly integrates with dev team's internal data, delivering reliable and precise answers to empower developers.\n* **06/13/2024** [VSCode 1.7](https://marketplace.visualstudio.com/items/TabbyML.vscode-tabby/changelog) marks a significant milestone with a versatile Chat experience throughout your coding experience. Come and they the latest **chat in side-panel** and **editing via chat command**!\n* **06/10/2024** Latest 📃blogpost drop on [an enhanced code context understanding](https://tabby.tabbyml.com/blog/2024/06/11/rank-fusion-in-tabby-code-completion/) in Tabby!\n* **06/06/2024** Tabby [v0.12.0](https://github.com/TabbyML/tabby/releases/tag/v0.12.0) release brings 🔗**seamless integrations** (Gitlab SSO, Self-hosted GitHub/GitLab, etc.), to ⚙️**flexible configurations** (HTTP API integration) and 🌐**expanded capabilities** (repo-context in Code Browser)! \n* **05/22/2024** Tabby [VSCode 1.6](https://marketplace.visualstudio.com/items?itemName=TabbyML.vscode-tabby) comes with **multiple choices** in inline completion, and the **auto-generated commit messages**🐱💻!\n* **05/11/2024** [v0.11.0](https://github.com/TabbyML/tabby/releases/tag/v0.11.0) brings significant enterprise upgrades, including 📊**storage usage** stats, 🔗**GitHub \u0026 GitLab** integration, 📋**Activities** page, and the long-awaited 🤖**Ask Tabby** feature!\n* **04/22/2024** [v0.10.0](https://github.com/TabbyML/tabby/releases/tag/v0.10.0) released, featuring the latest **Reports** tab with team-wise analytics for Tabby usage.\n* **04/19/2024** 📣 Tabby now incorporates [locally relevant snippets](https://github.com/TabbyML/tabby/pull/1844)(declarations from local LSP, and recently modified code) for code completion!\n* **04/17/2024** CodeGemma and CodeQwen model series have now been added to the [official registry](https://tabby.tabbyml.com/docs/models/)!\n* **03/20/2024** [v0.9](https://github.com/TabbyML/tabby/releases/tag/v0.9.1) released, highlighting a full feature admin UI.\n* **12/23/2023** Seamlessly [deploy Tabby on any cloud](https://tabby.tabbyml.com/docs/installation/skypilot/) with [SkyServe](https://skypilot.readthedocs.io/en/latest/serving/sky-serve.html) 🛫 from SkyPilot.\n* **12/15/2023** [v0.7.0](https://github.com/TabbyML/tabby/releases/tag/v0.7.0) released with team management and secured access!\n* **10/15/2023** RAG-based code completion is enabled by detail in [v0.3.0](https://github.com/TabbyML/tabby/releases/tag/v0.3.0)🎉! Check out the [blogpost](https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion/) explaining how Tabby utilizes repo-level context to get even smarter!\n* **11/27/2023** [v0.6.0](https://github.com/TabbyML/tabby/releases/tag/v0.6.0) released!\n* **11/09/2023** [v0.5.5](https://github.com/TabbyML/tabby/releases/tag/v0.5.5) released! With a redesign of UI + performance improvement.\n* **10/24/2023** ⛳️ Major updates for Tabby IDE plugins across [VSCode/Vim/IntelliJ](https://tabby.tabbyml.com/docs/extensions)!\n* **10/04/2023** Check out the [model directory](https://tabby.tabbyml.com/docs/models/) for the latest models supported by Tabby.\n* **09/18/2023** Apple's M1/M2 Metal inference support has landed in [v0.1.1](https://github.com/TabbyML/tabby/releases/tag/v0.1.1)!\n* **08/31/2023** Tabby's first stable release [v0.0.1](https://github.com/TabbyML/tabby/releases/tag/v0.0.1) 🥳.\n* **08/28/2023** Experimental support for the [CodeLlama 7B](https://github.com/TabbyML/tabby/issues/370).\n* **08/24/2023** Tabby is now on [JetBrains Marketplace](https://plugins.jetbrains.com/plugin/22379-tabby)!\n\n\u003c/details\u003e\n\n## 👋 Getting Started\n\nYou can find our documentation [here](https://tabby.tabbyml.com/docs/getting-started).\n- 📚 [Installation](https://tabby.tabbyml.com/docs/installation/)\n- 💻 [IDE/Editor Extensions](https://tabby.tabbyml.com/docs/extensions/)\n- ⚙️ [Configuration](https://tabby.tabbyml.com/docs/configuration)\n\n### Run Tabby in 1 Minute\nThe easiest way to start a Tabby server is by using the following Docker command:\n\n```bash\ndocker run -it \\\n  --gpus all -p 8080:8080 -v $HOME/.tabby:/data \\\n  tabbyml/tabby \\\n  serve --model StarCoder-1B --device cuda --chat-model Qwen2-1.5B-Instruct\n```\nFor additional options (e.g inference type, parallelism), please refer to the [documentation page](https://tabbyml.github.io/tabby).\n\n## 🤝 Contributing\n\nFull guide at [CONTRIBUTING.md](https://github.com/TabbyML/tabby/blob/main/CONTRIBUTING.md);\n\n### Get the Code\n\n```bash\ngit clone --recurse-submodules https://github.com/TabbyML/tabby\ncd tabby\n```\n\nIf you have already cloned the repository, you could run the `git submodule update --recursive --init` command to fetch all submodules.\n\n### Build\n\n1. Set up the Rust environment by following this [tutorial](https://www.rust-lang.org/learn/get-started).\n\n2. Install the required dependencies:\n```bash\n# For MacOS\nbrew install protobuf\n\n# For Ubuntu / Debian\napt install protobuf-compiler libopenblas-dev\n```\n\n3. Install useful tools:\n```bash\n# For Ubuntu\napt install make sqlite3 graphviz\n```\n\n4. Now, you can build Tabby by running the command `cargo build`.\n\n### Start Hacking!\n... and don't forget to submit a [Pull Request](https://github.com/TabbyML/tabby/compare)\n\n## 🌍 Community\n- 🎤 [Twitter / X](https://twitter.com/Tabby_ML) - engage with TabbyML for all things possible \n- 📚 [LinkedIn](https://www.linkedin.com/company/tabbyml/) - follow for the latest from the community \n- 💌 [Newsletter](https://newsletter.tabbyml.com/archive) - subscribe to unlock Tabby insights and secrets\n\n### 🔆 Activity\n\n![Git Repository Activity](https://repobeats.axiom.co/api/embed/e4ef0fbd12e586ef9ea7d72d1fb4f5c5b88d78d5.svg \"Repobeats analytics image\")\n\n### 🌟 Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=tabbyml/tabby\u0026type=Date)](https://star-history.com/#tabbyml/tabby\u0026Date)\n","funding_links":[],"categories":["Rust","插件和扩展","Language Models \u0026 Engines","TypeScript","Community Resources","Python","Vector search","🧠 AI Applications \u0026 Platforms","A01_文本生成_文本对话","Projects","Table of Contents","Tooling \u0026 Dev Experience","HarmonyOS","语言资源库","ai","Repos","[:robot: machine-learning]([robot-machine-learning)](\u003chttps://github.com/stars/ketsapiwiq/lists/robot-machine-learning\u003e))","AI code completion tools","Code AI","AI and Simulation Tools","Learning","Features","Tools","Advanced Topics","developer-tools","Open Source Tools","Tab completion","Developer \u0026 Coding Assistants","Coding Copilots","One-Click Runners \u0026 Installers (15)","\u003ca name=\"Rust\"\u003e\u003c/a\u003eRust","Security \u0026 Privacy","Applications","Development Tools","📈 Trending Vibe-Coding Repos (Auto-updated 2026-03-23)","Runtime"],"sub_categories":["Other IDEs","Copilot","Tools","大语言对话模型及数据","👩🏽‍💻 Develop Assistant","Code Assistant","IDE Extensions \u0026 Code Assistants","Windows Manager","rust","Vector search","Repositories","Software productivity","Coding Agents","Coding Assistants","Code Generation \u0026 Refactoring","IDE Extensions \u0026 Plugins","Agent Memory \u0026 Context","Privacy-First Alternatives","IDEs \u0026 Code Assistants","Code Agent"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTabbyML%2Ftabby","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FTabbyML%2Ftabby","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTabbyML%2Ftabby/lists"}