| 27 | * surface tight. If a user needs them, they can use bash directly. |
| 28 | */ |
| 29 | export class GitDiffTool extends Tool<z.infer<typeof GitDiffArgs>> { |
| 30 | name = 'git_diff'; |
| 31 | description = 'Show git diff for unstaged / staged / all changes, or for a specific commit. Truncates very large diffs to ~80KB. Use mode="stat" for a quick overview, "patch" (default) for full content, or "name-only" to just list changed files. Read-only.'; |
| 32 | isReadOnly = true; |
nothing calls this directly
no outgoing calls
no test coverage detected