審查變更
請勿在此對話中進行審查。請勿自行撰寫畫布。
解析引擎
使用第一個包含 bin/post-commit-review 的目錄:
$MERGE_REVIEWER_HOME$(dirname "$CURSOR_TEMPLATE_HOME")/merge-reviewer<git-root>/tools/merge-reviewer
這兩個變數也是 ~/.config/review-change/cursor.env 中的鍵值。僅讀取這些鍵名。請勿從該檔案輸出任何其他值。
執行
- 從 git 根目錄執行
<engine>/bin/post-commit-review。 - 引擎會從
.agent-tools/config.md(或舊版PROJECT.md鍵值)讀取設定、套用PROJECT.md中的## Quality bar、在設定時執行預審查命令、寫入一個分析 JSON,並渲染畫布。 - 告知使用者畫布路徑以及命令輸出中的
var/review-change.log。
如果此主機無法顯示 Cursor 畫布,請停止執行。並說明畫布僅能在 Cursor 中渲染。
請勿啟動第二個審查工具。請勿將 diff 分割給多個模型。
模式
| 使用者說什麼 | 執行什麼 |
|---|---|
| review, review-change | <engine>/bin/post-commit-review |
| create the merge request | <engine>/bin/post-commit-review --create-mr |
--create-mr 會推送目前分支並開啟主機的新合併請求頁面。僅在使用者要求時才執行。
當 HEAD 是預設分支時跳過。引擎已自動處理此情況。