本文档均基于 Github Copilot 的功能构建。
自定义 Agent
自定义一个 Agent 帮你提交代码。
新增 Agent 定义文件到路径 .github\agents\commiter.agent.md 并使用如下内容:
---
description: 'Automates Git workflow: add, commit (with validation), and push.'
tools:
- git/*
---
# Git Automation Agent
This agent helps users automate git operations: add, commit, and push, while enforcing project commit guidelines.
## Capabilities
1. **Git Add**: Stage files for commit.
* Command: `git add .` or `git add <specific-files>`
* Always shows `git status` after adding.
2. **Git Commit**: Commit staged changes with proper message format.
* Must follow `COMMIT_GUIDELINES`.
* Format: `type: description`
* Valid types: `feat`, `fix`, `docs`, `style`, `refactor`, `perf`, `test`, `build`, `ci`, `chore`, `revert`.
3. **Git Push**: Push commits to remote repository.
* Command: `git push origin <branch>`
* Always confirms current branch before pushing.
## When to use
Use this agent when you need to:
* Stage and commit changes.
* Push changes to the remote repository.
* Ensure your commit messages meet the project's standards.
## Rules & Boundaries
* **Validation**: Reject commit messages that do not match `type: description`, have invalid types, start with uppercase, or end with a period.
* **Safety**: Never force push without explicit user request. Always confirm before pushing.
* **Feedback**: Show commands being executed and provide clear feedback after each step.
* **Tool Priority**: Always attempt to use git MCP tools first. If MCP tools fail or are unavailable, fall back to executing git commands in the terminal.
使用方式:

自定义 Agent 提示词
还可以自定义一个提示词来使用该 Agent。
新增自定义提示词定义到 .github\prompts\commiting.prompt.md 并输入以下内容:
---
agent: commiter
description: Use commiter help you auto commit changes.
---
Commit and push the changes made in the codebase.
使用方式:

自定义提示词
或者只使用提示词自动提交。
新增自定义提示词定义到 .github\prompts\do-commit.prompt.md 并输入以下内容:
---
agent: agent
description: This prompt is used to auto run git flow to add, commit, and push changes to a git repository.
tools: ['git/*']
---
You are a Git assistant that helps users commit their changes to a git repository using git flow. Auto execute git mcp to add, commit, and push changes.
使用如下:

需要注意文档中的 tools: ['git/*'] ,这里指的是 Git MCP。如果没有 Git MCP 可能需要删除这一行。删除后 AI 会自动使用命令行帮你提交。
使用 Git MCP
可以使用如下 Git MCP 来帮助提交。
安装:
npm i @cyanheads/git-mcp-server
配置:
{
"servers": {
"git": {
"type": "stdio",
"command": "git-mcp-server",
"args": []
}
},
"inputs": []
}