io.github.dingdawg/dingdawg-loop
Safe scheduled AI agents with governance gates. Verified, receipted, fail-closed.
Open source Open in the app JSON README (API)
About
Safe scheduled AI agents with governance gates. Verified, receipted, fail-closed.
Details
- Kind
- MCP servers
- Topic
- No topic detected
- Publisher
- dingdawg
- Origin
- official
- Category
- ferramentas
- Transport
- local
- Version
- 2.0.8
- Open pull requests
- 1
- Last push
- 2026-08-06T18:52:59Z
- Repository state
- ativo
- Language
- JavaScript
- License
- MIT
- Added
- 2026-08-29 03:02:42
- Updated
- 2026-08-29 03:02:42
- Origin id
io.github.dingdawg/dingdawg-loop
README
# dingdawg-loop
**DingDawg Loop Protocol (DDLP)** — safe scheduled AI agents with governance gates.
Every loop execution is verified, receipted, and fail-closed. MCP-native. Works with CrewAI, LangGraph, Claude Code, and Cursor.
## Install
```bash
npx dingdawg-loop
```
Or as an MCP server in Claude Desktop / Claude Code:
```json
{
"mcpServers": {
"dingdawg-loop": {
"command": "npx",
"args": ["dingdawg-loop"]
}
}
}
```
## What it does
DDLP wraps any scheduled agent action with a governance gate that:
- Evaluates the loop description before execution
- Blocks destructive, financial, or sensitive operations until policy thresholds are met
- Signs every execution with an Ed25519 receipt
- Provides full audit history per loop
## MCP Tools
| Tool | Description |
|------|-------------|
| `register_loop` | Register a new scheduled loop with name, description, cron, and governance policy |
| `execute_loop` | Run one cycle of a registered loop — governance gate fires before any action |
| `list_loops` | List all registered loops with status, last execution, and receipt count |
| `pause_loop` | Pause a running loop — no executions until resumed |
| `resume_loop` | Resume a paused loop |
| `loop_audit` | Retrieve the full signed receipt audit trail for any loop |
## Governance gates
DDLP classifies every loop at registration time. High-risk categories require elevated approval:
- **Destructive operations** — file deletion, database mutations, `DROP` statements
- **External communications** — email sends, Slack messages, webhook calls
- **Financial operations** — any spend, transfer, or payment action
- **Sensitive data access** — PII reads, credential access, health records
- **Bulk operations** — mass updates, batch sends, bulk deletes
## Compatibility
Works with any MCP-compatible AI client:
- Claude Desktop / Claude Code
- Cursor
- CrewAI (via MCP bridge)
- LangGraph (via MCP bridge)
## License
BUSL-1.1 — see [LICENSE](LICENSE)
## Publisher
DingDawg Enterprise — [hello@dingdawg.com](mailto:hello@dingdawg.com) — [dingdawg.com](https://dingdawg.com)