Twinny 是一款面向 VS Code 的 AI 编程助手,核心用途是帮助用户在编辑器中完成代码,并围绕代码进行对话。它将代码中间填充和侧边栏问答结合在一起,既能在编写代码时提供补全,也能在 VS Code 侧边栏中讨论代码。运行方式包括使用 Ollama 在本地运行、在线运行或离线运行,同时还支持任意兼容 OpenAI 的 API。项目采用 MIT 许可证开源,官网提供安装、文档与 GitHub 入口。
核心功能
代码中间填充
Twinny 支持 Fill-in-the-Middle,也就是代码中间填充。该能力面向代码编写过程,用于在已有代码上下文中补全中间缺少的部分。官网将其列为 Twinny 的核心能力之一,并明确将产品定位为 VS Code 的 AI 编程助手。
代码自动补全
在 VS Code 中,Twinny 可用于代码补全。它把 AI 编程助手放在开发者正在使用的编辑器环境中,服务对象是需要在 VS Code 内编写代码的用户。官网将“代码中间填充”和“代码补全”作为产品的主要使用方向,而不是独立的通用聊天工具。
侧边栏代码问答
Twinny 支持在侧边栏中围绕代码进行聊天。用户可以通过 VS Code 侧边栏与代码进行对话,产品官网将其表述为“Chat about your code in the sidebar”。这一功能与编辑器内的代码补全并列,构成 Twinny 面向代码工作的两种交互方式。
Ollama 本地运行
Twinny 可以配合 Ollama 在本地运行。官网同时说明它支持在线或离线使用,因此产品提供了本地运行路径,也明确覆盖 online 与 offline 两种运行状态。使用 Ollama 是官网点名的本地运行方式,正文没有进一步说明具体模型、系统要求或配置步骤。
OpenAI 兼容 API
Twinny 支持任意兼容 OpenAI 的 API。这里的 API 兼容性是官网明确列出的连接方式,说明产品除了 Ollama 本地运行外,也可以使用符合 OpenAI 兼容接口的服务。正文没有列出具体服务商、调用额度或 API 配置参数。
使用方式
Twinny 面向 VS Code 提供安装入口,官网同时列出了文档和 GitHub 项目入口。运行上可以使用 Ollama 在本地工作,也可以在线或离线使用;此外还支持任意兼容 OpenAI 的 API。官网正文没有说明是否需要注册、是否必须自备模型 Key,也没有列出独立客户端、浏览器插件或命令行版本。
适用人群与场景
需要在 VS Code 中编写代码的开发者,可以使用 Twinny 进行代码补全和代码中间填充。希望直接在编辑器里讨论代码的用户,可以使用侧边栏聊天功能。偏好本地运行的用户,可以选择 Ollama;需要连接在线服务的用户,则可以使用在线运行方式或兼容 OpenAI 的 API。需要离线使用代码助手的用户,也可以关注官网明确列出的 offline 运行方式。
定价
官网直接将 Twinny 标注为“FREE AI CODING ASSISTANT”,正文未列出付费档位、订阅计划或免费额度。项目同时标注为开源并采用 MIT 许可证,因此已给出的价格相关信息是免费使用与 MIT 许可,具体计费规则或额度信息未在正文中说明。