Zed Editor là gì?
Zed Editor là trình chỉnh sửa mã cộng tác, hiệu suất cao với các tính năng AI tích hợp và nhà cung cấp mô hình ngôn ngữ có thể định cấu hình.
Thiết lập Zed Editor này thêm nhà cung cấp OpenAI-compatible có tên trong cài đặt, loại bỏ khóa API của nó ra khỏi settings.json và sử dụng các giới hạn mô hình phù hợp với mô hình TokenHub đã chọn. Zed tách biệt các khai báo của nhà cung cấp trong settings.json khỏi thông tin xác thực được lưu trữ trong giao diện người dùng hoặc môi trường của nhà cung cấp. ID nhà cung cấp xác định biến khóa được tạo và mỗi mô hình có sẵn sẽ sử dụng giới hạn ngữ cảnh thực của nó. Trước tiên, hãy kiểm tra Inline Assistant, sau đó xác thực riêng các công cụ Agent vì việc tạo cơ bản không chứng minh được khả năng hoạt động của công cụ comp.
Zed hỗ trợ cả Giao diện người dùng cài đặt tác nhân và settings.json cho các điểm cuối OpenAI-compatible. Hãy để Zed lưu trữ khóa TokenHub API trong chuỗi khóa hệ thống hoặc cung cấp khóa đó thông qua biến môi trường bắt nguồn từ tên nhà cung cấp. Không đặt chìa khóa vào settings.json.
Thêm nhà cung cấp trong Cài đặt đại lý
- Mở bảng lệnh và chạy
agent: open settings. - Đi tới Settings → AI → LLM Providers.
- Nhấp vào Add Provider và chọn nhà cung cấp OpenAI-compatible.
- Nhập
tokenhublàm tên nhà cung cấp. - Nhập
https://us-api.tokenhub.com/v1làm API URL. - Nhập ID mẫu chính xác được hiển thị trong danh mục mẫu TokenHub.
- Nhập cửa sổ ngữ cảnh thực của mô hình đó.
- Nhập khóa TokenHub API của bạn vào cài đặt nhà cung cấp để Zed lưu khóa đó vào chuỗi khóa hệ thống.
Chỉnh sửa settings.json khi bạn cần nhiều mô hình
Zed hỗ trợ các nhà cung cấp thuộc language_models.openai_compatible. Trong lược đồ này, max_tokens có nghĩa là cửa sổ ngữ cảnh, không phải đầu ra tối đa. Thay thế cả hai giới hạn bằng các giá trị được ghi lại cho mô hình của bạn:
{
"language_models": {
"openai_compatible": {
"tokenhub": {
"api_url": "__API_BASE_URL__/v1",
"available_models": [
{
"name": "YOUR_TOKENHUB_MODEL_ID",
"display_name": "TokenHub / YOUR_TOKENHUB_MODEL_ID",
"max_tokens": 128000,
"max_output_tokens": 8192,
"capabilities": {
"tools": true,
"images": false,
"parallel_tool_calls": false,
"prompt_cache_key": false,
"chat_completions": true,
"interleaved_reasoning": false,
"max_tokens_parameter": false
}
}
]
}
}
}
}Nếu capabilities bị bỏ qua, Zed sử dụng các giá trị mặc định OpenAI-compatible được hiển thị ở trên. Chỉ đặt images, parallel_tool_calls hoặc khả năng khác thành true khi cả kiểu máy và điểm cuối TokenHub thực sự hỗ trợ nó.
Thực hiện theo quy tắc tra cứu khóa API của Zed
Zed chuyển đổi ID nhà cung cấp thành chữ hoa và nối thêm _API_KEY. Do đó, ID nhà cung cấp tokenhub ánh xạ tới:
export TOKENHUB_API_KEY="sk-..."Biến môi trường không trống được ưu tiên hơn móc khóa. Nếu bạn đã cập nhật khóa trong giao diện người dùng nhưng Zed vẫn gửi thông tin xác thực cũ, hãy bỏ đặt biến này và khởi động lại Zed.
Không suy luận hỗ trợ Lý luận hoặc Phản hồi từ tên mô hình
- Khi mô hình TokenHub hỗ trợ
reasoning_effortkiểu OpenAI, chỉ đặt một giá trị mà điểm cuối chấp nhận. Zed hiển thịnone,minimal,low,medium,high,xhighvàmax, nhưng điểm cuối của bên thứ ba có thể hỗ trợ ít giá trị hơn. - TokenHub hiện khuyến nghị Hoàn thành trò chuyện cho kết nối này, vì vậy hãy giữ
capabilities.chat_completions: true. - Chỉ thay đổi nó thành
falseđối với kiểu máy yêu cầu Phản hồi API. Không chuyển đổi API chỉ để kích hoạt lý luận. - Chỉ đặt
max_tokens_parameter: truekhi điểm cuối yêu cầumax_tokensthay vìmax_completion_tokens.
Xác minh bên trong Zed
Chọn TokenHub / YOUR_TOKENHUB_MODEL_ID trong Tổng đài viên hoặc Trợ lý nội tuyến và yêu cầu Trợ lý giải thích về tệp hiện tại. Nếu không có mô hình, hãy kiểm tra JSON, ID nhà cung cấp và available_models. Đối với 401, hãy kiểm tra TOKENHUB_API_KEY hiển thị với quy trình Zed. Nếu công cụ hoặc hình ảnh không thành công, hãy quay lại capabilities và đảm bảo khai báo không vượt quá mức hỗ trợ thực sự của mô hình.
Tài liệu tham khảo chính thức
Chọn mô hình
Zed Editor Nhà cung cấp AI FAQ
Khóa TokenHub API nên đặt ở đâu trong Zed?
Sử dụng cài đặt LLM Provider hoặc biến môi trường TOKENHUB_API_KEY. Không lưu khóa văn bản gốc trong settings.json.
Tại sao mô hình bị thiếu trong bộ chọn?
Xác nhận mục nhập ID nhà cung cấp, API URL và available_models, sau đó khởi động lại Zed sau khi thay đổi cài đặt hoặc biến môi trường.
max_tokens nên chứa những gì?
Sử dụng cửa sổ ngữ cảnh thực tế cho mô hình TokenHub đã chọn, không phải giá trị được sao chép từ một mô hình khác.
Thành công của Inline Assistant có chứng tỏ Zed Agent compatibility không?
Số Inline Assistant xác minh việc tạo cơ bản; Quy trình công việc Agent có thể yêu cầu các lệnh gọi công cụ có cấu trúc và các quyền bổ sung. Kiểm tra các khả năng đó một cách riêng biệt.
Làm cách nào để xác minh Zed đang sử dụng mẫu TokenHub?
Chọn mô hình đã khai báo, chạy yêu cầu AI chỉ đọc và xác nhận ID mô hình chính xác trong nhật ký yêu cầu TokenHub.
Tài liệu tham khảo
Cấu hình này dựa trên TokenHub và tài liệu chính thức; lần xác minh gần nhất: 2026-09-08。