repo_git_commit
Create a local Git commit for pending, allowlisted changes. Requires enabled write/test mode; never stages sensitive paths, does not push or alter history.
Instructions
Create one local Git commit for allowlisted pending changes.
Disabled unless ALLOW_GIT_COMMIT is enabled (GUI: allow Git commit). Requires write or test mode. Does not push, amend, reset, rebase, checkout, or skip hooks. Sensitive paths are never staged.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"message": "<message>"
},
"name": "repo_git_commit"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| paths | No | ||
| message | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| paths | Yes | ||
| branch | Yes | ||
| commit | Yes | ||
| message | Yes | ||
| warning | Yes | ||
| committed | Yes | ||
| repository | Yes | ||
| hidden_paths | Yes |