Skip to Content

Zed 接入

Zed  是 Atom 团队开源的高性能编辑器,原生支持 OpenAI 兼容的 language_models.openai_compatible 配置块。把 api_url 指向 ttttt.ai 之后,Assistant 面板里的对话、Inline Edit 都会走我们的网关。

测试阶段公开 gpt-5.5 / gpt-5.4,下面的示例直接用这两个 ID。后续模型开放后只需在 available_models 里加一行即可。

1. 准备 API Key

登录 app.ttttt.ai API 密钥 → 创建密钥(命名 zed)。 密钥以 owo- 开头。

2. 编辑 Zed 的 settings.json

在 Zed 里按 ⌘ + ,(macOS)或 Ctrl + , 打开设置,点右上角 Edit in settings.json, 也可以直接打开 ~/.config/zed/settings.json

{ "language_models": { "openai_compatible": { "ttttt": { "api_url": "https://api.ttttt.ai/v1", "available_models": [ { "name": "gpt-5.5", "display_name": "GPT-5.5 (ttttt.ai)", "max_tokens": 256000, "max_output_tokens": 32768, "capabilities": { "tools": true, "images": true } }, { "name": "gpt-5.4", "display_name": "GPT-5.4 (ttttt.ai)", "max_tokens": 128000, "max_output_tokens": 16384, "capabilities": { "tools": true, "images": true } } ] } } } }

name 必须和 ttttt.ai 公开的模型 ID 完全一致display_name 只影响下拉框显示。

3. 写入密钥

Zed 的密钥不能写在 settings.json 里,要在 Assistant 面板里登录:

  1. ⌘ + ? 打开 Assistant 面板(或点击右上角 ✨ 图标)。
  2. 顶部模型选择器 → 选 ttttt → GPT-5.5 (ttttt.ai)
  3. 第一次使用会弹出输入框,把 owo-... 粘进去 —— 之后存在 macOS Keychain 里。

4. 验证

⌘ + ? # 打开 Assistant > 写一个 quicksort

回到 app.ttttt.ai/dashboard/usage  按客户端筛选 Zed 即可看到这次请求记录。

5. Inline Assist(编辑器内 Edit)

选中代码后按 Ctrl + Enter(macOS:⌘ + Enter)唤出 Inline Assist, 默认走 Assistant 面板里选中的模型。需要长上下文重构时建议切到 gpt-5.5, 做小范围 rename / typo 修复用 gpt-5.4 更便宜。

6. 常见问题

Q: Zed 启动后看不到 ttttt 这一项? A: 检查 settings.json 是否有 JSON 语法错误(缺逗号、字段拼错)。 Zed 会在编辑器右下角弹红色错误提示。

Q: api_url 该填 /v1 还是不填? A: 必须带 /v1。Zed 的 openai_compatible 走的是 OpenAI Chat Completions 协议, 和官方 SDK 一样需要完整 path 前缀。

Q: Assistant 用的”Edit”和 Inline Assist 的额度是一起算吗? A: 是的,都按 token 走 ttttt.ai。要拆分账单,给两类用途分别建密钥即可。

Q: 切换 model 不生效? A: Zed Assistant 面板顶部下拉里选 gpt-5.5 之后才会切; settings.json 里的 available_models 只是注册可选项,不是默认。

Last updated on