twinny:VS Code 的 AI 编码助手
twinny 是 VS Code 的 AI 编码助手,模型服务器可选本机、其他设备、托管 API 或团队网关。
核验日期
核心信息
以下信息由程序从官方接口读取,不经模型改写。
- 许可证
- MIT
- 语言
- TypeScript
- 维护方
- twinnydotdev
- 核验日期
它是什么
项目自述 twinny 是留在你网络内部的 Visual Studio Code AI 编码助手;模型服务器由你选择,可以在你的机器、你的另一台设备、托管 API 或团队共用的一个网关上,其中托管 API 不在“留在网络内部”的范围内。twinny 免费、开源、采用 MIT 许可,没有遥测,也无需登录。项目自述一切都针对你所控制的服务器运行;该说法适用于本机、你的其他设备和团队网关这类自管后端,配置托管 API 时则不属于这一类。twinny 由一个人编写并维护,自 2023 年起。
主要能力
代码补全的上下文来自打开的文件、导入、语言服务器和你最近的编辑。
行内编辑可用 Ctrl+I 描述一项更改,并在编辑器中以 diff 的形式审阅;可按代码块逐个接受或拒绝。
在聊天中输入 @ 可附加文件、符号、问题面板、git diff、终端,或对工作区索引的搜索;对话会被保留。
代理模式(实验性)可通过聊天中的开关或 Shift+Tab,让模型在工作区中读取、搜索、编辑文件并运行命令,每一步都显示在回复中。
工作区索引提供对工作区的关键词与向量混合搜索,在进入提示词之前重新排序,并在保存时更新。
代码审查可覆盖工作树、相对基准分支的某个分支,或某个 GitHub 拉取请求。
怎么上手
从 Marketplace 安装 twinny,需要 VS Code 1.93 或更新版本。
首次启动时,twinny 会在常用端口上找到 Ollama、LM Studio 和 llama.cpp,并询问要使用哪些模型。
twinny-server 运行在装有模型的机器上,向开发者的 VS Code 提供聊天、补全和嵌入服务。
在管理页面中可设置团队的默认模型,向每位开发者发送能打开 VS Code 并完成连接的邀请链接,并查看每个人和每个模型的用量。
npx twinny-server quickstart适合谁
在代理模式下,命令会先询问,除非你另行说明。团队策略需要许可证,涵盖仅限团队的提供方、锁定的默认值、让工作区保持在本地后端的路由规则以及团队系统提示词。twinny-server 的提示词只发送到你的网关和你的后端,不会发往其他地方。
twinny-server 为每位开发者提供一个密钥,以哈希形式存储,可实时撤销。开发者开启共享这台电脑后,其本地服务器会通过网关为团队提供服务。twinny-server 的运维功能包括:哈希链式的管理变更审计日志、只读管理员密钥、Prometheus 指标、模型有价格时按开发者统计的成本、共享 GPU 的请求队列,以及 Docker 和 Helm chart。
托管 API 提供方有 OpenAI、Anthropic、Mistral(补全使用 Codestral)、DeepSeek、OpenRouter、Gemini、Groq、Cohere 和 Perplexity。提供方可以混合使用,例如本地模型用于补全,托管模型用于聊天。twinny 处于积极开发中,按现状提供。
来源
本页内容整理自以下官方来源,点击可核对原文。
- GitHub READMEhttps://github.com/twinnydotdev/twinny抓取于
核验日期 ·
本页由 AI 依据上述官方来源整理,并经自动核对,未经本站实测。 发现错误?告诉我们。