适用于代码周边的文本
不是代码补全工具。
不过 其他 句子,它可以帮你补全。
Copilot 负责处理代码。Typeahead 负责补全你在代码之外输入的其他内容——发给团队的 Slack 消息、提交说明、在浏览器中撰写的 PR 描述,以及临时文本文件中的笔记。它完全不涉及代码缓冲区,默认仅在自然语言场景中启用。
代码缓冲区:关闭
默认关闭,需要手动启用
聊天和文本窗格:开启
Slack、提交说明、Notepad
免费试用
7 天免费试用
Git 提交说明 — 正在输入…
修复:解决 WebSocket 重连处理程序中的竞争条件
⇥ 按 Tab 接受
界限划分
补全自然语言文本。
代码由你的 IDE 负责处理。
代码由你的 IDE 负责处理。
Typeahead 不是什么
它不是 Copilot 或 Cursor 的替代品,也无意成为替代品。它不理解语法、类型或你的代码库,也不是为自动补全代码而设计的。
- 不识别 AST,不了解函数签名,也没有针对代码的专门训练
- VS Code 代码缓冲区默认关闭——必须按应用明确开启
- 默认不会在 .py、.ts、.go 或任何源代码文件中提供代码建议
- 如果你需要代码补全,请继续使用现有工具
它真正适用的场景
代码周边的自然语言文本——团队聊天、提交说明、在浏览器中撰写的 PR 描述,以及在普通编辑器中起草的 README——都是 Typeahead 的适用场景。
- 给队友发送 Slack 消息时,可在输入过程中补全
- 在终端或 Git 图形界面的文本字段中输入提交说明
- VS Code 的聊天和文本窗格,可单独启用,不影响代码缓冲区
- 在本地运行,因此你输入的内容——包括包含内部细节的 PR 描述——都不会离开你的设备
适用于你的日常工作
有意限定为自然语言文本
以下各类内容都是自然语言,而不是源代码。
团队聊天
Slack 是受支持的即时通讯应用——状态更新和给队友的快速回复都能在输入时得到补全。
提交说明
在终端或 Git 图形界面的文本字段中输入的提交说明属于自然语言文本,Typeahead 会以此方式处理。
代码缓冲区保持关闭
VS Code 的编辑器缓冲区默认禁用。启用它需要按应用明确选择,并非开箱即用的行为。
内容不会离开设备
通过 llama.cpp 在本地模型上运行——内部项目名称、PR 描述和聊天文本都会保留在你的设备上。
常见问题
开发者常见问题
它是 Copilot 或 Cursor 的替代品吗?
不是。Typeahead 不包含专门针对代码的训练,也不是为自动补全源代码而设计的。它是一款通用自然语言句子补全工具,适用于你在代码之外输入的文本,例如聊天消息和提交说明。
它会在我的代码文件中提供文本建议吗?
默认不会。VS Code 的代码缓冲区开箱即处于关闭状态。只有 VS Code 的聊天和文本窗格会被视为自然语言场景,并默认启用;如要在代码编辑器本身中使用,必须按应用明确开启。
它能在 Slack 中使用吗?
可以,Slack 是受支持的即时通讯应用。请注意,目前尚不支持 Microsoft Teams。
它能帮助撰写提交说明吗?
可以。在终端或 Git 图形界面的文本字段中输入提交说明时,Typeahead 会将其视为普通文本输入并提供补全建议。
我的代码或内部文本会被发送到任何地方吗?
不会。建议由通过 llama.cpp 本地运行的模型生成。没有云端处理、无需账户,也不会收集你输入内容的遥测数据。