# Clash

A rule-based proxy implemented in Go.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## What Did the Agent Just Push? Auditing Git for AI Agents

DevFeed: [What Did the Agent Just Push? Auditing Git for AI Agents](<https://devfeed.tech/articles/what-did-the-agent-just-push-auditing-git-for-ai-agents-25422.md>)

Original publisher: [Read original article](<https://jonnyzzz.com/blog/2026/06/20/auditing-git-for-ai-agents/>)

Author: Eugene Petrenko

Published: 2026-06-20T00:00:00Z

Content type: tutorial

Language: en

Sources: [Eugene Petrenko](<https://devfeed.tech/sources/eugene-petrenko.md>)

Topics: [Git](<https://devfeed.tech/topics/git.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [audit](<https://devfeed.tech/topics/audit.md>), [Clash](<https://devfeed.tech/topics/clash.md>), [hooks](<https://devfeed.tech/topics/hooks.md>), [repo](<https://devfeed.tech/topics/repo.md>)

Tags: [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [ai-coding](<https://devfeed.tech/tags/ai-coding.md>), [audit](<https://devfeed.tech/tags/audit.md>), [eugene-petrenko](<https://devfeed.tech/tags/eugene-petrenko.md>), [git](<https://devfeed.tech/tags/git.md>), [hooks](<https://devfeed.tech/tags/hooks.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [jonnyzzz](<https://devfeed.tech/tags/jonnyzzz.md>), [proxy](<https://devfeed.tech/tags/proxy.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [repo](<https://devfeed.tech/tags/repo.md>), [tag-41199d53f463](<https://devfeed.tech/tags/tag-41199d53f463.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

This article presents an approach for auditing autonomous AI agents that work with Git repositories. It recommends keeping real credentials away from agents, using a Git proxy as a hard boundary to limit which branches can change, and using Git hooks as a lighter, best-effort layer for provenance and telemetry.

### Source excerpt

When you hand a repo to an autonomous AI Agent, you need to bound what it can touch and capture what it did. Part 1 -- the approach -- keep the keys away from the agent, a git proxy as the hard boundary, and git hooks as the lighter alternative.