Canonical: https://instain.ru/en/ai/tabby/
Language: en

TabbyML  Development Assistant

# Tabby. 

Self-hosted assistant with auto-completion and chat

4.28 / 5    [Directory score](https://instain.ru/en/ai/tabby/#editorial-rating) [Official website ](https://www.tabbyml.com/)

Tabby gives hints in the editor and supports chat. The command selects where the server works, which models are responsible for different functions and which repositories are available.

![Tabby Development Assistant Official Page](https://instain.ru/assets/images/tabby-screen-d76193b17890-1200.webp)

The official Tabby development assistant page.  [Open the source ](https://www.tabbyml.com/)

## Model for hints and model for dialogue

Tabby works according to the scheme with the server and the editor extension. Autocomplete should respond quickly enough while the developer is typing. For dialogue, the processing of the question and context is more important. Help describes the configuration of models for different tasks. Therefore, the same choice for tips and chat is worth checking separately.

Start with a small repository where you can assess the delay and relevance of proposals. First complete the normal function, then ask about related calls. Do not compare answers by length. For auto-completion, a short hint is useful, which fits into the already typed code.

## Training example with parser

Add a test configuration parser that handles an empty string and an unknown key. See whether the extension suggests suitable branches while you type. Then ask in chat which path each input takes. Compare the answer with the code. If the agent refers to another version of the function, check which project is open and whether the relevant repository is accessible.

At the second iteration, measure how long it takes to respond to the same equipment. Switching to a larger model can improve individual responses and make auto-completion uncomfortable.

## Where the processing takes place

Tabby can be placed at home. When setting up an external endpoint, the model can be on another machine or at the supplier. If the task requires full local processing, check all custom model addresses and query routes before opening the closed code.

## Suitable tasks

- Connect auto-completion to the editor via an internal server

- Separate models for hints and dialogue

Features 

## Strengths

- The developer describes local model options

- Model endpoints are configurable

Things to consider 

## Limitations

- The size of the model and equipment affect the speed of work

- When connecting an external model, check what context is sent to it

## Selection and conditions

Free access

Yes

Trial period

Not confirmed

No sign-up required

Not confirmed

Russian interface

Not confirmed

Local installation

Yes

API

Not confirmed

“Not confirmed” means there is not enough information. The feature may still be available; check the developer’s terms.

Input formats

Code, Text

Result

Code, Text

### Terms

Source code is available. Its deployment requires computing resources, and external modeling service can charge. When connecting an external model, check what context is sent to it

From task to first result

## Practical example

Task

Connect auto-completion to the editor via an internal server

What to prepare

Tutorial parser, two examples of login and test project in the editor with Tabby configured.

### Task brief or prompt

Explain which branch of the parser works for an empty string and for an unknown key. Specify the related checks.

### Expected result

Explain two ways of processing and hints at the site of test expansion.

### How to check the result

- Compare the answer to the open version of the code.

- Check the model server addresses before connecting a closed project.

An editorial teaching example of a task brief, not the result of hands-on testing of the service. Check that the required mode is available, that you have rights to the source material and that the intended use of the result is permitted.

Check details

## Official sources

-  [Tabby Page ](https://www.tabbyml.com/)

-  [Setting up Tabby models and external endpoints ](https://tabby.tabbyml.com/docs/administration/model/)

-  [Terms of access and payment ](https://github.com/TabbyML/tabby)

This description is based on the developer’s material. Features, prices and availability may change; check the primary source before use.

About the tool

Developer

TabbyML

Category

[Code](https://instain.ru/en/category/code/)

Access

You need a Tabby server and an extension for the supported editor. The requirements for the device depend on the selected models.

Payment

Source code is available. Its deployment requires computing resources, and external modeling service can charge.

API

No separate API specified

[Developer terms ](https://github.com/TabbyML/tabby)

Directory score

4.28 / 5 

Features

4.10 / 5 

Workflows

4.10 / 5 

Ecosystem

4.40 / 5 

Documentation

4.50 / 5 

Scores are an editorial guide to the directory. They are not user reviews or the results of personal testing.

[See the methodology ](https://instain.ru/en/methodology/)
