Giải phẫu CLI cho agent: 7 nguyên tắc thiết kế
2026-03-177 phút đọc
7 nguyên tắc thiết kế CLI cho AI agent: --json output, exit codes có nghĩa, không interactive prompt, schema introspection. Code ví dụ bằng Python (Typer).
6 posts

2026-03-17·7 phút đọc
7 nguyên tắc thiết kế CLI cho AI agent: --json output, exit codes có nghĩa, không interactive prompt, schema introspection. Code ví dụ bằng Python (Typer).

2026-03-17·9 phút đọc
Adapter pattern là bí mật đằng sau mọi CLI chuyên nghiệp: GitHub CLI, Stripe CLI, kubectl. Tầng dịch thuật mỏng giữa raw API và CLI commands, xử lý auth, pagination, error mapping, output formatting.

2026-03-17·10 phút đọc
Khi bạn có 439 API endpoints, viết tay adapter mất tuần. Extract API spec thành structured JSON metadata trước — nguồn sự thật cho toàn bộ code generation pipeline.

2026-03-17·9 phút đọc
Một dòng thay đổi trong Jinja2 template → 439 adapter files, 439 CLI commands, và 1,317 test cases được regenerate. Code generation pipeline biến CLI development quy mô lớn thành khả thi.

2026-03-17·8 phút đọc
395 tests, all passing — nhưng nếu generator sai, 395 tests đều sai cùng lúc. Bốn chiến lược test cho generated code mà thực sự cho bạn confidence.

2026-03-17·7 phút đọc
Wrap CLI adapter thành MCP server trong 20 dòng code. Trade-off thực: 55,000 tokens upfront vs zero tokens cho subprocess CLI. Khi nào dùng MCP, tại sao Perplexity CTO rời bỏ MCP.
Related Topics