# Twinny

- 分类: AI编程工具
- 官网: https://twinny.dev/
- HTML: https://www.88z.ai/tools/twinny
- Markdown: https://www.88z.ai/tools/twinny.md

在 VS Code 中本地运行 AI 代码助手，数据不出本机，支持 Ollama 与 llama.cpp

## Twinny是什么

Twinny 是一款专为 VS Code 设计的自托管 AI 编程助手。它允许开发者在本地笔记本电脑、台式机或团队网关上运行自己的模型，支持 Ollama、llama.cpp、LM Studio 或任何兼容 OpenAI 的服务器。其核心理念是“除非你指向别处，否则没有任何数据离开你的机器”，确保代码隐私与安全。

该工具提供代码自动补全、聊天、内联编辑、代码审查以及代理模式等功能。所有请求均发送至用户指定的服务器，无遥测数据收集，无需注册账户。Twinny 采用 MIT 开源协议，既适合个人开发者追求极致隐私，也适合需要通过统一网关管理模型访问的团队。

## 主要功能

- **本地自动补全**：提供填中间（Fill-in-the-middle）的幽灵文本补全，即使在小型模型上也能良好工作，随打字实时生成。
- **上下文聊天**：支持通过 @ 符号附加文件、符号、问题面板、Git 差异、终端输出或工作区索引进行对话。
- **内联编辑**：使用 Ctrl+I 唤起编辑功能，描述更改内容，可逐个接受或拒绝代码块，未确认前不保留任何更改。
- **智能代码审查**：支持对工作树、分支与其基准的差异或 GitHub Pull Request 进行审查，辅助发现潜在问题。
- **代理模式**：能够读取、搜索、编辑文件并运行命令，每一步操作均清晰展示，执行命令前会询问，支持撤销文件更改。
- **终端集成**：根据描述生成终端命令，运行前预先展示，失败时可追踪到具体的文件和行号。
- **工作区索引**：构建关键词和向量索引，保存时自动更新并重排序，提升代码检索的相关性。
- **零遥测与开源**：无账户体系，无遥测数据上传，源代码基于 MIT 协议开放，网关永不回传数据。

## 如何使用

1. 在 VS Code 扩展市场中搜索并安装 Twinny，或通过 VSX 市场获取。
2. 在本地机器上设置模型后端，如安装 Ollama、llama.cpp 或 LM Studio。
3. 在 Twinny 设置中配置模型服务器地址，确保连接指向本地或指定网关。
4. 开始编码，体验自动补全；使用 Ctrl+I 进行内联编辑，或在聊天中使用 @ 引用上下文。
5. （可选）对于团队，部署 twinny-server 网关以统一管理密钥和使用情况。

## 应用场景

- **隐私敏感开发**：适用于金融、医疗等受监管行业，确保专有代码和数据完全保留在内部网络或本地设备上。
- **离线编程环境**：在没有稳定互联网连接的环境中，依靠本地运行的模型提供持续的代码辅助和补全服务。
- **团队协作网关**：通过单一网关为整个开发团队提供模型访问，集中管理 API 密钥、策略和用量统计。

## 价格 / 免费额度

免费供最多 5 名开发者永久使用；个人版一次性付费 29 美元；团队版超出 5 席后每席每月 15 美元（按年计费）；企业版 50 席起每席每月 25 美元。

## 适合人群

- 注重数据隐私的软件工程师
- 需要本地化 AI 辅助的开发团队
- 受合规要求限制的企业组织
- 希望自定义模型后端的进阶用户

## 常见问题

### Twinny 会收集我的代码数据吗？

不会。Twinny 没有遥测功能，除非你明确配置，否则请求只会发送到你设置的服务器，不会离开你的机器。

### 支持哪些模型后端？

支持 Ollama、llama.cpp、LM Studio 以及任何兼容 OpenAI 接口的服务器。

### 团队如何共享模型资源？

可以通过部署 twinny-server 网关，将团队成员的计算机池化为后端，或通过统一网关管理模型访问和密钥。

### 免费版的限制是什么？

免费版永久支持最多 5 个席位，包含完整的扩展功能和网关服务。

## 标签

自托管 · VS Code 插件

功能、价格与可用性以官网为准。除本站自有 API 页面外，该产品由第三方独立运营，本站仅作导览介绍。
