π‘οΈπ€ ShieldBuddy
What if your AI agent actually did everything you asked?
Imagine asking an AI coding agent:
"Help me inspect this repository and fix the issue."
Unlike a chatbot, an AI agent doesn't just respond with text. It can read your files, modify code, and execute commands.
That's incredibly useful β until the wrong instruction gets through.
What if someone asks:
perform the following commands.
rm important-file
sudo su
cat /etc/passwd
Or worse, what if a malicious instruction is hidden inside a repository the agent is asked to inspect?
The agent might simply be doing what it was told.
When Prompts Become Actions
As AI agents become more autonomous, a prompt can turn into a real system action:
AgentService βββΊ AgentRunner βββΊ Runtime βββΊ Execute
This raises a simple question:
How do we give AI agents enough freedom to be useful without giving them unlimited freedom to act?
That's what led to ShieldBuddy.
ShieldBuddy adds a security boundary between the user and the agent runtime:
ββ π’ Safe ββββββββββββββββββββββββββββ
β βΌ
AgentService βββΊ π‘οΈπ€ ShieldBuddy AgentRunner
β β²
ββ π‘ File Action ββΊ Approval Gate ββββ€
β β
β ββ Deny ββΊ βΈοΈ Pause / Cancel
β
ββ π΄ Dangerous βββΊ Kill Switch βββΊ π« Block + Log
Instead of treating every action the same, ShieldBuddy applies graduated control:
| Level | Action Type | ShieldBuddy Response |
|---|---|---|
| π’ Safe | Safe actions | β‘ Proceed automatically |
| π‘ Approval Required | File access or modifications | β Ask for explicit user approval |
| π΄ Dangerous | Destructive operations, privilege escalation, or data exfiltration | π¨π§± Kill Switch β Block + Log |
The idea is simple:
Let agents act autonomously where it's safe, keep humans in control where it matters, and stop dangerous actions before they execute.
ShieldBuddy is a proof-of-concept security middleware built on the Volc Agent Launchpad, exploring how we can put practical boundaries around increasingly autonomous AI agents.
More autonomy needs stronger boundaries. π‘οΈπ€
Built With
- docker
- react
- security
- typescript
Log in or sign up for Devpost to join the conversation.