A guard between the agent and the terminal. dcg reads every command before it runs, and blocks the destructive ones. Your coding agent. dcg. reads every command. The terminal. the command runs. Blocked. reason and a safer way. Your machine : Your coding agent, dcg, The terminal. Your coding agent → dcg (command). dcg → The terminal (safe). dcg → Blocked (destructive).