一、工具介绍

Twinny 是一款开源的 VS Code AI 编程助手插件,定位”任意 API + 完全开源 + 完全本地化”。它把 VS Code 与 OpenAI 兼容 API 协议对接,用户可以接入 OpenAI、Anthropic、DeepSeek、Qwen、Ollama 等任意模型,也可以跑本地大模型做代码补全与对话。注:Twinny 官方已宣布项目归档(ARCHIVED),不再持续更新。 新用户应评估社区维护状态与潜在安全风险。

官网首页截图

二、核心功能

  • 代码补全:行内代码自动补全,支持多语言。
  • 对话式编程:侧栏对话窗口,可针对当前文件提问、要求重构、生成测试。
  • 任意 API 接入:兼容 OpenAI API 协议,支持 OpenAI/Anthropic/DeepSeek/Qwen 等商业模型。
  • 本地模型支持:通过 Ollama/vLLM 接入本地 Llama 3、Qwen、DeepSeek Coder 等开源模型。
  • 多模型切换:同一插件内配置多个模型,按场景切换。
  • 代码上下文管理:可指定项目内文件作为对话上下文。
  • 开源可定制:MIT 协议,源码可读可改。

三、使用场景

  • 个人独立开发者:希望获得 AI 辅助但不愿被单一商业产品锁定。
  • 隐私敏感型企业:金融、医疗、政务场景禁止代码上云,用 Twinny + 本地 Ollama 实现”代码不出公司,AI 仍在场”。
  • 开源项目维护者:需要 AI 帮忙写测试、写文档、写 commit 信息。
  • 模型”尝鲜者”:想在 GPT-4o、Claude 3.5、DeepSeek、Qwen 之间灵活切换。
  • 预算受限的初创团队:接入免费层 API 或本地小模型,零成本实现 AI 编程。
  • 教育与培训场景:高校计算机课程演示 AI 编程原理。

四、价格方案

套餐 价格 适用人群
Twinny 本身 完全免费 开源可商用
OpenAI API 按 token 计费 商业模型
Anthropic API 按 token 计费 Claude 系列
Ollama 本地模型 免费(自备 GPU) 本地推理
DeepSeek/Qwen API 按 token 计费 国内模型

五、功能特点

  • 完全开源(GitHub: rjmacarthy/twinny)
  • 兼容 OpenAI API 协议
  • 支持本地模型部署
  • VS Code 原生集成
  • 多模型配置并存
  • 项目已归档,新功能停滞

六、上手指南

1. 在 VS Code 扩展市场搜索 Twinny 并安装
2. 配置 OpenAI 兼容 API 端点与 key,或安装 Ollama 并下载模型
3. 打开代码文件,行内触发补全或侧栏打开对话窗口

七、常见问题

Twinny 还在更新吗?

官方已宣布归档(ARCHIVED),不再发布新版本;社区 fork 可继续维护。

适合生产环境吗?

项目已归档,新用户应评估社区维护状态;建议生产环境用 Continue.dev、Cursor、Cody 等活跃维护的同类工具。

本地模型性能如何?

取决于硬件配置——7B 模型在 24GB 显存的 GPU 上流畅运行;更大模型需要更多显存。

和 GitHub Copilot 比如何?

Copilot 体验更稳定但闭源收费;Twinny 完全开源可定制,但缺乏持续维护与商业支持。

现在应该用 Twinny 吗?

作为学习材料或实验场仍可使用;新项目建议选择 Continue.dev 或 Cursor 等活跃维护的替代品。

归档后的替代品

项目归档后建议评估以下活跃维护的开源/商业替代品:

  • Continue.dev:开源 VS Code/JetBrains AI 插件,支持任意 OpenAI 兼容 API,持续更新
  • Cursor:基于 VS Code 的 AI IDE,深度集成 GPT-4o/Claude 3.5,免费版可用
  • Cody:Sourcegraph 出品,企业级代码理解与补全
  • Tabby:完全本地化的 AI 代码补全工具,自带模型管理

如需”完全开源 + 任意模型 + 完全本地化”路线,Continue.dev 是当前最贴近 Twinny 设计的活跃替代品

技术栈:基于 VS Code Extension API + TypeScript 实现,支持 macOS / Linux / Windows 全平台;本地模型通过 Ollama 或 vLLM 启动 HTTP 端点后由 Twinny 调用。

如何配置本地模型?

安装 Ollama → 拉取模型(如 ollama pull qwen:7b)→ 在 Twinny 设置里填入 http://localhost:11434/v1 作为 API 端点。

学习价值:Twinny 的源码(GitHub: rjmacarthy/twinny)是学习 VS Code 插件开发与 OpenAI 兼容 API 集成的优秀案例,即使不再用于生产环境,也值得 AI 编程方向的开发者阅读其代码理解整体架构。

总结:Twinny 是开源 AI 编程工具发展史上的一个重要里程碑——它证明了”任意 API + 完全开源 + 完全本地化”路线的可行性,也为后续 Continue.dev 等活跃工具提供了设计参考。

项目作者已转向新项目 mia.run 的开发。