Tag: Microservice
English Websites: https://kite.com/ Enter The Website
Kit is a micro service framework based on go language. Kit wants to be a team mate of intelligent pair programming machine for programmers. In the process of programming, kite will automatically send the code to the company's server in real time, analyze and search the Internet and local knowledge base in the back end, and generate an answer.

Pair programming refers to two programmers sitting in front of the same workbench to develop software together. This way of working is suitable for knowledge sharing and transmission, which is conducive to improving work efficiency. Data shows that it takes only half of the time to write the same piece of code, and the quality is higher. But programmers are more used to working independently, and the two sides of the pair are not necessarily similar in technical views and temperament. "
At present, the integrated development environments (ides) and text editors used by programmers are not connected to the Internet, which means that they need to switch to the browser to search in case of any problems in their work, which not only makes the work non-stop, but also consumes time.
Kit provides a knowledge base that does not need to leave the programming environment, and carries out basic automatic error correction in addition to providing programming advice. Its core technology is the search algorithm based on machine learning; in addition, the use data contributed by 13000 users of the test version in the past year not only provides the feedback required by software engineering, but also accelerates the self optimization of search algorithm.
At present, kite's response speed is about 10ms - thanks to servers all over the world and the application of pre fetching technology. According to the user's input, the software will search Google, GitHub and other open-source knowledge bases, return relevant suggestions, and sort the returned instruction content based on other users' usage frequency (rather than alphabetical order). In addition, the software will compare the terminal input and GitHub code, analyze and propose spelling suggestions.
Kit uses API to access a variety of text editors (such as sublime text, Emacs, VIM, pycharm and atom). At present, it only supports Python language and can be used in OS
Run on X and windows systems. In the next few weeks, the company will launch a Linux compatible version, and will continue to develop more programming languages than Python in the future.