Skip to main content
Sử dụng hướng dẫn này để chạy DeepSeek Harness với CometAPI. DeepSeek Harness tải các nhà cung cấp model tùy chỉnh từ $DSH_HOME/settings.yaml, với giá trị mặc định là ~/.dsh/settings.yaml. Các cấu hình trên trang này đã được xác minh với @deepseek-ai/dsh@0.1.0-rc.8. Mỗi route đã hoàn tất một lượt văn bản Streaming và một vòng lặp công cụ đọc tệp với một model đại diện. Phạm vi này không có nghĩa là mọi model CometAPI đều chấp nhận mọi định dạng API.
DeepSeek Harness đang ở giai đoạn Developer Preview và có thể có các thay đổi không tương thích. Hãy cố định phiên bản gói đã được kiểm thử khi làm theo hướng dẫn này, đồng thời xem lại ghi chú phát hành upstream trước khi nâng cấp.
Tài liệu tham khảo chính thức:

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

Tìm hiểu các route của nhà cung cấp

Giá trị api chọn định dạng truyền tải. baseURL dừng trước đường dẫn thao tác mà Harness thêm vào.
Thay thế độc lập từng giá trị your-model-id. Chọn một model chấp nhận định dạng API của mục nhập nhà cung cấp tương ứng.

Cấu hình các provider

1

Xác nhận phiên bản Harness đã kiểm thử

Xác nhận phiên bản package đã ghim trước khi cấu hình Harness:
Lệnh sẽ in ra 0.1.0-rc.8.
2

Thiết lập API key CometAPI của bạn

Lưu key của bạn trong COMETAPI_KEY trước khi khởi động Harness:
Thiết lập biến trong mọi phiên shell khởi chạy Harness. Không commit API key vào hệ thống quản lý phiên bản.
3

Thêm các provider CometAPI

Tạo $DSH_HOME/settings.yaml. Nếu tệp đã có phần llm-pi-ai, hãy gộp các mục provider này vào map providers hiện có của tệp:
Ví dụ này chọn provider Responses theo mặc định. Thay đổi agent-default-model.provideragent-default-model.model để chọn một mục đã cấu hình khác.Nếu bạn muốn dùng Web UI, hãy khởi động nó sau khi export COMETAPI_KEY, rồi dùng phần cài đặt model để thêm hoặc chỉnh sửa các mục provider và chọn model mặc định:
Địa chỉ cục bộ mặc định là http://127.0.0.1:3080. YAML vẫn là cách trực tiếp để khớp tên route và base URL trong hướng dẫn này.
4

Xác minh một lượt tương tác văn bản

Chạy một tác vụ headless một lần từ thư mục dự án mà bạn muốn Harness sử dụng:
Một lần chạy thành công sẽ in ra COMETAPI_DSH_OK. Để kiểm tra provider khác, hãy cập nhật agent-default-model rồi chạy lại lệnh.
5

Xác minh việc sử dụng công cụ tệp

Tạo một tệp sentinel tạm thời, rồi yêu cầu Harness đọc tệp đó bằng công cụ tệp:
Xác nhận câu trả lời cuối cùng là COMETAPI_DSH_TOOL_OK. Chỉ chạy Harness trong workspace nơi bạn chấp nhận quyền truy cập tệp, tiến trình và mạng của nó.

Route tùy chọn

Harness có một route provider tích hợp tên là google. Cấu hình bên dưới trỏ route đó đến CometAPI, nên nó thay thế endpoint Google gốc của route thay vì thêm route Google thứ hai. Gộp mục này vào llm-pi-ai.providers, rồi chọn mục đó trong agent-default-model:
Không thêm trường api vào mục này. Route google tích hợp giữ nguyên giao thức Google gốc và gửi các yêu cầu Streaming đến /v1beta/models/{model}:streamGenerateContent?alt=sse bằng xác thực x-goog-api-key.

Khắc phục sự cố

Xác nhận rằng COMETAPI_KEY được thiết lập trong cùng shell dùng để khởi chạy Harness. Khởi động lại Harness sau khi thay đổi biến môi trường.
Xác nhận rằng $DSH_HOME/settings.yaml là YAML hợp lệ, provider nằm trong llm-pi-ai.providers, và model được liệt kê trong models của provider đó. DSH_HOME mặc định là ~/.dsh.
Sử dụng https://api.cometapi.com/v1 làm baseURL. Không thêm /chat/completions hoặc /responses; Harness sẽ thêm đường dẫn thao tác.
Sử dụng https://api.cometapi.com không kèm /v1 làm baseURL của Messages. Adapter Anthropic sẽ thêm /v1/messages.
Sử dụng chính xác https://api.cometapi.com/v1beta. Không thêm đường dẫn model và không thêm trường api vào route google tích hợp sẵn.
Khả năng cung cấp model và các định dạng API được chấp nhận có thể khác nhau. Hãy chọn một model cho từng mục provider thay vì cho rằng một model hoạt động trên cả bốn định dạng.
DeepSeek Harness đang ở giai đoạn Developer Preview. Hãy quay lại @deepseek-ai/dsh@0.1.0-rc.8, sau đó xem xét các thay đổi thượng nguồn trước khi điều chỉnh cấu hình cho một phiên bản khác.

Tài nguyên liên quan

Lần sửa đổi cuối 20 tháng 8, 2026