> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cloudthinker.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Mention Commands

> Tương tác với CloudThinker trực tiếp từ bình luận MR/PR

Đề cập `@cloudthinker-ai` trong bất kỳ bình luận merge request hoặc pull request nào để kích hoạt lệnh — tự động sửa phát hiện, đặt câu hỏi về review hoặc nhận trợ giúp.

<Warning>
  Mention commands hiện chỉ khả dụng trên **GitLab** và **GitHub**. Hỗ trợ cho Bitbucket và Azure DevOps sẽ có sớm.
</Warning>

***

## Lệnh

| Lệnh                                  | Chức năng                                              |
| ------------------------------------- | ------------------------------------------------------ |
| `@cloudthinker-ai help`               | Hiển thị các lệnh có sẵn dưới dạng bình luận           |
| `@cloudthinker-ai autofix`            | Sửa các phát hiện chưa giải quyết trên nhánh nguồn     |
| `@cloudthinker-ai autofix stacked pr` | Sửa phát hiện trên nhánh mới và đẩy vào MR/PR hiện tại |
| `@cloudthinker-ai <question>`         | Đặt câu hỏi tự do về code review                       |

***

## Cách autofix hoạt động

<Steps>
  <Step title="Bình luận">
    Đăng `@cloudthinker-ai autofix` (hoặc `@cloudthinker-ai autofix stacked pr`) dưới dạng bình luận trên MR/PR
  </Step>

  <Step title="Phân tích">
    CloudThinker thu thập tất cả phát hiện chưa giải quyết từ review
  </Step>

  <Step title="Sửa lỗi">
    Agent thực hiện bản vá cho từng phát hiện, theo quy ước codebase của bạn
  </Step>

  <Step title="Đẩy lên">
    Các thay đổi được commit và đẩy lên nhánh
  </Step>
</Steps>

### Direct vs. stacked PR

* **`@cloudthinker-ai autofix`** — Commit trực tiếp trên nhánh nguồn của MR/PR. Các phát hiện được đánh dấu đã giải quyết sau khi sửa.
* **`@cloudthinker-ai autofix stacked pr`** — Tạo nhánh mới và đẩy bản vá vào nhánh nguồn của MR/PR hiện tại. Các phát hiện vẫn mở để bạn review.

***

## Câu hỏi tự do

Hỏi bất cứ điều gì về code review bằng cách đề cập `@cloudthinker-ai` theo sau là câu hỏi của bạn:

```text theme={null}
@cloudthinker-ai why was this function flagged as a security risk?
@cloudthinker-ai can you explain the performance impact of this change?
@cloudthinker-ai what's the best way to refactor this?
```

### Ngữ cảnh theo luồng

* **Trả lời trong luồng của một phát hiện** — Agent chỉ thấy chi tiết phát hiện cụ thể đó (mức độ nghiêm trọng, file, dòng, đề xuất bản vá), cho bạn câu trả lời tập trung.
* **Bình luận cấp cao nhất** — Agent thấy tất cả phát hiện chưa giải quyết từ review, cho bạn góc nhìn rộng hơn.

***

## Provider được hỗ trợ

| Provider     | Kích hoạt đề cập                    | Hỗ trợ luồng           | Trạng thái |
| ------------ | ----------------------------------- | ---------------------- | ---------- |
| GitLab       | `@cloudthinker-ai` trong MR note    | Discussion threads     | Khả dụng   |
| GitHub       | `@cloudthinker-ai` trong PR comment | Review comment replies | Khả dụng   |
| Bitbucket    | —                                   | —                      | Sắp ra mắt |
| Azure DevOps | —                                   | —                      | Sắp ra mắt |

***

## Mẹo

* **Một autofix mỗi lần** — Chỉ có thể chạy một autofix trên mỗi MR/PR. Chờ autofix hiện tại hoàn tất trước khi bắt đầu autofix khác.
* **Tái sử dụng ngữ cảnh hội thoại** — Các câu trả lời tự do trong cùng một luồng sẽ tái sử dụng ngữ cảnh hội thoại, vì vậy các câu hỏi tiếp theo xây dựng dựa trên các câu trả lời trước.
* **Đẩy lên cần phê duyệt** — Việc đẩy lên bằng autofix yêu cầu phê duyệt của con người trước khi thay đổi đến nhánh.

***

## Liên quan

<CardGroup cols={2}>
  <Card title="Thiết lập Code Review" icon="gear" href="/vi/guide/code-review/setup">
    Kết nối kho của bạn để tự động review code
  </Card>

  <Card title="Convention Rules" icon="book" href="/vi/guide/code-review/convention-rules">
    Tùy chỉnh những gì CloudThinker kiểm tra trong code của bạn
  </Card>
</CardGroup>
