DeepSeek Harness (dsh) ra mắt vào ngày 13 tháng 8 năm 2026, và cách nó được định vị là không thể bỏ qua. Tiêu đề ra mắt của VentureBeat gọi nó là "đối thủ mã nguồn mở của Claude Code," ra mắt cùng với DeepSeek V4-Pro trên API. Một tuần sau, kho lưu trữ này có khoảng 169 nghìn lượt gắn sao (tính đến ngày 20 tháng 8). Đó là một sự xuất hiện đầy ấn tượng.
Nhưng số lượt gắn sao không trả lời được câu hỏi mà các nhà phát triển thực sự quan tâm: tôi có nên chạy tác nhân mã hóa của mình trên DeepSeek Harness hay Claude Code? Hai công cụ này đưa ra những lựa chọn khác nhau. Một là bản xem trước dành cho nhà phát triển được cấp phép MIT, được xây dựng xung quanh một nhân plugin và giao diện web cục bộ. Công cụ còn lại là một sản phẩm độc quyền, trưởng thành với một hệ sinh thái sâu rộng: kỹ năng, hooks, MCP gốc, tác nhân phụ và năm giao diện để chạy nó.
So sánh này sẽ đi sâu vào các khía cạnh quan trọng: cấp phép, giao diện, tự do mô hình, giá cả, độ trưởng thành, khả năng mở rộng, quyền hạn và MCP. Không có điểm chuẩn bịa đặt, không có tuyên bố hiệu suất dựa trên cảm tính. Chỉ những gì mỗi công cụ thực sự làm được hôm nay. Nếu bạn mới làm quen với dsh, hãy bắt đầu với DeepSeek Harness là gì và cách nó hoạt động, sau đó quay lại đây.
So sánh nhanh
| Khía cạnh | DeepSeek Harness (dsh) | Claude Code |
|---|---|---|
| Giấy phép | MIT, mã nguồn trên GitHub | Độc quyền; “Mọi quyền được bảo lưu,” Điều khoản thương mại của Anthropic |
| Thời gian ra mắt | Phát hành ngày 13 tháng 8, 2026; bản xem trước cho nhà phát triển | Có sẵn rộng rãi, sản phẩm trưởng thành |
| Tính ổn định | README cảnh báo về các thay đổi gây phá vỡ khả năng tương thích | Các kênh phát hành ổn định, cài đặt có phiên bản |
| Giao diện | Giao diện web cục bộ tại 127.0.0.1:3080, cộng với các chế độ CLI dựa trên profile bao gồm headless |
CLI dòng lệnh, VS Code, JetBrains, ứng dụng máy tính để bàn, web và di động |
| Mô hình | DeepSeek, cộng với các nhà cung cấp catalog (Anthropic, OpenAI, Bedrock, Vertex, Azure) và mọi điểm cuối tương thích OpenAI | Chỉ các mô hình Claude (trực tiếp, hoặc qua Bedrock, Vertex, Foundry) |
| Giá | Harness miễn phí; trả tiền theo token cho bất kỳ API nào bạn kết nối | Đăng ký Claude Pro/Max, hoặc thanh toán API dựa trên mức sử dụng qua Console |
| Khả năng mở rộng | Mọi thứ đều là một plugin (nhân Cordis); chủ đề cộng đồng dsh-plugin |
Plugins, kỹ năng, hooks, tác nhân phụ, Agent SDK |
| Quyền hạn | Lời nhắc chấp thuận trên giao diện web theo chính sách quyền đang hoạt động | Sáu chế độ quyền được ghi lại, các quy tắc cho phép/từ chối chi tiết |
| MCP | Plugin cộng đồng (dsh-mcp-manager), không phải lõi | Gốc, hàng đầu |
Bây giờ là chi tiết, vì bảng đã ẩn đi hầu hết các phần thú vị.
Mã nguồn mở so với độc quyền: những gì MIT thực sự mang lại cho bạn
DeepSeek Harness được cấp phép MIT, với các phụ thuộc của bên thứ ba được theo dõi trong THIRD_PARTY_NOTICES.md. Đây là mức độ cho phép cao nhất mà một giấy phép có thể đạt được. Bạn có thể đọc vòng lặp tác nhân, fork nó, vá lỗi nó, nhúng nó vào một sản phẩm thương mại và kiểm tra chính xác những gì nó gửi qua mạng. Đối với các nhóm có yêu cầu tuân thủ nghiêm ngặt, hoặc bất kỳ ai đã từng gặp rắc rối vì nhà cung cấp ngừng hỗ trợ một tính năng mà họ phụ thuộc, sự minh bạch đó chính là tính năng nổi bật.
Claude Code thì ngược lại. Tệp LICENSE trong kho lưu trữ công khai của Anthropic ghi “© Anthropic PBC. Mọi quyền được bảo lưu. Việc sử dụng phải tuân thủ Điều khoản dịch vụ thương mại của Anthropic.” Kho lưu trữ GitHub tồn tại để giải quyết các vấn đề và tài liệu, không phải mã nguồn. Bạn nhận được một bản nhị phân được hoàn thiện và một hợp đồng, chứ không phải mã bạn có thể kiểm tra hoặc fork.
Điều đó có quan trọng không? Tùy thuộc vào bạn là ai. Một nhà phát triển độc lập chủ yếu quan tâm liệu công cụ có hoạt động hay không. Một nhóm nền tảng nhúng một tác nhân vào các công cụ nội bộ lại rất quan tâm: MIT có nghĩa là dsh có thể trở thành cơ sở hạ tầng, trong khi Claude Code vẫn là một sản phẩm bạn đăng ký. Một điểm đối trọng công bằng là mã nguồn mở chỉ có giá trị nếu dự án được duy trì, và dsh mới chỉ có bảy ngày tuổi. MIT là một lời hứa về quyền, không phải tuổi thọ.
Giao diện: giao diện web cục bộ so với khả năng truy cập mọi nơi
dsh đi theo một con đường bất thường đối với một tác nhân “CLI”. Khởi động nhanh là npx @deepseek-ai/dsh web, lệnh này sẽ khởi chạy giao diện web cục bộ tại http://127.0.0.1:3080 và mở trình duyệt của bạn (truyền --no-open để bỏ qua). Bạn chọn một không gian làm việc, trỏ nó đến thư mục dự án nơi bạn đã khởi chạy dsh và làm việc từ trình duyệt. Nó ưu tiên cục bộ: giao diện người dùng được phục vụ từ máy của bạn, không phải từ một dịch vụ được lưu trữ.
Ngoài giao diện web, README CLI của dsh còn tài liệu hóa các chế độ nhập liệu dựa trên profile: dsh --profile <name> khởi động một profile có tên dưới $DSH_HOME/profiles/<name>, và một profile headless chạy một phiên liên tục, in ra câu trả lời cuối cùng và thoát. dsh web tự nó chỉ là cách viết tắt cho profile web, và dsh plugin quản lý các plugin của một profile bằng cách chuyển tiếp đến pnpm. Do đó, việc viết script và tự động hóa là có thể, nhưng giao diện web rõ ràng là cửa ngõ chính.
Claude Code ban đầu được phát triển ưu tiên terminal và sau đó mở rộng ra. Theo tài liệu chính thức, nó hiện chạy trong terminal, dưới dạng tiện ích mở rộng của VS Code và JetBrains, dưới dạng ứng dụng máy tính để bàn độc lập, và trên trình duyệt tại claude.ai/code, với hỗ trợ di động. Các phiên làm việc có thể chuyển đổi giữa các giao diện. Chế độ headless cũng đã trưởng thành: claude -p "prompt" có thể được đưa vào CI, cron và các pipeline shell.
Nếu bạn làm việc trên một dự án duy nhất trên một máy tính, giao diện web cục bộ của dsh mang lại trải nghiệm dễ chịu, ít cần cài đặt. Nếu bạn thường xuyên chuyển đổi giữa IDE, terminal, CI và điện thoại của mình, phạm vi bao phủ giao diện của Claude Code hiện đang ở một đẳng cấp khác.
Tự do mô hình: sự chia rẽ triết lý rõ ràng nhất
Đây là khía cạnh mà hai công cụ thực sự không đồng ý về việc một tác nhân mã hóa nên là gì.
dsh được thiết kế không phụ thuộc vào mô hình. Tài liệu nhà cung cấp của nó cung cấp các nhà cung cấp catalog cho Anthropic, OpenAI, Bedrock, Vertex và Azure, và cho phép bạn đăng ký bất kỳ điểm cuối tương thích OpenAI nào trong $DSH_HOME/settings.yaml: thiết lập apiKeyEnv, api: openai-completions, một baseURL và danh sách mô hình, và harness sẽ xử lý nó như bất kỳ backend nào khác. Khóa API nằm trong một tệp .credentials.yaml riêng biệt, do đó tệp cài đặt của bạn vẫn có thể chia sẻ được. Điều đó có nghĩa là dsh có thể điều khiển các mô hình riêng của DeepSeek, API của một phòng thí nghiệm đối thủ, hoặc một mô hình đã được lượng tử hóa trên GPU của riêng bạn thông qua một máy chủ cục bộ. Chúng tôi trình bày đầy đủ cách thiết lập trong cách chạy bất kỳ mô hình nào trong DeepSeek Harness.
Claude Code chạy các mô hình Claude. Chấm hết. Bạn có thể định tuyến suy luận thông qua Amazon Bedrock, Nền tảng tác nhân của Google Cloud, hoặc Microsoft Foundry thay vì API của Anthropic, nhưng đó là các lựa chọn về thanh toán và cơ sở hạ tầng; mô hình vẫn là Claude. Lập trường của Anthropic là harness và mô hình được đồng phát triển, và sự tích hợp chặt chẽ sẽ vượt trội hơn sự linh hoạt.
Không có lập trường nào sai. Việc bị khóa vào mô hình sẽ gây khó chịu khi giá cả thay đổi hoặc một mô hình tốt hơn được phát hành ở nơi khác. Sự gắn kết chặt chẽ sẽ mang lại lợi ích khi nhà cung cấp điều chỉnh vòng lặp tác nhân và mô hình cùng nhau. Hãy chọn dựa trên mức độ bạn coi trọng cánh cửa thoát hiểm.
Giá cả: theo token so với đăng ký
Bản thân dsh harness là miễn phí. Điều bạn phải trả tiền là suy luận trên bất kỳ API nào bạn kết nối. Nếu đó là API riêng của DeepSeek, bạn sẽ trả mức giá theo token của DeepSeek; lưu ý rằng V4-Pro, ra mắt cùng ngày với dsh, có giá cao hơn các phiên bản tiền nhiệm, theo báo cáo ra mắt của VentureBeat. Hướng dẫn của chúng tôi về API DeepSeek V4-Pro-0813 bao gồm các ID mô hình và định dạng yêu cầu nếu bạn chọn con đường đó. Giá theo token minh bạch và về 0 khi bạn không mã hóa, nhưng các phiên tác nhân nặng có thể tiêu tốn token một cách không thể đoán trước, và không có giới hạn cố định nào.
Claude Code đảo ngược điều đó. Hầu hết người dùng chạy nó trên gói đăng ký Claude Pro (20 USD/tháng) hoặc Max (100 hoặc 200 USD/tháng), với thanh toán API dựa trên mức sử dụng thông qua Claude Console như một lựa chọn thay thế cho các nhóm ưa thích. Các gói đăng ký cung cấp cho bạn một hóa đơn có thể dự đoán được với giới hạn sử dụng thay vì đồng hồ đo, và những giới hạn đó đã là một chủ đề nóng: Anthropic đã tăng giới hạn hàng tuần lên 50 phần trăm vào tháng 7 năm 2026, điều mà chúng tôi đã phân tích trong bài viết của chúng tôi về việc tăng giới hạn hàng tuần của Claude Code.
Quy tắc chung: sử dụng nhẹ hoặc không đều thường ủng hộ việc trả theo token; sử dụng nặng hàng ngày thường ủng hộ gói đăng ký cố định. Và vì dsh cũng có thể trỏ đến API của Anthropic thông qua nhà cung cấp catalog của nó, câu hỏi về giá cả một phần không liên quan đến câu hỏi về harness.
Độ trưởng thành: bảy ngày so với một hệ sinh thái
Đây là lúc sự trung thực đòi hỏi phải thẳng thắn. DeepSeek Harness là một bản xem trước dành cho nhà phát triển, và README của nó ghi rõ từng chữ: “SẼ CÓ CÁC THAY ĐỔI GÂY PHÁ VỠ KHẢ NĂNG TƯƠNG THÍCH.” Đó không phải là một cách nói giảm nói tránh, đó là một lời hứa. Các cấu hình bạn viết hôm nay có thể không được phân tích cú pháp vào tháng tới. Các plugin có thể cần phải viết lại. Tài liệu vẫn còn nhiều lỗ hổng; một số trang được tham chiếu còn sơ sài hoặc đang trong quá trình thay đổi. Nếu bạn xây dựng các quy trình làm việc trên dsh ngay bây giờ, bạn đang chấp nhận duy trì chúng trong bối cảnh thay đổi liên tục.
Claude Code đã nằm trong tay các nhà phát triển từ đầu năm 2025, và sự ổn định trong sản xuất được thể hiện qua các khía cạnh: bộ nhớ dự án CLAUDE.md, bộ nhớ tự động, kỹ năng cho các quy trình làm việc đóng gói, hooks chạy lệnh shell xung quanh các hành động của tác nhân, các tác nhân phụ với một tác nhân dẫn dắt điều phối, một Agent SDK để xây dựng các tác nhân tùy chỉnh, tích hợp GitHub Actions và GitLab CI/CD, và các quy trình định kỳ. Không có gì trong số đó còn xa lạ nữa; tất cả đều được tài liệu hóa, có phiên bản và được sử dụng hàng ngày. Chúng tôi đã so sánh nó với một đối thủ trưởng thành khác trong Claude Code vs Codex CLI, và chiều sâu hệ sinh thái cũng là yếu tố quyết định ở đó.
Điểm đối lập: quỹ đạo phát triển của dsh rất dốc. Khoảng 169 nghìn lượt gắn sao và 18,1 nghìn lượt fork trong một tuần (tính đến ngày 20 tháng 8) cho thấy một lượng lớn năng lượng cộng đồng bất thường, và các hệ sinh thái cộng đồng có thể nhanh chóng khắc phục các thiếu sót về tính năng. Nhưng hôm nay, "bản xem trước" so với "sản phẩm" là cách định nghĩa chính xác.
Khả năng mở rộng: nhân plugin so với hệ sinh thái plugin
Cả hai công cụ đều có khả năng mở rộng. Chúng khác nhau ở nơi khả năng mở rộng tồn tại.
Trong dsh, các plugin không phải là một lớp bổ trợ; chúng là kiến trúc. Harness được xây dựng trên Cordis, một nhân plugin mà thiết kế của nó được mô tả trong bài báo “A Programming Paradigm for Spatiotemporal Composability.” Bộ điều hợp mô hình, kho công cụ, nhật ký phiên và thậm chí cả vòng lặp tác nhân đều là các plugin có thể thay thế. Nếu bạn không thích cách vòng lặp tác nhân thử lại các cuộc gọi công cụ thất bại, bạn có thể hoán đổi vòng lặp. Các plugin cộng đồng được khám phá thông qua chủ đề GitHub dsh-plugin, và các dự án không chính thức (trình bao bọc máy tính để bàn, trình quản lý ngữ cảnh, bộ định tuyến tầm nhìn) đã và đang nhân lên.
Claude Code phơi bày các điểm mở rộng thay vì nội bộ: các plugin, kỹ năng, hooks, máy chủ MCP và các tác nhân phụ cho phép bạn tùy chỉnh hành vi tại các điểm nối được xác định rõ ràng, nhưng vòng lặp cốt lõi là của Anthropic. Đối với hầu hết các nhóm, điều đó là đủ, và các rào cản bảo vệ có nghĩa là một bản nâng cấp hiếm khi làm hỏng các tùy chỉnh của bạn. Đối với những người thích mày mò muốn xây dựng lại động cơ, dsh là công cụ duy nhất trong hai công cụ này thậm chí còn cung cấp một chiếc cờ lê.
Quyền hạn: lời nhắc chính sách so với sáu chế độ
Một tác nhân chỉnh sửa tệp và chạy lệnh cần có cơ chế hãm lại.
Giao diện web của dsh sẽ hỏi trước các thao tác “yêu cầu sự chấp thuận theo chính sách quyền đang hoạt động,” theo hướng dẫn sử dụng của nó. Đó là phạm vi đã được xác minh của những gì được tài liệu hóa công khai hôm nay; các cấp độ chính sách và ngữ nghĩa chính xác của chúng vẫn chưa được trình bày rõ ràng trong chỉ mục hướng dẫn, đây cũng là một triệu chứng của tài liệu ở giai đoạn xem trước.
Hệ thống quyền hạn của Claude Code được tài liệu hóa đến mức gần như quan liêu: sáu chế độ (default, acceptEdits, plan, auto, dontAsk, bypassPermissions), các quy tắc cho phép/từ chối chi tiết theo công cụ và lệnh, ranh giới thư mục làm việc, và các chính sách quản lý mà quản trị viên có thể áp dụng trên toàn tổ chức. Chế độ plan cho phép tác nhân khám phá mà không cần chỉnh sửa; chế độ auto xem xét các hành động bằng bộ phân loại nền thay vì nhắc bạn; bypassPermissions tồn tại cho các container được sandbox.
Nếu tính chi tiết của quyền hạn là một yêu cầu (mã nguồn được quản lý, nhóm nhiều nhân sự cấp dưới, tự chủ CI), Claude Code hiện đang dẫn trước rõ rệt về tài liệu và các kiểm soát.
MCP: plugin gốc so với plugin cộng đồng
Giao thức ngữ cảnh mô hình (Model Context Protocol) là cách các tác nhân mã hóa tiếp cận các hệ thống bên ngoài: cơ sở dữ liệu, trình theo dõi ticket, đặc tả API. Claude Code hỗ trợ MCP một cách nguyên bản; việc kết nối máy chủ là một luồng làm việc hàng đầu, được tài liệu hóa, và các công cụ MCP kết nối với các quy tắc quyền hạn tương tự như mọi thứ khác.
Trong dsh, hỗ trợ MCP không phải là một phần cốt lõi hiện nay. Cái hiện có là một plugin cộng đồng, dsh-mcp-manager, bổ sung một trang Cài đặt cho MCP, hỗ trợ máy chủ HTTP từ xa và stdio cục bộ, xử lý OAuth hoặc token tĩnh, và đăng ký các công cụ dưới dạng mcp__<name>__*, với cấu hình máy chủ cho từng dự án. Nó hoạt động, nhưng được cộng đồng duy trì, không chính thức, và nó thừa hưởng rủi ro thay đổi của thời kỳ xem trước. Với kiến trúc ưu tiên plugin của dsh, MCP chính thức sẽ không gây ngạc nhiên nếu xuất hiện sau này; nhưng hiện tại thì chưa có.
Điều này đặc biệt quan trọng đối với công việc API. Máy chủ MCP của Apidog cung cấp cho tác nhân mã hóa quyền truy cập trực tiếp vào đặc tả API thực tế của nhóm bạn, để nó tạo mã client dựa trên hợp đồng thực sự thay vì tự động tạo tên trường. Với Claude Code, kết nối đó là nguyên bản. Với dsh, nó định tuyến qua plugin cộng đồng. Dù bằng cách nào, tác nhân có thể đọc đặc tả đã kiểm tra của bạn sẽ viết mã API tốt hơn, và bạn có thể tải xuống Apidog và chạy máy chủ MCP của nó đối với cùng một dự án mà cả hai tác nhân làm việc. Kết hợp điều đó với các lần chạy hồi quy Apidog CLI trong CI và bạn sẽ có cùng một mạng lưới an toàn cho bất kỳ tác nhân nào thắng cuộc đánh giá của bạn.
Bạn nên chọn cái nào?
Không có người chiến thắng duy nhất ở đây, bởi vì hai công cụ này đang đưa ra những lựa chọn khác nhau ở các giai đoạn trưởng thành khác nhau.
- Bạn cần mã nguồn. Giấy phép MIT, khả năng kiểm tra và khả năng fork là những yêu cầu khó đối với một số nhóm, và dsh là công cụ duy nhất trong hai công cụ cung cấp những điều này.
- Bạn từ chối bị khóa vào mô hình. Một harness điều khiển các mô hình DeepSeek, các mô hình cục bộ tương thích OpenAI và các nhà cung cấp đám mây catalog là lợi thế cấu trúc thực sự của dsh.
- Bạn là một người thích mày mò. Thiết kế Cordis "mọi thứ đều là plugin" rất đáng giá cho những người muốn định hình lại chính tác nhân.
- Bạn có thể chịu đựng sự cố. Cảnh báo của README rất rõ ràng, và bạn nên tin điều đó.
Chọn Claude Code nếu:
- Bạn muốn một sản phẩm hoàn chỉnh. Năm giao diện, tài liệu trưởng thành, và một hệ sinh thái các kỹ năng, hooks, tác nhân phụ, và MCP gốc mà dsh đơn giản là chưa có thời gian để phát triển.
- Bạn cần các kiểm soát cấp doanh nghiệp. Các chế độ quyền được tài liệu hóa, chính sách quản lý và định tuyến nhà cung cấp đám mây là các tính năng đã được phát hành, chứ không phải là các mục trong lộ trình.
- Thanh toán có thể dự đoán được là quan trọng. Gói đăng ký Pro hoặc Max giới hạn rủi ro của bạn theo cách mà thanh toán theo token không làm được.
- Bạn hài lòng với các mô hình Claude, vì đó là thỏa thuận.
Một con đường trung dung thực dụng: nhiều nhà phát triển sẽ chạy cả hai trong một thời gian. dsh không tốn phí để dùng thử (chỉ cần npx @deepseek-ai/dsh web và bạn đã có thể sử dụng), và gói đăng ký của Claude Code cũng không ngăn cản việc thử nghiệm. Bất kể bạn chọn cái nào, hãy giữ cho lớp API minh bạch với Apidog: một đặc tả đã được kiểm tra, được phục vụ cho một trong hai tác nhân qua MCP, được xác minh bằng các lần chạy hồi quy CLI sau mỗi thay đổi do tác nhân viết.
Câu hỏi thường gặp
DeepSeek Harness có thực sự là mã nguồn mở không, không giống Claude Code?
Có. dsh được cấp phép MIT với mã nguồn trên GitHub, bao gồm vòng lặp tác nhân và nhân plugin. Kho lưu trữ công khai của Claude Code có thông báo "mọi quyền được bảo lưu" theo Điều khoản thương mại của Anthropic; nó chỉ chứa các vấn đề và tài liệu, không phải mã nguồn mà bạn có thể fork.
DeepSeek Harness có thể sử dụng các mô hình Claude không?
Có. dsh cung cấp các nhà cung cấp catalog cho Anthropic, OpenAI, Bedrock, Vertex và Azure, cộng với các điểm cuối tùy chỉnh tương thích OpenAI qua settings.yaml. Điều ngược lại thì không đúng: Claude Code chỉ chạy các mô hình Claude, dù trực tiếp từ Anthropic hay thông qua Bedrock, Vertex hoặc Foundry.
DeepSeek Harness có đủ ổn định cho công việc hàng ngày không?
Đây là bản xem trước dành cho nhà phát triển, và README cảnh báo bằng chữ in hoa rằng sẽ có những thay đổi gây phá vỡ khả năng tương thích. Nó hoàn toàn có thể sử dụng được cho công việc thực tế, nhưng hãy chuẩn bị cho sự thay đổi liên tục về cấu hình và plugin. Claude Code là lựa chọn an toàn hơn cho các quy trình làm việc mà bạn không thể chấp nhận việc phải xây dựng lại.
Cả hai tác nhân có hoạt động với Apidog không?
Có. Máy chủ MCP của Apidog phơi bày đặc tả API của bạn cho bất kỳ tác nhân nào có khả năng MCP: nguyên bản trong Claude Code, và thông qua plugin cộng đồng dsh-mcp-manager trong dsh. Apidog CLI cũng chạy các bài kiểm tra hồi quy được script hóa trong vòng lặp terminal của một trong hai tác nhân; chúng tôi hướng dẫn thiết lập dsh trong sử dụng Apidog CLI trong DeepSeek Harness.
