Security & observability platform for AI agents.
Complete visibility and control over your AI agents. See what they're thinking, approve risky actions, stop them when needed.
Analyze skills for malicious patterns before installation:
- Remote code execution detection
- Data exfiltration patterns
- Credential access attempts
- Obfuscation detection
- Supply chain risks
Visualize what your agent is thinking:
- Real-time thought logging
- Decision tree visualization
- Session timeline
- Reasoning trace
Require approval for risky actions:
- Pending action queue
- Approve/reject workflow
- Auto-timeout
- Webhook callbacks
- Telegram notifications
Control your agents in real-time:
- Pause / Resume
- Emergency Stop
- Command history
- Multi-agent management
Complete action history:
- Search and filter
- Export (JSON/CSV)
- Cost tracking
- Token usage
Show skill safety in your README:
| Page | Description |
|---|---|
/ |
Landing page with quick scan |
/scan |
Single skill scanner |
/batch |
Batch scan (up to 10) |
/compare |
Side-by-side comparison |
/dashboard |
Activity log & stats |
/mind-graph |
Thought visualization |
/control |
Remote agent control |
/architecture |
How it works |
/docs |
API documentation |
/skill.md |
Clawdbot integration skill |
POST /api/scan— Scan a skillPOST /api/batch-scan— Scan multiple skillsPOST /api/compare— Compare two skillsGET /api/badge?url=— Get SVG badge
POST /api/actions— Log an actionGET /api/pending— Get pending actionsPOST /api/actions/:id/approve— ApprovePOST /api/actions/:id/reject— Reject
POST /api/sessions— Start sessionPOST /api/traces— Log thoughtGET /api/mind-graph/:sessionId— Get graph data
POST /api/agents/register— Register agentPOST /api/control/:agent— Send commandGET /api/control/:agent/pending— Get commands
- Register your agent:
curl -X POST https://guard.moltnet.ai/api/agents/register \
-H "Content-Type: application/json" \
-d '{"name": "my-agent", "description": "My AI assistant"}'- Log your thoughts:
curl -X POST https://guard.moltnet.ai/api/traces \
-H "Content-Type: application/json" \
-d '{
"agent": "my-agent",
"type": "reasoning",
"title": "Analyzing request",
"content": "User wants me to..."
}'- Request approval for risky actions:
curl -X POST https://guard.moltnet.ai/api/actions \
-H "Content-Type: application/json" \
-d '{
"agent": "my-agent",
"type": "email.send",
"description": "Send report",
"risk": "high",
"status": "pending"
}'- Check for control commands:
curl https://guard.moltnet.ai/api/control/my-agent/pending- Open https://guard.moltnet.ai
- View your agent's activity in the Dashboard
- See their thinking in Mind Graph
- Control them from Remote Control
git clone https://github.com/moltnet/guard
cd moltguard
npm install
npm start| Variable | Description | Default |
|---|---|---|
PORT |
Server port | 3457 |
MOLTGUARD_API_KEY |
API authentication | none |
TELEGRAM_BOT_TOKEN |
Telegram alerts | none |
TELEGRAM_CHAT_ID |
Telegram chat | none |
PENDING_TIMEOUT_MS |
Auto-reject timeout | 300000 |
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ AI Agent │ ───▶ │ MoltGuard │ ◀─── │ Human │
│ (Clawdbot) │ │ (Security) │ │ (Dashboard) │
└─────────────┘ └─────────────┘ └─────────────┘
│ │ │
│ Logs thoughts │ Stores data │ Views activity
│ Requests approval │ Sends alerts │ Approves/rejects
│ Checks commands │ Enforces policy │ Sends commands
▼ ▼ ▼
┌─────────────────────────────────────────────────────────┐
│ SQLite Database │
│ actions | traces | sessions | agents | commands | scans │
└─────────────────────────────────────────────────────────┘
MIT
Built with ⚡ by @rohansxd