Tabby 是由 TabbyML 团队开发的一款开源自托管 AI 编程助手,其核心功能对标 GitHub Copilot,但在数据隐私和掌控力方面具有独特优势。该工具支持代码自动补全和智能问答两大核心功能:1)代码补全能够实时提供单行或多行建议,2)智能聊天助手可以理解编程问题并生成代码片段。与商业产品不同,Tabby 采用本地化部署模式,所有数据处理都在用户控制的服务器或本地环境中完成,企业版(v0.24.0)还支持 LDAP 认证功能。
技术实现上,Tabby 基于 StarCoder-1B(代码补全)和 Qwen2-1.5B-Instruct(聊天)等开源模型构建,支持上下文感知技术,能理解当前代码环境提供精准建议。开发者可将其集成到 VSCode、Vim、IntelliJ 等主流 IDE 中,数据显示其自动补全准确率在常见编程场景中达到生产可用水平。
This answer comes from the articleTabby: a native self-hosted AI programming assistant that integrates into VSCodeThe