Chuyển đến nội dung chính
Phiên bản: 2.0.0

Zed

Zed là một trình soạn thảo mã thế hệ tiếp theo được thiết kế để cộng tác hiệu suất cao với con người và AI, và nó được viết bằng Rust. Bạn có thể sử dụng Zed với nút Gaia của riêng mình làm phụ trợ LLM. Có hai lý do lớn cho điều đó

  • Nút Gaia của bạn có thể được bổ sung bởi một cơ sở kiến thức dành riêng cho kho lưu trữ mã độc quyền của bạn, lựa chọn ngôn ngữ lập trình và hướng dẫn / kiểu mã hóa của bạn.
  • Nút Gaia của bạn có thể đảm bảo rằng mã của bạn ở chế độ riêng tư trong tổ chức của bạn.

Điều kiện tiên quyết

Bạn sẽ cần một nút Gaia để cung cấp dịch vụ LLM cho Zed. Bạn có thể

Trong hướng dẫn này, chúng ta sẽ sử dụng các nút Qwen 2.5 Coder công khai để cung cấp năng lượng cho Cursor.

Loại mô hìnhURL cơ sở APITên model
Trợ lý mã hóa chunghttps://coder.gaia.domains/v1người viết mã
Trợ lý mã hóa có kiến thức về Rusthttps://rustcoder.gaia.domains/v1người lập trình gỉ sét
Chuyên gia về rỉ sét (chậm hơn nhưng chính xác hơn)https://rustexpert.gaia.domains/v1chuyên gia rỉ sét

Một hạn chế của Cursor là nó không hỗ trợ các dịch vụ LLM cục bộ. Một nút Gaia đi kèm với một đường hầm mạng mặc định biến dịch vụ LLM cục bộ của bạn thành dịch vụ HTTPS có thể truy cập từ Internet. Điều đó cho phép Cursor sử dụng LLM riêng của bạn để mã hóa. Hãy bắt đầu Qwen Coder hoặc Qwen Coder của riêng bạn với các nút Rust ngay hôm nay!

Định cấu hình Zed

Đầu tiên, tải xuống và cài đặt Zed. Nhấp vào hồ sơ của bạn ở trên cùng bên phải và chọn Khung cảnh. Sau đó, một tab mới được gọi là settings.json sẽ được mở ra. Bạn có thể định cấu hình Zed của mình bằng cách chỉnh sửa tệp này.

Dưới đây là settings.json Chúng tôi đã sử dụng. Bạn có thể sao chép và dán các phần language_modelsphó cho riêng bạn. Họ định cấu hình Zed để sử dụng nhà cung cấp API tương thích OpenAI và sau đó chỉ định URL điểm cuối API và tên mô hình cho nhà cung cấp đó.

{
"features": {
"inline_completion_provider": "none"
},
"language_models": {
"openai": {
"version": "1",
"api_url": "https://rustcoder.gaia.domains/v1",
"low_speed_timeout_in_seconds": 60,
"available_models": [
{
"name": "yicoder9b",
"max_tokens": 8096
}
]
}
},
"assistant": {
"provider": "openai",
"default_model": {
"provider": "openai",
"model": "yicoder9b"
},
"version": "2"
},
"ui_font_size": 16,
"buffer_font_size": 16,
"theme": {
"mode": "system",
"light": "One Light",
"dark": "One Dark"
}
}

Tiếp theo chúng ta sẽ cấu hình khóa API để truy cập vào nút Gaia này.

Quay lại thư mục bạn đã mở. Nhấp vào biểu tượng Ngôi sao ở dưới cùng để bật bảng Trợ lý.

Nhấp vào Open configuration để thiết lập API Key.

Vì chúng tôi đang sử dụng nút Gaia công khai miễn phí, bạn có thể sử dụng bất kỳ khóa API nào trong phần OpenAI ở cuối màn hình. Ví dụ: bạn có thể nhập GAIA.

Bây giờ, chúng tôi đã chuẩn bị sẵn sàng mọi thứ.

Sử dụng Zed

Bạn có thể

  • Chỉnh sửa mã được đánh dấu bằng cách chọn mã và nhấp vào nút Trợ lý nội tuyến .

  • Mở bảng Trợ lý bằng cách nhấp vào biểu tượng Trợ lý ở dưới cùng để bật bảng Trợ lý.