Xây dựng cho AI Agents: Hành trình Apidog CLI

Apidog CLI là công cụ dòng lệnh dành cho việc kiểm thử và quản lý API.

Oliver Kingsley

Oliver Kingsley

8 tháng 7 2026

Xây dựng cho AI Agents: Hành trình Apidog CLI

Apidog cho doanh nghiệp

Triển khai tại chỗ

SSO & RBAC

Tuân thủ SOC 2

Khám phá Apidog Enterprise

Đây là một chuỗi bài viết gồm 10 phần chia sẻ cách Apidog phát triển Apidog CLI, một công cụ dòng lệnh để kiểm thử API và quản lý vòng đời API. Đọc theo thứ tự hoặc chuyển đến bất kỳ bài viết nào bạn quan tâm:

Tiêu đề Tập trung
1 Chúng Ta Đã Xây 126 Công Cụ MCP. Nhưng Không Là Giải Pháp Tốt Nhất cho Agent Phát hiện vấn đề
2 Tại Sao Chúng Ta Phát Triển Apidog CLI Hoàn Toàn Mới Phát triển kiến trúc
3 Quy Tắc Vàng: CLI Tạo Ra Facts, Model Hành Động Theo Facts Triết lý cốt lõi
4 agentHints: Dạy CLIs Giao Tiếp với Agents Output có cấu trúc
5 SKILL: Đóng Gói Kinh Nghiệm Vận Hành như Code Kinh nghiệm vận hành
6 Con Số Không Nói Dối: 30% Ít Tool Calls, 25% Ít Tokens Kết quả định lượng
7 Từ PRD đến Vòng Lặp Testing: Workflow Hoàn Chỉnh với Apidog CLI Tutorial thực tế
8 Tại Sao CI/CD Compatibility Không Thể Thỏa Hiệp cho Tools Agent Góc nhìn DevOps
9 AI Branch: Thay Đổi Project An Toàn Hơn với AI Agents Lớp bảo mật
10 Spec-First Là Quá Khứ. Chào Mừng Skill-First. Tầm nhìn & tương lai
Chúng Ta Đã Xây 126 Công Cụ MCP. Sau Đó Chúng Ta Phát Hiện Đây Không Là Giải Pháp Tốt Nhất để Làm Việc trên Phát Triển API với Agents.

Khi MCP (Model Context Protocol) trở thành điểm nóng của ngành vào đầu 2025, câu hỏi mà mọi sản phẩm API phải đối mặt rất đơn giản: "Bạn có MCP?"

Với Apidog, chúng tôi trả lời có. Chúng tôi xây dựng một MCP Server hoàn chỉnh—không chỉ là một demo đơn giản. MCP client sẽ khởi tạo một session, server sẽ tạo sessionId, và lưu trạng thái session qua Redis. Đây là một hệ thống session ở mức protocol. Chúng tôi chia các tools thành categories: tools native của project, tools domain built-in, và 126 tools được tạo tự động từ định nghĩa endpoint OpenAPI.

Apidog MCP tiếp tục hoạt động và phục vụ người dùng cần tích hợp MCP. Nó cung cấp kết nối tools theo chuẩn MCP protocol, điều này có giá trị cho ecosystem.

Nhưng khi chúng tôi đi vào các task thực tế liên quan workflow R&D phức tạp, chúng tôi phát hiện ra giới hạn. Khi một người dùng nói "giúp tôi thêm test cho endpoint này và chạy verification", Agent phải đối mặt với một đống tools ngẫu nhiên—quyết định dùng nào, theo thứ tự gì, với validation gì.

Chúng tôi nhận ra: MCP xuất sắc trong việc kết nối tools, nhưng các task R&D phức tạp cần nhiều hơn kết nối tools—cần các quy trình engineering có thể thực thi.

Đ insight đó dẫn chúng tôi phát triển Apidog CLI như một cách tiếp cận tốt hơn—cách xử lý workflow development tốt hơn.

button

Apidog CLI là gì?

Apidog CLI

Apidog CLI là một công cụ dòng lệnh để kiểm thử API cho phép bạn chạy test scenarios, quản lý API documentation, và tự động hóa testing workflow trực tiếp từ terminal hoặc CI/CD pipelines. Xây dựng đặc biệt để AI agents quản lý tài nguyên API, nó vượt xa CLI truyền thống cho API testing—cung cấp output có cấu trúc, schema validation, và hướng dẫn next steps mà agents cần để thực thi workflow phức tạp an toàn. Dù bạn đang chạy automated API tests trên GitHub Actions, tạo test cases từ code với Claude Code, hay duy trì test scenarios giữa các projects, Apidog CLI đóng vai trò cầu nối giữa AI agents và infrastructure kiểm thử API của bạn.

Quick Start: Thử Apidog CLI + SKILL

Nếu bạn muốn thử cách tiếp cận được mô tả trong chuỗi này, đây là cách bắt đầu:

# Install Apidog CLI
npm install -g apidog-cli@latest

# Install companion SKILL for AI Agents
apidog skill install

# Check version (need 2.2.5+ for new capabilities)
apidog -v

# Authenticate

Hoặc yêu cầu AI Agent của bạn cài đặt:

Read the instructions and help me install Apidog CLI:

Task Đầu Tiên với Agent

Sau khi cài đặt, đưa cho Agent một task nhỏ và ít rủi ro:

Use Apidog CLI to help me create my first API endpoint in Apidog.
First, check my Apidog CLI setup and list the projects I can access.
Ask me which project to use. After I confirm, create a simple GET /health
endpoint named Health Check with a 200 response example. Validate any
structured input before writing, then read the endpoint back and summarize

Điều này cho bạn một điểm bắt đầu cụ thể: Agent kiểm tra setup, hỏi trước khi viết, tạo một API definition nhỏ, validate trước khi viết, và xác nhận kết quả đã lưu.

Kiến Trúc Cốt Lõi

LớpTrách nhiệm
ApidogQuản lý tài nguyên API và test (docs, schemas, mocks, tests, reports)
CLICung cấp execution deterministic (read, validate, write, run)
SKILLCung cấp task judgment và operation paths (8 Skills companion)
AI BranchCô lập changes để human review trước merge
AgentsHiểu goals, gọi commands, điều chỉnh theo feedback

Vòng Lặp An Toàn Hơn cho Agent-Driven Testing

Với AI Branch như lớp bảo mật bên ngoài, workflow hoàn chỉnh như sau:

┌─────────────────────────────────────────────────────────────────────┐
│                        AI BRANCH (Lớp Bảo Mật)                      │
│  ┌──────────────┐     ┌──────────────┐     ┌──────────────┐         │
│  │  Read Assets │────▶│  Generate    │────▶│  Validate    │         │
│  │  (CLI get)   │     │  (Agent)     │     │  (cli-schema)│         │
│  └──────────────┘     └──────────────┘     └──────────────┘         │
│                                                │                    │
│                                                ▼                    │
│  ┌──────────────┐     ┌──────────────┐     ┌──────────────┐         │
│  │  Run Tests   │◀────│  Read Back   │◀────│    Write     │         │
│  │  (apidog run)│     │  (CLI get)   │     │  (to AI Br.) │         │
│  └──────────────┘     └──────────────┘     └──────────────┘         │
│          │                                                          │
│          ▼                                                          │
│  ┌──────────────────────────────────────┐                           │
│  │         Human Review & Merge          │                           │
│  │   (User confirms before main branch)  │                           │
│  └──────────────────────────────────────┘                           │

Vòng lặp này quan trọng vì nhiều tài nguyên Apidog có cấu trúc. Test cases và test scenarios bao gồm request data, assertions, variable extraction, pre/post processors, step order, và environment references. Nếu Agent đoán cấu trúc, những lỗi nhỏ gây failed writes, display không đầy đủ, hoặc tests không hoạt động như mong đợi.

Cho Agent generate, cho CLI validate, và cho AI Branch cô lập changes đến khi human review.


Tổng Quan Journey Apidog CLI

Chuỗi này ghi lại cách chúng tôi phát triển Apidog CLI như một chiến lược tốt hơn cho workflow R&D API.

Apidog MCP tiếp tục cung cấp kết nối tools theo chuẩn—đó là giá trị và chúng tôi duy trì. Nhưng cho các task liên quan multi-step workflows, validation gates, và structured execution, chúng tôi thấy CLI + SKILL mang đến experience tốt hơn.

Chúng tôi không chỉ thêm commands vào CLI cũ, nơi users chạy automatic API tests tích hợp với CI/CD của họ. Chúng tôi systematcally đưa core capabilities của Apidog vào CLI, làm nó thành một workflow layer cho developers, scripts, và AI Agents.

Sự khác biệt key là nơi complexity sống:

Kết quả: agent workflows an toàn hơn cho tasks phức tạp, ít tool calls, ít token waste, và error recovery tốt hơn—trong khi MCP vẫn available cho users thích cách đó.

Map Journey Apidog CLI

┌─────────────────────────────────────────────────────────────────┐
│                    THE APIDOG CLI + SKILL JOURNEY               │
├─────────────────────────────────────────────────────────────────┤
│                                                                 │
│  [Problem Discovery]                                            │
│     │                                                           │
│  ┌───┐                                                          │
│  │ 1 │ We Built 126 MCP Tools. Then We Found                    │
│  └───┘ a Better Approach for Workflows.                         │
│     │                                                           │
│     ▼                                                           │
│  [Architecture Development]                                     │
│  ┌───┐                                                          │
│  │ 2 │ Why We Developed a Brand-new Apidog CLI                  │
│  └───┘                                                          │
│     │                                                           │
│     ├──────────────────┬──────────────────┐                     │
│     ▼                  ▼                  ▼                     │
│  [Core Philosophy]  [Technical Design]                          │
│  ┌───┐              ┌───┐              ┌───┐                    │
│  │ 3 │ CLI Produces │ 4 │ agentHints:  │ 5 │ SKILL: Shipping    │
│  └───┘ Facts        └───┘ Teaching     └───┘ Operational        │
│     │              │    CLIs           │    Experience          │
│     │              │                  │                         │
│     └──────────────┴──────────────────┘                         │
│                        │                                        │
│                        ▼                                        │
│               [Validation & Practice]                           │
│               ┌───┐        ┌───┐                                │
│               │ 6 │───────│ 7 │                                 │
│               └───┘ Numbers│   PRD to Testing                   │
│                   │        │   Loop                             │
│                   ▼        ▼                                    │
│               [Foundation]   [Security Layer]                    │
│               ┌───┐        ┌───┐                                │
│               │ 8 │───────│ 9 │                                 │
│               └───┘ CI/CD  │   AI Branch                       │
│                   │        │                                    │
│                   └────────┘                                    │
│                        │                                        │
│                        ▼                                        │
│                   [Vision]                                      │
│                   ┌────┐                                        │
│                   │ 10 │ Spec-First → Skill-First               │
│                   └────┘                                        │
│                                                                 │

Điều Hướng Journey Nhanh

Phần 1: Phát Hiện Vấn Đề

Chúng Ta Đã Xây 126 Công Cụ MCP. Sau Đó Chúng Ta Phát Hiện Giải Pháp Tốt Hơn cho API Development Workflows với AI Agents.

MCP cung cấp kết nối tools theo chuẩn—nhưng cho R&D workflows phức tạp, chúng tôi phát hiện giới hạn. Agents phải đối mặt đống tools ngẫu nhiên khi tasks liên quan multi-step processes. Post này khám phá bốn structural challenges và tại sao CLI + SKILL tốt hơn cho workflow-heavy tasks.


Phần 2: Phát Triển Kiến Trúc

2. Tại Sao Chúng Ta Phát Triển Apidog CLI Hoàn Toàn Mới

Chúng tôi không bỏ MCP—chúng tôi xây CLI + SKILL để xử lý những gì MCP không tối ưu: complex workflows với validation gates và structured execution. Post này so sánh execution chains và giải thích cách CLI + SKILL distribute complexity vào engineering system trong khi MCP tiếp tục phục vụ mục đích của nó.


Phần 3: Triết Lý Cốt Lõi

3. Quy Tắc Vàng: CLI Tạo Ra Facts, Model Hành Động Theo Facts

Principle cốt lõi: không làm model ghi nhớ tất cả rules—cho rules được execute ở đúng places. Post này introdu `cli-schema validate`, quality gate captures field errors, wrong enums, và structural problems trước khi trở thành failed writes.


Phần 4-5: Thiết Kế Kỹ Thuật

4. agentHints: Dạy CLIs Giao Tiếp với Agents

CLI output truyền thống dành cho humans. Agents cần structured results, failure reasons, và next-step suggestions. `agentHints` biến product experience thành machine-readable guidance—xuất hiện đúng nơi Agents cần đưa ra decisions.

5. SKILL: Đóng Gói Kinh Nghiệm Vận Hành như Code

Một SKILL không chỉ là command reference. Nó là operating guide cho AI Agents: khi dùng command, nào đến trước, fields nào không nên đoán, khi validate, khi read back. SKILL packages workflow knowledge vào guides versionable, evolvable.


Phần 6-7: Validation & Thực Tế

6. Con Số Không Nói Dối: 30% Ít Tool Calls, 25% Ít Tokens

Chúng tôi so MCP vs. CLI + SKILL trên typical tasks. Tool call steps giảm ~30%. Token consumption từ invalid descriptions và retries giảm ~25%. Structural error retries giảm ~40%. Post này phân tích nơi savings đến từ.

7. Từ PRD đến Vòng Lặp Testing: Workflow Hoàn Chỉnh với Apidog CLI

Walk through một ví dụ thực tế: một team có Order Refund PRD và codebase. Xem cách Agent dùng CLI + SKILL để generate OpenAPI, tạo test cases, validate structures, build test scenarios, và run verification—end to end.


Phần 8-9: Foundation & Bảo Mật

8. Tại Sao CI/CD Compatibility Không Thể Thỏa Hiệp cho Agent Tools

Agent-friendliness phải được xây trên CI/CD-friendliness. `apidog run` phục vụ cả hai: CI quan tâm exit codes, report files, stable parameters; Agents quan tâm structured results, failure reasons, next-step suggestions. Một command, nhiều consumers.

9. AI Branch: Thay Đổi Project An Toàn Hơn với AI Agents

Khi Agents modify project resources, security quan trọng. AI Branch cung cấp isolated editing—changes stay trong separate branch đến human review. Điều này ngăn automatic changes ảnh hưởng trực tiếp main branch. Create, review, rồi merge với confidence.


Phần 10: Tầm Nhìn & Tương Lai

10. Spec-First Là Quá Khứ. Chào Mừng Skill-First.

API development đang thay đổi với AI Agents tham gia workflow. Spec-First dành cho human collaboration. Skill-First packages specs, tests, và scenarios thành executable, verifiable skills—complementing existing approaches cho Agent era. Post này phác thảo tương lai và cung cấp concrete getting-started steps.


Key Takeaways (TL;DR)

InsightÝ Nghĩa
MCP và CLI + SKILL phục vụ needs khác nhauMCP kết nối tools; CLI + SKILL execute workflows—dùng cái nào phù hợp task
Complexity thuộc engineering, không context126 tools × 500 tokens = 50,000 tokens burden cho complex workflows
`cli-schema validate` là quality gateCatch errors locally, không qua failed writes
`agentHints` hướng dẫn next stepsNgăn Agents viết dựa trên "imagination"
SKILL packages operational experienceKhông chỉ commands—workflow wisdom cho Agents
CI/CD vẫn là foundationAgent features added on top, không replacing CI
AI Branch cung cấp security layerIsolated editing + human review trước merge

Bắt Đầu Đọc

Sẵn sàng dive in? Bắt đầu với Post 1: Chúng Ta Đã Xây 126 Công Cụ MCP. Sau Đó Chúng Ta Phát Hiện Giải Pháp Tốt Hơn cho Workflows.


Download Apidog để design, mock, test, và document APIs trong một workspace. Tìm hiểu thêm về Apidog CLI cho command-line API testing, CI automation, và AI Agent workflows.

button

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