Yaak là gì?

Yaak là một client API mã nguồn mở, ưu tiên cục bộ, được tạo ra bởi người sáng lập Insomnia. Tìm hiểu về các giao thức của nó, cơ chế lưu trữ tích hợp Git, giao diện dòng lệnh (CLI), mô hình giá và đối tượng người dùng phù hợp.

Ashley Innocent

Ashley Innocent

30 tháng 6 2026

Yaak là gì?

Apidog cho doanh nghiệp

Triển khai tại chỗ

SSO & RBAC

Tuân thủ SOC 2

Khám phá Apidog Enterprise

Yaak là một ứng dụng khách API máy tính để bàn mã nguồn mở, ưu tiên cục bộ để kiểm thử và xây dựng API. Nó hỗ trợ REST, GraphQL, gRPC, WebSocket và Server-Sent Events. Dự án này đến từ Gregory Schier, nhà phát triển đã tạo ra Insomnia ban đầu, và nó thể hiện một quan điểm rõ ràng: các yêu cầu của bạn nằm trên máy tính của bạn, trong các tệp văn bản thuần túy, không cần tài khoản bắt buộc và không bị khóa vào đám mây.

Nếu bạn đã tìm kiếm “Yaak” và thấy mình đang xem bản đồ vùng nông thôn Montana, bạn đã đến nhầm chỗ rồi. Yaak, Montana là một cộng đồng chưa hợp nhất gần biên giới Canada. Bài viết này nói về Yaak, ứng dụng khách API, có sẵn tại yaak.app. Cùng một từ, nhưng là hai thứ hoàn toàn khác biệt.

Hướng dẫn này giải thích Yaak là gì, nó đến từ đâu, cách nó lưu trữ công việc của bạn, các giao thức mà nó hỗ trợ và đối tượng phù hợp với nó. Chúng tôi sẽ trình bày dựa trên sự thật và kết thúc bằng việc xem xét một nền tảng thiết kế ưu tiên như Apidog sẽ phù hợp như thế nào khi đi cùng với Yaak.

button

Câu chuyện nguồn gốc: được xây dựng bởi người tạo ra Insomnia

Câu chuyện phía sau của Yaak rất quan trọng vì nó định hình sản phẩm. Gregory Schier đã xây dựng Insomnia ban đầu, một trong những ứng dụng khách API được yêu thích nhất thập niên 2010. Sau đó, Kong đã mua lại Insomnia, và theo thời gian, công cụ này đã chuyển sang một mô hình 'làm mọi thứ', yêu cầu tài khoản mà nhiều người dùng lâu năm không thích.

Yaak là nỗ lực thứ hai của Schier, được xây dựng với lợi thế của sự nhìn nhận lại. Nó độc lập, mã nguồn mở theo giấy phép MIT và được phát triển mà không chịu áp lực từ vốn đầu tư mạo hiểm. Lộ trình phát triển được định hình thông qua phản hồi công khai chứ không phải từ các bảng điều khiển tăng trưởng.

Lịch sử đó giải thích các lựa chọn thiết kế dưới đây. Yaak không cố gắng trở thành một nền tảng. Nó cố gắng trở thành một ứng dụng khách nhanh chóng, riêng tư, tôn trọng các tệp và thời gian của bạn.

Ưu tiên cục bộ và hỗ trợ Git theo thiết kế

Đặc điểm nổi bật của Yaak là nơi dữ liệu của bạn được lưu trữ. Mọi thứ đều nằm trên hệ thống tệp của bạn. Không yêu cầu đăng nhập, không thu thập dữ liệu từ xa và không có đồng bộ hóa đám mây bắt buộc. Không gian làm việc, môi trường và yêu cầu của bạn vẫn nằm trên máy tính của bạn trừ khi bạn chọn chia sẻ chúng.

Đây là ý nghĩa của “ưu tiên cục bộ” trong thực tế. Ứng dụng hoạt động hoàn toàn ngoại tuyến. Bạn sở hữu dữ liệu và bạn quyết định liệu nó có rời khỏi máy tính của mình hay không.

Yaak cũng lưu trữ các bộ sưu tập dưới dạng tệp văn bản thuần túy thân thiện với Git. Đây là một điểm khác biệt có ý nghĩa so với các ứng dụng khách giấu công việc của bạn trong một cơ sở dữ liệu không rõ ràng hoặc một không gian làm việc từ xa. Vì các tệp là văn bản có thể đọc được, bạn có thể đưa chúng vào một kho lưu trữ, xem xét các thay đổi trong một yêu cầu kéo (pull request) và giải quyết xung đột hợp nhất giống như bất kỳ mã nào khác.

Đối với các nhóm đã quen làm việc với Git, đây là một mô hình cộng tác sạch sẽ. Bạn không phải trả tiền cho một dịch vụ đồng bộ riêng biệt. Các yêu cầu API của bạn được quản lý phiên bản cùng với mã gọi các API đó. Nếu bạn muốn so sánh cách tiếp cận này với các công cụ khác hoạt động tương tự, hãy xem tổng quan của chúng tôi về các ứng dụng khách API hỗ trợ Git.

Ưu tiên cục bộ cũng có xu hướng có nghĩa là nhanh. Yaak được xây dựng bằng Tauri, Rust và React, giúp giữ cho dung lượng chiếm dụng trên máy tính để bàn nhỏ và giao diện phản hồi nhanh. Không có chuyến đi khứ hồi đến máy chủ cho các hành động cơ bản.

Các giao thức mà Yaak hỗ trợ

Yaak không chỉ giới hạn ở REST thông thường. Nó xử lý các giao thức mà các backend hiện đại thực sự sử dụng.

Về phía xác thực, Yaak bao gồm các lược đồ phổ biến mà bạn cần cho các API thực tế, bao gồm OAuth 2.0, AWS Signature v4, JWT và các thiết lập xác thực tùy chỉnh. Nó cũng nhập từ Postman, Insomnia, OpenAPI, Swagger và curl, vì vậy việc chuyển các công việc hiện có vào không phải bắt đầu từ con số không.

Phạm vi giao thức đó đưa Yaak vào cùng một cuộc thảo luận với các ứng dụng khách API REST đầy đủ tính năng khác, với lợi ích bổ sung là chạy ngoại tuyến theo mặc định.

CLI đi kèm cho tự động hóa và các tác nhân

Một ứng dụng khách GUI chỉ là một nửa câu chuyện cho nhiều quy trình làm việc. Yaak đi kèm với một CLI đồng hành để chạy các yêu cầu đã lưu của bạn bên ngoài ứng dụng máy tính để bàn.

Điều này quan trọng trong hai tình huống. Thứ nhất là tích hợp liên tục (CI). Bạn có thể chạy các yêu cầu từ một pipeline mà không cần mở GUI, đây là mẫu thông thường để kiểm tra API trong CI. Thứ hai là phát triển có hỗ trợ AI. CLI được xây dựng để thân thiện với tác nhân (agent-friendly), vì vậy các tác nhân lập trình có thể điều khiển các yêu cầu đã lưu của bạn một cách lập trình.

Trước đây, Yaak đã phát hành một plugin máy chủ MCP (Model Context Protocol) thử nghiệm để các trợ lý như Claude và Cursor có thể kiểm tra và gửi yêu cầu. Nhóm Yaak kể từ đó đã ngừng hỗ trợ plugin MCP đó và hiện hướng các quy trình làm việc do tác nhân điều khiển tới CLI. Nếu bạn đọc các bài viết cũ hơn đề cập đến máy chủ MCP của Yaak, đó là ngữ cảnh: CLI là con đường được khuyến nghị hiện tại.

Điều rút ra là Yaak không chỉ giới hạn ở GUI. Các yêu cầu tương tự mà bạn xây dựng thủ công có thể chạy trong một tập lệnh, một pipeline hoặc một vòng lặp tác nhân.

Giá cả và cấp phép

Giấy phép của Yaak tuân theo sự phân chia rõ ràng giữa sử dụng cá nhân và thương mại, và phần mã nguồn mở vẫn duy trì mở.

Mã nguồn được cấp phép MIT. Bạn có thể xem, sửa đổi, xây dựng và chạy nó cho bất kỳ mục đích nào. Các điều khoản cấp phép áp dụng cho các tệp nhị phân đã được xây dựng sẵn, không phải cho mã nguồn.

Yaak miễn phí cho mục đích sử dụng cá nhân. Chỉ yêu cầu giấy phép trả phí khi bạn sử dụng nó tại nơi làm việc, tức là hoạt động tạo doanh thu hoặc liên quan đến công việc. Ứng dụng cung cấp bản dùng thử 30 ngày khi khởi chạy lần đầu mà không yêu cầu thẻ tín dụng. Các gói trả phí bao gồm cá nhân và doanh nghiệp, với giá kinh doanh theo chỗ ngồi cho các nhóm. Giá cả thay đổi theo thời gian, vì vậy hãy kiểm tra yaak.app/pricing để biết các mức giá hiện tại trước khi cam kết.

Mô hình này thân thiện với các nhà phát triển độc lập và sinh viên, những người có thể sử dụng một ứng dụng khách ngoại tuyến đầy đủ tính năng mà không mất phí.

Yaak dành cho ai

Yaak rất phù hợp với một kiểu nhà phát triển cụ thể. Bạn sẽ thích nó nếu bạn muốn một ứng dụng khách máy tính để bàn nhanh, hoạt động ngoại tuyến, bạn không muốn tạo tài khoản để gửi yêu cầu và bạn muốn các yêu cầu của mình được lưu trữ dưới dạng tệp mà bạn có thể đưa vào Git.

Nó rất phù hợp nếu quyền riêng tư là ưu tiên hàng đầu. Không thu thập dữ liệu từ xa và không đồng bộ hóa đám mây có nghĩa là không có gì liên quan đến yêu cầu của bạn rời khỏi máy tính của bạn theo mặc định. Nó cũng phù hợp với các kỹ sư đã từng 'chán ngán' bởi các công cụ trong quá khứ đã thúc đẩy các tài khoản bắt buộc hoặc các tính năng đám mây mà họ không yêu cầu.

Nếu bạn đang đánh giá các lựa chọn trong không gian này, Yaak xứng đáng có mặt trong bất kỳ danh sách trung thực nào về các lựa chọn thay thế Postman và các ứng dụng khách API ngoại tuyến. Nó cũng là một điểm so sánh tự nhiên với Insomnia gốc, mà bài phân tích Apidog vs Insomnia của chúng tôi đề cập, và với Bruno, một ứng dụng khách ưu tiên cục bộ, hỗ trợ Git khác mà chúng tôi so sánh trong Apidog vs Bruno.

Nơi một nền tảng thiết kế ưu tiên phù hợp với nó

Yaak được xây dựng để trở thành một ứng dụng khách tinh gọn, cục bộ, hỗ trợ Git. Đó là thế mạnh của nó, và nó thực hiện công việc đó rất tốt. Nó không cố ý trở thành một nền tảng vòng đời API đầy đủ, và nó cũng không cố gắng làm điều đó.

Nếu công việc của bạn bao gồm thiết kế, kiểm thử, mocking, tài liệu hóa và cộng tác nhóm tại một nơi, đó là một loại công cụ khác. Apidog là một nền tảng API tất cả trong một bao gồm giai đoạn hợp đồng của vòng đời API. Bạn thiết kế API trong một trình chỉnh sửa OpenAPI trực quan với hỗ trợ phân nhánh, chạy các kịch bản kiểm thử tự động với các xác nhận trực quan, tạo các máy chủ mock động mà không cần mã, và xuất bản tài liệu tương tác. Các nhóm làm việc trong không gian làm việc được chia sẻ với đồng bộ hóa thời gian thực, và Apidog CLI chạy các kịch bản kiểm thử đã lưu trong CI.

Apidog chạy dưới dạng ứng dụng máy tính để bàn trên Windows, Mac và Linux, cộng với một ứng dụng web, và hỗ trợ REST, GraphQL, gRPC, WebSocket, SOAP và Socket.IO. Nó không phải là một CMS, một cổng API, hoặc một công cụ tạo tải. Nó sở hữu lớp chất lượng API: thiết kế, kiểm thử, mocking và tài liệu hóa hợp đồng.

Cách trung thực để đưa ra lựa chọn là dựa trên những gì bạn cần. Hãy chọn Yaak khi bạn muốn một ứng dụng khách nhanh, ngoại tuyến, dựa trên tệp với không có sự phụ thuộc vào đám mây. Hãy tìm đến một nền tảng như Apidog khi các quy trình làm việc thiết kế ưu tiên, mocking, tài liệu được tạo tự động và cộng tác nhóm cần có trong cùng một công cụ. Cả hai có thể cùng tồn tại trong một tổ chức kỹ thuật.

button

Câu hỏi thường gặp

Yaak có miễn phí không?

Có, cho mục đích sử dụng cá nhân. Yaak miễn phí cho mục đích sử dụng cá nhân và mã nguồn mở theo giấy phép MIT. Cần có giấy phép trả phí để sử dụng thương mại tại nơi làm việc. Kiểm tra yaak.app/pricing để biết các gói cá nhân và doanh nghiệp hiện tại.

Yaak có phải là mã nguồn mở không?

Có. Yaak là mã nguồn mở theo giấy phép MIT. Bạn có thể xem, sửa đổi, xây dựng và tự chạy mã nguồn. Các điều khoản cấp phép áp dụng cho các tệp nhị phân thương mại đã được xây dựng sẵn, không phải cho chính mã nguồn.

Ai đã tạo ra Yaak?

Gregory Schier đã tạo ra Yaak. Ông là nhà phát triển đã xây dựng Insomnia ban đầu trước khi Kong mua lại. Yaak là nỗ lực thứ hai độc lập của ông về một ứng dụng khách API nhanh chóng, riêng tư, ưu tiên cục bộ.

Yaak hỗ trợ những giao thức nào?

Yaak hỗ trợ REST và HTTP, GraphQL, gRPC, WebSocket và Server-Sent Events. Nó cũng xử lý các lược đồ xác thực phổ biến như OAuth 2.0, AWS v4 và JWT, và nhập từ Postman, Insomnia, OpenAPI và curl.

Yaak có hoạt động ngoại tuyến không?

Có. Yaak ưu tiên cục bộ và hoạt động hoàn toàn ngoại tuyến. Các yêu cầu của bạn nằm trên hệ thống tệp của bạn mà không có tài khoản bắt buộc và không thu thập dữ liệu từ xa, vì vậy không có gì rời khỏi máy tính của bạn trừ khi bạn chọn chia sẻ nó. Để biết thêm các lựa chọn, hãy xem danh sách ứng dụng khách API miễn phí của chúng tôi.

Yaak có liên quan đến Yaak, Montana không?

Không. Yaak, Montana là một địa điểm gần biên giới Canada. Yaak, ứng dụng khách API, là phần mềm từ yaak.app. Chúng có cùng tên và không có gì khác.

Thực hành thiết kế API trong Apidog

Khám phá cách dễ dàng hơn để xây dựng và sử dụng API